ChangeLog.30 477 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253
  1. 2025-01-28 Andreas K. Hüttel <dilfridge@gentoo.org>
  2. COMMIT: f46351b4918d1602b08e67187b34889d6d19a6f5
  3. Bump version to 2.41
  4. * include/features.h: Modified.
  5. (__GLIBC_MINOR__): Modified.
  6. * version.h: Modified.
  7. (RELEASE): Modified.
  8. (VERSION): Modified.
  9. 2025-01-28 Andreas K. Hüttel <dilfridge@gentoo.org>
  10. COMMIT: 9b2f20dd54079afb68addf23685b039f1accd6e0
  11. po: update translations (final, only timestamp and line number changes)
  12. * po/be.po: Modified.
  13. * po/bg.po: Modified.
  14. * po/ca.po: Modified.
  15. * po/cs.po: Modified.
  16. * po/da.po: Modified.
  17. * po/de.po: Modified.
  18. * po/el.po: Modified.
  19. * po/eo.po: Modified.
  20. * po/es.po: Modified.
  21. * po/fi.po: Modified.
  22. * po/fr.po: Modified.
  23. * po/gl.po: Modified.
  24. * po/hr.po: Modified.
  25. * po/hu.po: Modified.
  26. * po/ia.po: Modified.
  27. * po/id.po: Modified.
  28. * po/it.po: Modified.
  29. * po/ja.po: Modified.
  30. * po/ka.po: Modified.
  31. * po/ko.po: Modified.
  32. * po/lt.po: Modified.
  33. * po/nb.po: Modified.
  34. * po/nl.po: Modified.
  35. * po/pl.po: Modified.
  36. * po/pt.po: Modified.
  37. * po/pt_BR.po: Modified.
  38. * po/ro.po: Modified.
  39. * po/ru.po: Modified.
  40. * po/rw.po: Modified.
  41. * po/sk.po: Modified.
  42. * po/sl.po: Modified.
  43. * po/sr.po: Modified.
  44. * po/sv.po: Modified.
  45. * po/tr.po: Modified.
  46. * po/uk.po: Modified.
  47. * po/vi.po: Modified.
  48. * po/zh_CN.po: Modified.
  49. * po/zh_TW.po: Modified.
  50. 2025-01-28 Andreas K. Hüttel <dilfridge@gentoo.org>
  51. COMMIT: b8c0cb4b1cb1c34c18417fa9b13870ae0780a555
  52. libc.pot: regenerate (only line number changes)
  53. * po/libc.pot: Modified.
  54. 2025-01-28 Andreas K. Hüttel <dilfridge@gentoo.org>
  55. COMMIT: fda82f6e8067e2f5fe79ef26772b2fade94f30f0
  56. INSTALL: update last tested version numbers
  57. * INSTALL: Modified.
  58. * manual/install.texi: Modified.
  59. 2025-01-27 Andreas K. Hüttel <dilfridge@gentoo.org>
  60. COMMIT: 27bebf9b4fd551c6afe53245485c952705c298a6
  61. contrib.texi: minor improvements
  62. * manual/contrib.texi: Modified.
  63. 2025-01-27 Andreas K. Hüttel <dilfridge@gentoo.org>
  64. COMMIT: 115afa9daa7da535915a5c4d0e2f5440b773abc1
  65. NEWS: Add some more news from the 2.41 cycle
  66. * NEWS: Modified.
  67. 2025-01-27 Andreas K. Hüttel <dilfridge@gentoo.org>
  68. COMMIT: 604a340e91b09f880c26e123bfeb8a472d0969e1
  69. contrib.texi: Update from 2.40..2.41 commit log
  70. * manual/contrib.texi: Modified.
  71. 2025-01-26 Andreas K. Hüttel <dilfridge@gentoo.org>
  72. COMMIT: 181b6258e33bf2f0272244242f207b3478417d95
  73. NEWS: Add reference to (single) advisory
  74. * NEWS: Modified.
  75. 2025-01-26 Andreas K. Hüttel <dilfridge@gentoo.org>
  76. COMMIT: 306acc0519587514b326ac87c42f8341afd5725e
  77. NEWS: Add list of bugs fixed in 2.41
  78. * NEWS: Modified.
  79. 2025-01-26 Andreas K. Hüttel <dilfridge@gentoo.org>
  80. COMMIT: dc650eb715df0a272ce43dfb55a209d5b018cc04
  81. NEWS: editorial changes (language, line breaks)
  82. * NEWS: Modified.
  83. 2025-01-26 Xi Ruoyao <xry111@xry111.site>
  84. COMMIT: b31ed9581ba5f478343e2a60686e8dd34c57e68d
  85. testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPORTED if the mtrace output does not exist
  86. * stdio-common/Makefile: Modified.
  87. 2025-01-25 Sam James <sam@gentoo.org>
  88. COMMIT: 8d55f2fb17f7069b3b10231f9673eba1a0d272eb
  89. elf: fix 'valgrind' typo in comment
  90. * elf/valgrind-test.c: Modified.
  91. 2025-01-25 Sam James <sam@gentoo.org>
  92. COMMIT: fc8f253d808ade5e97c93b363bd1932023e770ba
  93. malloc: cleanup casts in tst-calloc
  94. * malloc/tst-calloc.c: Modified.
  95. (null_test): Modified function.
  96. 2025-01-25 H.J. Lu <hjl.tools@gmail.com>
  97. COMMIT: 8ab34497de14e35aff09b607222fe1309ef156da
  98. stdlib: Test using setenv with updated environ [BZ #32588]
  99. * stdlib/Makefile: Modified.
  100. * stdlib/tst-setenv-environ.c: New file.
  101. 2025-01-24 Aurelien Jarno <aurelien@aurel32.net>
  102. COMMIT: aba14403c606fdba6726f76442272d5011c52900
  103. LICENSES: update CORE-MATH copyright
  104. * LICENSES: Modified.
  105. 2025-01-24 Aurelien Jarno <aurelien@aurel32.net>
  106. COMMIT: 1ed3e4468879b79492dfd453255b9318b3265843
  107. LICENSES: update location of getaddrinfo.c and getnameinfo.c
  108. * LICENSES: Modified.
  109. 2025-01-24 Aurelien Jarno <aurelien@aurel32.net>
  110. COMMIT: 4871ab841b3bfbabdba62cc86dd6b8db84f5c134
  111. LICENSES: remove Intel License Agreement
  112. * LICENSES: Modified.
  113. 2025-01-24 Florian Weimer <fweimer@redhat.com>
  114. COMMIT: 12b4a1fc6ecfc278a87159164bdf1d682deb18e2
  115. stdlib: Re-implement free (environ) compatibility kludge for setenv
  116. * stdlib/Makefile: Modified.
  117. * stdlib/setenv.c: Modified.
  118. [_LIBC][! _LIBC][!(_LIBC || ( HAVE_SEARCH_H && HAVE_TSEARCH && __GNUC__))](__libc_lock_define_initialized): Modified function.
  119. [_LIBC][! _LIBC][_LIBC](__libc_setenv_freemem): Modified function.
  120. [_LIBC][! _LIBC](__libc_lock_define_initialized): Modified function.
  121. [_LIBC][! _LIBC](__add_to_environ): Modified function.
  122. * stdlib/setenv.h: Modified.
  123. (environ_array): Modified.
  124. (__environ_is_from_array_list): Modified function.
  125. * stdlib/tst-environ-change-1.c: New file.
  126. * stdlib/tst-environ-change-2.c: New file.
  127. * stdlib/tst-environ-change-3.c: New file.
  128. * stdlib/tst-environ-change-4.c: New file.
  129. * stdlib/tst-environ-change-skeleton.c: New file.
  130. 2025-01-24 Florian Weimer <fweimer@redhat.com>
  131. COMMIT: 36fcdfbbc5463e55581fec67141df3493fb81f7e
  132. Revert "stdlib: Support malloc-managed environ arrays for compatibility"
  133. * csu/init-first.c: Modified.
  134. (_init_first): Modified function.
  135. * csu/libc-start.c: Modified.
  136. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  137. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  138. * include/unistd.h: Modified.
  139. [! _ISOMAC](__environ_startup): Remove.
  140. * posix/environ.c: Modified.
  141. (__environ_startup): Remove.
  142. * stdlib/Makefile: Modified.
  143. * stdlib/setenv.c: Modified.
  144. [_LIBC][! _LIBC](__add_to_environ): Modified function.
  145. * stdlib/tst-setenv-malloc.c: Delete file.
  146. 2025-01-23 Florian Weimer <fweimer@redhat.com>
  147. COMMIT: b62759db04b8ed7f829c06f1d7c3b8fb70616493
  148. stdlib: Support malloc-managed environ arrays for compatibility
  149. * csu/init-first.c: Modified.
  150. (_init_first): Modified function.
  151. * csu/libc-start.c: Modified.
  152. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  153. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  154. * include/unistd.h: Modified.
  155. [! _ISOMAC](__environ_startup): New.
  156. * posix/environ.c: Modified.
  157. (__environ_startup): New.
  158. * stdlib/Makefile: Modified.
  159. * stdlib/setenv.c: Modified.
  160. [_LIBC][! _LIBC](__add_to_environ): Modified function.
  161. * stdlib/tst-setenv-malloc.c: New file.
  162. 2025-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  163. COMMIT: 76c3f7f81b7b99fedbff6edc07cddff59e2ae6e2
  164. po: Incorporate translations
  165. * po/be.po: Modified.
  166. * po/bg.po: Modified.
  167. * po/ca.po: Modified.
  168. * po/cs.po: Modified.
  169. * po/da.po: Modified.
  170. * po/de.po: Modified.
  171. * po/el.po: Modified.
  172. * po/eo.po: Modified.
  173. * po/es.po: Modified.
  174. * po/fi.po: Modified.
  175. * po/fr.po: Modified.
  176. * po/gl.po: Modified.
  177. * po/hr.po: Modified.
  178. * po/hu.po: Modified.
  179. * po/ia.po: Modified.
  180. * po/id.po: Modified.
  181. * po/it.po: Modified.
  182. * po/ja.po: Modified.
  183. * po/ka.po: Modified.
  184. * po/ko.po: Modified.
  185. * po/lt.po: Modified.
  186. * po/nb.po: Modified.
  187. * po/nl.po: Modified.
  188. * po/pl.po: Modified.
  189. * po/pt.po: Modified.
  190. * po/pt_BR.po: Modified.
  191. * po/ro.po: Modified.
  192. * po/ru.po: Modified.
  193. * po/rw.po: Modified.
  194. * po/sk.po: Modified.
  195. * po/sl.po: Modified.
  196. * po/sr.po: Modified.
  197. * po/sv.po: Modified.
  198. * po/tr.po: Modified.
  199. * po/uk.po: Modified.
  200. * po/vi.po: Modified.
  201. * po/zh_CN.po: Modified.
  202. * po/zh_TW.po: Modified.
  203. 2025-01-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  204. COMMIT: d9dcfe766eb9adcf9b1143112b569ac34ea9a9e6
  205. Update advisory GLIBC-SA-2025-0001 (2.40)
  206. * advisories/GLIBC-SA-2025-0001: Modified.
  207. 2025-01-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  208. COMMIT: 94e908cee9e2a5bdd04a85a36104673417a6ebd9
  209. Add advisory text for CVE-2025-0395
  210. * advisories/GLIBC-SA-2025-0001: New file.
  211. 2025-01-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  212. COMMIT: 68ee0f704cb81e9ad0a78c644a83e1e9cd2ee578
  213. Fix underallocation of abort_msg_s struct (CVE-2025-0395)
  214. * assert/assert.c: Modified.
  215. (__assert_fail_base): Modified function.
  216. (libc-pointer-arith.h): Include file.
  217. * sysdeps/posix/libc_fatal.c: Modified.
  218. (__libc_message_impl): Modified function.
  219. (libc-pointer-arith.h): Include file.
  220. 2025-01-21 Yury Khrustalev <yury.khrustalev@arm.com>
  221. COMMIT: d4626340b997d662ddca4a48f8a3bf03ccb7a603
  222. NEWS: Add note on Guarded Control Stack support
  223. * NEWS: Modified.
  224. 2025-01-21 Paul Pluzhnikov <ppluzhnikov@google.com>
  225. COMMIT: c6b6a8cf0498f07dc44cda9322b6dada0118d6f3
  226. Fix typo: _POSIX_REATIME_SIGNALS -> _POSIX_REALTIME_SIGNALS [BZ# 32515]
  227. * posix/annexc.c: Modified.
  228. 2025-01-21 Yury Khrustalev <yury.khrustalev@arm.com>
  229. COMMIT: 50eaf548838b7f9cbc05789f6007a1176bdaf90f
  230. aarch64: Add HWCAP_GCS
  231. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  232. (HWCAP_GCS): New.
  233. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  234. (init_cpu_features): Modified function.
  235. 2025-01-21 Florian Weimer <fweimer@redhat.com>
  236. COMMIT: 71b49e299dbe22853095119da5064303e1d6b9ff
  237. nptl: Include <stdbool.h> in tst-skeleton-affinity-inheritance.c
  238. * nptl/tst-skeleton-affinity-inheritance.c: Modified.
  239. (stdbool.h): Include file.
  240. 2025-01-20 Florian Weimer <fweimer@redhat.com>
  241. COMMIT: 1ac28b781882e3f14b41dcb06f3f945d53938948
  242. stdlib: Test for expected sequence of random numbers from rand
  243. * stdlib/Makefile: Modified.
  244. * stdlib/tst-rand-sequence.c: New file.
  245. 2025-01-20 Florian Weimer <fweimer@redhat.com>
  246. COMMIT: 33b684e0194930ff072cf812b37c191637261dbe
  247. stdlib: Fix unintended change to the random_r implementation
  248. * stdlib/random_r.c: Modified.
  249. (__random_r): Modified function.
  250. 2025-01-20 Florian Weimer <fweimer@redhat.com>
  251. COMMIT: a3131e71cf65c0c28869824de9b1b1fab363882c
  252. elf: Make tst-ro-dynamic-mod.map compatible with older binutils
  253. * elf/tst-ro-dynamic-mod.map: Modified.
  254. 2025-01-20 Michael Jeanson <mjeanson@efficios.com>
  255. COMMIT: 5eafafc46cd5b30916fd8b5c6b53dd5f6dc5466d
  256. NEWS: Add the extensible rseq ABI to new features
  257. * NEWS: Modified.
  258. 2025-01-20 Florian Weimer <fweimer@redhat.com>
  259. COMMIT: b3a6bd625ce96bcec0e5d41b9835b1367d97e548
  260. Linux: Do not check unused bytes after sched_getattr in tst-sched_setattr
  261. * manual/resource.texi: Modified.
  262. * sysdeps/unix/sysv/linux/tst-sched_setattr.c: Modified.
  263. (check_unused): Remove function.
  264. (do_test): Modified function.
  265. 2025-01-20 Florian Weimer <fweimer@redhat.com>
  266. COMMIT: 89e61e96b79faa104eb89f14028dae99d4ca4648
  267. i386: Update ulps for *pi functions
  268. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  269. 2025-01-20 Yury Khrustalev <yury.khrustalev@arm.com>
  270. COMMIT: d3f2b71ef1d146137a25dd1367d97a14fac341c6
  271. aarch64: Fix tests not compatible with targets supporting GCS
  272. * elf/tst-asm-helper.h: New file.
  273. * elf/tst-big-note-lib.S: Modified.
  274. * elf/tst-ro-dynamic-mod.map: Modified.
  275. * sysdeps/aarch64/tst-vpcs-mod.S: Modified.
  276. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  277. COMMIT: a335acb8b86351afa8e3721b7e62ed32b86708b8
  278. aarch64: Use __alloc_gcs in makecontext
  279. * sysdeps/unix/sysv/linux/aarch64/makecontext.c: Modified.
  280. [! SHADOW_STACK_SET_TOKEN](SHADOW_STACK_SET_TOKEN): Remove.
  281. [! SHADOW_STACK_SET_TOKEN](SHADOW_STACK_SET_MARKER): Remove.
  282. (map_shadow_stack): Remove function.
  283. (GCS_MAX_SIZE): Remove.
  284. (GCS_ALTSTACK_RESERVE): Remove.
  285. (alloc_makecontext_gcs): Modified function.
  286. (aarch64-gcs.h): Include file.
  287. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  288. COMMIT: 3d8da0d91b0998855c1da14180078d1379442d32
  289. aarch64: Add GCS user-space allocation logic
  290. * sysdeps/aarch64/Makefile: Modified.
  291. * sysdeps/aarch64/__alloc_gcs.c: New file.
  292. * sysdeps/aarch64/aarch64-gcs.h: New file.
  293. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  294. COMMIT: d3df351338ce275b6c0fd9cb1c01a7d8eceedb47
  295. aarch64: Process gnu properties in static exe
  296. * sysdeps/unix/sysv/linux/aarch64/libc-start.h: Modified.
  297. [! SHARED](aarch64_libc_setup_tls): Modified function.
  298. [! SHARED](dl-prop.h): Include file.
  299. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  300. COMMIT: 29476485f90a0c3460149349367a45085cc57c65
  301. aarch64: Ignore GCS property of ld.so
  302. * sysdeps/aarch64/dl-gcs.c: Modified.
  303. (check_gcs): Modified function.
  304. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  305. Yury Khrustalev <yury.khrustalev@arm.com>
  306. COMMIT: 4d56a5bbd679372121977e5cce4614815dfcce29
  307. aarch64: Handle GCS marking
  308. * sysdeps/aarch64/dl-gcs.c: Modified.
  309. (unistd.h): Include file.
  310. (GCS_POLICY_DISABLED): New.
  311. (GCS_POLICY_ENFORCED): New.
  312. (GCS_POLICY_OPTIONAL): New.
  313. (GCS_POLICY_OVERRIDE): New.
  314. (fail): New function.
  315. (unsupported): New function.
  316. (check_gcs): New function.
  317. (check_gcs_depends): New function.
  318. (_dl_gcs_check): New function.
  319. * sysdeps/aarch64/dl-prop.h: Modified.
  320. (_rtld_main_check): Modified function.
  321. (_dl_open_check): Modified function.
  322. (_dl_process_gnu_property): Modified function.
  323. (_dl_gcs_check): New function.
  324. * sysdeps/aarch64/linkmap.h: Modified.
  325. (link_map_machine): Modified.
  326. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  327. COMMIT: 8d516b6f851f406b2a18bead5a55fbe2e0d0b05b
  328. aarch64: Use l_searchlist.r_list for bti
  329. * sysdeps/aarch64/dl-bti.c: Modified.
  330. (_dl_bti_check): Modified function.
  331. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  332. COMMIT: 76b79f7241b942f76a792ca2637f46c8ea439aed
  333. aarch64: Mark objects with GCS property note
  334. * sysdeps/aarch64/sysdep.h: Modified.
  335. [__ASSEMBLER__][HAVE_AARCH64_BTI](GNU_PROPERTY): Modified.
  336. [__ASSEMBLER__][HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): Modified.
  337. [__ASSEMBLER__](FEATURE_1_GCS): New.
  338. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  339. COMMIT: 01f52b11ded15a1c0214692c707f1ddee1f4179f
  340. aarch64: Enable GCS in dynamic linked exe
  341. * sysdeps/aarch64/Makefile: Modified.
  342. * sysdeps/aarch64/dl-gcs.c: New file.
  343. * sysdeps/aarch64/dl-start.S: Modified.
  344. * sysdeps/aarch64/rtld-global-offsets.sym: Modified.
  345. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  346. COMMIT: b81ee54bc90521f10c2ea07f746859377653ec28
  347. aarch64: Enable GCS in static linked exe
  348. * sysdeps/unix/sysv/linux/aarch64/libc-start.h: New file.
  349. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  350. Yury Khrustalev <yury.khrustalev@arm.com>
  351. COMMIT: 9ad3d9267d1e0ddda264e54cd4176fa927e2e0ca
  352. aarch64: Add glibc.cpu.aarch64_gcs tunable
  353. * manual/tunables.texi: Modified.
  354. * sysdeps/aarch64/dl-tunables.list: Modified.
  355. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  356. (init_cpu_features): Modified function.
  357. * sysdeps/unix/sysv/linux/aarch64/dl-procruntime.c: New file.
  358. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  359. COMMIT: 3ac237fb716b86ba7967edb84eb85d15364aaebc
  360. aarch64: Add GCS support for makecontext
  361. * sysdeps/unix/sysv/linux/aarch64/makecontext.c: Modified.
  362. (__makecontext): Modified function.
  363. [! SHADOW_STACK_SET_TOKEN](SHADOW_STACK_SET_TOKEN): New.
  364. [! SHADOW_STACK_SET_TOKEN](SHADOW_STACK_SET_MARKER): New.
  365. (sys/mman.h): Include file.
  366. (GCS_MAGIC): New.
  367. (extension): New function.
  368. (map_shadow_stack): New function.
  369. (GCS_MAX_SIZE): New.
  370. (GCS_ALTSTACK_RESERVE): New.
  371. (alloc_makecontext_gcs): New function.
  372. * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
  373. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  374. COMMIT: 7d22054db7df3b0b84f1a2142195e27c5d34285b
  375. aarch64: Mark swapcontext with indirect_return
  376. * sysdeps/aarch64/bits/indirect-return.h: New file.
  377. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  378. COMMIT: 9885d13b669591574829125f13b1078bb12399fc
  379. aarch64: Add GCS support for setcontext
  380. * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
  381. * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
  382. * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
  383. * sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h: Modified.
  384. (GCS_MAGIC): New.
  385. (GCS_CONTEXT_SIZE): New.
  386. (oGCSPR): New.
  387. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  388. COMMIT: 1cf59c2603be88e3c97e68b1f219647f20310215
  389. aarch64: Add GCS support to vfork
  390. * sysdeps/unix/sysv/linux/aarch64/vfork.S: Modified.
  391. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  392. COMMIT: 5ff5e7836e97a2d87778936b29c9607c120251be
  393. aarch64: Add GCS support to longjmp
  394. * sysdeps/aarch64/__longjmp.S: Modified.
  395. * sysdeps/aarch64/setjmp.S: Modified.
  396. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  397. COMMIT: 13cbbb0cb29153bab099e040002e7cc78a0ceaaa
  398. aarch64: Define jmp_buf offset for GCS
  399. * sysdeps/aarch64/jmpbuf-offsets.h: Modified.
  400. (JB_GCSPR): New.
  401. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  402. COMMIT: 640c209a72b3a3d3712dffb8c728f6ce3c504715
  403. elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS
  404. * elf/elf.h: Modified.
  405. (GNU_PROPERTY_AARCH64_FEATURE_1_GCS): New.
  406. 2025-01-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  407. COMMIT: 58771b8a5900585b7561197f743580b91bb61de0
  408. aarch64: Add asm helpers for GCS
  409. * sysdeps/aarch64/sysdep.h: Modified.
  410. [__ASSEMBLER__](CHKFEAT_X16): New.
  411. [__ASSEMBLER__](MRS_GCSPR): New.
  412. [__ASSEMBLER__](GCSPOPM): New.
  413. [__ASSEMBLER__](GCSSS1): New.
  414. [__ASSEMBLER__](GCSSS2): New.
  415. 2025-01-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
  416. COMMIT: 8ef17919509e909746b0ad6465e9c6c952a3fe34
  417. hurd: Fix EINVAL error on linking to a slash-trailing path [BZ #32569]
  418. * sysdeps/mach/hurd/bind.c: Modified.
  419. (__bind): Modified function.
  420. * sysdeps/mach/hurd/linkat.c: Modified.
  421. (__linkat_common): Modified function.
  422. * sysdeps/mach/hurd/mknodat.c: Modified.
  423. (__mknodat): Modified function.
  424. * sysdeps/mach/hurd/symlinkat.c: Modified.
  425. (__symlinkat): Modified function.
  426. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  427. COMMIT: 91bb902f58264a2fd50fbce8f39a9a290dd23706
  428. nptl: Use all of g1_start and g_signals
  429. * nptl/pthread_cond_broadcast.c: Modified.
  430. (___pthread_cond_broadcast): Modified function.
  431. * nptl/pthread_cond_common.c: Modified.
  432. (__condvar_switch_g1): Modified function.
  433. * nptl/pthread_cond_signal.c: Modified.
  434. (___pthread_cond_signal): Modified function.
  435. * nptl/pthread_cond_wait.c: Modified.
  436. (__condvar_cancel_waiting): Modified function.
  437. (__pthread_cond_wait_common): Modified function.
  438. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  439. COMMIT: 4b79e27a5073c02f6bff9aa8f4791230a0ab1867
  440. nptl: rename __condvar_quiesce_and_switch_g1
  441. * nptl/pthread_cond_broadcast.c: Modified.
  442. (___pthread_cond_broadcast): Modified function.
  443. * nptl/pthread_cond_common.c: Modified.
  444. (__condvar_quiesce_and_switch_g1): Remove function.
  445. (__condvar_switch_g1): New function.
  446. * nptl/pthread_cond_signal.c: Modified.
  447. (___pthread_cond_signal): Modified function.
  448. * nptl/pthread_cond_wait.c: Modified.
  449. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  450. COMMIT: ee6c14ed59d480720721aaacc5fb03213dc153da
  451. nptl: Fix indentation
  452. * nptl/pthread_cond_wait.c: Modified.
  453. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  454. COMMIT: 929a4764ac90382616b6a21f099192b2475da674
  455. nptl: Use a single loop in pthread_cond_wait instaed of a nested loop
  456. * nptl/pthread_cond_wait.c: Modified.
  457. (__pthread_cond_wait_common): Modified function.
  458. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  459. COMMIT: c36fc50781995e6758cae2b6927839d0157f213c
  460. nptl: Remove g_refs from condition variables
  461. * nptl/pthread_cond_wait.c: Modified.
  462. (__condvar_dec_grefs): Remove function.
  463. (__condvar_cleanup_waiting): Modified function.
  464. (__pthread_cond_wait_common): Modified function.
  465. * nptl/tst-cond22.c: Modified.
  466. (do_test): Modified function.
  467. * sysdeps/nptl/bits/thread-shared-types.h: Modified.
  468. (__pthread_cond_s): Modified.
  469. * sysdeps/nptl/pthread.h: Modified.
  470. (PTHREAD_COND_INITIALIZER): Modified.
  471. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  472. COMMIT: 4f7b051f8ee3feff1b53b27a906f245afaa9cee1
  473. nptl: Remove unnecessary quadruple check in pthread_cond_wait
  474. * nptl/pthread_cond_wait.c: Modified.
  475. (__pthread_cond_wait_common): Modified function.
  476. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  477. COMMIT: b42cc6af11062c260c7dfa91f1c89891366fed3e
  478. nptl: Remove unnecessary catch-all-wake in condvar group switch
  479. * nptl/pthread_cond_common.c: Modified.
  480. (__condvar_quiesce_and_switch_g1): Modified function.
  481. 2025-01-17 Malte Skarupke <malteskarupke@fastmail.fm>
  482. COMMIT: 0cc973160c23bb67f895bc887dd6942d29f8fee3
  483. nptl: Update comments and indentation for new condvar implementation
  484. * nptl/pthread_cond_common.c: Modified.
  485. * nptl/pthread_cond_wait.c: Modified.
  486. 2025-01-17 Frank Barrus <frankbarrus_sw@shaggy.cc>
  487. COMMIT: 1db84775f831a1494993ce9c118deaf9537cc50a
  488. pthreads NPTL: lost wakeup fix 2
  489. * nptl/pthread_cond_common.c: Modified.
  490. (__condvar_quiesce_and_switch_g1): Modified function.
  491. * nptl/pthread_cond_wait.c: Modified.
  492. (__pthread_cond_wait_common): Modified function.
  493. 2025-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  494. COMMIT: 109c40ed7a3ca4e380bdbcb036775edc888a7643
  495. math: update arm ulps
  496. * sysdeps/arm/libm-test-ulps: Modified.
  497. 2025-01-17 Andreas K. Hüttel <dilfridge@gentoo.org>
  498. COMMIT: ae33fb452f665eb0a5a6f7ebfc910fb9e2e4022f
  499. math: update arm ulps
  500. * sysdeps/arm/libm-test-ulps: Modified.
  501. 2025-01-16 Florian Weimer <fweimer@redhat.com>
  502. COMMIT: 37b9a5aacc3156aef81a461deaf703f49531deac
  503. Linux: Add tests that check that TLS and rseq area are separate
  504. * sysdeps/unix/sysv/linux/Makefile: Modified.
  505. * sysdeps/unix/sysv/linux/tst-rseq-tls-range-4096-static.c: New file.
  506. * sysdeps/unix/sysv/linux/tst-rseq-tls-range-4096.c: New file.
  507. * sysdeps/unix/sysv/linux/tst-rseq-tls-range-mod.c: New file.
  508. * sysdeps/unix/sysv/linux/tst-rseq-tls-range-static.c: New file.
  509. * sysdeps/unix/sysv/linux/tst-rseq-tls-range.c: New file.
  510. 2025-01-16 Florian Weimer <fweimer@redhat.com>
  511. COMMIT: cbd9fd236981717d3d4ee942986ea912e9707c32
  512. Consolidate TLS block allocation for static binaries with ld.so
  513. * csu/libc-tls.c: Modified.
  514. (init_slotinfo): Modified function.
  515. (init_static_tls): Remove function.
  516. (__libc_setup_tls): Modified function.
  517. (array_length.h): Include file.
  518. (elf/dl-tls_block_align.h): Include file.
  519. * elf/dl-tls.c: Modified.
  520. [SHARED](_dl_determine_tlsoffset): Remove function.
  521. (_dl_allocate_tls_storage): Modified function.
  522. (dl-tls_block_align.h): Include file.
  523. (_dl_determine_tlsoffset): New function.
  524. * elf/dl-tls_block_align.h: New file.
  525. 2025-01-16 Florian Weimer <fweimer@redhat.com>
  526. COMMIT: 7f784ffc173b5a2166ff846fd003a2264d614456
  527. elf: Iterate over loaded object list in _dl_determine_tlsoffset
  528. * elf/dl-tls.c: Modified.
  529. [SHARED](_dl_determine_tlsoffset): Modified function.
  530. (_dl_tls_initial_modid_limit_setup): Modified function.
  531. * elf/rtld.c: Modified.
  532. (init_tls): Modified function.
  533. (dl_main): Modified function.
  534. 2025-01-16 Florian Weimer <fweimer@redhat.com>
  535. COMMIT: 0b795abd62282767a219a72c8c6fef753bacedfa
  536. benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpif
  537. * benchtests/libmvec/cospi-inputs: New file.
  538. * benchtests/libmvec/cospif-inputs: New file.
  539. * benchtests/libmvec/sinpi-inputs: New file.
  540. * benchtests/libmvec/sinpif-inputs: New file.
  541. * benchtests/libmvec/tanpi-inputs: New file.
  542. * benchtests/libmvec/tanpif-inputs: New file.
  543. 2025-01-16 Florian Weimer <fweimer@redhat.com>
  544. COMMIT: abeae3c0061c0599ac2f012b270d6b4c8f59c82f
  545. Linux: Fixes for getrandom fork handling
  546. * stdlib/tst-arc4random-thread.c: Modified.
  547. (blob): Modified.
  548. (do_test_func): Modified function.
  549. * sysdeps/unix/sysv/linux/getrandom.c: Modified.
  550. [HAVE_GETRANDOM_VSYSCALL](vgetrandom_get_state): Modified function.
  551. (__getrandom_reset_state): Modified function.
  552. (__getrandom_vdso_release): Modified function.
  553. 2025-01-15 Pavel Kozlov <pavel.kozlov@synopsys.com>
  554. COMMIT: 252fc3628bc2dd66b38dff7b5c22432bb34a8829
  555. arc: Update libm test ulps
  556. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  557. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  558. 2025-01-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  559. COMMIT: a402cae36d95a2141703df324b5de5b581868c5c
  560. mach: Add missing error messages
  561. * mach/err_kern.sub: Modified.
  562. 2025-01-14 Stefan Liebler <stli@linux.ibm.com>
  563. Siddhesh Poyarekar <siddhesh@sourceware.org>
  564. COMMIT: 09ea1afec75ed0d41cb0da27a9df1b8c3dd56ddc
  565. affinity-inheritance: Overallocate CPU sets
  566. * nptl/tst-pthread-affinity-inheritance.c: Modified.
  567. (verify_my_affinity): Modified function.
  568. * nptl/tst-skeleton-affinity-inheritance.c: Modified.
  569. (test_param): Modified.
  570. (child_test): Modified function.
  571. (do_one_test): Modified function.
  572. (do_test): Modified function.
  573. * sysdeps/unix/sysv/linux/tst-sched-affinity-inheritance.c: Modified.
  574. (verify_my_affinity): Modified function.
  575. 2025-01-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  576. COMMIT: 2ac7701888c9918fcdd8b35adcbcd91d7e1e923f
  577. mach: Fix fallthrough warning
  578. * sysdeps/mach/clock_gettime.c: Modified.
  579. 2025-01-13 mirabilos <tg@debian.org>
  580. COMMIT: f42634f8244ba80773c5f2207f01ea936a6746ca
  581. sh4: ensure FPSCR.PR==0 when executing FRCHG [BZ #27543]
  582. * sysdeps/unix/sysv/linux/sh/sh4/getcontext.S: Modified.
  583. * sysdeps/unix/sysv/linux/sh/sh4/setcontext.S: Modified.
  584. * sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S: Modified.
  585. 2025-01-13 Dan Luedtke <danrl@google.com>
  586. COMMIT: 72dfba1be426f449a7f1c913c3656ff8b400ba9e
  587. inet: Add common IPv6 packet header macros
  588. * inet/netinet/ip6.h: Modified.
  589. [__BYTE_ORDER != __BIG_ENDIAN](IPV6_FLOWINFO_MASK): New.
  590. [__BYTE_ORDER != __BIG_ENDIAN](IPV6_FLOWLABEL_MASK): New.
  591. [__BYTE_ORDER == __BIG_ENDIAN](IPV6_FLOWINFO_MASK): New.
  592. [__BYTE_ORDER == __BIG_ENDIAN](IPV6_FLOWLABEL_MASK): New.
  593. (IPV6_VERSION): New.
  594. (IPV6_VERSION_MASK): New.
  595. 2025-01-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  596. COMMIT: e59bdf63cbe16b018f8b9b38f1daf9ece2329ab8
  597. stdio-common: Suppress Clang warnings on scanf13.c with fortify enable
  598. * stdio-common/scanf13.c: Modified.
  599. (main): Modified function.
  600. 2025-01-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  601. COMMIT: 6a498d780e6fd3b7db7575c4ec00c00dc8568fef
  602. elf: Suppress unused function clang for __ifunc_resolver
  603. * elf/ifuncmain9.c: Modified.
  604. [__GNUC_PREREQ (5, 5)](DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
  605. [__GNUC_PREREQ (5, 5)](DIAG_IGNORE_NEEDS_COMMENT_CLANG): New function.
  606. [__GNUC_PREREQ (5, 5)](DIAG_POP_NEEDS_COMMENT_CLANG): New.
  607. (libc-diag.h): Include file.
  608. * elf/tst-ifunc-fault-lazy.c: Modified.
  609. [HAVE_GCC_IFUNC](DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
  610. [HAVE_GCC_IFUNC](DIAG_IGNORE_NEEDS_COMMENT_CLANG): New function.
  611. [HAVE_GCC_IFUNC](DIAG_POP_NEEDS_COMMENT_CLANG): New.
  612. (libc-diag.h): Include file.
  613. 2025-01-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  614. COMMIT: f28702b2eead1c65292c4fc84ecade2be201de0e
  615. gmon: Disable tst-profile-static with clang
  616. * gmon/Makefile: Modified.
  617. 2025-01-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  618. COMMIT: 6c575d835edf166c16695e47732b175abf6f99ef
  619. aarch64: Use 64-bit variable to access the special registers
  620. * sysdeps/aarch64/fpu/fpu_control.h: Modified.
  621. [!(__GNUC_PREREQ (6,0))](_FPU_GETCW): Modified.
  622. [!(__GNUC_PREREQ (6,0))](_FPU_SETCW): Modified.
  623. [!(__GNUC_PREREQ (6,0))](_FPU_GETFPSR): Modified.
  624. [!(__GNUC_PREREQ (6,0))](_FPU_SETFPSR): Modified.
  625. * sysdeps/aarch64/fpu/fraiseexcpt.c: Modified.
  626. (__feraiseexcept): Modified function.
  627. (stdint.h): Include file.
  628. * sysdeps/aarch64/sfp-machine.h: Modified.
  629. (FP_HANDLE_EXCEPTIONS): Modified.
  630. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  631. (init_cpu_features): Modified function.
  632. * sysdeps/unix/sysv/linux/aarch64/sysconf.c: Modified.
  633. (__sysconf): Modified function.
  634. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  635. COMMIT: e9f16cb6d187df00e7f28992436339d343e00760
  636. hurd: Set _POSIX_MONOTONIC_CLOCK to 200809L
  637. * sysdeps/mach/hurd/bits/posix_opt.h: Modified.
  638. [! _BITS_POSIX_OPT_H](_POSIX_MONOTONIC_CLOCK): Modified.
  639. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  640. COMMIT: b31d490222d9bff761bfc4558a141a8916b6c57d
  641. hurd: Add CLOCK_MONOTONIC to clock_nanosleep
  642. * sysdeps/mach/clock_nanosleep.c: Modified.
  643. (nanosleep_call): Modified function.
  644. (__clock_nanosleep): Modified function.
  645. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  646. COMMIT: 15b345935cfca09c24d3e5414de22bb2b7aa5857
  647. hurd: Add CLOCK_MONOTONIC support to lll
  648. * hurd/hurdlock.c: Modified.
  649. (__lll_abstimed_wait): Modified function.
  650. (__lll_abstimed_wait_intr): Modified function.
  651. (__lll_abstimed_xwait): Modified function.
  652. (__lll_abstimed_lock): Modified function.
  653. (__lll_robust_abstimed_lock): Modified function.
  654. 2025-01-12 Zhaoming Luo <zhmingluo@163.com>
  655. COMMIT: 3782ffaf3e6c2a071df029b96712e596b5229838
  656. mach: Add CLOCK_MONOTONIC case in clock_gettime()
  657. * config.h.in: Modified.
  658. * sysdeps/mach/clock_gettime.c: Modified.
  659. (__clock_gettime): Modified function.
  660. (mach/mig_errors.h): Include file.
  661. * sysdeps/mach/configure: Modified.
  662. * sysdeps/mach/configure.ac: Modified.
  663. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  664. COMMIT: 73b854e955a3c38655fa51f742238dc7163b4a29
  665. hurd: Mark more memory-hungry tests as unsupported
  666. * sysdeps/mach/hurd/Makefile: Modified.
  667. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  668. COMMIT: 278f8d5c4d74b0a10cd96ee3f8225a673517dbf4
  669. socket/tst-cmsghdr: Fix alignment of cmsghdr
  670. * socket/tst-cmsghdr-skeleton.c: Modified.
  671. (RUN_TEST_FUNCNAME): Modified function.
  672. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  673. COMMIT: 4ab62ce6053f731e36a02bdb1dc25441ed05836c
  674. elf: make tst-tls_tp_offset compare &thread_var to THREAD_SELF
  675. * elf/tst-tls_tp_offset.c: Modified.
  676. (do_test): Modified function.
  677. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  678. COMMIT: dbe3e6e0228fb25679280a913bf29a06f86bd967
  679. hurd: Mark more memory-hungry tests as unsupported
  680. * sysdeps/mach/hurd/Makefile: Modified.
  681. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  682. COMMIT: 1a09aa03eec7cf46d85b45387b5b38861f1419fc
  683. hurd: Mark tst-tls-allocation-failure-static-patched as supported
  684. * sysdeps/mach/hurd/Makefile: Modified.
  685. 2025-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  686. COMMIT: 0c4856250814d5fe1222a39c6954c4b5d79a829c
  687. hurd: Cope with signals sent to ourself early
  688. * sysdeps/mach/hurd/kill.c: Modified.
  689. (__kill): Modified function.
  690. (sys/wait.h): Include file.
  691. (unistd.h): Include file.
  692. 2025-01-12 H.J. Lu <hjl.tools@gmail.com>
  693. Michael Jeanson <mjeanson@efficios.com>
  694. COMMIT: 0b6ad02b33448c0b8b6fdd781dffad329d1f0f7d
  695. x86-64: Cast __rseq_offset to long long int [BZ #32543]
  696. * sysdeps/x86_64/nptl/rseq-access.h: Modified.
  697. (RSEQ_GETMEM_ONCE): Modified.
  698. (RSEQ_SETMEM_ONCE): Modified.
  699. 2025-01-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  700. COMMIT: 53a71b9f66dbc7f0ce44ec95bff7caa31fa0374b
  701. hurd: Mark more memory-hungry tests as unsupported
  702. * sysdeps/mach/hurd/Makefile: Modified.
  703. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  704. COMMIT: 072795229c34a5530e83f90b262918cd241c3452
  705. Linux: Update internal copy of '<sys/rseq.h>'
  706. * sysdeps/unix/sysv/linux/sys/rseq.h: Modified.
  707. [! __GLIBC_HAVE_KERNEL_RSEQ](rseq): Modified.
  708. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  709. COMMIT: 540c8172660b93909ca9511e9742cd4dad4644a1
  710. nptl: Remove the rseq area from 'struct pthread'
  711. * nptl/descr.h: Modified.
  712. (pthread): Modified.
  713. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  714. COMMIT: 93d0bfbe8ffa9c3dcbfc8e953216542f500dac07
  715. nptl: Move the rseq area to the 'extra TLS' block
  716. * nptl/pthread_create.c: Modified.
  717. (__pthread_create_2_1): Modified function.
  718. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  719. (__tls_init_tp): Modified function.
  720. * sysdeps/unix/sysv/linux/Makefile: Modified.
  721. * sysdeps/unix/sysv/linux/dl-parse_auxv.h: Modified.
  722. (_dl_parse_auxv): Modified function.
  723. * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
  724. [! RSEQ_SIG](rseq_register_current_thread): Modified function.
  725. [RSEQ_SIG](rseq_register_current_thread): Modified function.
  726. (rseq-access.h): Include file.
  727. (rseq_area): New.
  728. * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
  729. (sched_getcpu): Modified function.
  730. (rseq-internal.h): Include file.
  731. * sysdeps/unix/sysv/linux/tst-rseq-disable-static.c: New file.
  732. * sysdeps/unix/sysv/linux/tst-rseq-disable.c: Modified.
  733. [RSEQ_SIG](check_rseq_disabled): Modified function.
  734. [RSEQ_SIG](do_test): Modified function.
  735. [RSEQ_SIG](sys/auxv.h): Include file.
  736. [RSEQ_SIG](dl-tls.h): Include file.
  737. [RSEQ_SIG](tst-rseq.h): Include file.
  738. [RSEQ_SIG](local_rseq): New.
  739. [RSEQ_SIG](tls_model): New function.
  740. * sysdeps/unix/sysv/linux/tst-rseq-nptl-static.c: New file.
  741. * sysdeps/unix/sysv/linux/tst-rseq-static.c: New file.
  742. * sysdeps/unix/sysv/linux/tst-rseq.c: Modified.
  743. [! RSEQ_SIG](do_rseq_test): Remove function.
  744. [! RSEQ_SIG](do_test): New function.
  745. [RSEQ_SIG](do_rseq_main_test): Modified function.
  746. [RSEQ_SIG](do_rseq_test): Remove function.
  747. [RSEQ_SIG](dl-tls.h): Include file.
  748. [RSEQ_SIG](sys/auxv.h): Include file.
  749. [RSEQ_SIG](tls_model): New function.
  750. [RSEQ_SIG](thread_func): New function.
  751. [RSEQ_SIG](proc_func): New function.
  752. [RSEQ_SIG](do_test): New function.
  753. (do_test): Remove function.
  754. (support/namespace.h): Include file.
  755. (support/xthread.h): Include file.
  756. * sysdeps/unix/sysv/linux/tst-rseq.h: Modified.
  757. (rseq_thread_registered): Modified function.
  758. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  759. COMMIT: 494d65129ed5ae1154b75cc189bbdde5e9ecf1df
  760. nptl: Introduce <rseq-access.h> for RSEQ_* accessors
  761. * sysdeps/i386/nptl/rseq-access.h: New file.
  762. * sysdeps/nptl/rseq-access.h: New file.
  763. * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
  764. (thread_pointer.h): Include file.
  765. (RSEQ_SELF): New function.
  766. * sysdeps/x86_64/nptl/rseq-access.h: New file.
  767. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  768. COMMIT: be440f6c38ec2cdfd05439d2d90f140da34b8ce6
  769. nptl: add rtld_hidden_proto to __rseq_size and __rseq_offset
  770. * sysdeps/unix/sysv/linux/dl-rseq-symbols.S: Modified.
  771. * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
  772. [RSEQ_SIG](rseq_register_current_thread): Modified function.
  773. (ldsodefs.h): Include file.
  774. (rtld_hidden_proto): New.
  775. (rtld_hidden_proto): New.
  776. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  777. COMMIT: 304221775cd321886d0ca86ac167f7af6913a1ec
  778. Add Linux 'extra TLS'
  779. * sysdeps/unix/sysv/linux/dl-extra_tls.h: New file.
  780. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  781. COMMIT: 0e411c5d3098982d67cd2d7a233eaa6c977a1869
  782. Add generic 'extra TLS'
  783. * csu/libc-tls.c: Modified.
  784. (__libc_setup_tls): Modified function.
  785. (dl-tls.h): Include file.
  786. (dl-extra_tls.h): Include file.
  787. * elf/dl-tls.c: Modified.
  788. [SHARED](_dl_determine_tlsoffset): Modified function.
  789. (dl-extra_tls.h): Include file.
  790. * sysdeps/generic/dl-extra_tls.h: New file.
  791. 2025-01-10 Michael Jeanson <mjeanson@efficios.com>
  792. COMMIT: c813c1490d5d8640a94fced10fc7674a48737b96
  793. nptl: Add rseq auxvals
  794. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  795. (__tls_init_tp): Modified function.
  796. (_rseq_align): New.
  797. * sysdeps/unix/sysv/linux/dl-parse_auxv.h: Modified.
  798. (_dl_parse_auxv): Modified function.
  799. (rseq-internal.h): Include file.
  800. * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
  801. (RSEQ_AREA_SIZE_MAX_USED): New.
  802. (RSEQ_MIN_ALIGN): New.
  803. (_rseq_align): New.
  804. * sysdeps/unix/sysv/linux/tst-rseq.c: Modified.
  805. [RSEQ_SIG](do_rseq_main_test): Modified function.
  806. * sysdeps/unix/sysv/linux/tst-rseq.h: Modified.
  807. (rseq-internal.h): Include file.
  808. 2025-01-10 Florian Weimer <fweimer@redhat.com>
  809. COMMIT: 4a9a8a50981e2a3e0a04ef4c7ad7c26807c18161
  810. Add missing include guards to <dl-tls.h>
  811. * sysdeps/i386/dl-tls.h: Modified.
  812. (_DL_TLS_H): New.
  813. * sysdeps/m68k/dl-tls.h: Modified.
  814. (_DL_TLS_H): New.
  815. * sysdeps/mips/dl-tls.h: Modified.
  816. (_DL_TLS_H): New.
  817. * sysdeps/riscv/dl-tls.h: Modified.
  818. (_DL_TLS_H): New.
  819. * sysdeps/s390/dl-tls.h: Modified.
  820. (_DL_TLS_H): New.
  821. 2025-01-10 Sam James <sam@gentoo.org>
  822. COMMIT: c3d1dac96bdd10250aa37bb367d5ef8334a093a1
  823. malloc: obscure calloc use in tst-calloc
  824. * malloc/tst-calloc.c: Modified.
  825. (null_test): Modified function.
  826. (tst-malloc-aux.h): Include file.
  827. 2025-01-10 H.J. Lu <hjl.tools@gmail.com>
  828. COMMIT: dad44389f2f96523080e3b105eee1b1ab8b19722
  829. configure: Clear libc_cv_cc_wimplicit_fallthrough if not supported
  830. * configure: Modified.
  831. * configure.ac: Modified.
  832. 2025-01-09 Florian Weimer <fweimer@redhat.com>
  833. COMMIT: d1da011118ad8e35002034128458355a2de570ef
  834. elf: Always define TLS_TP_OFFSET
  835. * elf/Makefile: Modified.
  836. * elf/tst-tls_tp_offset.c: New file.
  837. * sysdeps/generic/dl-tls.h: Modified.
  838. (TLS_TP_OFFSET): New.
  839. * sysdeps/i386/dl-tls.h: Modified.
  840. (TLS_TP_OFFSET): New.
  841. * sysdeps/s390/dl-tls.h: Modified.
  842. (TLS_TP_OFFSET): New.
  843. * sysdeps/x86_64/x32/dl-tls.h: Modified.
  844. (TLS_TP_OFFSET): New.
  845. 2025-01-09 Florian Weimer <fweimer@redhat.com>
  846. COMMIT: 9b71570c465a38cc19c3362526048c7dcfc999e6
  847. x86: Add missing #include <features.h> to <thread_pointer.h>
  848. * sysdeps/x86/thread_pointer.h: Modified.
  849. (features.h): Include file.
  850. 2025-01-09 Florian Weimer <fweimer@redhat.com>
  851. COMMIT: 7a3e2e877a70153a6d1b786925b34f3b396e20f1
  852. Move <thread_pointer.h> to kernel-independent sysdeps directories
  853. * sysdeps/csky/nptl/thread_pointer.h: Move to...
  854. * sysdeps/csky/thread_pointer.h: ... here.
  855. * sysdeps/nptl/thread_pointer.h: Move to...
  856. * sysdeps/generic/thread_pointer.h: ... here.
  857. * sysdeps/hppa/nptl/thread_pointer.h: Move to...
  858. * sysdeps/hppa/thread_pointer.h: ... here.
  859. * sysdeps/loongarch/nptl/thread_pointer.h: Move to...
  860. * sysdeps/loongarch/thread_pointer.h: ... here.
  861. * sysdeps/m68k/nptl/thread_pointer.h: Move to...
  862. * sysdeps/m68k/thread_pointer.h: ... here.
  863. * sysdeps/microblaze/nptl/thread_pointer.h: Move to...
  864. * sysdeps/microblaze/thread_pointer.h: ... here.
  865. * sysdeps/or1k/nptl/thread_pointer.h: Move to...
  866. * sysdeps/or1k/thread_pointer.h: ... here.
  867. * sysdeps/powerpc/nptl/thread_pointer.h: Move to...
  868. * sysdeps/powerpc/thread_pointer.h: ... here.
  869. * sysdeps/riscv/nptl/thread_pointer.h: Move to...
  870. * sysdeps/riscv/thread_pointer.h: ... here.
  871. * sysdeps/sparc/nptl/thread_pointer.h: Move to...
  872. * sysdeps/sparc/thread_pointer.h: ... here.
  873. * sysdeps/x86/nptl/thread_pointer.h: Move to...
  874. * sysdeps/x86/thread_pointer.h: ... here.
  875. 2025-01-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  876. COMMIT: 9cc9f8e11e8fb8f54f1e84d9f024917634a78201
  877. math: Fix acosf when building with gcc <= 11
  878. * sysdeps/aarch64/libm-test-ulps: Modified.
  879. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  880. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  881. * sysdeps/ieee754/flt-32/e_acosf.c: Modified.
  882. (__ieee754_acosf): Modified function.
  883. (math-barriers.h): Include file.
  884. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  885. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  886. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  887. 2025-01-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
  888. COMMIT: e41aabcc93edd6c9a6acb15212b2783d8a7ec5a3
  889. tests: Verify inheritance of cpu affinity
  890. * nptl/Makefile: Modified.
  891. * nptl/tst-pthread-affinity-inheritance.c: New file.
  892. * nptl/tst-skeleton-affinity-inheritance.c: New file.
  893. * sysdeps/unix/sysv/linux/Makefile: Modified.
  894. * sysdeps/unix/sysv/linux/tst-sched-affinity-inheritance.c: New file.
  895. 2025-01-09 Stefan Liebler <stli@linux.ibm.com>
  896. COMMIT: 82688ca3107c93d9eba6440981e473d1877b6281
  897. s390x: Regenerated ULPs
  898. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  899. 2025-01-09 H.J. Lu <hjl.tools@gmail.com>
  900. COMMIT: 502a71c5785f21ef4e3bad59949fdf86df73d385
  901. i686: Regenerate multiarch ulps
  902. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  903. 2025-01-08 DJ Delorie <dj@redhat.com>
  904. COMMIT: 0bba6c29a1c4697bcdc1e6d29657bb6dbbd21afb
  905. Revert "configure: default to --prefix=/usr on GNU/Linux"
  906. * sysdeps/unix/sysv/linux/configure: Modified.
  907. * sysdeps/unix/sysv/linux/configure.ac: Modified.
  908. 2025-01-08 Darius Rad <darius@bluespec.com>
  909. COMMIT: 274f73978cc0cd17cdcf021f1191d49c30e5bdd5
  910. riscv: Update nofpu libm test ulps
  911. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  912. 2025-01-08 Florian Weimer <fweimer@redhat.com>
  913. COMMIT: 39183f47d8bc9eda711c9797b18d69d7a02af91c
  914. elf: Minimize library dependencies of tst-nolink-libc.c
  915. * elf/Makefile: Modified.
  916. 2025-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  917. COMMIT: a4c414796a4b7464b24f5e13f35042f3b7a2444b
  918. include/string.h: Also redirect calls if not inlined in libpthread
  919. * include/string.h: Modified.
  920. [! _ISOMAC][IS_IN (libc) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
  921. [! _ISOMAC][IS_IN (libc) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
  922. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): New.
  923. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): New.
  924. 2025-01-07 Stafford Horne <shorne@gmail.com>
  925. COMMIT: e3ec3fbe644da1f9b7c798e820f314bcffd56067
  926. or1k: Update fpu libm-test-ulps
  927. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  928. 2025-01-07 Andreas K. Hüttel <dilfridge@gentoo.org>
  929. COMMIT: 2750548afeb1a967d4ff23ec59edde37842c62b7
  930. math: update powerpc ulps (this time LE)
  931. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  932. 2025-01-07 Florian Weimer <fweimer@redhat.com>
  933. COMMIT: 706209867f1ba89c458033408d419e92d8055f58
  934. elf: Second ld.so relocation only if libc.so has been loaded
  935. * elf/Makefile: Modified.
  936. * elf/rtld.c: Modified.
  937. (dl_main): Modified function.
  938. * sysdeps/unix/sysv/linux/Makefile: Modified.
  939. * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
  940. * sysdeps/unix/sysv/linux/tst-nolink-libc.c: New file.
  941. 2025-01-07 Florian Weimer <fweimer@redhat.com>
  942. COMMIT: a257f201dd557aa82c7efb7528277afe675c0468
  943. Revert "x86_64: Remove unused padding from tcbhead_t"
  944. * sysdeps/x86_64/nptl/tls.h: Modified.
  945. [! __ASSEMBLER__][! __ILP32__](_Static_assert): New function.
  946. [! __ASSEMBLER__][__ILP32__](_Static_assert): New function.
  947. [! __ASSEMBLER__](tcbhead_t): Modified.
  948. 2025-01-07 Florian Weimer <fweimer@redhat.com>
  949. COMMIT: c4ed6a380ed7b7b9670e3974ecb5d2db7d455123
  950. Revert "nptl: More useful padding in struct pthread"
  951. * nptl/descr.h: Modified.
  952. (pthread): Modified.
  953. 2025-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  954. COMMIT: 2d196c2e10a3f75a46910210430435da1afff81f
  955. tst-xdirent: Fix allocating dirent for readdir_r call
  956. * support/tst-xdirent.c: Modified.
  957. (do_test): Modified function.
  958. 2025-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  959. COMMIT: 75fed76dfd8e1e7f45fb9b346d0f70f687d736cd
  960. hurd: Accept null arguments for utimensat pathname
  961. * sysdeps/mach/hurd/utimensat.c: Modified.
  962. (utimensat): Modified function.
  963. 2025-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  964. COMMIT: fb1059d42a9df2f1ef4d75700724ad2940a09aad
  965. mach: Make clock_nanosleep also check tv_sec
  966. * sysdeps/mach/clock_nanosleep.c: Modified.
  967. (__clock_nanosleep): Modified function.
  968. 2025-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  969. COMMIT: 7bc54f0965e185e567271c49971bd20c3f2a0663
  970. htl: Fix making pthread_join check timeout value
  971. * htl/pt-join.c: Modified.
  972. (__pthread_join_common): Modified function.
  973. 2025-01-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  974. COMMIT: 15b7a675bdc3893cd4d635a1b906abe8c53f1a32
  975. i386: Update libm-test-ulps
  976. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  977. 2025-01-06 Michael Jeanson <mjeanson@efficios.com>
  978. COMMIT: ddf0a10e6397d71efbf3853a5373240c740fcff0
  979. nptl: Add <thread_pointer.h> for C-SKY
  980. * sysdeps/csky/nptl/thread_pointer.h: New file.
  981. 2025-01-06 Michael Jeanson <mjeanson@efficios.com>
  982. COMMIT: f3e690ae84972b3f40cbe87f808721a8537942e1
  983. nptl: Add <thread_pointer.h> for microblaze
  984. * sysdeps/microblaze/nptl/thread_pointer.h: New file.
  985. 2025-01-06 Andreas K. Hüttel <dilfridge@gentoo.org>
  986. COMMIT: 2af56da855ddf46843df17d905bb29f375a2aa89
  987. math: update i686 multiarch ulps
  988. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  989. 2025-01-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  990. COMMIT: 6ab5980f4cf973051c0fde8e6bec9ca9b59c3d66
  991. hurd: Fix shutdown() errno on non-sock
  992. * sysdeps/mach/hurd/shutdown.c: Modified.
  993. (shutdown): Modified function.
  994. 2025-01-06 Andreas K. Hüttel <dilfridge@gentoo.org>
  995. COMMIT: ff806e9233e3e1ae08834dd23d609399712953b3
  996. math: update mips64 ulps
  997. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  998. 2025-01-06 mengqinggang <mengqinggang@loongson.cn>
  999. COMMIT: d4cdb601df0a125550341f85d7011314e4746308
  1000. LoongArch: Regenerate preconfigure. [bug 32521]
  1001. * sysdeps/loongarch/preconfigure: Modified.
  1002. * sysdeps/loongarch/preconfigure.ac: Modified.
  1003. 2025-01-06 Stafford Horne <shorne@gmail.com>
  1004. COMMIT: 9327c8edcda952404cbef188ee78bbde9ed48e34
  1005. or1k: Update nofpu libm-test-ulps
  1006. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  1007. 2025-01-05 Andreas K. Hüttel <dilfridge@gentoo.org>
  1008. COMMIT: db92aff28f3c9181bbb38ed972672a6f250bee59
  1009. math: update alpha ulps
  1010. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  1011. 2025-01-05 H.J. Lu <hjl.tools@gmail.com>
  1012. COMMIT: c2567b18fd77da9d4a270b20232f12616763bf76
  1013. loongarch: Drop __GI_XXX for strcpy/stpcpy IFUNC implementations
  1014. * sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S: Modified.
  1015. * sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S: Modified.
  1016. * sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S: Modified.
  1017. * sysdeps/loongarch/lp64/multiarch/strcpy-unaligned.S: Modified.
  1018. 2025-01-04 John David Anglin <danglin@gcc.gnu.org>
  1019. COMMIT: d7b37322c53e84eba2b35ee118b63f00c057050f
  1020. hppa: Update libm-test-ulps
  1021. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  1022. 2025-01-04 Andreas K. Hüttel <dilfridge@gentoo.org>
  1023. COMMIT: 377a61c020ecbc1fb127972720c8caf03bd60481
  1024. math: update loongarch64 ulps
  1025. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  1026. 2025-01-04 Andreas K. Hüttel <dilfridge@gentoo.org>
  1027. COMMIT: 5ecdbe3305edf801f1195288ddf662524841e4e3
  1028. Regenerate libc.pot
  1029. * po/libc.pot: Modified.
  1030. 2025-01-04 H.J. Lu <hjl.tools@gmail.com>
  1031. COMMIT: 8e524ff79b894d6cf49d873546d8ff92b4c98622
  1032. loongarch: Provide stpcpy in stpcpy-aligned.S for rtld [BZ #32512]
  1033. * sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S: Modified.
  1034. 2025-01-03 Luna Lamb <luna.lamb@arm.com>
  1035. COMMIT: f86b4cf87581cf1e45702b07880679ffa0b1f47a
  1036. AArch64: Improve codegen in SVE expm1f and users
  1037. * sysdeps/aarch64/fpu/expm1f_sve.c: Modified.
  1038. (poly_sve_f32.h): Remove include.
  1039. (data): Modified.
  1040. (C): Remove.
  1041. (SV_NAME_F1): Modified function.
  1042. * sysdeps/aarch64/fpu/sinhf_sve.c: Modified.
  1043. (SV_NAME_F1): Modified function.
  1044. * sysdeps/aarch64/fpu/sv_expm1f_inline.h: Modified.
  1045. (sv_expm1f_data): Modified.
  1046. (SV_EXPM1F_DATA): Modified.
  1047. (C): Remove.
  1048. (expm1f_inline): Modified function.
  1049. * sysdeps/aarch64/fpu/tanhf_sve.c: Modified.
  1050. (data): Modified.
  1051. (special_case): Modified function.
  1052. (SV_NAME_F1): Modified function.
  1053. (BoringBound): New.
  1054. 2025-01-03 Joe Ramsay <Joe.Ramsay@arm.com>
  1055. COMMIT: 080998f6e7a2a5ec5425a3a4131e182085a64849
  1056. AArch64: Add vector tanpi routines
  1057. * bits/libm-simd-decl-stubs.h: Modified.
  1058. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpi): New.
  1059. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif): New.
  1060. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpil): New.
  1061. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif16): New.
  1062. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif32): New.
  1063. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif64): New.
  1064. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif128): New.
  1065. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif32x): New.
  1066. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif64x): New.
  1067. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanpif128x): New.
  1068. * math/bits/mathcalls.h: Modified.
  1069. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1070. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1071. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1072. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1073. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1074. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  1075. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1076. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  1077. * sysdeps/aarch64/fpu/Makefile: Modified.
  1078. * sysdeps/aarch64/fpu/Versions: Modified.
  1079. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  1080. (libmvec_hidden_proto): Modified.
  1081. (libmvec_hidden_proto): New function.
  1082. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1083. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_tanpif): New function.
  1084. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_tanpi): New function.
  1085. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tanpif): New function.
  1086. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tanpi): New function.
  1087. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tanpi): New.
  1088. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tanpif): New.
  1089. * sysdeps/aarch64/fpu/tanpi_advsimd.c: New file.
  1090. * sysdeps/aarch64/fpu/tanpi_sve.c: New file.
  1091. * sysdeps/aarch64/fpu/tanpif_advsimd.c: New file.
  1092. * sysdeps/aarch64/fpu/tanpif_sve.c: New file.
  1093. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1094. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1095. (SVE_VECTOR_WRAPPER): New.
  1096. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1097. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1098. (SVE_VECTOR_WRAPPER): New.
  1099. * sysdeps/aarch64/libm-test-ulps: Modified.
  1100. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1101. 2025-01-03 Joe Ramsay <Joe.Ramsay@arm.com>
  1102. COMMIT: 40c3a0629321eb2442a220cd9254a0086f70c422
  1103. AArch64: Add vector cospi routines
  1104. * bits/libm-simd-decl-stubs.h: Modified.
  1105. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospi): New.
  1106. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif): New.
  1107. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospil): New.
  1108. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif16): New.
  1109. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif32): New.
  1110. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif64): New.
  1111. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif128): New.
  1112. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif32x): New.
  1113. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif64x): New.
  1114. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cospif128x): New.
  1115. * math/bits/mathcalls.h: Modified.
  1116. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1117. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1118. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1119. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1120. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1121. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1122. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1123. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  1124. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1125. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  1126. * sysdeps/aarch64/fpu/Makefile: Modified.
  1127. * sysdeps/aarch64/fpu/Versions: Modified.
  1128. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  1129. (libmvec_hidden_proto): Modified.
  1130. (libmvec_hidden_proto): Modified.
  1131. (libmvec_hidden_proto): Modified.
  1132. (libmvec_hidden_proto): Modified.
  1133. (libmvec_hidden_proto): Modified.
  1134. (libmvec_hidden_proto): Modified.
  1135. (libmvec_hidden_proto): Modified.
  1136. (libmvec_hidden_proto): Modified.
  1137. (libmvec_hidden_proto): Modified.
  1138. (libmvec_hidden_proto): Modified.
  1139. (libmvec_hidden_proto): Modified.
  1140. (libmvec_hidden_proto): Modified.
  1141. (libmvec_hidden_proto): Modified.
  1142. (libmvec_hidden_proto): Modified.
  1143. (libmvec_hidden_proto): Modified.
  1144. (libmvec_hidden_proto): Modified.
  1145. (libmvec_hidden_proto): Modified.
  1146. (libmvec_hidden_proto): Modified.
  1147. (libmvec_hidden_proto): Modified.
  1148. (libmvec_hidden_proto): New function.
  1149. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1150. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_cospif): New function.
  1151. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_cospi): New function.
  1152. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_cospif): New function.
  1153. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_cospi): New function.
  1154. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cospi): New.
  1155. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cospif): New.
  1156. * sysdeps/aarch64/fpu/cospi_advsimd.c: New file.
  1157. * sysdeps/aarch64/fpu/cospi_sve.c: New file.
  1158. * sysdeps/aarch64/fpu/cospif_advsimd.c: New file.
  1159. * sysdeps/aarch64/fpu/cospif_sve.c: New file.
  1160. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1161. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1162. (SVE_VECTOR_WRAPPER): Modified.
  1163. (SVE_VECTOR_WRAPPER): Modified.
  1164. (SVE_VECTOR_WRAPPER): Modified.
  1165. (SVE_VECTOR_WRAPPER): Modified.
  1166. (SVE_VECTOR_WRAPPER): Modified.
  1167. (SVE_VECTOR_WRAPPER): Modified.
  1168. (SVE_VECTOR_WRAPPER): Modified.
  1169. (SVE_VECTOR_WRAPPER): Modified.
  1170. (SVE_VECTOR_WRAPPER): Modified.
  1171. (SVE_VECTOR_WRAPPER): Modified.
  1172. (SVE_VECTOR_WRAPPER): Modified.
  1173. (SVE_VECTOR_WRAPPER): Modified.
  1174. (SVE_VECTOR_WRAPPER): Modified.
  1175. (SVE_VECTOR_WRAPPER): Modified.
  1176. (SVE_VECTOR_WRAPPER): Modified.
  1177. (SVE_VECTOR_WRAPPER): New.
  1178. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1179. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1180. (SVE_VECTOR_WRAPPER): Modified.
  1181. (SVE_VECTOR_WRAPPER): Modified.
  1182. (SVE_VECTOR_WRAPPER): Modified.
  1183. (SVE_VECTOR_WRAPPER): Modified.
  1184. (SVE_VECTOR_WRAPPER): Modified.
  1185. (SVE_VECTOR_WRAPPER): Modified.
  1186. (SVE_VECTOR_WRAPPER): Modified.
  1187. (SVE_VECTOR_WRAPPER): Modified.
  1188. (SVE_VECTOR_WRAPPER): Modified.
  1189. (SVE_VECTOR_WRAPPER): Modified.
  1190. (SVE_VECTOR_WRAPPER): Modified.
  1191. (SVE_VECTOR_WRAPPER): Modified.
  1192. (SVE_VECTOR_WRAPPER): Modified.
  1193. (SVE_VECTOR_WRAPPER): Modified.
  1194. (SVE_VECTOR_WRAPPER): Modified.
  1195. (SVE_VECTOR_WRAPPER): New.
  1196. * sysdeps/aarch64/libm-test-ulps: Modified.
  1197. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1198. 2025-01-03 Joe Ramsay <Joe.Ramsay@arm.com>
  1199. COMMIT: 6050b45716ed76b9c5407bea160db53195dcc445
  1200. AArch64: Add vector sinpi to libmvec
  1201. * bits/libm-simd-decl-stubs.h: Modified.
  1202. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpi): New.
  1203. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif): New.
  1204. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpil): New.
  1205. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif16): New.
  1206. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif32): New.
  1207. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif64): New.
  1208. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif128): New.
  1209. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif32x): New.
  1210. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif64x): New.
  1211. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinpif128x): New.
  1212. * math/bits/mathcalls.h: Modified.
  1213. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1214. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1215. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1216. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1217. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1218. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  1219. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  1220. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  1221. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  1222. * sysdeps/aarch64/fpu/Makefile: Modified.
  1223. * sysdeps/aarch64/fpu/Versions: Modified.
  1224. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  1225. (libmvec_hidden_proto): Modified.
  1226. (libmvec_hidden_proto): Modified.
  1227. (libmvec_hidden_proto): Modified.
  1228. (libmvec_hidden_proto): New function.
  1229. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1230. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_sinpif): New function.
  1231. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_sinpi): New function.
  1232. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sinpif): New function.
  1233. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sinpi): New function.
  1234. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sinpi): New.
  1235. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sinpif): New.
  1236. * sysdeps/aarch64/fpu/sinpi_advsimd.c: New file.
  1237. * sysdeps/aarch64/fpu/sinpi_sve.c: New file.
  1238. * sysdeps/aarch64/fpu/sinpif_advsimd.c: New file.
  1239. * sysdeps/aarch64/fpu/sinpif_sve.c: New file.
  1240. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1241. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1242. (SVE_VECTOR_WRAPPER): Modified.
  1243. (SVE_VECTOR_WRAPPER): Modified.
  1244. (SVE_VECTOR_WRAPPER): New.
  1245. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1246. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1247. (SVE_VECTOR_WRAPPER): Modified.
  1248. (SVE_VECTOR_WRAPPER): Modified.
  1249. (SVE_VECTOR_WRAPPER): New.
  1250. * sysdeps/aarch64/libm-test-ulps: Modified.
  1251. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1252. 2025-01-03 Joe Ramsay <Joe.Ramsay@arm.com>
  1253. COMMIT: 939e770e0196ebd763cacc602421b76d62df0798
  1254. math: Remove no-mathvec flag
  1255. * math/auto-libm-test-in: Modified.
  1256. * math/auto-libm-test-out-expm1: Modified.
  1257. * math/auto-libm-test-out-log1p: Modified.
  1258. * math/auto-libm-test-out-sin: Modified.
  1259. * math/auto-libm-test-out-tan: Modified.
  1260. * math/auto-libm-test-out-tanh: Modified.
  1261. * math/gen-auto-libm-tests.c: Modified.
  1262. (input_flag_type): Modified.
  1263. (output_for_one_input_case): Modified function.
  1264. * math/gen-libm-test.py: Modified.
  1265. * math/libm-test-support.c: Modified.
  1266. (check_float_internal): Modified function.
  1267. 2025-01-03 Yat Long Poon <yatlong.poon@arm.com>
  1268. COMMIT: 91c1fadba338752bf514cd4cca057b27b1b10eed
  1269. AArch64: Improve codegen for SVE log1pf users
  1270. * sysdeps/aarch64/fpu/acoshf_sve.c: Modified.
  1271. (special_case): Modified function.
  1272. (SV_NAME_F1): Modified function.
  1273. (sv_math.h): Include file.
  1274. * sysdeps/aarch64/fpu/asinhf_sve.c: Modified.
  1275. (BigBound): Modified.
  1276. (special_case): Modified function.
  1277. (SV_NAME_F1): Modified function.
  1278. * sysdeps/aarch64/fpu/atanhf_sve.c: Modified.
  1279. (special_case): Modified function.
  1280. (SV_NAME_F1): Modified function.
  1281. (sv_math.h): Include file.
  1282. * sysdeps/aarch64/fpu/log1pf_sve.c: Modified.
  1283. (poly_sve_f32.h): Remove include.
  1284. (data): Remove.
  1285. (sv_log1pf_inline.h): Include file.
  1286. (special_case): New function.
  1287. (SV_NAME_F1): New function.
  1288. (strong_alias): New.
  1289. * sysdeps/aarch64/fpu/sv_log1pf_inline.h: Modified.
  1290. (poly_sve_f32.h): Remove include.
  1291. (sv_log1pf_data): Modified.
  1292. (eval_poly): Remove function.
  1293. (sv_log1pf_inline): Modified function.
  1294. (SignExponentMask): New.
  1295. 2025-01-03 Yat Long Poon <yatlong.poon@arm.com>
  1296. COMMIT: 32d193a372feb28f9da247bb7283d404b84429c6
  1297. AArch64: Improve codegen for SVE logs
  1298. * sysdeps/aarch64/fpu/log10_sve.c: Modified.
  1299. (Off): Remove.
  1300. (special_case): Modified function.
  1301. (SV_NAME_D1): Modified function.
  1302. (data): New.
  1303. * sysdeps/aarch64/fpu/log2_sve.c: Modified.
  1304. (Off): Remove.
  1305. (special_case): Modified function.
  1306. (SV_NAME_D1): Modified function.
  1307. (data): New.
  1308. * sysdeps/aarch64/fpu/log_sve.c: Modified.
  1309. (P): Remove.
  1310. (Off): Remove.
  1311. (MaxTop): Remove.
  1312. (MinTop): Remove.
  1313. (ThreshTop): Remove.
  1314. (special_case): Modified function.
  1315. (SV_NAME_D1): Modified function.
  1316. (Max): New.
  1317. (Min): New.
  1318. (Thresh): New.
  1319. (data): New.
  1320. * sysdeps/aarch64/libm-test-ulps: Modified.
  1321. 2025-01-03 Luna Lamb <luna.lamb@arm.com>
  1322. COMMIT: aa6609feb20ebf8653db639dabe2a6afc77b02cc
  1323. AArch64: Improve codegen in SVE tans
  1324. * sysdeps/aarch64/fpu/tan_sve.c: Modified.
  1325. (data): Modified.
  1326. (special_case): Modified function.
  1327. (SV_NAME_D1): Modified function.
  1328. * sysdeps/aarch64/fpu/tanf_sve.c: Modified.
  1329. (SV_NAME_F1): Modified function.
  1330. 2025-01-03 Luna Lamb <luna.lamb@arm.com>
  1331. COMMIT: 140b985e5a2071000122b3cb63ebfe88cf21dd29
  1332. AArch64: Improve codegen in AdvSIMD asinh
  1333. * sysdeps/aarch64/fpu/asinh_advsimd.c: Modified.
  1334. (A): Remove.
  1335. (data): Modified.
  1336. (special_case): Modified function.
  1337. (log_inline): Modified function.
  1338. (V_NAME_D1): Modified function.
  1339. 2025-01-04 H.J. Lu <hjl.tools@gmail.com>
  1340. COMMIT: bb4f241dba734ddb1bd6e436b21938c1317a8fb4
  1341. math: Add a reference to Clang's <tgmath.h> C23 issue
  1342. * math/Makefile: Modified.
  1343. 2025-01-04 H.J. Lu <hjl.tools@gmail.com>
  1344. COMMIT: 1294926da37cedb1aba46e4b2fef70ac2ceee105
  1345. Rename have-mtls-descriptor to have-test-mtls-descriptor
  1346. * Makefile.in: Modified.
  1347. * configure: Modified.
  1348. * configure.ac: Modified.
  1349. * elf/Makefile: Modified.
  1350. * sysdeps/arm/Makefile: Modified.
  1351. * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
  1352. 2025-01-03 Andreas K. Hüttel <dilfridge@gentoo.org>
  1353. COMMIT: 3674004f3f29fc918d4e81062558ad916e99c3dd
  1354. math: update powerpc ulps
  1355. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  1356. 2025-01-03 Andreas K. Hüttel <dilfridge@gentoo.org>
  1357. COMMIT: 59b9c2b0ef782e408d63eb0149ba3bd00c5b2065
  1358. math: update sparc ulps
  1359. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  1360. 2025-01-03 Andreas K. Hüttel <dilfridge@gentoo.org>
  1361. COMMIT: e71b548fac077e1b142f566628d36ec0b513aca9
  1362. math: update s390 ulps
  1363. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  1364. 2025-01-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1365. COMMIT: 8ed53717c4f0a480f4d53e8baae91bcb98a962ce
  1366. conform: Do not use __SIG_ATOMIC_TYPE__
  1367. * conform/conformtest.py: Modified.
  1368. * conform/data/stdint.h-data: Modified.
  1369. 2025-01-03 H.J. Lu <hjl.tools@gmail.com>
  1370. Joseph Myers <joseph@codesourcery.com>
  1371. Wilco Dijkstra <wdijkstr@arm.com>
  1372. COMMIT: e9eea05986e4a02f1169ef0775c1d05802c5287f
  1373. Redirect mempcpy and stpcpy only in libc.a
  1374. * include/string.h: Modified.
  1375. [! _ISOMAC][(!IS_IN (libc) || ! SHARED) && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
  1376. [! _ISOMAC][(!IS_IN (libc) || ! SHARED) && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
  1377. [! _ISOMAC][IS_IN (libc) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): New.
  1378. [! _ISOMAC][IS_IN (libc) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): New.
  1379. 2025-01-03 H.J. Lu <hjl.tools@gmail.com>
  1380. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1381. COMMIT: ed97ef7a4ba990132e5eadcf95cb31ef602f3603
  1382. not-cancel.h: Support testing fortify build with Clang
  1383. * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
  1384. (__open_nocancel): Remove.
  1385. (__open64_nocancel): Remove.
  1386. (__openat_nocancel): Remove.
  1387. (__openat64_nocancel): Remove.
  1388. (__fcntl64_nocancel): Remove.
  1389. (__open_nocancel): New function.
  1390. (__open64_nocancel): New function.
  1391. (__openat_nocancel): New function.
  1392. (__openat64_nocancel): New function.
  1393. (__fcntl64_nocancel): New function.
  1394. 2025-01-03 H.J. Lu <hjl.tools@gmail.com>
  1395. COMMIT: dbc9a4000703c75cb4867d66d2e2ce796b283893
  1396. tst-unique[34].cc: Use explicit instantiation declaration/definition
  1397. * elf/tst-unique3.cc: Modified.
  1398. * elf/tst-unique4.cc: Modified.
  1399. * elf/tst-unique4lib.cc: Modified.
  1400. 2025-01-02 Aurelien Jarno <aurelien@aurel32.net>
  1401. COMMIT: d4b16e22e77ff63ff9a5b9aecc9521469965f0ba
  1402. RISC-V: Regenerate ULPs
  1403. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  1404. 2025-01-02 Sam James <sam@gentoo.org>
  1405. COMMIT: e9be7701e6cd2b7be5454efaece3abc7ec9102ce
  1406. mlock, mlock2, munlock: Use __attr_access_none macro
  1407. * misc/sys/mman.h: Modified.
  1408. (mlock): Modified.
  1409. (munlock): Modified.
  1410. * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
  1411. [__USE_GNU](mlock2): Modified.
  1412. 2025-01-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
  1413. COMMIT: 0ab62fa4f6c5ed24afe9a51f13aa759f5e88ec01
  1414. AArch64: Update libm-test-ulps
  1415. * sysdeps/aarch64/libm-test-ulps: Modified.
  1416. 2025-01-02 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  1417. COMMIT: e5ca265a9c9054c01c7811751e035bbe998f49b8
  1418. new inputs with large errors for [a]cospi, [a]sinpi, [a]tanpi, atan2pi
  1419. * math/auto-libm-test-in: Modified.
  1420. * math/auto-libm-test-out-acospi: Modified.
  1421. * math/auto-libm-test-out-asinpi: Modified.
  1422. * math/auto-libm-test-out-atan2pi: Modified.
  1423. * math/auto-libm-test-out-atanpi: Modified.
  1424. * math/auto-libm-test-out-cospi: Modified.
  1425. * math/auto-libm-test-out-sinpi: Modified.
  1426. * math/auto-libm-test-out-tanpi: Modified.
  1427. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  1428. 2025-01-02 Sam James <sam@gentoo.org>
  1429. COMMIT: 6d556522c3e59734502f988d6574ee4d551f0d6b
  1430. stdlib: fix lint failure
  1431. * stdlib/Makefile: Modified.
  1432. 2025-01-02 Sam James <sam@gentoo.org>
  1433. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1434. COMMIT: d5bceac99d24af1131b90027dab267e437b65cd1
  1435. stdlib: random_r: fix unaligned access in initstate and initstate_r [BZ #30584]
  1436. * stdlib/Makefile: Modified.
  1437. * stdlib/random_r.c: Modified.
  1438. (__srandom_r): Modified function.
  1439. (__initstate_r): Modified function.
  1440. (__setstate_r): Modified function.
  1441. (__random_r): Modified function.
  1442. (string.h): Include file.
  1443. (read_state): New function.
  1444. (write_state): New function.
  1445. * stdlib/tst-random-bz30584.c: New file.
  1446. 2025-01-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1447. COMMIT: 6f0ea84f17581d13ad668adbc181c37141d389b8
  1448. assert: Remove the use of %n from __assert_fail_base (BZ #32456)
  1449. * assert/assert-perr.c: Modified.
  1450. (__assert_perror_fail): Modified function.
  1451. * assert/assert.c: Modified.
  1452. (assert.h): Remove include.
  1453. (atomic.h): Remove include.
  1454. (stdio.h): Remove include.
  1455. (stdlib.h): Remove include.
  1456. (sysdep.h): Remove include.
  1457. (sys/mman.h): Remove include.
  1458. (wchar.h): Remove include.
  1459. (__assert_fail_base): Modified function.
  1460. (__assert_fail): Modified function.
  1461. * po/libc.pot: Modified.
  1462. 2025-01-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1463. COMMIT: 37d0a3e55a0d92eaf5c7892eb49abfc041eb0b65
  1464. Translations: Regenerate libc.pot
  1465. * po/libc.pot: Modified.
  1466. 2025-01-02 Florian Weimer <fweimer@redhat.com>
  1467. COMMIT: cc74583f23657515b1d09d0765032422af71de52
  1468. elf: Remove the remaining uses of GET_ADDR_OFFSET
  1469. * sysdeps/loongarch/dl-tls.h: Modified.
  1470. (GET_ADDR_OFFSET): Remove.
  1471. * sysdeps/loongarch/libc-tls.c: Modified.
  1472. (__tls_get_addr): Modified function.
  1473. * sysdeps/m68k/dl-tls.h: Modified.
  1474. (GET_ADDR_OFFSET): Remove.
  1475. * sysdeps/m68k/libc-tls.c: Modified.
  1476. (__tls_get_addr): Modified function.
  1477. * sysdeps/mips/dl-tls.h: Modified.
  1478. (GET_ADDR_OFFSET): Remove.
  1479. * sysdeps/mips/libc-tls.c: Modified.
  1480. (__tls_get_addr): Modified function.
  1481. * sysdeps/powerpc/dl-tls.h: Modified.
  1482. [SHARED](GET_ADDR_OFFSET): Remove.
  1483. * sysdeps/riscv/dl-tls.h: Modified.
  1484. (GET_ADDR_OFFSET): Remove.
  1485. * sysdeps/riscv/libc-tls.c: Modified.
  1486. (__tls_get_addr): Modified function.
  1487. 2025-01-02 Florian Weimer <fweimer@redhat.com>
  1488. COMMIT: 30e32da6aafcef5a5d5a1c91e233636db6493fc8
  1489. elf: Use TLS_DTV_OFFSET in __tls_get_addr
  1490. * elf/dl-tls.c: Modified.
  1491. [SHARED](tls_get_addr_tail): Modified function.
  1492. [SHARED](update_get_addr): Modified function.
  1493. [SHARED](__tls_get_addr): Modified function.
  1494. [SHARED](tls_get_addr_adjust): New function.
  1495. 2025-01-02 Florian Weimer <fweimer@redhat.com>
  1496. COMMIT: 91ee75abcf3f92f63c59fb92a5c5d33bd8988362
  1497. s390: Define TLS_DTV_OFFSET instead of GET_ADDR_OFFSET
  1498. * sysdeps/s390/dl-tls.h: Modified.
  1499. [SHARED](GET_ADDR_OFFSET): Remove.
  1500. (TLS_DTV_OFFSET): New.
  1501. 2025-01-02 Florian Weimer <fweimer@redhat.com>
  1502. COMMIT: ceae7e2770302b04a9f9321b66dc8978c9747bd1
  1503. elf: Introduce generic <dl-tls.h>
  1504. * sysdeps/aarch64/dl-tls.h: Delete file.
  1505. * sysdeps/alpha/dl-tls.h: Delete file.
  1506. * sysdeps/arc/dl-tls.h: Delete file.
  1507. * sysdeps/arm/dl-tls.h: Delete file.
  1508. * sysdeps/csky/dl-tls.h: Delete file.
  1509. * sysdeps/generic/dl-tls.h: Modified.
  1510. (architecture-specific version of <dl-tls.h> missing"): Remove.
  1511. (_DL_TLS_H): New.
  1512. (tls_index): New.
  1513. (__tls_get_addr): New function.
  1514. (TLS_DTV_OFFSET): New.
  1515. * sysdeps/hppa/dl-tls.h: Delete file.
  1516. * sysdeps/i386/dl-tls.h: Modified.
  1517. (TLS_DTV_OFFSET): New.
  1518. * sysdeps/microblaze/dl-tls.h: Delete file.
  1519. * sysdeps/or1k/dl-tls.h: Delete file.
  1520. * sysdeps/sh/dl-tls.h: Delete file.
  1521. * sysdeps/sparc/dl-tls.h: Delete file.
  1522. * sysdeps/x86_64/dl-tls.h: Move to...
  1523. * sysdeps/x86_64/x32/dl-tls.h: ... here.
  1524. (TLS_DTV_OFFSET): New.
  1525. 2025-01-02 Florian Weimer <fweimer@redhat.com>
  1526. COMMIT: 64d07e117d93a8f0db324c376e0344d9aca21f6f
  1527. powerpc: Update acosf ulps
  1528. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  1529. 2025-01-02 gfleury <gfleury@disroot.org>
  1530. COMMIT: 396048fa5a41be38d196e03175ccc4bd318f4fb6
  1531. htl: move pthread_mutexattr_setprioceiling, pthread_mutexattr_getprioceiling into libc.
  1532. * htl/Makefile: Modified.
  1533. * htl/Versions: Modified.
  1534. * sysdeps/htl/pthreadP.h: Modified.
  1535. (libc_hidden_proto): Modified.
  1536. (libc_hidden_proto): Modified.
  1537. (libc_hidden_proto): Modified.
  1538. (libc_hidden_proto): Modified.
  1539. (libc_hidden_proto): Modified.
  1540. (libc_hidden_proto): Modified.
  1541. (libc_hidden_proto): Modified.
  1542. (libc_hidden_proto): Modified.
  1543. (libc_hidden_proto): Modified.
  1544. (libc_hidden_proto): Modified.
  1545. (libc_hidden_proto): Modified.
  1546. (libc_hidden_proto): Modified.
  1547. (libc_hidden_proto): Modified.
  1548. (libc_hidden_proto): Modified.
  1549. (__pthread_mutexattr_getprioceiling): New function.
  1550. (__pthread_mutexattr_setprioceiling): New function.
  1551. (libc_hidden_proto): New.
  1552. (libc_hidden_proto): New.
  1553. * sysdeps/mach/hurd/htl/pt-mutexattr-getprioceiling.c: Modified.
  1554. (pthread.h): Remove include.
  1555. (pthread_mutexattr_getprioceiling): Remove function.
  1556. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1557. (pthreadP.h): Include file.
  1558. (shlib-compat.h): Include file.
  1559. (__pthread_mutexattr_getprioceiling): New function.
  1560. (libc_hidden_def): New.
  1561. (versioned_symbol): New function.
  1562. * sysdeps/mach/hurd/htl/pt-mutexattr-setprioceiling.c: Modified.
  1563. (pthread.h): Remove include.
  1564. (pthread_mutexattr_setprioceiling): Remove function.
  1565. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1566. (pthreadP.h): Include file.
  1567. (shlib-compat.h): Include file.
  1568. (__pthread_mutexattr_setprioceiling): New function.
  1569. (libc_hidden_def): New.
  1570. (versioned_symbol): New function.
  1571. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1572. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1573. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1574. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1575. 2025-01-02 gfleury <gfleury@disroot.org>
  1576. COMMIT: 4371b11c86d160091ccdb56b974d24f41a5c0958
  1577. htl: move pthread_mutexattr_{setrobust, setrobust_np}, pthread_mutexattr_{getrobust, getrobust_np} into libc.
  1578. * htl/Makefile: Modified.
  1579. * htl/Versions: Modified.
  1580. * sysdeps/htl/pthreadP.h: Modified.
  1581. (libc_hidden_proto): Modified.
  1582. (libc_hidden_proto): Modified.
  1583. (libc_hidden_proto): Modified.
  1584. (libc_hidden_proto): Modified.
  1585. (libc_hidden_proto): Modified.
  1586. (libc_hidden_proto): Modified.
  1587. (libc_hidden_proto): Modified.
  1588. (libc_hidden_proto): Modified.
  1589. (libc_hidden_proto): Modified.
  1590. (libc_hidden_proto): Modified.
  1591. (libc_hidden_proto): Modified.
  1592. (libc_hidden_proto): Modified.
  1593. (libc_hidden_proto): Modified.
  1594. (libc_hidden_proto): Modified.
  1595. (__pthread_mutexattr_getrobust): New function.
  1596. (__pthread_mutexattr_getrobust_np): New function.
  1597. (__pthread_mutexattr_setrobust_np): New function.
  1598. (__pthread_mutexattr_setrobust): New function.
  1599. (libc_hidden_proto): New.
  1600. (libc_hidden_proto): New.
  1601. (libc_hidden_proto): New.
  1602. (libc_hidden_proto): New.
  1603. * sysdeps/mach/hurd/htl/pt-mutexattr-getrobust.c: Modified.
  1604. (pthread.h): Remove include.
  1605. (pthread_mutexattr_getrobust): Remove function.
  1606. (weak_alias): Remove.
  1607. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_41)](compat_symbol): New.
  1608. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_41)](compat_symbol): New.
  1609. (pthreadP.h): Include file.
  1610. (shlib-compat.h): Include file.
  1611. (__pthread_mutexattr_getrobust): New function.
  1612. (libc_hidden_def): New.
  1613. (versioned_symbol): New function.
  1614. (versioned_symbol): New function.
  1615. * sysdeps/mach/hurd/htl/pt-mutexattr-setrobust.c: Modified.
  1616. (pthread.h): Remove include.
  1617. (pthread_mutexattr_setrobust): Remove function.
  1618. (weak_alias): Remove.
  1619. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_41)](compat_symbol): New.
  1620. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_41)](compat_symbol): New.
  1621. (pthreadP.h): Include file.
  1622. (shlib-compat.h): Include file.
  1623. (__pthread_mutexattr_setrobust): New function.
  1624. (libc_hidden_def): New.
  1625. (versioned_symbol): New function.
  1626. (versioned_symbol): New function.
  1627. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1628. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1629. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1630. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1631. 2025-01-02 gfleury <gfleury@disroot.org>
  1632. COMMIT: 1e5b39a5e05c82eb2eef38b1982c756e2237cd90
  1633. htl: move pthread_mutexattr_setpshared, pthread_mutexattr_getpshared into libc.
  1634. * htl/Makefile: Modified.
  1635. * htl/Versions: Modified.
  1636. * sysdeps/htl/pthreadP.h: Modified.
  1637. (libc_hidden_proto): Modified.
  1638. (libc_hidden_proto): Modified.
  1639. (libc_hidden_proto): Modified.
  1640. (libc_hidden_proto): Modified.
  1641. (libc_hidden_proto): Modified.
  1642. (libc_hidden_proto): Modified.
  1643. (libc_hidden_proto): Modified.
  1644. (libc_hidden_proto): Modified.
  1645. (libc_hidden_proto): Modified.
  1646. (libc_hidden_proto): Modified.
  1647. (libc_hidden_proto): Modified.
  1648. (libc_hidden_proto): Modified.
  1649. (libc_hidden_proto): Modified.
  1650. (libc_hidden_proto): Modified.
  1651. (__pthread_mutexattr_getpshared): New function.
  1652. (__pthread_mutexattr_setpshared): New function.
  1653. (libc_hidden_proto): New.
  1654. (libc_hidden_proto): New.
  1655. * sysdeps/mach/hurd/htl/pt-mutexattr-getpshared.c: Modified.
  1656. (pthread.h): Remove include.
  1657. (pthread_mutexattr_getpshared): Remove function.
  1658. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1659. (pthreadP.h): Include file.
  1660. (shlib-compat.h): Include file.
  1661. (__pthread_mutexattr_getpshared): New function.
  1662. (libc_hidden_def): New.
  1663. (versioned_symbol): New function.
  1664. * sysdeps/mach/hurd/htl/pt-mutexattr-setpshared.c: Modified.
  1665. (pthread.h): Remove include.
  1666. (pthread_mutexattr_setpshared): Remove function.
  1667. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1668. (pthreadP.h): Include file.
  1669. (shlib-compat.h): Include file.
  1670. (__pthread_mutexattr_setpshared): New function.
  1671. (libc_hidden_def): New.
  1672. (versioned_symbol): New function.
  1673. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1674. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1675. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1676. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1677. 2025-01-02 gfleury <gfleury@disroot.org>
  1678. COMMIT: b386295727d35a83aa3d4750e198cbf8040c9a23
  1679. htl: move pthread_mutexattr_settype, pthread_mutexattr_gettype into libc.
  1680. * htl/Makefile: Modified.
  1681. * htl/Versions: Modified.
  1682. * sysdeps/htl/pthreadP.h: Modified.
  1683. (libc_hidden_proto): Modified.
  1684. (libc_hidden_proto): Modified.
  1685. (libc_hidden_proto): Modified.
  1686. (libc_hidden_proto): Modified.
  1687. (libc_hidden_proto): Modified.
  1688. (libc_hidden_proto): Modified.
  1689. (libc_hidden_proto): Modified.
  1690. (libc_hidden_proto): Modified.
  1691. (libc_hidden_proto): Modified.
  1692. (libc_hidden_proto): Modified.
  1693. (__pthread_mutexattr_gettype): New function.
  1694. (__pthread_mutexattr_settype): New function.
  1695. (libc_hidden_proto): New.
  1696. (libc_hidden_proto): New.
  1697. * sysdeps/mach/hurd/htl/pt-mutexattr-gettype.c: Modified.
  1698. (pthread.h): Remove include.
  1699. (pthread_mutexattr_gettype): Remove function.
  1700. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1701. (pthreadP.h): Include file.
  1702. (shlib-compat.h): Include file.
  1703. (__pthread_mutexattr_gettype): New function.
  1704. (libc_hidden_def): New.
  1705. (versioned_symbol): New function.
  1706. * sysdeps/mach/hurd/htl/pt-mutexattr-settype.c: Modified.
  1707. (weak_alias): Remove.
  1708. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1709. (shlib-compat.h): Include file.
  1710. (libc_hidden_def): New.
  1711. (versioned_symbol): New function.
  1712. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1713. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1714. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1715. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1716. 2025-01-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1717. COMMIT: 3cd1cf5fe07b9edba5bcf7ae004c79aea9c488dd
  1718. htl: move pthread_mutexattr_setprotocol into libc.
  1719. * htl/Makefile: Modified.
  1720. * htl/Versions: Modified.
  1721. * sysdeps/htl/pthreadP.h: Modified.
  1722. (libc_hidden_proto): Modified.
  1723. (libc_hidden_proto): Modified.
  1724. (libc_hidden_proto): Modified.
  1725. (libc_hidden_proto): Modified.
  1726. (libc_hidden_proto): Modified.
  1727. (libc_hidden_proto): Modified.
  1728. (libc_hidden_proto): Modified.
  1729. (libc_hidden_proto): Modified.
  1730. (libc_hidden_proto): Modified.
  1731. (libc_hidden_proto): Modified.
  1732. (__pthread_mutexattr_setprotocol): New function.
  1733. (libc_hidden_proto): New.
  1734. * sysdeps/mach/hurd/htl/pt-mutexattr-setprotocol.c: Modified.
  1735. (pthread.h): Remove include.
  1736. (pthread_mutexattr_setprotocol): Remove function.
  1737. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1738. (pthreadP.h): Include file.
  1739. (shlib-compat.h): Include file.
  1740. (__pthread_mutexattr_setprotocol): New function.
  1741. (libc_hidden_def): New.
  1742. (versioned_symbol): New function.
  1743. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1744. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1745. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1746. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1747. 2025-01-02 gfleury <gfleury@disroot.org>
  1748. COMMIT: 15686aa188d280de3c271b4b1b115aa35c1e6851
  1749. htl: move pthread_mutexattr_getprotocol into libc.
  1750. * htl/Makefile: Modified.
  1751. * htl/Versions: Modified.
  1752. * sysdeps/htl/pthreadP.h: Modified.
  1753. (libc_hidden_proto): Modified.
  1754. (libc_hidden_proto): Modified.
  1755. (libc_hidden_proto): Modified.
  1756. (libc_hidden_proto): Modified.
  1757. (libc_hidden_proto): Modified.
  1758. (libc_hidden_proto): Modified.
  1759. (libc_hidden_proto): Modified.
  1760. (libc_hidden_proto): Modified.
  1761. (libc_hidden_proto): Modified.
  1762. (libc_hidden_proto): Modified.
  1763. (__pthread_mutexattr_getprotocol): New function.
  1764. (libc_hidden_proto): New.
  1765. * sysdeps/mach/hurd/htl/pt-mutexattr-getprotocol.c: Modified.
  1766. (pthread.h): Remove include.
  1767. (pthread_mutexattr_getprotocol): Remove function.
  1768. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  1769. (pthreadP.h): Include file.
  1770. (shlib-compat.h): Include file.
  1771. (__pthread_mutexattr_getprotocol): New function.
  1772. (libc_hidden_def): New.
  1773. (versioned_symbol): New function.
  1774. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1775. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1776. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1777. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1778. 2025-01-01 gfleury <gfleury@disroot.org>
  1779. COMMIT: beabc5dff50230dfc9b5cda9448559952fdc470a
  1780. htl: move pthread_mutexattr_destroy into libc.
  1781. * htl/Makefile: Modified.
  1782. * htl/Versions: Modified.
  1783. * sysdeps/htl/libc-lockP.h: Modified.
  1784. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1785. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1786. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1787. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1788. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1789. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1790. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1791. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1792. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1793. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1794. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1795. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1796. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1797. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1798. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1799. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
  1800. (libc_hidden_proto): Modified.
  1801. (libc_hidden_proto): New.
  1802. (libc_hidden_proto): New.
  1803. * sysdeps/mach/hurd/htl/pt-mutexattr-destroy.c: Modified.
  1804. (hidden_def): New.
  1805. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1806. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1807. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1808. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1809. 2025-01-01 gfleury <gfleury@disroot.org>
  1810. COMMIT: 826b1bbccab9f7f82c9541fc6d8fca00ba8a91bf
  1811. htl: move pthread_mutexattr_init into libc.
  1812. * htl/Makefile: Modified.
  1813. * htl/Versions: Modified.
  1814. * sysdeps/htl/libc-lockP.h: Modified.
  1815. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1816. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1817. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1818. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1819. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1820. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1821. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1822. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1823. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1824. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1825. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1826. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1827. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1828. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1829. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1830. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
  1831. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
  1832. (libc_hidden_proto): New.
  1833. * sysdeps/htl/pthreadP.h: Modified.
  1834. (__pthread_mutexattr_init): Remove.
  1835. * sysdeps/mach/hurd/htl/pt-mutexattr-init.c: Modified.
  1836. (hidden_def): New.
  1837. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1838. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1839. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1840. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1841. 2025-01-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1842. COMMIT: cf13f740a91b5bbf6bb60a30b45c2a3933ff1259
  1843. bits/socket.h: Update to recent BSD definition
  1844. * bits/socket.h: Modified.
  1845. [__WORDSIZE != 64][! __glibc_c99_flexarr_available](CMSG_DATA): Remove.
  1846. [__WORDSIZE != 64][__glibc_c99_flexarr_available](CMSG_DATA): Remove.
  1847. [__WORDSIZE != 64](cmsghdr): Modified.
  1848. [__WORDSIZE != 64](CMSG_DATA): New.
  1849. * sysdeps/mach/hurd/bits/socket.h: Modified.
  1850. [__WORDSIZE != 64][! __glibc_c99_flexarr_available](CMSG_DATA): Remove.
  1851. [__WORDSIZE != 64][__glibc_c99_flexarr_available](CMSG_DATA): Remove.
  1852. [__WORDSIZE != 64](cmsghdr): Modified.
  1853. [__WORDSIZE != 64](CMSG_DATA): New.
  1854. 2025-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1855. COMMIT: 6e177ca635f5879eb35573f3c199b1c14e978ab7
  1856. Don't update copyright notices in Linux licenses
  1857. * scripts/update-copyrights: Modified.
  1858. 2025-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1859. COMMIT: 2d7029f20fb22771f8a71a8a8f93f02a4bb27a8b
  1860. Fix license typo induced by update-copyrighyt
  1861. * support/bundled/linux/LICENSES/preferred/GPL-2.0: Modified.
  1862. 2025-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1863. COMMIT: ba995af76dbdb0f6c783e4c44829f2fececebf0e
  1864. Update copyright dates not handled by scripts/update-copyrights
  1865. * locale/programs/charmap-kw.h: Modified.
  1866. * locale/programs/locfile-kw.h: Modified.
  1867. * localedata/unicode-gen/Makefile: Modified.
  1868. * malloc/mtrace.pl: Modified.
  1869. * scripts/test-installation.pl: Modified.
  1870. 2025-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1871. COMMIT: ad16577ae1774947e540f827c11b36c5d6cd96fd
  1872. Update copyright in generated files by running "make"
  1873. * sysdeps/arm/preconfigure: Modified.
  1874. * sysdeps/csky/preconfigure: Modified.
  1875. * sysdeps/loongarch/preconfigure: Modified.
  1876. * sysdeps/microblaze/preconfigure: Modified.
  1877. * sysdeps/powerpc/preconfigure: Modified.
  1878. * sysdeps/sh/preconfigure: Modified.
  1879. * sysdeps/unix/sysv/linux/configure: Modified.
  1880. * sysdeps/x86_64/configure: Modified.
  1881. * sysdeps/x86_64/preconfigure: Modified.
  1882. 2025-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1883. COMMIT: 2642002380aafb71a1d3b569b6d7ebeab3284816
  1884. Update copyright dates with scripts/update-copyrights
  1885. * Suppressing diff as too many files differ.
  1886. 2025-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1887. COMMIT: b1da163a2129a6a07037a326c8c514d7a7eab191
  1888. Pass glibc pre-commit checks
  1889. * assert/test-assert-2.c: Modified.
  1890. * elf/tst-startup-errno.c: Modified.
  1891. 2025-01-01 Xi Ruoyao <xry111@xry111.site>
  1892. COMMIT: 013106ae677af9836614ace1a01d25b63fa555a7
  1893. mlock, mlock2, munlock: Tell the compiler we don't dereference the pointer
  1894. * misc/sys/mman.h: Modified.
  1895. (mlock): Modified.
  1896. (munlock): Modified.
  1897. * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
  1898. [__USE_GNU](mlock2): Modified.
  1899. 2024-12-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1900. COMMIT: 58272284b633e5fd17293abdc55d56e546a1b02a
  1901. elf: Add glibc.rtld.execstack
  1902. * NEWS: Modified.
  1903. * elf/Makefile: Modified.
  1904. * elf/dl-load.c: Modified.
  1905. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  1906. (dl-tunables.h): Include file.
  1907. * elf/dl-support.c: Modified.
  1908. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  1909. (__rtld_lock_define_initialized_recursive): Modified function.
  1910. (dl-tunables.h): Include file.
  1911. * elf/dl-tunables.list: Modified.
  1912. * elf/rtld.c: Modified.
  1913. (dl_main): Modified function.
  1914. * elf/tst-rtld-list-tunables.exp: Modified.
  1915. * manual/tunables.texi: Modified.
  1916. 2024-12-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1917. COMMIT: c9540704ac187e31bb35509b5e0fc1472b9ae1d9
  1918. elf: Add tst-execstack-prog-static
  1919. * elf/Makefile: Modified.
  1920. * elf/tst-execstack-prog-static.c: New file.
  1921. 2024-12-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1922. COMMIT: 0ca8785a28515291d4ef074b5b6cfb27434c1d2b
  1923. elf: Do not change stack permission on dlopen/dlmopen
  1924. * NEWS: Modified.
  1925. * elf/dl-load.c: Modified.
  1926. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  1927. * elf/dl-support.c: Modified.
  1928. [! PTHREAD_IN_LIBC](_dl_make_stack_executable): Remove.
  1929. * elf/rtld.c: Modified.
  1930. (dl_main): Modified function.
  1931. * elf/tst-execstack.c: Modified.
  1932. [USE_PTHREADS](pthread.h): Remove include.
  1933. [USE_PTHREADS](tryme_thread): Remove function.
  1934. [USE_PTHREADS](waiter_thread): Modified function.
  1935. [USE_PTHREADS][DEFAULT_RWX_STACK](tryme_thread): New.
  1936. (deeper): Remove.
  1937. (do_test): Modified function.
  1938. (deeper): Remove function.
  1939. [! DEFAULT_RWX_STACK](DEFAULT_RWX_STACK): New.
  1940. [DEFAULT_RWX_STACK](deeper): New.
  1941. (stdlib.h): Include file.
  1942. * nptl/allocatestack.c: Modified.
  1943. (allocate_stack): Modified function.
  1944. * sysdeps/generic/ldsodefs.h: Modified.
  1945. [! PTHREAD_IN_LIBC](_dl_make_stack_executable): Remove.
  1946. [! PTHREAD_IN_LIBC](rtld_hidden_proto): Remove.
  1947. [PTHREAD_IN_LIBC](_dl_make_stacks_executable): Remove.
  1948. [SHARED](rtld_global): Modified.
  1949. (_dl_make_stack_executable): New function.
  1950. * sysdeps/mach/hurd/Makefile: Modified.
  1951. * sysdeps/mach/hurd/dl-execstack.c: Modified.
  1952. (rtld_hidden_def): Remove.
  1953. * sysdeps/nptl/pthreadP.h: Modified.
  1954. (__nptl_change_stack_perm): Remove.
  1955. (rtld_hidden_proto): Modified.
  1956. (rtld_hidden_proto): Remove.
  1957. * sysdeps/unix/sysv/linux/Versions: Modified.
  1958. * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
  1959. (errno.h): Remove include.
  1960. (libintl.h): Remove include.
  1961. (list.h): Remove include.
  1962. (pthreadP.h): Remove include.
  1963. (stackinfo.h): Remove include.
  1964. (stdbool.h): Remove include.
  1965. (sys/mman.h): Remove include.
  1966. (sysdep.h): Remove include.
  1967. (unistd.h): Remove include.
  1968. (make_main_stack_executable): Remove function.
  1969. (_dl_make_stacks_executable): Remove function.
  1970. (__nptl_change_stack_perm): Remove function.
  1971. (rtld_hidden_def): Remove.
  1972. (_dl_make_stack_executable): New function.
  1973. * sysdeps/unix/sysv/linux/mips/Makefile: Modified.
  1974. 2024-12-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1975. COMMIT: ca96ea06b37c8601dcc9579dd4c8619322ab1ea1
  1976. elf: Cleanup and improve tst-execstack
  1977. * elf/tst-execstack.c: Modified.
  1978. [USE_PTHREADS](waiter_thread): Modified function.
  1979. (dlfcn.h): Remove include.
  1980. (stdio.h): Remove include.
  1981. (unistd.h): Remove include.
  1982. (print_maps): Remove function.
  1983. (do_test): Modified function.
  1984. (array_length.h): Include file.
  1985. (support/xdlfcn.h): Include file.
  1986. (support/xthread.h): Include file.
  1987. (support/check.h): Include file.
  1988. (support/xstdio.h): Include file.
  1989. 2024-12-31 H.J. Lu <hjl.tools@gmail.com>
  1990. COMMIT: 7962fa38e29ec86ea5ea8451bfbfebf9d13f1136
  1991. Use GCC 14 branch in build-many-glibcs.py
  1992. * scripts/build-many-glibcs.py: Modified.
  1993. 2024-12-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  1994. COMMIT: 0feb6da94c435a81699bfeacdc84150098f64025
  1995. INSTALL, NEWS: Document requirement of gawk with MPFR support
  1996. * INSTALL: Modified.
  1997. * NEWS: Modified.
  1998. * manual/install.texi: Modified.
  1999. 2024-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2000. COMMIT: 29531b122cbd2502d5434f20a072177b224fa292
  2001. Mention CORE-MATH optimize routines on NEWS
  2002. * NEWS: Modified.
  2003. 2024-12-30 Florian Weimer <fweimer@redhat.com>
  2004. COMMIT: 0ee6e13f7f0634bb7858dcc99222f96054f3612d
  2005. x86-64: Reorder dynamic linker list in ldd script (bug 32508)
  2006. * sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed: Modified.
  2007. 2024-12-27 Michael Jeanson <mjeanson@efficios.com>
  2008. COMMIT: 0852c4aab7870adbd188f7d27985f1631c8596df
  2009. nptl: hppa: replace __get_cr27 with __thread_pointer
  2010. * sysdeps/hppa/nptl/thread_pointer.h: Modified.
  2011. (__set_thread_pointer): New function.
  2012. * sysdeps/hppa/nptl/tls.h: Modified.
  2013. [! __ASSEMBLER__](INSTALL_NEW_DTV): Modified.
  2014. [! __ASSEMBLER__](TLS_INIT_TP): Modified.
  2015. [! __ASSEMBLER__](THREAD_DTV): Modified.
  2016. [! __ASSEMBLER__](THREAD_SELF): Modified.
  2017. [! __ASSEMBLER__](__get_cr27): Remove function.
  2018. [! __ASSEMBLER__](__set_cr27): Remove function.
  2019. [! __ASSEMBLER__](thread_pointer.h): Include file.
  2020. 2024-12-27 Michael Jeanson <mjeanson@efficios.com>
  2021. COMMIT: 6fdb6abeb2db516c436fb34411debba555499e19
  2022. nptl: Add <thread_pointer.h> for hppa
  2023. * sysdeps/hppa/nptl/thread_pointer.h: New file.
  2024. 2024-12-27 Florian Weimer <fweimer@redhat.com>
  2025. COMMIT: cb4692ce1edd5a81c2521de49dfef6125141d1c7
  2026. libio: asprintf should write NULL upon failure
  2027. * libio/Makefile: Modified.
  2028. * libio/tst-asprintf-null.c: New file.
  2029. * libio/vasprintf.c: Modified.
  2030. (__vasprintf_internal): Modified function.
  2031. * manual/stdio.texi: Modified.
  2032. 2024-12-27 Florian Weimer <fweimer@redhat.com>
  2033. COMMIT: 7c22dcda27743658b6b8ea479283b384ad56bd5a
  2034. nptl: More useful padding in struct pthread
  2035. * nptl/descr.h: Modified.
  2036. (pthread): Modified.
  2037. 2024-12-27 Florian Weimer <fweimer@redhat.com>
  2038. COMMIT: 5e249192cac7354af02a7347a0d8c984e0c88ed3
  2039. elf: Remove the GET_ADDR_ARGS and related macros from the TLS code
  2040. * elf/dl-tls.c: Modified.
  2041. [SHARED][! GET_ADDR_ARGS](GET_ADDR_ARGS): Remove.
  2042. [SHARED][! GET_ADDR_ARGS](GET_ADDR_PARAM): Remove.
  2043. [SHARED][! GET_ADDR_MODULE](GET_ADDR_MODULE): Remove.
  2044. [SHARED][! GET_ADDR_OFFSET](GET_ADDR_OFFSET): Remove.
  2045. [SHARED][! __tls_get_addr](__tls_get_addr): Modified.
  2046. [SHARED](tls_get_addr_tail): Modified function.
  2047. [SHARED](update_get_addr): Modified function.
  2048. [SHARED](__tls_get_addr): Modified function.
  2049. * sysdeps/x86_64/dl-tls.c: Modified.
  2050. [SHARED](__tls_get_addr_slow): Modified function.
  2051. 2024-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2052. COMMIT: 7fa9e786b6e8f78675ecc30d7eaa200e1ee259b9
  2053. hurd: Avoid asm statements which return
  2054. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  2055. (RETURN_TO_TRAMPOLINE): New function.
  2056. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  2057. (asm): Modified.
  2058. (__sigreturn2): Modified function.
  2059. (__sigreturn): Modified function.
  2060. (asm): New function.
  2061. * sysdeps/mach/hurd/init-first.c: Modified.
  2062. [! SHARED](RETURN_TO_TRAMPOLINE): New function.
  2063. * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
  2064. (__sigreturn2): Modified function.
  2065. (__sigreturn): Modified function.
  2066. (asm): New function.
  2067. (asm): New function.
  2068. * sysdeps/mach/x86/sysdep.h: Modified.
  2069. [! __x86_64__](RETURN_TO): Remove.
  2070. [! __x86_64__](RETURN_TO_TRAMPOLINE): New.
  2071. [__x86_64__](RETURN_TO): Remove.
  2072. [__x86_64__](RETURN_TO_TRAMPOLINE): New.
  2073. [! __ASSEMBLER__](return_to_trampoline): New.
  2074. (RETURN_TO): New.
  2075. 2024-12-25 H.J. Lu <hjl.tools@gmail.com>
  2076. COMMIT: 757ac24f8f2344e5f8afd2465c808d0f6adcc948
  2077. build-many-glibcs.py: Add --exclude option
  2078. * scripts/build-many-glibcs.py: Modified.
  2079. 2024-12-24 Sam James <sam@gentoo.org>
  2080. COMMIT: a3db3fe42bdf449af33fbc400f66890d2d41c3f4
  2081. stdio-common: Tweak comment in Makefile
  2082. * stdio-common/Makefile: Modified.
  2083. 2024-12-24 Dmitry Chestnykh <dm.chestnykh@gmail.com>
  2084. COMMIT: 5a96da210c15e18c3c5298dc23a9e2e57691b6c6
  2085. stdio-common: Use clang with bugfix for bug28
  2086. * configure: Modified.
  2087. * configure.ac: Modified.
  2088. * stdio-common/Makefile: Modified.
  2089. 2024-12-24 H.J. Lu <hjl.tools@gmail.com>
  2090. COMMIT: 0c36c983ecb522688b3e4dbad6196839188509d9
  2091. NEWS: Mention testing glibc build with a different set of compilers
  2092. * INSTALL: Modified.
  2093. * NEWS: Modified.
  2094. * manual/install.texi: Modified.
  2095. 2024-12-23 Florian Weimer <fweimer@redhat.com>
  2096. COMMIT: d0b8aa6de4529231fadfe604ac2c434e559c2d9e
  2097. support: Add support_record_failure_barrier
  2098. * support/check.h: Modified.
  2099. (support_record_failure_barrier): New function.
  2100. * support/support_record_failure.c: Modified.
  2101. (support_record_failure_barrier): New function.
  2102. 2024-12-23 Miao Wang <shankerwangmiao@gmail.com>
  2103. COMMIT: 55618e13968a60b89e5b226a23afaa8f17c5ef48
  2104. io: statx, fstatat: Drop nonnull attribute on the path argument
  2105. * io/bits/statx-generic.h: Modified.
  2106. (statx): Modified.
  2107. * io/sys/stat.h: Modified.
  2108. [__USE_ATFILE][! __USE_FILE_OFFSET64](fstatat): Modified.
  2109. [__USE_ATFILE][__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  2110. [__USE_ATFILE][__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  2111. [__USE_ATFILE][__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fstatat64): Modified.
  2112. [__USE_ATFILE][__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  2113. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2114. COMMIT: 15ab68bf1abddff3b2fc0fa8ed53bb42fcd66cec
  2115. configure: Improve configure output for C++ Compiler
  2116. * configure: Modified.
  2117. * configure.ac: Modified.
  2118. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2119. COMMIT: 33aeb88c5bc9a0c6b1bd7190a0ead7570972b719
  2120. getaddrinfo.c: Avoid uninitialized pointer access [BZ #32465]
  2121. * nss/getaddrinfo.c: Modified.
  2122. (add_prefixlist): Modified function.
  2123. (gaiconf_init): Modified function.
  2124. (valid_decimal_value): New function.
  2125. 2024-12-22 gfleury <gfleury@disroot.org>
  2126. COMMIT: f646be6ff6e4f21e68e579904362d0d110fb3f84
  2127. htl: move pthread_cond_timedwait, pthread_cond_clockwait, pthread_cond_wait into libc.
  2128. * htl/Makefile: Modified.
  2129. * htl/Versions: Modified.
  2130. * htl/forward.c: Modified.
  2131. (FORWARD): Modified.
  2132. (FORWARD): Modified.
  2133. (FORWARD): Modified.
  2134. (FORWARD): Modified.
  2135. (FORWARD): Modified.
  2136. (FORWARD): Modified.
  2137. (FORWARD): Remove.
  2138. (FORWARD): Remove.
  2139. * htl/pt-initialize.c: Modified.
  2140. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  2141. (weak_alias): Modified.
  2142. (weak_alias): Remove.
  2143. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  2144. (shlib-compat.h): Include file.
  2145. (libc_hidden_def): New.
  2146. (versioned_symbol): New function.
  2147. (libc_hidden_def): New.
  2148. * sysdeps/htl/pt-cond-wait.c: Modified.
  2149. (weak_alias): Remove.
  2150. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  2151. (shlib-compat.h): Include file.
  2152. (libc_hidden_def): New.
  2153. (versioned_symbol): New function.
  2154. * sysdeps/htl/pthread-functions.h: Modified.
  2155. (__pthread_cond_wait): Remove.
  2156. (__pthread_cond_timedwait): Remove.
  2157. (pthread_functions): Modified.
  2158. * sysdeps/htl/pthreadP.h: Modified.
  2159. (libc_hidden_proto): Modified.
  2160. (libc_hidden_proto): Modified.
  2161. (libc_hidden_proto): New function.
  2162. (libc_hidden_proto): New function.
  2163. (libc_hidden_proto): New function.
  2164. * sysdeps/htl/timer_routines.c: Modified.
  2165. (thread_func): Modified function.
  2166. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2167. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2168. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  2169. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2170. 2024-12-22 gfleury <gfleury@disroot.org>
  2171. COMMIT: ba8522542fc2f1fa0a928432be91b9456ad745da
  2172. htl: move __pthread_mutex_checklocked into libc.
  2173. * htl/Makefile: Modified.
  2174. * htl/Versions: Modified.
  2175. * htl/pt-internal.h: Modified.
  2176. (libc_hidden_proto): Modified.
  2177. (libc_hidden_proto): Modified.
  2178. (libc_hidden_proto): New.
  2179. * sysdeps/mach/hurd/htl/pt-mutex-checklocked.c: Modified.
  2180. (unistd.h): Include file.
  2181. (libc_hidden_def): New.
  2182. * sysdeps/mach/hurd/htl/pt-mutex-consistent.c: Modified.
  2183. (unistd.h): Include file.
  2184. * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
  2185. (unistd.h): Include file.
  2186. * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
  2187. (unistd.h): Include file.
  2188. * sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c: Modified.
  2189. (unistd.h): Include file.
  2190. * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
  2191. (unistd.h): Include file.
  2192. * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
  2193. (unistd.h): Include file.
  2194. * sysdeps/mach/hurd/htl/pt-mutex.h: Modified.
  2195. (__getpid): Remove.
  2196. 2024-12-22 gfleury <gfleury@disroot.org>
  2197. COMMIT: a369d567d206d04a7c56b388b829424046309b95
  2198. htl: move __pthread_timedblock, __pthread_timedblock_intr, __pthread_block, __pthread_block_intr into libc.
  2199. * htl/Makefile: Modified.
  2200. * htl/Versions: Modified.
  2201. * htl/pt-internal.h: Modified.
  2202. (libc_hidden_proto): Modified.
  2203. (libc_hidden_proto): Modified.
  2204. (libc_hidden_proto): Modified.
  2205. (libc_hidden_proto): Modified.
  2206. (libc_hidden_proto): Modified.
  2207. (libc_hidden_proto): New.
  2208. (libc_hidden_proto): New.
  2209. (libc_hidden_proto): New.
  2210. (libc_hidden_proto): New.
  2211. * sysdeps/mach/htl/pt-block.c: Modified.
  2212. (libc_hidden_def): New.
  2213. * sysdeps/mach/htl/pt-timedblock.c: Modified.
  2214. (libc_hidden_def): New.
  2215. 2024-12-22 gfleury <gfleury@disroot.org>
  2216. COMMIT: f57a277c1696ebaee340a565c7440f81f1156ba6
  2217. htl: move pthread_cond_signal into libc.
  2218. * htl/Makefile: Modified.
  2219. * htl/Versions: Modified.
  2220. * htl/forward.c: Modified.
  2221. (FORWARD): Modified.
  2222. (FORWARD): Modified.
  2223. (FORWARD): Modified.
  2224. (FORWARD): Modified.
  2225. (FORWARD): Modified.
  2226. (FORWARD): Modified.
  2227. (FORWARD): Modified.
  2228. (FORWARD): Modified.
  2229. (FORWARD): Remove.
  2230. * htl/pt-initialize.c: Modified.
  2231. * sysdeps/htl/pt-cond-signal.c: Modified.
  2232. (weak_alias): Remove.
  2233. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  2234. (shlib-compat.h): Include file.
  2235. (libc_hidden_def): New.
  2236. (versioned_symbol): New function.
  2237. * sysdeps/htl/pthread-functions.h: Modified.
  2238. (__pthread_cond_signal): Remove.
  2239. (pthread_functions): Modified.
  2240. * sysdeps/htl/pthreadP.h: Modified.
  2241. (libc_hidden_proto): Modified.
  2242. (libc_hidden_proto): Modified.
  2243. (libc_hidden_proto): Modified.
  2244. (libc_hidden_proto): New function.
  2245. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2246. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2247. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2248. 2024-12-22 gfleury <gfleury@disroot.org>
  2249. COMMIT: 3089d23517a0d93c645edd5129e08e8432fc3563
  2250. htl: move pthread_cond_broadcast into libc.
  2251. * htl/Makefile: Modified.
  2252. * htl/Versions: Modified.
  2253. * htl/forward.c: Modified.
  2254. (FORWARD): Modified.
  2255. (FORWARD): Modified.
  2256. (FORWARD): Modified.
  2257. (FORWARD): Modified.
  2258. (FORWARD): Modified.
  2259. (FORWARD): Modified.
  2260. (FORWARD): Modified.
  2261. (FORWARD): Modified.
  2262. (FORWARD): Modified.
  2263. (FORWARD): Remove.
  2264. * htl/pt-initialize.c: Modified.
  2265. * sysdeps/htl/pt-cond-brdcast.c: Modified.
  2266. (weak_alias): Remove.
  2267. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  2268. (shlib-compat.h): Include file.
  2269. (libc_hidden_def): New.
  2270. (versioned_symbol): New function.
  2271. * sysdeps/htl/pthread-functions.h: Modified.
  2272. (__pthread_cond_broadcast): Remove.
  2273. (pthread_functions): Modified.
  2274. * sysdeps/htl/pthreadP.h: Modified.
  2275. (libc_hidden_proto): Modified.
  2276. (libc_hidden_proto): Modified.
  2277. (libc_hidden_proto): New function.
  2278. * sysdeps/htl/timer_routines.c: Modified.
  2279. (thread_cleanup): Modified function.
  2280. (thread_expire_timer): Modified function.
  2281. (__timer_thread_wakeup): Modified function.
  2282. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2283. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2284. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2285. 2024-12-22 gfleury <gfleury@disroot.org>
  2286. COMMIT: 917a131ab94f930ef5022f0042af95d931264b4a
  2287. htl: move pthread_cond_destroy into libc.
  2288. * htl/Makefile: Modified.
  2289. * htl/Versions: Modified.
  2290. * htl/forward.c: Modified.
  2291. (FORWARD): Modified.
  2292. (FORWARD): Modified.
  2293. (FORWARD): Modified.
  2294. (FORWARD): Modified.
  2295. (FORWARD): Modified.
  2296. (FORWARD): Modified.
  2297. (FORWARD): Modified.
  2298. (FORWARD): Modified.
  2299. (FORWARD): Modified.
  2300. (FORWARD): Remove.
  2301. * htl/pt-initialize.c: Modified.
  2302. * sysdeps/htl/pt-cond-destroy.c: Modified.
  2303. (weak_alias): Remove.
  2304. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  2305. (shlib-compat.h): Include file.
  2306. (libc_hidden_def): New.
  2307. (versioned_symbol): New function.
  2308. * sysdeps/htl/pthread-functions.h: Modified.
  2309. (__pthread_cond_destroy): Remove.
  2310. (pthread_functions): Modified.
  2311. * sysdeps/htl/pthreadP.h: Modified.
  2312. (libc_hidden_proto): Modified.
  2313. (libc_hidden_proto): New function.
  2314. * sysdeps/htl/timer_routines.c: Modified.
  2315. (thread_deinit): Modified function.
  2316. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2317. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2318. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2319. 2024-12-22 gfleury <gfleury@disroot.org>
  2320. COMMIT: 4ab765c6ba7c7ec02de3b5b143032494e6a553da
  2321. htl: move __pthread_wakeup into libc.
  2322. * htl/Makefile: Modified.
  2323. * htl/Versions: Modified.
  2324. * htl/pt-internal.h: Modified.
  2325. (libc_hidden_proto): Modified.
  2326. (libc_hidden_proto): Modified.
  2327. (libc_hidden_proto): Modified.
  2328. (libc_hidden_proto): Modified.
  2329. (libc_hidden_proto): New.
  2330. * sysdeps/mach/htl/pt-wakeup.c: Modified.
  2331. (libc_hidden_def): New.
  2332. 2024-12-22 gfleury <gfleury@disroot.org>
  2333. COMMIT: 8735ea79ab22cad3bd975b507fd6ca4b37094bb8
  2334. htl: move pthread_cond_init into libc.
  2335. * htl/Makefile: Modified.
  2336. * htl/Versions: Modified.
  2337. * htl/forward.c: Modified.
  2338. (FORWARD): Modified.
  2339. (FORWARD): Modified.
  2340. (FORWARD): Modified.
  2341. (FORWARD): Modified.
  2342. (FORWARD): Modified.
  2343. (FORWARD): Modified.
  2344. (FORWARD): Modified.
  2345. (FORWARD): Modified.
  2346. (FORWARD): Modified.
  2347. (FORWARD): Remove.
  2348. * htl/pt-initialize.c: Modified.
  2349. * sysdeps/htl/pt-cond-init.c: Modified.
  2350. (weak_alias): Remove.
  2351. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  2352. (shlib-compat.h): Include file.
  2353. (libc_hidden_def): New.
  2354. (versioned_symbol): New function.
  2355. * sysdeps/htl/pthread-functions.h: Modified.
  2356. (__pthread_cond_init): Remove.
  2357. (pthread_functions): Modified.
  2358. * sysdeps/htl/pthreadP.h: Modified.
  2359. (libc_hidden_proto): Modified.
  2360. (libc_hidden_proto): Modified.
  2361. (libc_hidden_proto): Modified.
  2362. (libc_hidden_proto): Modified.
  2363. (libc_hidden_proto): Modified.
  2364. (libc_hidden_proto): Modified.
  2365. (libc_hidden_proto): Modified.
  2366. (libc_hidden_proto): Modified.
  2367. (libc_hidden_proto): Modified.
  2368. (libc_hidden_proto): New.
  2369. * sysdeps/htl/timer_routines.c: Modified.
  2370. (thread_init): Modified function.
  2371. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2372. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2373. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2374. 2024-12-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2375. COMMIT: fd30525eadff6a4b2ac9478bdd6490d0c9c116d9
  2376. assert/test-assert-2.c: Include <unistd.h>
  2377. * assert/test-assert-2.c: Modified.
  2378. (unistd.h): Include file.
  2379. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2380. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2381. COMMIT: 9306aef35686ffddae4f946bd15260ad73b7f448
  2382. stdio-common: Suppress Clang warnings on scanf13.c
  2383. * stdio-common/Makefile: Modified.
  2384. * stdio-common/scanf13.c: Modified.
  2385. (main): Modified function.
  2386. (libc-diag.h): Include file.
  2387. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2388. COMMIT: 31c47126f4b5203eb5f72bb9dc8ceb09cacb4574
  2389. string: Suppress Clang warnings on tester.c
  2390. * configure: Modified.
  2391. * configure.ac: Modified.
  2392. * string/Makefile: Modified.
  2393. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2394. COMMIT: cb74bafbb51ba291676ab7ed3b690a47ffebc567
  2395. Add a reference to Clang /usr/include/tgmath.h dependency
  2396. * Makerules: Modified.
  2397. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2398. COMMIT: 0813cb584731c2df3c37bb3e3631ef37a821d599
  2399. Suppress Clang -Wimplicit-fallthrough warnings
  2400. * elf/tst-align2.c: Modified.
  2401. (do_test): Modified function.
  2402. (libc-diag.h): Include file.
  2403. * misc/tst-tsearch.c: Modified.
  2404. (mangle_tree): Modified function.
  2405. (libc-diag.h): Include file.
  2406. 2024-12-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2407. H.J. Lu <hjl.tools@gmail.com>
  2408. COMMIT: 309225af546609c75663637e40472b4378371078
  2409. stdio: Suppress -Wformat only for gcc in tst-sprintf-errno.c
  2410. * stdio-common/tst-sprintf-errno.c: Modified.
  2411. (Wformat): Modified.
  2412. 2024-12-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2413. H.J. Lu <hjl.tools@gmail.com>
  2414. COMMIT: a2b0ff98a0d44259cc5f6bd7d3a3676ae9f8996a
  2415. include/sys/cdefs.h: Add __attribute_optimization_barrier__
  2416. * benchtests/bench-hash-funcs-kernel.h: Modified.
  2417. (CAT): Modified function.
  2418. (CAT): Modified function.
  2419. * benchtests/bench-hash-funcs.c: Modified.
  2420. (do_rand_test): Modified function.
  2421. * benchtests/bench-strchr.c: Modified.
  2422. [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
  2423. [! USE_FOR_STRCHRNUL](do_one_rand_test): Modified function.
  2424. * debug/tst-backtrace.h: Modified.
  2425. (NO_INLINE): Modified.
  2426. * debug/tst-ssp-1.c: Modified.
  2427. (test): Modified function.
  2428. * elf/tst-p_alignmod-base.c: Modified.
  2429. (is_aligned_p): Modified function.
  2430. * gmon/tst-gmon.c: Modified.
  2431. (f1): Modified function.
  2432. (f2): Modified function.
  2433. (f3): Modified function.
  2434. (sys/cdefs.h): Include file.
  2435. * gmon/tst-mcount-overflow.c: Modified.
  2436. (REP): Modified.
  2437. (f2): Modified function.
  2438. (f3): Modified function.
  2439. (sys/cdefs.h): Include file.
  2440. * include/sys/cdefs.h: Modified.
  2441. [! __clang__](__attribute_optimization_barrier__): New.
  2442. [__clang__](__attribute_optimization_barrier__): New.
  2443. * malloc/tst-malloc-thread-exit.c: Modified.
  2444. (unoptimized_free): Modified function.
  2445. * malloc/tst-malloc-thread-fail.c: Modified.
  2446. (allocate_zeroed): Modified function.
  2447. * malloc/tst-mallocstate.c: Modified.
  2448. (my_free): Modified function.
  2449. * misc/tst-syscalls.c: Modified.
  2450. (allocate): Modified function.
  2451. (deallocate): Modified function.
  2452. (do_mmap): Modified function.
  2453. (reallocate): Modified function.
  2454. (protect): Modified function.
  2455. (do_read): Modified function.
  2456. (do_write): Modified function.
  2457. * nptl/tst-minstack-throw.cc: Modified.
  2458. * nptl/tst-thread-exit-clobber.cc: Modified.
  2459. * nptl/tst-thread_local1.cc: Modified.
  2460. * stdlib/tst-makecontext-align.c: Modified.
  2461. (check_align): Modified function.
  2462. (check_align_int): Modified function.
  2463. (check_align_long): Modified function.
  2464. (check_align_long_long): Modified function.
  2465. (check_align_double): Modified function.
  2466. (check_align_4): Modified function.
  2467. (check_align_8): Modified function.
  2468. (check_align_16): Modified function.
  2469. (check_align_32): Modified function.
  2470. (check_alignments): Modified function.
  2471. * stdlib/tst-quick_exit.cc: Modified.
  2472. * stdlib/tst-setcontext10.c: Modified.
  2473. (f1): Modified function.
  2474. (f2): Modified function.
  2475. (do_test_1): Modified function.
  2476. * stdlib/tst-setcontext11.c: Modified.
  2477. (call_longjmp): Modified function.
  2478. * stdlib/tst-setcontext5.c: Modified.
  2479. (f1): Modified function.
  2480. (f2): Modified function.
  2481. * stdlib/tst-setcontext8.c: Modified.
  2482. (f2): Modified function.
  2483. * stdlib/tst-setcontext9.c: Modified.
  2484. (f2): Modified function.
  2485. * stdlib/tst-swapcontext1.c: Modified.
  2486. (func4): Modified function.
  2487. (func3): Modified function.
  2488. (func1): Modified function.
  2489. (func2): Modified function.
  2490. * stdlib/tst-swapcontext2.c: Modified.
  2491. (func4): Modified function.
  2492. (func3): Modified function.
  2493. (func1): Modified function.
  2494. (func2): Modified function.
  2495. * stdlib/tst-thread-quick_exit.cc: Modified.
  2496. * string/tst-xbzero-opt.c: Modified.
  2497. (use_test_buffer): Modified function.
  2498. * sysdeps/generic/tst-stack-align.h: Modified.
  2499. (is_aligned): Modified function.
  2500. * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-2.c: Modified.
  2501. (test): Modified function.
  2502. * sysdeps/unix/sysv/linux/x86_64/tst-cet-setcontext-1.c: Modified.
  2503. (f2): Modified function.
  2504. * sysdeps/unix/sysv/linux/x86_64/tst-cet-vfork-1.c: Modified.
  2505. (do_test_1): Modified function.
  2506. * sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c: Modified.
  2507. (init_tile_config): Modified function.
  2508. * sysdeps/x86/tst-ldbl-nonnormal-printf.c: Modified.
  2509. (fill_stack): Modified function.
  2510. * sysdeps/x86/tst-memchr-rtm.c: Modified.
  2511. (prepare): Modified function.
  2512. (function): Modified function.
  2513. * sysdeps/x86/tst-memcmp-rtm.c: Modified.
  2514. (prepare): Modified function.
  2515. (function): Modified function.
  2516. * sysdeps/x86/tst-memmove-rtm.c: Modified.
  2517. (prepare): Modified function.
  2518. (function): Modified function.
  2519. * sysdeps/x86/tst-memrchr-rtm.c: Modified.
  2520. (prepare): Modified function.
  2521. (function): Modified function.
  2522. * sysdeps/x86/tst-memset-rtm.c: Modified.
  2523. (prepare): Modified function.
  2524. (function): Modified function.
  2525. * sysdeps/x86/tst-strchr-rtm.c: Modified.
  2526. (prepare): Modified function.
  2527. (function): Modified function.
  2528. * sysdeps/x86/tst-strcmp-rtm.c: Modified.
  2529. (prepare): Modified function.
  2530. (function): Modified function.
  2531. * sysdeps/x86/tst-strcpy-rtm.c: Modified.
  2532. (prepare): Modified function.
  2533. (function): Modified function.
  2534. * sysdeps/x86/tst-strlen-rtm.c: Modified.
  2535. (prepare): Modified function.
  2536. (function): Modified function.
  2537. * sysdeps/x86/tst-strncmp-rtm.c: Modified.
  2538. (prepare): Modified function.
  2539. (function): Modified function.
  2540. (function_overflow): Modified function.
  2541. (function_overflow2): Modified function.
  2542. * sysdeps/x86/tst-strrchr-rtm.c: Modified.
  2543. (prepare): Modified function.
  2544. (function): Modified function.
  2545. * sysdeps/x86_64/tst-rsi-strlen.c: Modified.
  2546. (do_strlen): Modified function.
  2547. 2024-12-23 DJ Delorie <dj@redhat.com>
  2548. COMMIT: 3fb895ac88e99201573352b1abc18db4340ecede
  2549. assert: Use __writev in assert.c [BZ #32492]
  2550. * assert/assert.c: Modified.
  2551. (__assert_fail_base): Modified function.
  2552. 2024-12-23 H.J. Lu <hjl.tools@gmail.com>
  2553. COMMIT: b587e7d45c7aed0d1b1ab97d9c7d451df4837aa1
  2554. Fix build without stack protector [BZ #32494]
  2555. * include/libc-misc.h: Modified.
  2556. [!(IS_IN (testsuite) || IS_IN (testsuite_internal))][! HAVE_CC_NO_STACK_PROTECTOR](test_inhibit_stack_protector): Remove.
  2557. [!(IS_IN (testsuite) || IS_IN (testsuite_internal))][! HAVE_CC_NO_STACK_PROTECTOR](inhibit_stack_protector): New.
  2558. * include/libc-symbols.h: Modified.
  2559. [! _ISOMAC](config.h): Remove include.
  2560. * string/test-string.h: Modified.
  2561. [TEST_MAIN](libc-misc.h): Modified.
  2562. 2024-12-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2563. COMMIT: 2271e0d2b606637870daa2a39894eb8d8bbfe5dc
  2564. Check if TEST_CC supports -Wno-restrict before using it
  2565. * configure: Modified.
  2566. * configure.ac: Modified.
  2567. * libio/Makefile: Modified.
  2568. 2024-12-22 John David Anglin <danglin@gcc.gnu.org>
  2569. COMMIT: 325db5ab7ff6983d9e46dc3118ebfe8085d76eb9
  2570. hppa: Simplify handling of sanity check errors in clone.S.
  2571. * sysdeps/unix/sysv/linux/hppa/clone.S: Modified.
  2572. 2024-12-22 John David Anglin <danglin@gcc.gnu.org>
  2573. COMMIT: 9bdb1487c5707a4f8151f60bf2c5969ad205701e
  2574. hppa: add cacheflush() syscall wrapper
  2575. * sysdeps/unix/sysv/linux/hppa/Makefile: Modified.
  2576. * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
  2577. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2578. * sysdeps/unix/sysv/linux/hppa/sys/cachectl.h: New file.
  2579. * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
  2580. 2024-12-22 John David Anglin <danglin@gcc.gnu.org>
  2581. COMMIT: 4b37fb71e0adf6cc6ea2202b5b77febc6d70274a
  2582. hppa: Update libm-test-ulps
  2583. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  2584. 2024-12-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2585. COMMIT: faa0c883f6c1fae7cbaa19bfda66168844fa1a86
  2586. hurd: make mprotect translate KERN_PROTECTION_FAILURE to EACCESS
  2587. * sysdeps/mach/mprotect.c: Modified.
  2588. (__mprotect): Modified function.
  2589. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2590. COMMIT: 39a3b5c8f66efd60c39734796e5f56b2d1d14302
  2591. Compile tst-deadline.c with -Wno-ignored-attributes for Clang
  2592. * inet/Makefile: Modified.
  2593. * inet/net-internal.h: Modified.
  2594. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  2595. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  2596. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2597. COMMIT: 5b9bc1a172dd15f3562a7305ee365d70e351f2de
  2598. malloc: Only enable -Waggressive-loop-optimizations suppression for gcc
  2599. * malloc/tst-dynarray.c: Modified.
  2600. (test_long_overflow): Modified function.
  2601. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2602. COMMIT: b5bdef46cc5ba30935c8c71370ab1a71bc75b283
  2603. Suppress -Wmaybe-uninitialized only for GCC
  2604. * nptl/tst-thread-setspecific.c: Modified.
  2605. (DIAG_IGNORE_NEEDS_COMMENT): Modified.
  2606. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  2607. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  2608. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2609. COMMIT: daf47b66dfc100cde1ce90654c962d23750c5f97
  2610. Suppress Clang -Wgnu-folding-constant warnings
  2611. * libio/tst-freopen.c: Modified.
  2612. (do_test_basic): Modified function.
  2613. (libc-diag.h): Include file.
  2614. * libio/tst-mmap-setvbuf.c: Modified.
  2615. (main): Modified function.
  2616. (libc-diag.h): Include file.
  2617. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2618. COMMIT: 601b3d5db27ff0c7c7406b9af971b1bc7a1e3e49
  2619. stdio: Suppress clang warnings for tst-vprintf-width-i18n.c
  2620. * stdio-common/tst-vfprintf-width-i18n.c: Modified.
  2621. (do_test): Modified function.
  2622. (libc-diag.h): Include file.
  2623. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2624. COMMIT: f6cf084155870578835f6c8e6f1969c8b26d11ac
  2625. stdio: Fix clang warnings on tests
  2626. * stdio-common/tst-scanf-to_inpunct.c: Modified.
  2627. (do_test): Modified function.
  2628. (libc-diag.h): Include file.
  2629. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2630. COMMIT: 03962d17c946ee6ca2a75bb2ed05b9402de07132
  2631. math: Fix clang warnings for math/test-tgmath-ret.c
  2632. * math/test-tgmath-ret.c: Modified.
  2633. (libc-diag.h): Include file.
  2634. (DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
  2635. (DIAG_IGNORE_NEEDS_COMMENT_CLANG): New function.
  2636. (DIAG_POP_NEEDS_COMMENT_CLANG): New.
  2637. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2638. H.J. Lu <hjl.tools@gmail.com>
  2639. COMMIT: 27a4b6421f488753aab982dfa2b873498fe58fa2
  2640. Suppress Clang warning on adding an integer to a string
  2641. * dirent/tst-readdir-long.c: Modified.
  2642. (add_directory_entry): Modified function.
  2643. (libc-diag.h): Include file.
  2644. * dirent/tst-rewinddir.c: Modified.
  2645. (name_at_offset): Modified function.
  2646. (libc-diag.h): Include file.
  2647. * iconv/tst-iconv-sticky-input-error.c: Modified.
  2648. (do_test): Modified function.
  2649. (libc-diag.h): Include file.
  2650. * posix/bug-regex24.c: Modified.
  2651. (do_test): Modified function.
  2652. (libc-diag.h): Include file.
  2653. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2654. COMMIT: 77c1128bd35009285820a5e92aa585bb74e2a5ae
  2655. stdio: Suppress %Z format for clang
  2656. * stdio-common/bug1.c: Modified.
  2657. (main): Modified function.
  2658. (libc-diag.h): Include file.
  2659. * stdio-common/bug5.c: Modified.
  2660. (main): Modified function.
  2661. (libc-diag.h): Include file.
  2662. * stdio-common/test_rdwr.c: Modified.
  2663. (main): Modified function.
  2664. (libc-diag.h): Include file.
  2665. * stdio-common/tst-fphex.c: Modified.
  2666. (do_test): Modified function.
  2667. (libc-diag.h): Include file.
  2668. * stdio-common/tstgetln.c: Modified.
  2669. (main): Modified function.
  2670. (libc-diag.h): Include file.
  2671. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2672. H.J. Lu <hjl.tools@gmail.com>
  2673. COMMIT: 69c181f2b3c25d5a8149b975167d1925be881acf
  2674. stdio: Suppress clang warnings for tst-unlockedio.c
  2675. * stdio-common/tst-unlockedio.c: Modified.
  2676. (do_test): Modified function.
  2677. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2678. COMMIT: cdcd551d82c204c031c96cd621b7732b8e93a555
  2679. localedata: Fix clang warnings on tests
  2680. * localedata/tst-trans.c: Modified.
  2681. (do_test): Modified function.
  2682. (libc-diag.h): Include file.
  2683. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2684. COMMIT: 46a813466e2da1d1e1857ff0fb41ae0814614e46
  2685. elf: Suppress clang warning on tst-unique4
  2686. * elf/tst-unique4.cc: Modified.
  2687. * elf/tst-unique4lib.cc: Modified.
  2688. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2689. COMMIT: 8d25b9f2c82d45def99e3c7538dcd87c909aae8b
  2690. elf: Enable tst-dlopen-nodelete-reloc if TEST_CXX supports STB_GNU_UNIQUE
  2691. * configure: Modified.
  2692. * configure.ac: Modified.
  2693. * elf/Makefile: Modified.
  2694. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2695. COMMIT: bce70034b1122d504c9fb794684f3ec288d955e6
  2696. elf: Check PDE load address with non-empty text section
  2697. * configure: Modified.
  2698. * configure.ac: Modified.
  2699. 2024-12-22 Fangrui Song <i@maskray.me>
  2700. H.J. Lu <hjl.tools@gmail.com>
  2701. COMMIT: d773aff467840f5ed305e40c180466e90bd88183
  2702. x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f128 code path
  2703. * sysdeps/x86/bits/floatn.h: Modified.
  2704. [! __ASSEMBLER__][__HAVE_FLOAT128][!(!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)))](__f128): Remove.
  2705. [! __ASSEMBLER__][__HAVE_FLOAT128][!(!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)))](__CFLOAT128): Remove.
  2706. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0)](__builtin_huge_valf128): Remove.
  2707. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0)](__builtin_copysignf128): Remove.
  2708. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0)](__builtin_fabsf128): Remove.
  2709. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0)](__builtin_inff128): Remove.
  2710. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0)](__builtin_nanf128): Remove.
  2711. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0)](__builtin_nansf128): Remove.
  2712. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0))](__f128): Remove.
  2713. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0))](__mode__): Remove.
  2714. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0))](__CFLOAT128): Remove.
  2715. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0))](_Float128): Remove.
  2716. [! __ASSEMBLER__][__HAVE_FLOAT128][!(!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __clang__)](__f128): New.
  2717. [! __ASSEMBLER__][__HAVE_FLOAT128][!(!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __clang__)](__CFLOAT128): New.
  2718. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __clang__](__f128): New.
  2719. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __clang__](__mode__): New.
  2720. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __clang__](__CFLOAT128): New.
  2721. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __glibc_clang_prereq (3, 4)](_Float128): New.
  2722. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) && ! __clang__](__builtin_copysignf128): New.
  2723. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) && ! __clang__](__builtin_fabsf128): New.
  2724. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) && ! __clang__](__builtin_inff128): New.
  2725. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) && ! __clang__](__builtin_nanf128): New.
  2726. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) && ! __clang__](__builtin_nansf128): New.
  2727. [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) && !__glibc_clang_prereq (7, 0)](__builtin_huge_valf128): New.
  2728. [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))))](__HAVE_FLOAT128): Remove.
  2729. [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4)))](__HAVE_FLOAT128): Remove.
  2730. [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || __glibc_clang_prereq (3, 4))](__HAVE_FLOAT128): New.
  2731. [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || __glibc_clang_prereq (3, 4)](__HAVE_FLOAT128): New.
  2732. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2733. COMMIT: b2556550a0f952b2a841a0b4bddc999c2df1b233
  2734. Add clang specific warning suppression macros
  2735. * include/libc-diag.h: Modified.
  2736. [! __clang__](DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
  2737. [! __clang__](DIAG_POP_NEEDS_COMMENT_CLANG): New.
  2738. [! __clang__](DIAG_IGNORE_NEEDS_COMMENT_GCC): New.
  2739. [! __clang__](DIAG_IGNORE_NEEDS_COMMENT_CLANG): New.
  2740. [__clang__](DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
  2741. [__clang__](DIAG_POP_NEEDS_COMMENT_CLANG): New.
  2742. [__clang__](DIAG_IGNORE_NEEDS_COMMENT_GCC): New.
  2743. [__clang__](DIAG_IGNORE_NEEDS_COMMENT_CLANG): New.
  2744. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2745. H.J. Lu <hjl.tools@gmail.com>
  2746. COMMIT: 6412d8cc46d7e9c8811e6251045fdefb89a5d6aa
  2747. x86: Use inhibit_stack_protector on tst-ifunc-isa.h
  2748. * sysdeps/x86/tst-ifunc-isa.h: Modified.
  2749. (get_isa): Modified function.
  2750. (foo_ifunc): Modified function.
  2751. (libc-misc.h): Include file.
  2752. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2753. COMMIT: 03feea74dc75397f7eff10a92a322d235a6c1751
  2754. elf: Compile test modules with -fsemantic-interposition
  2755. * configure: Modified.
  2756. * configure.ac: Modified.
  2757. * elf/Makefile: Modified.
  2758. * sysdeps/x86_64/Makefile: Modified.
  2759. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2760. H.J. Lu <hjl.tools@gmail.com>
  2761. COMMIT: d085db5b57c71c3ee2fbfc38a4f7e2158abeb1d4
  2762. tst-printf-bz18872.sh: stdio: Use __attribute__ ((optnone)) for Clang
  2763. * stdio-common/tst-printf-bz18872.sh: Modified.
  2764. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2765. COMMIT: a69a0bb61975f5318d53da0a2c4e3fd5bcf7eeda
  2766. Handle pragma GCC optimize for clang
  2767. * libio/tst-bz24051.c: Modified.
  2768. * libio/tst-bz24153.c: Modified.
  2769. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2770. H.J. Lu <hjl.tools@gmail.com>
  2771. COMMIT: 799e686c88f96ec418a01917bc236efd3ed0eb18
  2772. dirent: Remove variable length array structure for tst-getdents64.c
  2773. * sysdeps/unix/sysv/linux/tst-getdents64.c: Modified.
  2774. (do_test_by_size): Modified function.
  2775. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2776. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2777. COMMIT: 494eb254c37507e836b5c791a3dbd8552777ddf7
  2778. Add include/libc-misc.h
  2779. * config.h.in: Modified.
  2780. * configure: Modified.
  2781. * configure.ac: Modified.
  2782. * include/libc-misc.h: New file.
  2783. * include/libc-symbols.h: Modified.
  2784. [! _ISOMAC][! HAVE_CC_INHIBIT_LOOP_TO_LIBCALL](inhibit_loop_to_libcall): Remove.
  2785. [! _ISOMAC][! HAVE_CC_NO_STACK_PROTECTOR](inhibit_stack_protector): Remove.
  2786. [! _ISOMAC][HAVE_CC_INHIBIT_LOOP_TO_LIBCALL](inhibit_loop_to_libcall): Remove.
  2787. [! _ISOMAC][HAVE_CC_NO_STACK_PROTECTOR](inhibit_stack_protector): Remove.
  2788. (libc-misc.h): Include file.
  2789. * string/test-memmove.c: Modified.
  2790. (simple_memmove): Modified function.
  2791. * string/test-memset.c: Modified.
  2792. (SIMPLE_MEMSET): Modified function.
  2793. * string/test-string.h: Modified.
  2794. [TEST_MAIN][! HAVE_CC_INHIBIT_LOOP_TO_LIBCALL](inhibit_loop_to_libcall): Remove.
  2795. [TEST_MAIN][HAVE_CC_INHIBIT_LOOP_TO_LIBCALL](inhibit_loop_to_libcall): Remove.
  2796. [TEST_MAIN](config.h): Remove include.
  2797. [TEST_MAIN](libc-misc.h): Include file.
  2798. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2799. COMMIT: 56cdc529fb553a307be459df3f1be90d1a231f0a
  2800. Add test-config-cflags-float-store for -ffloat-store
  2801. * configure: Modified.
  2802. * configure.ac: Modified.
  2803. * math/Makefile: Modified.
  2804. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2805. COMMIT: 90edd56c01bc50c55ef558871cf550199fc0f1a2
  2806. localedata: Use hexadecimal character escape on tests
  2807. * localedata/bug-iconv-trans.c: Modified.
  2808. (main): Modified function.
  2809. * localedata/tests-mbwc/dat_mbrtowc.c: Modified.
  2810. * localedata/tests-mbwc/dat_mbsrtowcs.c: Modified.
  2811. * localedata/tests-mbwc/dat_strcoll.c: Modified.
  2812. * localedata/tests-mbwc/dat_swscanf.c: Modified.
  2813. * localedata/tests-mbwc/dat_wcrtomb.c: Modified.
  2814. * localedata/tests-mbwc/dat_wcsrtombs.c: Modified.
  2815. * localedata/tests-mbwc/dat_wcstombs.c: Modified.
  2816. * localedata/tests-mbwc/dat_wctomb.c: Modified.
  2817. * localedata/tst-xlocale1.c: Modified.
  2818. (do_test): Modified function.
  2819. * localedata/tst-xlocale2.c: Modified.
  2820. (str): Modified.
  2821. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2822. COMMIT: e5a52298680d3af2cf384fbedbd8be22a165574f
  2823. tst-atomic.c: Mark as UNSUPPORTED when compiled with Clang
  2824. * misc/tst-atomic.c: Modified.
  2825. [! atomic_t](atomic_t): Remove.
  2826. (stdio.h): Remove include.
  2827. (atomic.h): Remove include.
  2828. (do_test): Remove function.
  2829. (support/test-driver.c): Remove include.
  2830. [! __clang__][! atomic_t](atomic_t): New.
  2831. [! __clang__](stdio.h): New.
  2832. [! __clang__](atomic.h): New.
  2833. [! __clang__](do_test): New.
  2834. [! __clang__](support/test-driver.c): New.
  2835. [__clang__](support/test-driver.h): New.
  2836. [__clang__](main): New.
  2837. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2838. COMMIT: d9d30f6cb582fbd3932aa4731061c6335ffc5a70
  2839. Enable execstack tests only if compiler supports trampoline
  2840. * configure: Modified.
  2841. * configure.ac: Modified.
  2842. * elf/Makefile: Modified.
  2843. * nptl/Makefile: Modified.
  2844. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2845. COMMIT: f5fb9fa011f242bfd8c291fe876532ebd252397e
  2846. x86: Include test-flt-eval-method-387 if -mfpmath=387 works
  2847. * sysdeps/x86/configure: Modified.
  2848. * sysdeps/x86/configure.ac: Modified.
  2849. * sysdeps/x86/fpu/Makefile: Modified.
  2850. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2851. COMMIT: 9151ecbb5e5a3d2ee30826ab9cce3aa5575e3a70
  2852. x86-64: Disable libmvec ABI test for Clang
  2853. * sysdeps/x86_64/fpu/Makefile: Modified.
  2854. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2855. COMMIT: b2ec6f72b86e2ed9d0244c2b4ad801706644c43b
  2856. Remove Clang /usr/include/tgmath.h dependency
  2857. * Makerules: Modified.
  2858. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2859. COMMIT: bdc7f4b4e25f49b4e25578d98d58b113d0e961f1
  2860. Don't redefine INFINITY nor NAN
  2861. * math/math.h: Modified.
  2862. [__USE_ISOC99][!(__GNUC_PREREQ (3, 3))](INFINITY): Remove.
  2863. [__USE_ISOC99][!(__GNUC_PREREQ (3, 3))](NAN): Remove.
  2864. [__USE_ISOC99][__GNUC_PREREQ (3, 3)](INFINITY): Remove.
  2865. [__USE_ISOC99][__GNUC_PREREQ (3, 3)](NAN): Remove.
  2866. [__USE_ISOC99][! INFINITY][!(__GNUC_PREREQ (3, 3))](INFINITY): New.
  2867. [__USE_ISOC99][! INFINITY][__GNUC_PREREQ (3, 3)](INFINITY): New.
  2868. [__USE_ISOC99][! NAN][!(__GNUC_PREREQ (3, 3))](NAN): New.
  2869. [__USE_ISOC99][! NAN][__GNUC_PREREQ (3, 3)](NAN): New.
  2870. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2871. COMMIT: 6d9d7865d029e94d1aee24c609f4d222d0620fff
  2872. Check Clang 12 for __builtin_complex
  2873. * math/complex.h: Modified.
  2874. [__USE_ISOC11 && __GNUC_PREREQ (4, 7)](CMPLX): Remove.
  2875. [__USE_ISOC11 && __GNUC_PREREQ (4, 7)](CMPLXF): Remove.
  2876. [__USE_ISOC11 && __GNUC_PREREQ (4, 7)](CMPLXL): Remove.
  2877. [__USE_ISOC11 && (__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (12, 0))](CMPLX): New.
  2878. [__USE_ISOC11 && (__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (12, 0))](CMPLXF): New.
  2879. [__USE_ISOC11 && (__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (12, 0))](CMPLXL): New.
  2880. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2881. COMMIT: a0704d9fc68a84f3e7d29179c3f907fe3f10b2c3
  2882. Use -finput-charset=ascii only if supported
  2883. * Makefile: Modified.
  2884. * Rules: Modified.
  2885. * aclocal.m4: Modified.
  2886. * configure: Modified.
  2887. * configure.ac: Modified.
  2888. * scripts/check-installed-headers.sh: Modified.
  2889. 2024-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2890. COMMIT: fe925cb04585dd1cfca4094b255b3390bc56f770
  2891. conform: Use -dD instead of -dN on compiler invocation
  2892. * conform/conformtest.py: Modified.
  2893. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2894. COMMIT: 969d7cf89966d55fbf0732ae7bc0949a970c837d
  2895. math: Exclude tgmath3-macro-tests for Clang
  2896. * math/Makefile: Modified.
  2897. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2898. COMMIT: 88499d61bd9a36ae3f6bcf11dd8c33ed42062fc5
  2899. Check if -mamx-tile works for testing
  2900. * sysdeps/x86_64/configure: Modified.
  2901. * sysdeps/x86_64/configure.ac: Modified.
  2902. 2024-12-22 H.J. Lu <hjl.tools@gmail.com>
  2903. COMMIT: 265e13d33c470446043a3d2033984a1197151e09
  2904. assert: Sort tests in Makefile
  2905. * assert/Makefile: Modified.
  2906. 2024-12-20 DJ Delorie <dj@redhat.com>
  2907. COMMIT: e79e5c4899e82eff1032b1f8e530234c8fcbd8b9
  2908. assert: ensure posix compliance, add tests for such
  2909. * assert/Makefile: Modified.
  2910. * assert/assert.c: Modified.
  2911. (__assert_fail_base): Modified function.
  2912. (sys/uio.h): Include file.
  2913. (intprops.h): Include file.
  2914. * assert/test-assert-2.c: New file.
  2915. 2024-12-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2916. H.J. Lu <hjl.tools@gmail.com>
  2917. H.J. Lu <hjl.tools@gmail.com>
  2918. COMMIT: b3a7a15d99065fe2fc20f40da4ba20eb946b1f52
  2919. cet: Drop '#pragma GCC target' in tst-cet-legacy-10a[-static].c
  2920. * sysdeps/x86_64/tst-cet-legacy-10a-static.c: Modified.
  2921. * sysdeps/x86_64/tst-cet-legacy-10a.c: Modified.
  2922. 2024-12-20 Aurelien Jarno <aurelien@aurel32.net>
  2923. COMMIT: 6fd215d6ae9a4a6e75f7ea18d89db6a10f158eaf
  2924. posix: fix system when a child cannot be created [BZ #32450]
  2925. * stdlib/tst-system.c: Modified.
  2926. (do_test): Modified function.
  2927. (sys/resource.h): Include file.
  2928. * sysdeps/posix/system.c: Modified.
  2929. (do_system): Modified function.
  2930. 2024-12-21 H.J. Lu <hjl.tools@gmail.com>
  2931. COMMIT: 034cd675286db07110a773fdb6a857285485d2d4
  2932. Don't use glibc <tgmath.h> when testing with Clang
  2933. * Makeconfig: Modified.
  2934. * include/tgmath.h: Modified.
  2935. (math/tgmath.h): Remove include.
  2936. [!(_ISOMAC && __clang__)](math/tgmath.h): New.
  2937. [_ISOMAC && __clang__](_next <tgmath.h): New.
  2938. * math/Makefile: Modified.
  2939. 2024-12-21 H.J. Lu <hjl.tools@gmail.com>
  2940. COMMIT: 6025b399c735d3d9f27472b11fad2cab4f62aeb5
  2941. stdio-common: Exclude bug28 when clang is used
  2942. * stdio-common/Makefile: Modified.
  2943. 2024-12-21 H.J. Lu <hjl.tools@gmail.com>
  2944. COMMIT: 40bf25b75418a7fa22ffc22dc321465ae7061cd2
  2945. Fix elf: Introduce is_rtld_link_map [BZ #32488]
  2946. * sysdeps/x86_64/dl-cet.c: Modified.
  2947. (dl_check_legacy_object): Modified function.
  2948. 2024-12-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2949. COMMIT: c3ee51026769f11115121059ab080736fec8c64c
  2950. math: xfail some tanpi tests for ibm128-libgcc
  2951. * math/auto-libm-test-in: Modified.
  2952. * math/auto-libm-test-out-tanpi: Modified.
  2953. * math/libm-test-tanpi.inc: Modified.
  2954. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  2955. COMMIT: 495b96e064da605630a23092d1e484ade4bdc093
  2956. elf: Reorder audit events in dlcose to match _dl_fini (bug 32066)
  2957. * elf/dl-close.c: Modified.
  2958. (_dl_close_worker): Modified function.
  2959. * elf/tst-audit23.c: Modified.
  2960. (CMDLINE_OPTIONS): Modified.
  2961. (handle_restart): Modified function.
  2962. (do_test): Modified function.
  2963. (support/test-driver.h): Include file.
  2964. (do_dlclose): New.
  2965. (do_one_test): New function.
  2966. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  2967. COMMIT: c4b160744cb39eca20dc36b39c7fa6e10352706c
  2968. elf: Call la_objclose for proxy link maps in _dl_fini (bug 32065)
  2969. * elf/dl-fini.c: Modified.
  2970. (_dl_fini): Modified function.
  2971. * elf/tst-audit23.c: Modified.
  2972. (do_test): Modified function.
  2973. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  2974. COMMIT: 8f36b1469677afe37168f9af1b77402d7a70c673
  2975. elf: Signal la_objopen for the proxy link map in dlmopen (bug 31985)
  2976. * elf/dl-load.c: Modified.
  2977. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  2978. (_dl_notify_new_object): New function.
  2979. * elf/tst-audit23.c: Modified.
  2980. (do_test): Modified function.
  2981. (endswith.h): Include file.
  2982. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  2983. COMMIT: a20bc2f6233a726c7df8eaa332b6e498bd59321f
  2984. elf: Add the endswith function to <endswith.h>
  2985. * elf/endswith.h: Modified.
  2986. (stdbool.h): Include file.
  2987. (endswith): New function.
  2988. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  2989. COMMIT: 4a50fdf8b2c1106b50cd9056b4c6f3a72cdeed5f
  2990. elf: Update DSO list, write audit log to elf/tst-audit23.out
  2991. * elf/tst-audit23.c: Modified.
  2992. (do_test): Modified function.
  2993. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  2994. COMMIT: ef5823d955dd7e6b4ffed9f3a8455d131cd7a737
  2995. elf: Move _dl_rtld_map, _dl_rtld_audit_state out of GL
  2996. * elf/dl-load.c: Modified.
  2997. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  2998. (_dl_init_paths): Modified function.
  2999. (_dl_map_object): Modified function.
  3000. * elf/rtld.c: Modified.
  3001. [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  3002. [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  3003. [DONT_USE_BOOTSTRAP_MAP](bootstrap_map): Modified.
  3004. (load_audit_module): Modified function.
  3005. (load_audit_modules): Modified function.
  3006. (rtld_chain_load): Modified function.
  3007. (rtld_setup_main_map): Modified function.
  3008. (dl_main): Modified function.
  3009. (_dl_rtld_map): New.
  3010. (_dl_rtld_auditstate): New.
  3011. * elf/setup-vdso.h: Modified.
  3012. (setup_vdso): Modified function.
  3013. * sysdeps/generic/ldsodefs.h: Modified.
  3014. [SHARED](rtld_global): Modified.
  3015. [SHARED](is_rtld_link_map): Modified function.
  3016. [SHARED](link_map_audit_state): Modified function.
  3017. [SHARED](_dl_rtld_map): New.
  3018. [SHARED](_dl_rtld_auditstate): New.
  3019. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  3020. COMMIT: 2b1dba3eb364aa65ce4ee947c39fb8d2d75e69b5
  3021. elf: Introduce is_rtld_link_map
  3022. * elf/dl-dst.h: Modified.
  3023. [! SHARED](IS_RTLD): Remove.
  3024. [SHARED](IS_RTLD): Remove.
  3025. (DL_DST_REQUIRED): Modified.
  3026. * elf/do-rel.h: Modified.
  3027. (elf_dynamic_do_Rel): Modified function.
  3028. * elf/dynamic-link.h: Modified.
  3029. [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified.
  3030. * elf/rtld.c: Modified.
  3031. (dl_main): Modified function.
  3032. * sysdeps/arm/dl-machine.h: Modified.
  3033. [RESOLVE_MAP](elf_machine_rel): Modified function.
  3034. * sysdeps/generic/ldsodefs.h: Modified.
  3035. [! SHARED](is_rtld_link_map): New function.
  3036. [SHARED](link_map_audit_state): Modified function.
  3037. [SHARED](is_rtld_link_map): New function.
  3038. * sysdeps/mips/dl-machine.h: Modified.
  3039. [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_got_rel): Modified function.
  3040. [RESOLVE_MAP](elf_machine_reloc): Modified function.
  3041. * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
  3042. [! dl_machine_h](elf_machine_fixup_plt): Modified function.
  3043. [RESOLVE_MAP](resolve_ifunc): Modified function.
  3044. * sysdeps/sh/dl-machine.h: Modified.
  3045. [RESOLVE_MAP](elf_machine_rela): Modified function.
  3046. * sysdeps/x86/dl-prop.h: Modified.
  3047. (dl_isa_level_check): Modified function.
  3048. 2024-12-20 Joseph Myers <josmyers@redhat.com>
  3049. COMMIT: 322e9d4e443084336ea41a8e7bf72456ab273b73
  3050. Add F_CREATED_QUERY from Linux 6.12 to bits/fcntl-linux.h
  3051. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  3052. [__USE_GNU](F_CREATED_QUERY): New.
  3053. 2024-12-20 Joseph Myers <josmyers@redhat.com>
  3054. COMMIT: 37d9618492b53f0b0e60d498da903602377a24cd
  3055. Add HWCAP_LOONGARCH_LSPW from Linux 6.12 to bits/hwcap.h
  3056. * sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h: Modified.
  3057. (HWCAP_LOONGARCH_LSPW): New.
  3058. 2024-12-20 Joseph Myers <josmyers@redhat.com>
  3059. COMMIT: fbdd8b3fa8077ad5377de5e65f7f21957193e6b8
  3060. Add MSG_SOCK_DEVMEM from Linux 6.12 to bits/socket.h
  3061. * sysdeps/unix/sysv/linux/bits/socket.h: Modified.
  3062. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  3063. COMMIT: 9a6533429e79c862a42e3be73c86272d36d0ac5d
  3064. i386: Regenerate ulps
  3065. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3066. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3067. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  3068. COMMIT: 6fba7d657872c9218af49a789322de3882054b2c
  3069. x86_64: Regenerate ulps
  3070. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3071. 2024-12-20 Florian Weimer <fweimer@redhat.com>
  3072. COMMIT: 6a99b4172ac6eff0ddff5bf993559114257cd6ed
  3073. aarch64: Regenerate ulps
  3074. * sysdeps/aarch64/libm-test-ulps: Modified.
  3075. 2024-12-19 Florian Weimer <fweimer@redhat.com>
  3076. COMMIT: e79b9e962dffa1dd293c4cc1f59d4cf08b6fa486
  3077. elf: Remove code dependent on __rtld_lock_default_lock_recursive macro
  3078. * elf/dl-tls_init_tp.c: Modified.
  3079. [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): Remove.
  3080. [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): Remove.
  3081. (__tls_pre_init_tp): Modified function.
  3082. * sysdeps/generic/ldsodefs.h: Modified.
  3083. [SHARED](rtld_global): Modified.
  3084. 2024-12-19 Florian Weimer <fweimer@redhat.com>
  3085. COMMIT: 70d083630563831e7069ad412cd3ab0b33638e92
  3086. Linux: Accept null arguments for utimensat pathname
  3087. * io/sys/stat.h: Modified.
  3088. [__USE_ATFILE][! __USE_TIME64_REDIRECTS](utimensat): Modified.
  3089. [__USE_ATFILE][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  3090. * io/tst-utimensat.c: Modified.
  3091. (test_utimesat_helper): Modified function.
  3092. * sysdeps/unix/sysv/linux/utimensat.c: Modified.
  3093. (__utimensat64): Modified function.
  3094. 2024-12-19 Florian Weimer <fweimer@redhat.com>
  3095. COMMIT: 30d3fd7f4f4bc8f767d73ad4e4b005c1bd234310
  3096. x86_64: Remove unused padding from tcbhead_t
  3097. * sysdeps/x86_64/nptl/tls.h: Modified.
  3098. [! __ASSEMBLER__][! __ILP32__](_Static_assert): Remove.
  3099. [! __ASSEMBLER__][__ILP32__](_Static_assert): Remove.
  3100. [! __ASSEMBLER__](tcbhead_t): Modified.
  3101. 2024-12-19 Joseph Myers <josmyers@redhat.com>
  3102. COMMIT: d7f587398cfda79a48cde94a38c4eee660781d30
  3103. Add further DSO dependency sorting tests
  3104. * elf/Makefile: Modified.
  3105. * elf/dso-sort-tests-all.py: New file.
  3106. 2024-12-19 Joseph Myers <josmyers@redhat.com>
  3107. COMMIT: 539bf8dd41d28273378640891c6ef49659cdaf06
  3108. Add NT_X86_XSAVE_LAYOUT and NT_ARM_POE from Linux 6.12 to elf.h
  3109. * elf/elf.h: Modified.
  3110. (NT_X86_XSAVE_LAYOUT): New.
  3111. (NT_ARM_POE): New.
  3112. 2024-12-19 Joseph Myers <josmyers@redhat.com>
  3113. COMMIT: 29ae632e76e5dcb89bdbb38402af47a5040fe1d4
  3114. Add SCHED_EXT from Linux 6.12 to bits/sched.h
  3115. * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
  3116. [__USE_GNU](SCHED_EXT): New.
  3117. * sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
  3118. 2024-12-19 John David Anglin <danglin@gcc.gnu.org>
  3119. COMMIT: 57256971b041a72d9f928bedcec6ac0e651276ee
  3120. hppa: Fix strace detach-vfork test
  3121. * sysdeps/unix/sysv/linux/hppa/clone.S: Modified.
  3122. * sysdeps/unix/sysv/linux/hppa/vfork.S: New file.
  3123. 2024-12-19 Joseph Myers <josmyers@redhat.com>
  3124. COMMIT: 5fcee06dc7f368770c17f9a69b59fa68119a1cec
  3125. Update kernel version to 6.12 in header constant tests
  3126. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  3127. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  3128. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  3129. 2024-12-18 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  3130. COMMIT: d421d36582281a62e05f96a1bfb085db9d85f40b
  3131. added url of CORE-MATH project
  3132. * LICENSES: Modified.
  3133. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3134. COMMIT: 0e0be3ed803714285831b14a0032bc91b93e9027
  3135. math: Use tanhf from CORE-MATH
  3136. * SHARED-FILES: Modified.
  3137. * sysdeps/aarch64/libm-test-ulps: Modified.
  3138. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3139. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3140. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3141. * sysdeps/arm/libm-test-ulps: Modified.
  3142. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3143. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3144. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3145. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3146. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3147. * sysdeps/ieee754/flt-32/s_tanhf.c: Modified.
  3148. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3149. (float.h): Remove include.
  3150. (math_private.h): Remove include.
  3151. (math-underflow.h): Remove include.
  3152. (one): Remove.
  3153. (__tanhf): Modified function.
  3154. (stdint.h): Include file.
  3155. (math_config.h): Include file.
  3156. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3157. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  3158. * sysdeps/microblaze/libm-test-ulps: Modified.
  3159. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3160. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3161. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3162. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3163. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3164. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3165. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3166. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3167. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3168. * sysdeps/sh/libm-test-ulps: Modified.
  3169. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3170. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3171. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3172. COMMIT: 1751c0519ae901f519e485ac0d3e87a2d1cf7104
  3173. math: Use sinhf from CORE-MATH
  3174. * SHARED-FILES: Modified.
  3175. * sysdeps/aarch64/libm-test-ulps: Modified.
  3176. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3177. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3178. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3179. * sysdeps/arm/libm-test-ulps: Modified.
  3180. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3181. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3182. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3183. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3184. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3185. * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
  3186. (float.h): Remove include.
  3187. (math_private.h): Remove include.
  3188. (math-underflow.h): Remove include.
  3189. (one): Remove.
  3190. (__ieee754_sinhf): Modified function.
  3191. (stdint.h): Include file.
  3192. (math_config.h): Include file.
  3193. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3194. * sysdeps/microblaze/libm-test-ulps: Modified.
  3195. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3196. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3197. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3198. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3199. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3200. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3201. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3202. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3203. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3204. * sysdeps/sh/libm-test-ulps: Modified.
  3205. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3206. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3207. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3208. COMMIT: 958383678549d7f18b7d2281a52956472ebf0d67
  3209. math: Use coshf from CORE-MATH
  3210. * SHARED-FILES: Modified.
  3211. * sysdeps/aarch64/libm-test-ulps: Modified.
  3212. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3213. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3214. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3215. * sysdeps/arm/libm-test-ulps: Modified.
  3216. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3217. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3218. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3219. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3220. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3221. * sysdeps/ieee754/flt-32/e_atan2f.c: Modified.
  3222. (__ieee754_atan2f): Modified function.
  3223. * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
  3224. (math-narrow-eval.h): Remove include.
  3225. (math_private.h): Remove include.
  3226. (huge): Remove.
  3227. (one): Remove.
  3228. (__ieee754_coshf): Modified function.
  3229. (stdint.h): Include file.
  3230. (math_config.h): Include file.
  3231. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3232. * sysdeps/microblaze/libm-test-ulps: Modified.
  3233. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3234. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3235. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3236. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3237. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3238. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3239. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3240. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3241. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3242. * sysdeps/sh/libm-test-ulps: Modified.
  3243. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3244. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3245. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3246. COMMIT: 7cfd8b56982a88511e62241346b23d611f822793
  3247. math: Use atanhf from CORE-MATH
  3248. * SHARED-FILES: Modified.
  3249. * sysdeps/aarch64/libm-test-ulps: Modified.
  3250. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3251. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3252. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3253. * sysdeps/arm/libm-test-ulps: Modified.
  3254. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3255. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3256. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3257. * sysdeps/i386/fpu/e_atanhf.S: Delete file.
  3258. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3259. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3260. * sysdeps/ieee754/flt-32/e_atanhf.c: Modified.
  3261. (float.h): Remove include.
  3262. (inttypes.h): Remove include.
  3263. (math-barriers.h): Remove include.
  3264. (math_private.h): Remove include.
  3265. (math-underflow.h): Remove include.
  3266. (huge): Remove.
  3267. (__ieee754_atanhf): Modified function.
  3268. (stdint.h): Include file.
  3269. (math_config.h): Include file.
  3270. (as_special): New function.
  3271. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3272. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
  3273. * sysdeps/microblaze/libm-test-ulps: Modified.
  3274. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3275. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3276. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3277. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3278. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3279. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3280. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3281. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3282. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3283. * sysdeps/sh/libm-test-ulps: Modified.
  3284. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3285. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3286. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3287. COMMIT: 6f9bacf36b20b1a87fa4ec24c9d67c47985fbc8b
  3288. math: Use atan2f from CORE-MATH
  3289. * SHARED-FILES: Modified.
  3290. * sysdeps/aarch64/libm-test-ulps: Modified.
  3291. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3292. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3293. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3294. * sysdeps/arm/libm-test-ulps: Modified.
  3295. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3296. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3297. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3298. * sysdeps/i386/fpu/e_atan2f.S: Delete file.
  3299. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3300. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3301. * sysdeps/ieee754/flt-32/e_atan2f.c: Modified.
  3302. (math_private.h): Remove include.
  3303. (tiny): Remove.
  3304. (__ieee754_atan2f): Modified function.
  3305. (stdint.h): Include file.
  3306. (math_config.h): Include file.
  3307. (muldd): New function.
  3308. (polydd): New function.
  3309. (cr_atan2f_tiny): New function.
  3310. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3311. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
  3312. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  3313. * sysdeps/microblaze/libm-test-ulps: Modified.
  3314. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3315. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3316. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3317. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3318. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3319. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3320. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3321. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3322. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3323. * sysdeps/sh/libm-test-ulps: Modified.
  3324. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3325. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3326. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3327. COMMIT: a357d6273f796b384b7e36d58a8de947ebde9668
  3328. math: Use atanf from CORE-MATH
  3329. * SHARED-FILES: Modified.
  3330. * sysdeps/aarch64/libm-test-ulps: Modified.
  3331. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3332. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3333. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3334. * sysdeps/arm/libm-test-ulps: Modified.
  3335. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3336. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3337. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3338. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3339. * sysdeps/i386/fpu/s_atanf.S: Delete file.
  3340. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3341. * sysdeps/ieee754/flt-32/s_atanf.c: Modified.
  3342. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3343. (float.h): Remove include.
  3344. (math_private.h): Remove include.
  3345. (math-underflow.h): Remove include.
  3346. (atanhi): Remove.
  3347. (atanlo): Remove.
  3348. (aT): Remove.
  3349. (one): Remove.
  3350. (__atanf): Modified function.
  3351. (stdint.h): Include file.
  3352. (math_config.h): Include file.
  3353. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3354. * sysdeps/microblaze/libm-test-ulps: Modified.
  3355. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3356. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3357. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3358. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3359. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3360. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3361. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3362. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3363. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3364. * sysdeps/sh/libm-test-ulps: Modified.
  3365. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3366. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3367. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3368. COMMIT: ed608a40e2903351c64a3cea51ce8bd7c62996ef
  3369. math: Use asinhf from CORE-MATH
  3370. * SHARED-FILES: Modified.
  3371. * sysdeps/aarch64/libm-test-ulps: Modified.
  3372. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3373. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3374. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3375. * sysdeps/arm/libm-test-ulps: Modified.
  3376. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3377. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3378. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3379. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3380. * sysdeps/i386/fpu/s_asinhf.S: Delete file.
  3381. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3382. * sysdeps/ieee754/flt-32/s_asinhf.c: Modified.
  3383. (float.h): Remove include.
  3384. (math_private.h): Remove include.
  3385. (math-underflow.h): Remove include.
  3386. (one): Remove.
  3387. (__asinhf): Modified function.
  3388. (stdint.h): Include file.
  3389. (math_config.h): Include file.
  3390. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3391. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  3392. * sysdeps/microblaze/libm-test-ulps: Modified.
  3393. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3394. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3395. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3396. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3397. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3398. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3399. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3400. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3401. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3402. * sysdeps/sh/libm-test-ulps: Modified.
  3403. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3404. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3405. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3406. COMMIT: 5fb4b566efd7785ce6fc75d16e369b6918549620
  3407. math: Use asinf from CORE-MATH
  3408. * SHARED-FILES: Modified.
  3409. * sysdeps/aarch64/libm-test-ulps: Modified.
  3410. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3411. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3412. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3413. * sysdeps/arm/libm-test-ulps: Modified.
  3414. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3415. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3416. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3417. * sysdeps/i386/fpu/e_asinf.S: Delete file.
  3418. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3419. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3420. * sysdeps/ieee754/flt-32/e_asinf.c: Modified.
  3421. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3422. (float.h): Remove include.
  3423. (math.h): Remove include.
  3424. (math_private.h): Remove include.
  3425. (math-underflow.h): Remove include.
  3426. (one): Remove.
  3427. (__ieee754_asinf): Modified function.
  3428. (stdint.h): Include file.
  3429. (errno.h): Include file.
  3430. (math_config.h): Include file.
  3431. (as_special): New function.
  3432. (poly12): New function.
  3433. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3434. * sysdeps/microblaze/libm-test-ulps: Modified.
  3435. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3436. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3437. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3438. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3439. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3440. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3441. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3442. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3443. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3444. * sysdeps/sh/libm-test-ulps: Modified.
  3445. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3446. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3447. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3448. COMMIT: 673e6fe11083760f77001285790b1117b09b2283
  3449. math: Use acoshf from CORE-MATH
  3450. * SHARED-FILES: Modified.
  3451. * sysdeps/aarch64/libm-test-ulps: Modified.
  3452. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3453. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3454. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3455. * sysdeps/arm/libm-test-ulps: Modified.
  3456. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3457. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3458. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3459. * sysdeps/i386/fpu/e_acoshf.S: Delete file.
  3460. * sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
  3461. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3462. (math_private.h): Remove include.
  3463. (one): Remove.
  3464. (__ieee754_acoshf): Modified function.
  3465. (stdint.h): Include file.
  3466. (math_config.h): Include file.
  3467. (as_special): New function.
  3468. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3469. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  3470. * sysdeps/microblaze/libm-test-ulps: Modified.
  3471. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3472. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3473. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3474. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3475. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3476. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3477. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3478. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3479. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3480. * sysdeps/sh/libm-test-ulps: Modified.
  3481. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3482. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3483. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3484. COMMIT: 66fa7ad437affc64b3a81332d750e6f998b2e343
  3485. math: Use acosf from CORE-MATH
  3486. * SHARED-FILES: Modified.
  3487. * sysdeps/aarch64/libm-test-ulps: Modified.
  3488. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  3489. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  3490. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  3491. * sysdeps/arm/libm-test-ulps: Modified.
  3492. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  3493. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  3494. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3495. * sysdeps/i386/fpu/e_acosf.S: Delete file.
  3496. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3497. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3498. * sysdeps/ieee754/flt-32/e_acosf.c: Modified.
  3499. (one): Remove.
  3500. (__ieee754_acosf): Modified function.
  3501. (errno.h): Include file.
  3502. (math_config.h): Include file.
  3503. (as_special): New function.
  3504. (poly12): New function.
  3505. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  3506. * sysdeps/microblaze/libm-test-ulps: Modified.
  3507. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  3508. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  3509. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  3510. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3511. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3512. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  3513. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  3514. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  3515. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3516. * sysdeps/sh/libm-test-ulps: Modified.
  3517. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  3518. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3519. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3520. COMMIT: 45126f866c3c986fc99941b2af8ed65d7679dd4b
  3521. math: Fix the expected carg (inf) results
  3522. * math/auto-libm-test-in: Modified.
  3523. * math/auto-libm-test-out-carg: Modified.
  3524. * math/libm-test-carg.inc: Modified.
  3525. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3526. COMMIT: abe1d65aa6fed8ebc1798781af78ec724b220f3a
  3527. math: Fix the expected atan2f (inf) results
  3528. * math/auto-libm-test-in: Modified.
  3529. * math/auto-libm-test-out-atan2: Modified.
  3530. * math/libm-test-atan2.inc: Modified.
  3531. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3532. COMMIT: 517c21337723fa28787683eb2be764189da4b94b
  3533. math: Fix the expected atanf (inf) results
  3534. * math/auto-libm-test-in: Modified.
  3535. * math/auto-libm-test-out-atan: Modified.
  3536. * math/libm-test-atan.inc: Modified.
  3537. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3538. COMMIT: aa3e67ced62e95ab52a1b693d3822e229c90c2da
  3539. math: Add inf support on gen-auto-libm-tests.c
  3540. * math/gen-auto-libm-tests.c: Modified.
  3541. (round_real): Modified function.
  3542. (special_fill_inf): New function.
  3543. (special_fill_minus_inf): New function.
  3544. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3545. COMMIT: a993eea6414b2ad8d81f1fe5123a375392cad9e6
  3546. math: Fix spurious-divbyzero flag name
  3547. * math/gen-libm-test.py: Modified.
  3548. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3549. COMMIT: 042ed4b28a76433d2a523d59c017ace8e446570c
  3550. benchtests: Add tanhf benchmark
  3551. * benchtests/Makefile: Modified.
  3552. * benchtests/tanhf-inputs: New file.
  3553. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3554. COMMIT: b76b90a809b961b1c0c2527ab2378d949e895ad2
  3555. benchtests: Add sinhf benchmark
  3556. * benchtests/Makefile: Modified.
  3557. * benchtests/sinhf-inputs: New file.
  3558. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3559. COMMIT: 7b7a3fa121fdd7fdfc02d83aca7dd1101bf1a4d7
  3560. benchtests: Add coshf benchmark
  3561. * benchtests/Makefile: Modified.
  3562. * benchtests/coshf-inputs: New file.
  3563. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3564. COMMIT: 4f1e26ba4793df961728c7d0a330a1f45ae8ff23
  3565. benchtests: Add atanhf benchmark
  3566. * benchtests/Makefile: Modified.
  3567. * benchtests/atanhf-inputs: New file.
  3568. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3569. COMMIT: fa857e6c7b0d1160c1c177d8917f7b06fc691651
  3570. benchtests: Add atan2f benchmark
  3571. * benchtests/Makefile: Modified.
  3572. * benchtests/atan2f-inputs: New file.
  3573. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3574. COMMIT: 74a275d24472618d96b7c69089a5d878b485d7b1
  3575. benchtests: Add atanf benchmark
  3576. * benchtests/Makefile: Modified.
  3577. * benchtests/atanf-inputs: New file.
  3578. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3579. COMMIT: 275d4d479b8bae2df9baa22367a8c307ed676364
  3580. benchtests: Add asinhf benchmark
  3581. * benchtests/Makefile: Modified.
  3582. * benchtests/asinhf-inputs: New file.
  3583. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3584. COMMIT: 1da8a3707cc591d5c48358d241a1d2f699fcc1b9
  3585. benchtests: Add asinf benchmark
  3586. * benchtests/Makefile: Modified.
  3587. * benchtests/asinf-inputs: New file.
  3588. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3589. COMMIT: fa145f378467ef47e16c470effce01dce736af1f
  3590. benchtests: Add acoshf benchmark
  3591. * benchtests/Makefile: Modified.
  3592. * benchtests/acoshf-inputs: New file.
  3593. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3594. COMMIT: 647e464374715239a6ea56e05b3966888ec6e6a1
  3595. benchtests: Add acosf benchmark
  3596. * benchtests/Makefile: Modified.
  3597. * benchtests/acosf-inputs: New file.
  3598. 2024-12-18 Michael Jeanson <mjeanson@efficios.com>
  3599. COMMIT: eb8fa66d4e03725a5e056bc7cc29359c66f7f731
  3600. nptl: Add <thread_pointer.h> for sparc
  3601. * sysdeps/sparc/nptl/thread_pointer.h: New file.
  3602. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3603. COMMIT: 849c73fe2b41d65e4dc7e7baf42ed59d601d71a9
  3604. powerpc: Update libm-test-ulps
  3605. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3606. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3607. COMMIT: 2872876d4378374dd5e6ccfe0183eb0d03433c67
  3608. arm: Update libm-test-ulps
  3609. * sysdeps/arm/libm-test-ulps: Modified.
  3610. 2024-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3611. COMMIT: 5a4c99163c309232d77c13daedb4922abfc8842f
  3612. i386: Update libm-test-ulps
  3613. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3614. 2024-12-18 Joseph Myers <josmyers@redhat.com>
  3615. COMMIT: e0a0fd64b5b223fce87061fe23dbb0b30053060c
  3616. Update syscall lists for Linux 6.12
  3617. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  3618. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3619. COMMIT: 3d54e957c93db7ae605966ca2969e9bf11f92a67
  3620. Hide memset/bzero from compiler
  3621. * string/tester.c: Modified.
  3622. (bzero_indirect): New.
  3623. (memset_indirect): New.
  3624. (bzero): New.
  3625. (memset): New.
  3626. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3627. COMMIT: eb02fb7739c321b0ec0498fcb3ea1dd3989945e3
  3628. Check if clang and clang++ are used to test glibc
  3629. * aclocal.m4: Modified.
  3630. * configure: Modified.
  3631. * configure.ac: Modified.
  3632. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3633. COMMIT: cd90d3ca7d5b515cb096d8c1d7c83b94ef6eba71
  3634. Replace __strcpy_chk with __builtin___strcpy_chk
  3635. * posix/tst-glob_lstat_compat.c: Modified.
  3636. (my_readdir): Modified function.
  3637. * posix/tst-gnuglob-skeleton.c: Modified.
  3638. (my_readdir): Modified function.
  3639. 2024-12-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3640. COMMIT: ae5062201d7e9d18fe88bff4bc71088374c394fb
  3641. ungetc: Guarantee single char pushback
  3642. * libio/bits/types/struct_FILE.h: Modified.
  3643. (_IO_FILE): Modified.
  3644. * libio/fileops.c: Modified.
  3645. (_IO_new_file_underflow): Modified function.
  3646. (_IO_new_file_seekoff): Modified function.
  3647. (_IO_file_xsgetn): Modified function.
  3648. * libio/genops.c: Modified.
  3649. (_IO_free_backup_area): Modified function.
  3650. (save_for_backup): Modified function.
  3651. (_IO_default_finish): Modified function.
  3652. (_IO_default_pbackfail): Modified function.
  3653. * libio/libioP.h: Modified.
  3654. [! _IO_MTSAFE_IO][! _IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3655. [! _IO_MTSAFE_IO][_IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3656. [_IO_MTSAFE_IO][! _IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3657. [_IO_MTSAFE_IO][_IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3658. (_IO_free_backup_buf): New function.
  3659. * libio/oldfileops.c: Modified.
  3660. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_underflow): Modified function.
  3661. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_seekoff): Modified function.
  3662. * libio/wfileops.c: Modified.
  3663. (_IO_wfile_underflow): Modified function.
  3664. * stdio-common/Makefile: Modified.
  3665. * stdio-common/tst-ungetc-nomem.c: New file.
  3666. 2024-12-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3667. COMMIT: cfdd9e7aa45cdc575df237e2d2eee3219a06829b
  3668. libio: Fix last NULL-as-0 issue in libioP.h
  3669. * libio/libioP.h: Modified.
  3670. [! _IO_MTSAFE_IO][! _IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3671. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3672. COMMIT: a194871b13d6691d6ede3f62165eaf91064fcfe9
  3673. sys/platform/x86.h: Do not depend on _Bool definition in C++ mode
  3674. * sysdeps/unix/sysv/linux/x86/bits/platform/features.h: Modified.
  3675. (x86_cpu_cet_active): Modified function.
  3676. * sysdeps/x86/bits/platform/features.h: Modified.
  3677. (x86_cpu_cet_active): Modified function.
  3678. * sysdeps/x86/sys/platform/x86.h: Modified.
  3679. (x86_cpu_present): Modified function.
  3680. (x86_cpu_active): Modified function.
  3681. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3682. COMMIT: 7d889b99c1ec62252d2cb3d89ba2956a2d567928
  3683. Replace copysign (0,-1) with -0.0 in initializer
  3684. * stdio-common/tst-printf-format-skeleton-double.c: Modified.
  3685. * stdio-common/tst-printf-format-skeleton-ldouble.c: Modified.
  3686. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3687. COMMIT: 080a320914e2026c2d4cfbf91d523b079ae4fc94
  3688. tst-unique3.cc: Add explicit instantiation declaration for S<char>::i
  3689. * elf/tst-unique3.cc: Modified.
  3690. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3691. COMMIT: 54fe008ba66b2575fb1815f3d5e0811a0107a00c
  3692. ldbl-96: Set -1 to "int sign_exponent:16"
  3693. * sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c: Modified.
  3694. (do_test): Modified function.
  3695. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3696. COMMIT: d4ee46b0cd43012d311e07f11ee960efec3f1a94
  3697. tst-clone3[-internal].c: Add _Atomic to silence Clang
  3698. * sysdeps/unix/sysv/linux/tst-clone3-internal.c: Modified.
  3699. (futex_wait): Modified function.
  3700. (do_test): Modified function.
  3701. * sysdeps/unix/sysv/linux/tst-clone3.c: Modified.
  3702. (futex_wait): Modified function.
  3703. (do_test): Modified function.
  3704. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3705. COMMIT: 560cfeb82693912723ff0e11232c86f9b492a1a0
  3706. tst-atexit-common.c: Mark _exit_with_flush as noreturn
  3707. * stdlib/tst-atexit-common.c: Modified.
  3708. (_exit_with_flush): Modified function.
  3709. 2024-12-17 Florian Weimer <fweimer@redhat.com>
  3710. COMMIT: 61c3450db96dce96ad2b24b4f0b548e6a46d68e5
  3711. x86: Avoid integer truncation with large cache sizes (bug 32470)
  3712. * sysdeps/x86/dl-cacheinfo.h: Modified.
  3713. (dl_init_cacheinfo): Modified function.
  3714. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3715. COMMIT: 77e921bc611ea56eba206354c5134af0610cf6fe
  3716. tst-timespec.c: Explicitly cast TIME_T_MAX to double
  3717. * support/tst-timespec.c: Modified.
  3718. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3719. COMMIT: 4666f5c3eebd95e3e39dfb7923aa74c28db4fb8a
  3720. tst-resolv-invalid-cname.c: Explicitly cast 192 and 168 to char
  3721. * resolv/tst-resolv-invalid-cname.c: Modified.
  3722. (check_reverse): Modified function.
  3723. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3724. COMMIT: 0cc88d232757d4cbd771fed695d30af79674eb45
  3725. Silence Clang #include_next error
  3726. * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
  3727. (test-double-vlen4.h): Modified.
  3728. * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
  3729. (test-double-vlen4.h): Modified.
  3730. * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
  3731. (test-double-vlen8.h): Modified.
  3732. * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
  3733. (test-float-vlen16.h): Modified.
  3734. * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
  3735. (test-float-vlen8.h): Modified.
  3736. * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
  3737. (test-float-vlen8.h): Modified.
  3738. 2024-12-18 H.J. Lu <hjl.tools@gmail.com>
  3739. COMMIT: 215447f5cbcf1a494cded57734f68d7f9c2b0dc0
  3740. cet: Pass -mshstk to compiler for tst-cet-legacy-10a[-static].c
  3741. * sysdeps/x86_64/Makefile: Modified.
  3742. 2024-12-17 Joana Cruz <Joana.Cruz@arm.com>
  3743. COMMIT: cff9648d0b50d19cdaf685f6767add040d4e1a8e
  3744. AArch64: Improve codegen of AdvSIMD expf family
  3745. * sysdeps/aarch64/fpu/coshf_advsimd.c: Modified.
  3746. [!WANT_SIMD_EXCEPT](special_case): Modified function.
  3747. (data): Modified.
  3748. (V_NAME_F1): Modified function.
  3749. * sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
  3750. [! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
  3751. [! WANT_SIMD_EXCEPT](SpecialBias): Remove.
  3752. [! WANT_SIMD_EXCEPT](special_case): Modified function.
  3753. (poly_advsimd_f32.h): Remove include.
  3754. (data): Modified.
  3755. (ExponentBias): Remove.
  3756. (V_NAME_F1): Modified function.
  3757. * sysdeps/aarch64/fpu/exp2f_advsimd.c: Modified.
  3758. [! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
  3759. [! WANT_SIMD_EXCEPT](SpecialBias): Remove.
  3760. [! WANT_SIMD_EXCEPT](special_case): Modified function.
  3761. (data): Modified.
  3762. (C): Remove.
  3763. (V_NAME_F1): Modified function.
  3764. * sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
  3765. [! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
  3766. [! WANT_SIMD_EXCEPT](SpecialBias): Remove.
  3767. [! WANT_SIMD_EXCEPT](special_case): Modified function.
  3768. (data): Modified.
  3769. (V_NAME_F1): Modified function.
  3770. * sysdeps/aarch64/fpu/v_expf_inline.h: Modified.
  3771. (v_expf_data): Modified.
  3772. (V_EXPF_DATA): Modified.
  3773. (ExponentBias): Remove.
  3774. (C): Remove.
  3775. (v_expf_inline): Modified function.
  3776. 2024-12-17 Joana Cruz <Joana.Cruz@arm.com>
  3777. COMMIT: 6914774b9d3460876d9ad4482782213ec01a752e
  3778. AArch64: Improve codegen of AdvSIMD atan(2)(f)
  3779. * sysdeps/aarch64/fpu/atan2_advsimd.c: Modified.
  3780. (data): Modified.
  3781. (special_case): Modified function.
  3782. (zeroinfnan): Modified function.
  3783. (V_NAME_D2): Modified function.
  3784. * sysdeps/aarch64/fpu/atan2f_advsimd.c: Modified.
  3785. (data): Modified.
  3786. (special_case): Modified function.
  3787. (zeroinfnan): Modified function.
  3788. (V_NAME_F2): Modified function.
  3789. * sysdeps/aarch64/fpu/atan_advsimd.c: Modified.
  3790. (data): Modified.
  3791. (V_NAME_D1): Modified function.
  3792. 2024-12-17 Joana Cruz <Joana.Cruz@arm.com>
  3793. COMMIT: d6e034f5b222a9ed1aeb5de0c0c7d0dda8b63da3
  3794. AArch64: Improve codegen of AdvSIMD logf function family
  3795. * sysdeps/aarch64/fpu/log10f_advsimd.c: Modified.
  3796. (poly_advsimd_f32.h): Remove include.
  3797. (data): Modified.
  3798. (V_NAME_F1): Modified function.
  3799. * sysdeps/aarch64/fpu/log2f_advsimd.c: Modified.
  3800. (poly_advsimd_f32.h): Remove include.
  3801. (data): Modified.
  3802. (V_NAME_F1): Modified function.
  3803. * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
  3804. (data): Modified.
  3805. (P): Remove.
  3806. (V_NAME_F1): Modified function.
  3807. 2024-12-17 H.J. Lu <hjl.tools@gmail.com>
  3808. COMMIT: f9493a15ea9cfb63a815c00c23142369ec09d8ce
  3809. Hide all malloc functions from compiler [BZ #32366]
  3810. * malloc/tst-mallinfo2.c: Modified.
  3811. (tst-malloc-aux.h): Include file.
  3812. * malloc/tst-malloc-aux.h: Modified.
  3813. (aligned_alloc): Remove.
  3814. (calloc): Remove.
  3815. (malloc): Remove.
  3816. (realloc): Remove.
  3817. (malloc.h): Include file.
  3818. (aligned_alloc_indirect): New.
  3819. (calloc_indirect): New.
  3820. (malloc_indirect): New.
  3821. (memalign_indirect): New.
  3822. (posix_memalign_indirect): New.
  3823. (pvalloc_indirect): New.
  3824. (realloc_indirect): New.
  3825. (valloc_indirect): New.
  3826. (memalign): New.
  3827. (posix_memalign): New.
  3828. (pvalloc): New.
  3829. (valloc): New.
  3830. * malloc/tst-malloc-backtrace.c: Modified.
  3831. (tst-malloc-aux.h): Include file.
  3832. * malloc/tst-memalign.c: Modified.
  3833. (tst-malloc-aux.h): Include file.
  3834. * malloc/tst-safe-linking.c: Modified.
  3835. (tst-malloc-aux.h): Include file.
  3836. * malloc/tst-valloc.c: Modified.
  3837. (tst-malloc-aux.h): Include file.
  3838. 2024-12-17 Alejandro Colomar <alx@kernel.org>
  3839. COMMIT: bd0ea9ff7e8d5f7d54112dfa96d541c3c60e36ae
  3840. libio: Use NULL instead of 0 as a null pointer constant
  3841. * libio/libioP.h: Modified.
  3842. [! _IO_MTSAFE_IO][! _IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3843. [! _IO_MTSAFE_IO][_IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3844. [_IO_MTSAFE_IO][_IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  3845. 2024-12-16 DJ Delorie <dj@redhat.com>
  3846. COMMIT: 87cd94bba4091d22e24116298ade33b712ada235
  3847. manual: Document more sigaction flags
  3848. * manual/signal.texi: Modified.
  3849. 2024-12-17 H.J. Lu <hjl.tools@gmail.com>
  3850. COMMIT: 50c35842df9bfb370a36ef2360463c69f04faa9a
  3851. Remove duplicated BUILD_CC in Makeconfig
  3852. * Makeconfig: Modified.
  3853. 2024-12-16 Aurelien Jarno <aurelien@aurel32.net>
  3854. COMMIT: 9a4b0eaf726f5404c6683d5c7c5e86f61c3f3fbc
  3855. iconv: do not report error exit with transliteration [BZ #32448]
  3856. * iconv/loop.c: Modified.
  3857. (STANDARD_TO_LOOP_ERR_HANDLER): Modified.
  3858. * iconv/tst-iconv_prog.sh: Modified.
  3859. 2024-12-16 H.J. Lu <hjl.tools@gmail.com>
  3860. COMMIT: dd413a4d2f320d5c3bc43e0788919724c89b3dab
  3861. Fix sysdeps/x86/fpu/Makefile: Split and sort tests
  3862. * sysdeps/x86/fpu/Makefile: Modified.
  3863. 2024-12-16 H.J. Lu <hjl.tools@gmail.com>
  3864. COMMIT: 57a44f27c4e204745bb9951b183c471394a7ffe8
  3865. sysdeps/x86/fpu/Makefile: Split and sort tests
  3866. * sysdeps/x86/fpu/Makefile: Modified.
  3867. 2024-12-16 H.J. Lu <hjl.tools@gmail.com>
  3868. COMMIT: 07e3eb17744fd0275d232c2ae2f888b91bbb672b
  3869. Use empty initializer to silence GCC 4.9 or older
  3870. * misc/tst-preadvwritev2-common.c: Modified.
  3871. (do_test_with_invalid_iov): Modified function.
  3872. * nss/getaddrinfo.c: Modified.
  3873. (gaih_inet): Modified function.
  3874. * posix/tst-spawn7.c: Modified.
  3875. (do_test_signals): Modified function.
  3876. * rt/tst-timer-sigmask.c: Modified.
  3877. (do_test): Modified function.
  3878. * stdlib/tst-system.c: Modified.
  3879. (sleep_and_check_sigchld): Modified function.
  3880. * sysdeps/pthread/tst-cancel28.c: Modified.
  3881. (do_test): Modified function.
  3882. * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: Modified.
  3883. (send_fd): Modified function.
  3884. (recv_fd): Modified function.
  3885. * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
  3886. (do_test_large_buffer): Modified function.
  3887. (do_test_small_buffer): Modified function.
  3888. * time/tst-itimer.c: Modified.
  3889. (do_test): Modified function.
  3890. 2024-12-15 Florian Weimer <fweimer@redhat.com>
  3891. COMMIT: b933e5cef63a6c136fe57de29eba7abc51b678de
  3892. Linux: Check for 0 return value from vDSO getrandom probe
  3893. * sysdeps/unix/sysv/linux/getrandom.c: Modified.
  3894. (__getrandom_early_init): Modified function.
  3895. 2024-12-15 John David Anglin <danglin@gcc.gnu.org>
  3896. COMMIT: 6f5e1e4e98d66fd367f9d9c5ddc5947bfadda26b
  3897. hppa: Update libm-test-ulps
  3898. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  3899. 2024-12-15 H.J. Lu <hjl.tools@gmail.com>
  3900. COMMIT: 20f8c5df56f68a783ceab59d2d77184e32a28ff4
  3901. Revert "Add braces in initializers for GCC 4.9 or older"
  3902. * misc/tst-preadvwritev2-common.c: Modified.
  3903. (do_test_with_invalid_iov): Modified function.
  3904. * nss/getaddrinfo.c: Modified.
  3905. (gaih_inet): Modified function.
  3906. * posix/tst-spawn7.c: Modified.
  3907. (do_test_signals): Modified function.
  3908. * rt/tst-timer-sigmask.c: Modified.
  3909. (do_test): Modified function.
  3910. * stdlib/tst-system.c: Modified.
  3911. (sleep_and_check_sigchld): Modified function.
  3912. * sysdeps/pthread/tst-cancel28.c: Modified.
  3913. (do_test): Modified function.
  3914. * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: Modified.
  3915. (send_fd): Modified function.
  3916. (recv_fd): Modified function.
  3917. * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
  3918. (do_test_large_buffer): Modified function.
  3919. (do_test_small_buffer): Modified function.
  3920. * time/tst-itimer.c: Modified.
  3921. (do_test): Modified function.
  3922. 2024-12-15 H.J. Lu <hjl.tools@gmail.com>
  3923. COMMIT: d4175a62c286a4c5efcb869f5385d16969abdc2a
  3924. tst-difftime.c: Use "main (void)"
  3925. * time/tst-difftime.c: Modified.
  3926. [!(__GNUC_PREREQ (5, 0))](EXIT_UNSUPPORTED): Remove.
  3927. [!(__GNUC_PREREQ (5, 0))](main): New function.
  3928. 2024-12-15 Stafford Horne <shorne@gmail.com>
  3929. COMMIT: afac8b1311e73077e4634183c3b999706780146f
  3930. or1k: Update libm-test-ulps
  3931. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  3932. 2024-12-14 gfleury <gfleury@disroot.org>
  3933. COMMIT: 2716bd6b128b05f0bfc5a58f03159a49320b2ab2
  3934. htl: move pthread_sigmask into libc.
  3935. * htl/Makefile: Modified.
  3936. * htl/Versions: Modified.
  3937. * htl/pt-sigmask.c: Modified.
  3938. (pthread_sigmask): Remove function.
  3939. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  3940. (shlib-compat.h): Include file.
  3941. (__pthread_sigmask): New function.
  3942. (libc_hidden_def): New.
  3943. (versioned_symbol): New function.
  3944. * sysdeps/htl/pthreadP.h: Modified.
  3945. (__pthread_sigmask): New function.
  3946. (libc_hidden_proto): New function.
  3947. * sysdeps/htl/timer_routines.c: Modified.
  3948. (pthread.h): Remove include.
  3949. (__timer_thread_start): Modified function.
  3950. (pthreadP.h): Include file.
  3951. * sysdeps/mach/hurd/gai_misc.h: Modified.
  3952. (pthread.h): Remove include.
  3953. (__gai_start_notify_thread): Modified function.
  3954. (__gai_create_helper_thread): Modified function.
  3955. (pthreadP.h): Include file.
  3956. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3957. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  3958. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  3959. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  3960. 2024-12-14 gfleury <gfleury@disroot.org>
  3961. COMMIT: 79cb83c7f9d648c214e4c61fe5bd1c376b38e723
  3962. htl: move __pthread_sigstate into libc.
  3963. * htl/Makefile: Modified.
  3964. * htl/Versions: Modified.
  3965. * htl/pt-internal.h: Modified.
  3966. (libc_hidden_proto): Modified.
  3967. (libc_hidden_proto): Modified.
  3968. (libc_hidden_proto): New.
  3969. * sysdeps/mach/hurd/htl/pt-sigstate.c: Modified.
  3970. (libc_hidden_def): New.
  3971. 2024-12-14 gfleury <gfleury@disroot.org>
  3972. COMMIT: dca0807a4d8b9f5ebae4a4131fee8f7cdd13d07f
  3973. htl: move __pthread_sigstate_destroy into libc.
  3974. * htl/Makefile: Modified.
  3975. * htl/Versions: Modified.
  3976. * htl/pt-internal.h: Modified.
  3977. (libc_hidden_proto): Modified.
  3978. (libc_hidden_proto): Modified.
  3979. (libc_hidden_proto): New.
  3980. * sysdeps/mach/hurd/htl/pt-sigstate-destroy.c: Modified.
  3981. (libc_hidden_def): New.
  3982. 2024-12-15 H.J. Lu <hjl.tools@gmail.com>
  3983. COMMIT: 335ba9b6c1db7030264de7d9e38047f645326e54
  3984. Return EXIT_UNSUPPORTED if __builtin_add_overflow unavailable
  3985. * elf/tst-stringtable.c: Modified.
  3986. (string.h): Remove include.
  3987. (stringtable.h): Remove include.
  3988. (support/check.h): Remove include.
  3989. (support/support.h): Remove include.
  3990. (do_test): Remove function.
  3991. (support/test-driver.c): Remove include.
  3992. (_): Remove.
  3993. (stringtable.c): Remove include.
  3994. (stringtable_free.c): Remove include.
  3995. [!(__GNUC_PREREQ (5, 0))](support/test-driver.h): New.
  3996. [!(__GNUC_PREREQ (5, 0))](main): New.
  3997. [__GNUC_PREREQ (5, 0)](string.h): New.
  3998. [__GNUC_PREREQ (5, 0)](stringtable.h): New.
  3999. [__GNUC_PREREQ (5, 0)](support/check.h): New.
  4000. [__GNUC_PREREQ (5, 0)](support/support.h): New.
  4001. [__GNUC_PREREQ (5, 0)](do_test): New.
  4002. [__GNUC_PREREQ (5, 0)](support/test-driver.c): New.
  4003. [__GNUC_PREREQ (5, 0)](_): New.
  4004. [__GNUC_PREREQ (5, 0)](stringtable.c): New.
  4005. [__GNUC_PREREQ (5, 0)](stringtable_free.c): New.
  4006. * io/tst-utimensat-skeleton.c: Modified.
  4007. (do_test): Modified function.
  4008. (support/test-driver.h): Include file.
  4009. * sysdeps/unix/sysv/linux/tst-getdents64.c: Modified.
  4010. (large_buffer_check): Remove function.
  4011. (large_buffer_checks): Remove function.
  4012. (do_test_large_size): Remove function.
  4013. [!(__GNUC_PREREQ (5, 0))](do_test_large_size): New.
  4014. [__GNUC_PREREQ (5, 0)](large_buffer_check): New.
  4015. [__GNUC_PREREQ (5, 0)](large_buffer_checks): New.
  4016. [__GNUC_PREREQ (5, 0)](do_test_large_size): New.
  4017. * time/tst-ctime.c: Modified.
  4018. (do_test): Remove function.
  4019. (support/test-driver.c): Remove include.
  4020. [!(__GNUC_PREREQ (5, 0))](support/test-driver.h): New.
  4021. [!(__GNUC_PREREQ (5, 0))](main): New.
  4022. [__GNUC_PREREQ (5, 0)](do_test): New.
  4023. [__GNUC_PREREQ (5, 0)](support/test-driver.c): New.
  4024. * time/tst-difftime.c: Modified.
  4025. (test_difftime_helper): Remove function.
  4026. (do_test): Remove function.
  4027. (support/test-driver.c): Remove include.
  4028. [!(__GNUC_PREREQ (5, 0))](support/test-driver.h): New.
  4029. [!(__GNUC_PREREQ (5, 0))](EXIT_UNSUPPORTED): New.
  4030. [__GNUC_PREREQ (5, 0)](test_difftime_helper): New.
  4031. [__GNUC_PREREQ (5, 0)](do_test): New.
  4032. [__GNUC_PREREQ (5, 0)](support/test-driver.c): New.
  4033. * time/tst-mktime4.c: Modified.
  4034. (tm0): Remove.
  4035. (tmY2038): Remove.
  4036. (tm32bitmax): Remove.
  4037. (test_mktime_helper): Remove function.
  4038. (do_test): Remove function.
  4039. (support/test-driver.c): Remove include.
  4040. [!(__GNUC_PREREQ (5, 0))](support/test-driver.h): New.
  4041. [!(__GNUC_PREREQ (5, 0))](main): New.
  4042. [__GNUC_PREREQ (5, 0)](tm0): New.
  4043. [__GNUC_PREREQ (5, 0)](tmY2038): New.
  4044. [__GNUC_PREREQ (5, 0)](tm32bitmax): New.
  4045. [__GNUC_PREREQ (5, 0)](test_mktime_helper): New.
  4046. [__GNUC_PREREQ (5, 0)](do_test): New.
  4047. [__GNUC_PREREQ (5, 0)](support/test-driver.c): New.
  4048. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4049. COMMIT: 65817569adf011b66d197c773df2d9337da5adb3
  4050. ifuncmain9.c: Return EXIT_UNSUPPORTED for GCC 5.4 or older
  4051. * elf/ifuncmain9.c: Modified.
  4052. (implementation_called): Remove.
  4053. (resolver_called): Remove.
  4054. (<anonymous>): Remove.
  4055. (implementation): Remove function.
  4056. (__typeof__): Remove function.
  4057. (magic): Remove.
  4058. (main): Remove function.
  4059. [!(__GNUC_PREREQ (5, 5))](support/test-driver.h): New.
  4060. [!(__GNUC_PREREQ (5, 5))](main): New.
  4061. [__GNUC_PREREQ (5, 5)](implementation_called): New.
  4062. [__GNUC_PREREQ (5, 5)](resolver_called): New.
  4063. [__GNUC_PREREQ (5, 5)](<anonymous>): New.
  4064. [__GNUC_PREREQ (5, 5)](implementation): New.
  4065. [__GNUC_PREREQ (5, 5)](__typeof__): New.
  4066. [__GNUC_PREREQ (5, 5)](magic): New.
  4067. [__GNUC_PREREQ (5, 5)](main): New.
  4068. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4069. COMMIT: ed377c952a673683507066506e4c88a7299a2447
  4070. include/bits/sigstksz.h: Avoid #elif IS_IN (libsupport)
  4071. * include/bits/sigstksz.h: Modified.
  4072. [IS_IN (libsupport)](_next <bits/sigstksz.h): Remove.
  4073. [! _ISOMAC][IS_IN (libsupport)](_next <bits/sigstksz.h): New.
  4074. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4075. COMMIT: c8c35f8c0ffb81ac5e9117cceaf6cc8bc518e564
  4076. regex.h: Avoid #elif __STDC_VERSION__
  4077. * posix/regex.h: Modified.
  4078. [! _Restrict_][!(199901L <= __STDC_VERSION__ || restrict)](_Restrict_): Remove.
  4079. [! _Restrict_][199901L <= __STDC_VERSION__ || restrict](_Restrict_): Remove.
  4080. [! _Restrict_][!(__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) || __clang_major__ >= 3)][!(199901L <= __STDC_VERSION__ || restrict)](_Restrict_): New.
  4081. [! _Restrict_][!(__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) || __clang_major__ >= 3)][199901L <= __STDC_VERSION__ || restrict](_Restrict_): New.
  4082. [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus))](_Restrict_arr_): Remove.
  4083. [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus)](_Restrict_arr_): Remove.
  4084. [! _Restrict_arr_][! __restrict_arr][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus))](_Restrict_arr_): New.
  4085. [! _Restrict_arr_][! __restrict_arr][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus)](_Restrict_arr_): New.
  4086. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4087. COMMIT: 5e17b4c983748e7938aef90c90d417e1ca739e20
  4088. tst-assert-c++.cc: Return EXIT_UNSUPPORTED for GCC 4.9 or older
  4089. * assert/tst-assert-c++.cc: Modified.
  4090. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4091. COMMIT: 8aa2a9e0339215012354f3c4a262edda838134e8
  4092. Add braces in initializers for GCC 4.9 or older
  4093. * misc/tst-preadvwritev2-common.c: Modified.
  4094. (do_test_with_invalid_iov): Modified function.
  4095. * nss/getaddrinfo.c: Modified.
  4096. (gaih_inet): Modified function.
  4097. * posix/tst-spawn7.c: Modified.
  4098. (do_test_signals): Modified function.
  4099. * rt/tst-timer-sigmask.c: Modified.
  4100. (do_test): Modified function.
  4101. * stdlib/tst-system.c: Modified.
  4102. (sleep_and_check_sigchld): Modified function.
  4103. * sysdeps/pthread/tst-cancel28.c: Modified.
  4104. (do_test): Modified function.
  4105. * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: Modified.
  4106. (send_fd): Modified function.
  4107. (recv_fd): Modified function.
  4108. * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
  4109. (do_test_large_buffer): Modified function.
  4110. (do_test_small_buffer): Modified function.
  4111. * time/tst-itimer.c: Modified.
  4112. (do_test): Modified function.
  4113. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4114. COMMIT: 1d40170dd367831b97cbdb89ad1b7241a241923b
  4115. Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable
  4116. * misc/tst-fd_to_filename.c: Modified.
  4117. (fd_to_filename.h): Remove include.
  4118. (stdio.h): Remove include.
  4119. (support/check.h): Remove include.
  4120. (support/xunistd.h): Remove include.
  4121. (check): Remove function.
  4122. (check_ranges): Remove function.
  4123. (check_open): Remove function.
  4124. (do_test): Remove function.
  4125. (support/test-driver.c): Remove include.
  4126. [!(__GNUC_PREREQ (5, 0))](support/test-driver.h): New.
  4127. [!(__GNUC_PREREQ (5, 0))](main): New.
  4128. [__GNUC_PREREQ (5, 0)](fd_to_filename.h): New.
  4129. [__GNUC_PREREQ (5, 0)](stdio.h): New.
  4130. [__GNUC_PREREQ (5, 0)](support/check.h): New.
  4131. [__GNUC_PREREQ (5, 0)](support/xunistd.h): New.
  4132. [__GNUC_PREREQ (5, 0)](check): New.
  4133. [__GNUC_PREREQ (5, 0)](check_ranges): New.
  4134. [__GNUC_PREREQ (5, 0)](check_open): New.
  4135. [__GNUC_PREREQ (5, 0)](do_test): New.
  4136. [__GNUC_PREREQ (5, 0)](support/test-driver.c): New.
  4137. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4138. COMMIT: 1a41fc44daa03346b7bae5bd12a281116275d836
  4139. tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older
  4140. * signal/tst-minsigstksz-1.c: Modified.
  4141. [! __STDC_NO_ATOMICS__][ATOMIC_INT_LOCK_FREE != 2](TEST_ATOMIC_OPS): Remove.
  4142. [! __STDC_NO_ATOMICS__][ATOMIC_INT_LOCK_FREE == 2](TEST_ATOMIC_OPS): Remove.
  4143. [! __STDC_NO_ATOMICS__](stdatomic.h): Remove.
  4144. [__STDC_NO_ATOMICS__](TEST_ATOMIC_OPS): Remove.
  4145. [!(__STDC_NO_ATOMICS__ || !__GNUC_PREREQ (5, 0))][ATOMIC_INT_LOCK_FREE != 2](TEST_ATOMIC_OPS): New.
  4146. [!(__STDC_NO_ATOMICS__ || !__GNUC_PREREQ (5, 0))][ATOMIC_INT_LOCK_FREE == 2](TEST_ATOMIC_OPS): New.
  4147. [!(__STDC_NO_ATOMICS__ || !__GNUC_PREREQ (5, 0))](stdatomic.h): New.
  4148. [__STDC_NO_ATOMICS__ || !__GNUC_PREREQ (5, 0)](TEST_ATOMIC_OPS): New.
  4149. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4150. COMMIT: 9856784b6ab9d8bbb1c2aecf3eeb21a5ddf2c2e9
  4151. tester.c: Use -Wmemset-transposed-args for GCC 5 or newer
  4152. * string/tester.c: Modified.
  4153. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  4154. [__GNUC_PREREQ (5, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  4155. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4156. COMMIT: a1a414b3cedc39fadc72fa666fd2336147f1b028
  4157. Makefile.in: Add test to check xcheck rule
  4158. * Makefile.in: Modified.
  4159. 2024-12-14 H.J. Lu <hjl.tools@gmail.com>
  4160. COMMIT: ad36038c32eb3601f90f38cab90fda1f6031f4e4
  4161. Don't use TEST_CXX as CXX for build
  4162. * configure: Modified.
  4163. * configure.ac: Modified.
  4164. 2024-12-13 Wilco Dijkstra <wilco.dijkstra@arm.com>
  4165. COMMIT: ca7d48a80f73129ac8492832d0bdbaa365c21ab7
  4166. AArch64: Update libm-test-ulps
  4167. * sysdeps/aarch64/libm-test-ulps: Modified.
  4168. 2024-12-13 Stefan Liebler <stli@linux.ibm.com>
  4169. COMMIT: 97b74cbbb0724c26fbbd5037a6ab9f81ac0a10a1
  4170. s390: Simplify elf_machine_{load_address, dynamic} [BZ #31799]
  4171. * sysdeps/s390/s390-32/dl-machine.h: Modified.
  4172. [! dl_machine_h](elf_machine_dynamic): Modified function.
  4173. [! dl_machine_h](elf_machine_load_address): Modified function.
  4174. * sysdeps/s390/s390-64/dl-machine.h: Modified.
  4175. [! dl_machine_h](elf_machine_dynamic): Modified function.
  4176. [! dl_machine_h](elf_machine_load_address): Modified function.
  4177. 2024-12-13 Stafford Horne <shorne@gmail.com>
  4178. COMMIT: e4e49583d99869378c33415e49a36041cd6e14c9
  4179. or1k: Update libm-test-ulps
  4180. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  4181. 2024-12-13 Michael Jeanson <mjeanson@efficios.com>
  4182. COMMIT: f2acd75b0ea8141efaf41664cf5ffaa9db8b8074
  4183. nptl: Add <thread_pointer.h> for or1k
  4184. * sysdeps/or1k/nptl/thread_pointer.h: New file.
  4185. 2024-12-12 Joseph Myers <josmyers@redhat.com>
  4186. COMMIT: 3374de90386f1814cec58567248d43a4632b16f0
  4187. Implement C23 atan2pi
  4188. * NEWS: Modified.
  4189. * manual/math.texi: Modified.
  4190. * math/Makefile: Modified.
  4191. * math/Versions: Modified.
  4192. * math/auto-libm-test-in: Modified.
  4193. * math/auto-libm-test-out-atan2pi: New file.
  4194. * math/bits/mathcalls.h: Modified.
  4195. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4196. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4197. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4198. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4199. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4200. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4201. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4202. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  4203. * math/gen-auto-libm-tests.c: Modified.
  4204. * math/gen-tgmath-tests.py: Modified.
  4205. * math/libm-test-atan2pi.inc: New file.
  4206. * math/s_atan2pi_template.c: New file.
  4207. * math/test-tgmath.c: Modified.
  4208. [! HAVE_MAIN](NCALLS): Modified.
  4209. [HAVE_MAIN](F): Modified function.
  4210. [HAVE_MAIN](F): Modified function.
  4211. [HAVE_MAIN](F): Modified function.
  4212. [HAVE_MAIN](F): Modified function.
  4213. [HAVE_MAIN](F): Modified function.
  4214. [HAVE_MAIN](F): Modified function.
  4215. [HAVE_MAIN](F): Modified function.
  4216. [HAVE_MAIN](F): Modified function.
  4217. [HAVE_MAIN](F): Modified function.
  4218. [HAVE_MAIN](F): Modified function.
  4219. [HAVE_MAIN](F): Modified function.
  4220. [HAVE_MAIN](F): Modified function.
  4221. [HAVE_MAIN](F): Modified function.
  4222. [HAVE_MAIN](F): Modified function.
  4223. [HAVE_MAIN](F): Modified function.
  4224. [HAVE_MAIN](F): Modified function.
  4225. [HAVE_MAIN](F): Modified function.
  4226. [HAVE_MAIN](F): Modified function.
  4227. [HAVE_MAIN](F): Modified function.
  4228. [HAVE_MAIN](F): Modified function.
  4229. [HAVE_MAIN](F): Modified function.
  4230. [HAVE_MAIN](F): Modified function.
  4231. [HAVE_MAIN](F): Modified function.
  4232. [HAVE_MAIN](F): Modified function.
  4233. [HAVE_MAIN](F): Modified function.
  4234. [HAVE_MAIN](F): Modified function.
  4235. [HAVE_MAIN](F): Modified function.
  4236. [HAVE_MAIN](F): Modified function.
  4237. [HAVE_MAIN](F): Modified function.
  4238. [HAVE_MAIN](F): Modified function.
  4239. [HAVE_MAIN](F): Modified function.
  4240. [HAVE_MAIN](F): Modified function.
  4241. [HAVE_MAIN](F): Modified function.
  4242. [HAVE_MAIN](F): Modified function.
  4243. [HAVE_MAIN](F): Modified function.
  4244. [HAVE_MAIN](F): Modified function.
  4245. [HAVE_MAIN](F): Modified function.
  4246. [HAVE_MAIN](F): Modified function.
  4247. [HAVE_MAIN](F): Modified function.
  4248. [HAVE_MAIN](F): Modified function.
  4249. [HAVE_MAIN](F): Modified function.
  4250. [HAVE_MAIN](F): Modified function.
  4251. [HAVE_MAIN](F): Modified function.
  4252. [HAVE_MAIN](F): Modified function.
  4253. [HAVE_MAIN](F): Modified function.
  4254. [HAVE_MAIN](F): Modified function.
  4255. [HAVE_MAIN](F): Modified function.
  4256. [HAVE_MAIN](F): Modified function.
  4257. [HAVE_MAIN](F): Modified function.
  4258. [HAVE_MAIN](F): Modified function.
  4259. [HAVE_MAIN](F): Modified function.
  4260. [HAVE_MAIN](F): Modified function.
  4261. [HAVE_MAIN](F): Modified function.
  4262. [HAVE_MAIN](F): Modified function.
  4263. [HAVE_MAIN](F): Modified function.
  4264. [HAVE_MAIN](F): Modified function.
  4265. [HAVE_MAIN](F): Modified function.
  4266. [HAVE_MAIN](F): Modified function.
  4267. [HAVE_MAIN](F): Modified function.
  4268. [HAVE_MAIN](F): Modified function.
  4269. [HAVE_MAIN](F): Modified function.
  4270. [HAVE_MAIN](F): Modified function.
  4271. [HAVE_MAIN](F): Modified function.
  4272. [HAVE_MAIN](TYPE): Modified.
  4273. [HAVE_MAIN](F): Modified function.
  4274. [HAVE_MAIN](F): Modified function.
  4275. [HAVE_MAIN](F): Modified function.
  4276. [HAVE_MAIN](F): Modified function.
  4277. [HAVE_MAIN](F): Modified function.
  4278. [HAVE_MAIN](F): Modified function.
  4279. [HAVE_MAIN](F): Modified function.
  4280. [HAVE_MAIN](F): Modified function.
  4281. [HAVE_MAIN](F): Modified function.
  4282. [HAVE_MAIN](F): Modified function.
  4283. [HAVE_MAIN](F): Modified function.
  4284. [HAVE_MAIN](F): Modified function.
  4285. [HAVE_MAIN](F): Modified function.
  4286. [HAVE_MAIN](F): Modified function.
  4287. [HAVE_MAIN](F): Modified function.
  4288. [HAVE_MAIN](F): Modified function.
  4289. [HAVE_MAIN](TYPE): Modified.
  4290. [HAVE_MAIN](F): Modified function.
  4291. [HAVE_MAIN](F): Modified function.
  4292. [HAVE_MAIN](F): Modified function.
  4293. [HAVE_MAIN](F): Modified function.
  4294. [HAVE_MAIN](TYPE): Modified.
  4295. [HAVE_MAIN](F): Modified function.
  4296. [HAVE_MAIN](F): Modified function.
  4297. [HAVE_MAIN](TYPE): New.
  4298. [HAVE_MAIN](F): New function.
  4299. * math/tgmath.h: Modified.
  4300. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](atan2pi): New.
  4301. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  4302. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  4303. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  4304. * sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c: New file.
  4305. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4306. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  4307. * sysdeps/powerpc/nofpu/Makefile: Modified.
  4308. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4309. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4310. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  4311. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4312. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4313. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  4314. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4315. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4316. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  4317. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4318. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4319. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4320. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4321. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4322. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4323. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  4324. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4325. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4326. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4327. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4328. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  4329. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  4330. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4331. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4332. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4333. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4334. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4335. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4336. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4337. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4338. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  4339. 2024-12-12 H.J. Lu <hjl.tools@gmail.com>
  4340. COMMIT: 3ac826b0200e6972de81fe0469c1f8868c0e52ce
  4341. Clear CXX and TEST_CXX if C++ link test fails
  4342. * configure: Modified.
  4343. * configure.ac: Modified.
  4344. 2024-12-12 H.J. Lu <hjl.tools@gmail.com>
  4345. COMMIT: 6bc301672bfbde618d4ec02e51e6e2cbadd4ac1e
  4346. math: Remove __XXX math functions from installed math.h [BZ #32418]
  4347. * include/bits/mathcalls-macros.h: New file.
  4348. * include/math.h: Modified.
  4349. [! _ISOMAC](__MATHDECLX): New.
  4350. * math/Makefile: Modified.
  4351. * math/bits/mathcalls-macros.h: New file.
  4352. * math/math.h: Modified.
  4353. (__SIMD_DECL): Remove.
  4354. (__MATHCALL_VEC): Remove.
  4355. (__MATHDECL_VEC): Remove.
  4356. (__MATHCALL): Modified.
  4357. (__MATHDECL): Modified.
  4358. (__MATHCALLX): Remove.
  4359. (__MATHDECLX): Remove.
  4360. (__MATHDECL_1_IMPL): Modified.
  4361. (__MATHDECL_1): Modified.
  4362. (__MATHDECL_ALIAS): Modified.
  4363. (__MATHREDIR): Remove.
  4364. (__MATHDECL_1_IMPL): Remove.
  4365. (__MATHDECL_1): Remove.
  4366. (__MATHDECL_ALIAS): Remove.
  4367. (__MATHDECL): Remove.
  4368. (__MATHCALL): Remove.
  4369. (bits/mathcalls-macros.h): Include file.
  4370. 2024-12-11 Kuan-Wei Chiu <visitorckw@gmail.com>
  4371. COMMIT: 950891b5e7a5307272da3e632832ac9da4c9eeec
  4372. Optimize bsearch() implementation for performance
  4373. * bits/stdlib-bsearch.h: Modified.
  4374. (bsearch): Modified function.
  4375. 2024-12-11 Kuan-Wei Chiu <visitorckw@gmail.com>
  4376. COMMIT: dce846c789b68a86721d7bfc6f18c728c8c6d3bf
  4377. benchtests: Add benchmark test for bsearch
  4378. * benchtests/Makefile: Modified.
  4379. * benchtests/bench-bsearch.c: New file.
  4380. 2024-12-11 Joseph Myers <josmyers@redhat.com>
  4381. COMMIT: ffe79c446ced76d7c1a77804ff2cc32eccbc7c7e
  4382. Implement C23 atanpi
  4383. * NEWS: Modified.
  4384. * manual/math.texi: Modified.
  4385. * math/Makefile: Modified.
  4386. * math/Versions: Modified.
  4387. * math/auto-libm-test-in: Modified.
  4388. * math/auto-libm-test-out-atanpi: New file.
  4389. * math/bits/mathcalls.h: Modified.
  4390. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4391. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4392. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4393. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4394. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4395. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4396. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4397. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  4398. * math/gen-auto-libm-tests.c: Modified.
  4399. * math/gen-tgmath-tests.py: Modified.
  4400. * math/libm-test-atanpi.inc: New file.
  4401. * math/s_atanpi_template.c: New file.
  4402. * math/test-tgmath.c: Modified.
  4403. [! HAVE_MAIN](NCALLS): Modified.
  4404. [HAVE_MAIN](F): Modified function.
  4405. [HAVE_MAIN](F): Modified function.
  4406. [HAVE_MAIN](F): Modified function.
  4407. [HAVE_MAIN](F): Modified function.
  4408. [HAVE_MAIN](F): Modified function.
  4409. [HAVE_MAIN](F): Modified function.
  4410. [HAVE_MAIN](F): Modified function.
  4411. [HAVE_MAIN](F): Modified function.
  4412. [HAVE_MAIN](F): Modified function.
  4413. [HAVE_MAIN](F): Modified function.
  4414. [HAVE_MAIN](F): Modified function.
  4415. [HAVE_MAIN](F): Modified function.
  4416. [HAVE_MAIN](F): Modified function.
  4417. [HAVE_MAIN](F): Modified function.
  4418. [HAVE_MAIN](F): Modified function.
  4419. [HAVE_MAIN](F): Modified function.
  4420. [HAVE_MAIN](F): Modified function.
  4421. [HAVE_MAIN](F): Modified function.
  4422. [HAVE_MAIN](F): Modified function.
  4423. [HAVE_MAIN](F): Modified function.
  4424. [HAVE_MAIN](F): Modified function.
  4425. [HAVE_MAIN](F): Modified function.
  4426. [HAVE_MAIN](F): Modified function.
  4427. [HAVE_MAIN](F): Modified function.
  4428. [HAVE_MAIN](F): Modified function.
  4429. [HAVE_MAIN](F): Modified function.
  4430. [HAVE_MAIN](F): Modified function.
  4431. [HAVE_MAIN](F): Modified function.
  4432. [HAVE_MAIN](F): Modified function.
  4433. [HAVE_MAIN](F): Modified function.
  4434. [HAVE_MAIN](F): Modified function.
  4435. [HAVE_MAIN](F): Modified function.
  4436. [HAVE_MAIN](F): Modified function.
  4437. [HAVE_MAIN](F): Modified function.
  4438. [HAVE_MAIN](F): Modified function.
  4439. [HAVE_MAIN](F): Modified function.
  4440. [HAVE_MAIN](F): Modified function.
  4441. [HAVE_MAIN](F): Modified function.
  4442. [HAVE_MAIN](F): Modified function.
  4443. [HAVE_MAIN](F): Modified function.
  4444. [HAVE_MAIN](F): Modified function.
  4445. [HAVE_MAIN](F): Modified function.
  4446. [HAVE_MAIN](F): Modified function.
  4447. [HAVE_MAIN](F): Modified function.
  4448. [HAVE_MAIN](F): Modified function.
  4449. [HAVE_MAIN](F): Modified function.
  4450. [HAVE_MAIN](F): Modified function.
  4451. [HAVE_MAIN](F): Modified function.
  4452. [HAVE_MAIN](F): Modified function.
  4453. [HAVE_MAIN](F): Modified function.
  4454. [HAVE_MAIN](F): Modified function.
  4455. [HAVE_MAIN](F): Modified function.
  4456. [HAVE_MAIN](F): Modified function.
  4457. [HAVE_MAIN](F): Modified function.
  4458. [HAVE_MAIN](F): Modified function.
  4459. [HAVE_MAIN](F): Modified function.
  4460. [HAVE_MAIN](F): Modified function.
  4461. [HAVE_MAIN](F): Modified function.
  4462. [HAVE_MAIN](F): Modified function.
  4463. [HAVE_MAIN](F): Modified function.
  4464. [HAVE_MAIN](F): Modified function.
  4465. [HAVE_MAIN](F): Modified function.
  4466. [HAVE_MAIN](F): Modified function.
  4467. [HAVE_MAIN](TYPE): Modified.
  4468. [HAVE_MAIN](F): Modified function.
  4469. [HAVE_MAIN](F): Modified function.
  4470. [HAVE_MAIN](F): Modified function.
  4471. [HAVE_MAIN](F): Modified function.
  4472. [HAVE_MAIN](F): Modified function.
  4473. [HAVE_MAIN](F): Modified function.
  4474. [HAVE_MAIN](F): Modified function.
  4475. [HAVE_MAIN](F): Modified function.
  4476. [HAVE_MAIN](F): Modified function.
  4477. [HAVE_MAIN](F): Modified function.
  4478. [HAVE_MAIN](F): Modified function.
  4479. [HAVE_MAIN](F): Modified function.
  4480. [HAVE_MAIN](F): Modified function.
  4481. [HAVE_MAIN](F): Modified function.
  4482. [HAVE_MAIN](F): Modified function.
  4483. [HAVE_MAIN](F): Modified function.
  4484. [HAVE_MAIN](TYPE): Modified.
  4485. [HAVE_MAIN](F): Modified function.
  4486. [HAVE_MAIN](F): Modified function.
  4487. [HAVE_MAIN](F): Modified function.
  4488. [HAVE_MAIN](F): Modified function.
  4489. [HAVE_MAIN](TYPE): Modified.
  4490. [HAVE_MAIN](F): Modified function.
  4491. [HAVE_MAIN](F): Modified function.
  4492. [HAVE_MAIN](TYPE): New.
  4493. [HAVE_MAIN](F): New function.
  4494. * math/tgmath.h: Modified.
  4495. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](atanpi): New.
  4496. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  4497. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  4498. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  4499. * sysdeps/ieee754/ldbl-opt/nldbl-atanpi.c: New file.
  4500. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4501. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  4502. * sysdeps/powerpc/nofpu/Makefile: Modified.
  4503. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4504. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4505. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  4506. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4507. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4508. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  4509. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4510. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4511. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  4512. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4513. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4514. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4515. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4516. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4517. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4518. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  4519. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4520. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4521. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4522. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4523. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  4524. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  4525. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4526. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4527. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4528. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4529. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4530. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4531. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4532. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4533. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  4534. 2024-12-11 Peter Bergner <bergner@linux.ibm.com>
  4535. COMMIT: aec85b2557cdb2cc1fc726a50c33848826f00f4d
  4536. powerpc64: Fix dl-trampoline.S big-endian / non-ROP build failure
  4537. * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
  4538. 2024-12-11 Florian Weimer <fweimer@redhat.com>
  4539. COMMIT: 4f5704ea347e52ac3f272d1341da10aed6e9973e
  4540. powerpc: Use correct procedure call standard for getrandom vDSO call (bug 32440)
  4541. * stdlib/Makefile: Modified.
  4542. * stdlib/tst-getrandom-errno.c: New file.
  4543. * sysdeps/unix/sysv/linux/getrandom.c: Modified.
  4544. [HAVE_GETRANDOM_VSYSCALL](getrandom_vdso): Modified function.
  4545. (__getrandom_early_init): Modified function.
  4546. (sysdep.h): Include file.
  4547. (sysdep-vdso.h): Include file.
  4548. 2024-12-11 H.J. Lu <hjl.tools@gmail.com>
  4549. COMMIT: b79f25753346a577c9ba0a3dca69bd9d9d72a020
  4550. Add TEST_CC and TEST_CXX support
  4551. * INSTALL: Modified.
  4552. * Makefile.in: Modified.
  4553. * aclocal.m4: Modified.
  4554. * configure: Modified.
  4555. * configure.ac: Modified.
  4556. * manual/install.texi: Modified.
  4557. * sysdeps/x86_64/configure: Modified.
  4558. * sysdeps/x86_64/configure.ac: Modified.
  4559. 2024-12-10 Peter Bergner <bergner@linux.ibm.com>
  4560. COMMIT: 4d9a4c02f9327338bb8dc890d26fbbeef956ba1b
  4561. powerpc64le: ROP changes for the dl-trampoline functions
  4562. * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
  4563. 2024-12-11 Wangyang Guo <wangyang.guo@intel.com>
  4564. COMMIT: 226e3b0a413673c0d6691a0ae6dd001fe05d21cd
  4565. malloc: Add tcache path for calloc
  4566. * malloc/malloc.c: Modified.
  4567. [IS_IN (libc)](__libc_malloc): Modified function.
  4568. [IS_IN (libc)](_mid_memalign): Modified function.
  4569. [IS_IN (libc)](__libc_calloc): Modified function.
  4570. [USE_TCACHE](tcache_available): New function.
  4571. [USE_TCACHE](tcache_try_malloc): New function.
  4572. * malloc/tst-safe-linking.c: Modified.
  4573. (test_fastbin): Modified function.
  4574. (test_fastbin_consolidate): Modified function.
  4575. 2024-12-10 Joseph Myers <josmyers@redhat.com>
  4576. COMMIT: f962932206eca2cfed0a26e72220ad3465bf9e65
  4577. Implement C23 asinpi
  4578. * NEWS: Modified.
  4579. * manual/math.texi: Modified.
  4580. * math/Makefile: Modified.
  4581. * math/Versions: Modified.
  4582. * math/auto-libm-test-in: Modified.
  4583. * math/auto-libm-test-out-asinpi: New file.
  4584. * math/bits/mathcalls.h: Modified.
  4585. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4586. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4587. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4588. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4589. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4590. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4591. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4592. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  4593. * math/gen-auto-libm-tests.c: Modified.
  4594. * math/gen-tgmath-tests.py: Modified.
  4595. * math/libm-test-asinpi.inc: New file.
  4596. * math/s_asinpi_template.c: New file.
  4597. * math/test-tgmath.c: Modified.
  4598. [! HAVE_MAIN](NCALLS): Modified.
  4599. [HAVE_MAIN](F): Modified function.
  4600. [HAVE_MAIN](F): Modified function.
  4601. [HAVE_MAIN](F): Modified function.
  4602. [HAVE_MAIN](F): Modified function.
  4603. [HAVE_MAIN](F): Modified function.
  4604. [HAVE_MAIN](F): Modified function.
  4605. [HAVE_MAIN](F): Modified function.
  4606. [HAVE_MAIN](F): Modified function.
  4607. [HAVE_MAIN](F): Modified function.
  4608. [HAVE_MAIN](F): Modified function.
  4609. [HAVE_MAIN](F): Modified function.
  4610. [HAVE_MAIN](F): Modified function.
  4611. [HAVE_MAIN](F): Modified function.
  4612. [HAVE_MAIN](F): Modified function.
  4613. [HAVE_MAIN](F): Modified function.
  4614. [HAVE_MAIN](F): Modified function.
  4615. [HAVE_MAIN](F): Modified function.
  4616. [HAVE_MAIN](F): Modified function.
  4617. [HAVE_MAIN](F): Modified function.
  4618. [HAVE_MAIN](F): Modified function.
  4619. [HAVE_MAIN](F): Modified function.
  4620. [HAVE_MAIN](F): Modified function.
  4621. [HAVE_MAIN](F): Modified function.
  4622. [HAVE_MAIN](F): Modified function.
  4623. [HAVE_MAIN](F): Modified function.
  4624. [HAVE_MAIN](F): Modified function.
  4625. [HAVE_MAIN](F): Modified function.
  4626. [HAVE_MAIN](F): Modified function.
  4627. [HAVE_MAIN](F): Modified function.
  4628. [HAVE_MAIN](F): Modified function.
  4629. [HAVE_MAIN](F): Modified function.
  4630. [HAVE_MAIN](F): Modified function.
  4631. [HAVE_MAIN](F): Modified function.
  4632. [HAVE_MAIN](F): Modified function.
  4633. [HAVE_MAIN](F): Modified function.
  4634. [HAVE_MAIN](F): Modified function.
  4635. [HAVE_MAIN](F): Modified function.
  4636. [HAVE_MAIN](F): Modified function.
  4637. [HAVE_MAIN](F): Modified function.
  4638. [HAVE_MAIN](F): Modified function.
  4639. [HAVE_MAIN](F): Modified function.
  4640. [HAVE_MAIN](F): Modified function.
  4641. [HAVE_MAIN](F): Modified function.
  4642. [HAVE_MAIN](F): Modified function.
  4643. [HAVE_MAIN](F): Modified function.
  4644. [HAVE_MAIN](F): Modified function.
  4645. [HAVE_MAIN](F): Modified function.
  4646. [HAVE_MAIN](F): Modified function.
  4647. [HAVE_MAIN](F): Modified function.
  4648. [HAVE_MAIN](F): Modified function.
  4649. [HAVE_MAIN](F): Modified function.
  4650. [HAVE_MAIN](F): Modified function.
  4651. [HAVE_MAIN](F): Modified function.
  4652. [HAVE_MAIN](F): Modified function.
  4653. [HAVE_MAIN](F): Modified function.
  4654. [HAVE_MAIN](F): Modified function.
  4655. [HAVE_MAIN](F): Modified function.
  4656. [HAVE_MAIN](F): Modified function.
  4657. [HAVE_MAIN](F): Modified function.
  4658. [HAVE_MAIN](F): Modified function.
  4659. [HAVE_MAIN](F): Modified function.
  4660. [HAVE_MAIN](F): Modified function.
  4661. [HAVE_MAIN](F): Modified function.
  4662. [HAVE_MAIN](F): Modified function.
  4663. [HAVE_MAIN](F): Modified function.
  4664. [HAVE_MAIN](F): Modified function.
  4665. [HAVE_MAIN](F): Modified function.
  4666. [HAVE_MAIN](TYPE): Modified.
  4667. [HAVE_MAIN](F): Modified function.
  4668. [HAVE_MAIN](F): Modified function.
  4669. [HAVE_MAIN](F): Modified function.
  4670. [HAVE_MAIN](F): Modified function.
  4671. [HAVE_MAIN](F): Modified function.
  4672. [HAVE_MAIN](F): Modified function.
  4673. [HAVE_MAIN](F): Modified function.
  4674. [HAVE_MAIN](F): Modified function.
  4675. [HAVE_MAIN](F): Modified function.
  4676. [HAVE_MAIN](F): Modified function.
  4677. [HAVE_MAIN](F): Modified function.
  4678. [HAVE_MAIN](F): Modified function.
  4679. [HAVE_MAIN](F): Modified function.
  4680. [HAVE_MAIN](F): Modified function.
  4681. [HAVE_MAIN](F): Modified function.
  4682. [HAVE_MAIN](F): Modified function.
  4683. [HAVE_MAIN](TYPE): Modified.
  4684. [HAVE_MAIN](F): Modified function.
  4685. [HAVE_MAIN](F): Modified function.
  4686. [HAVE_MAIN](F): Modified function.
  4687. [HAVE_MAIN](F): Modified function.
  4688. [HAVE_MAIN](TYPE): Modified.
  4689. [HAVE_MAIN](F): Modified function.
  4690. [HAVE_MAIN](F): Modified function.
  4691. [HAVE_MAIN](TYPE): New.
  4692. [HAVE_MAIN](F): New function.
  4693. * math/tgmath.h: Modified.
  4694. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](asinpi): New.
  4695. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  4696. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  4697. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  4698. * sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c: New file.
  4699. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4700. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  4701. * sysdeps/powerpc/nofpu/Makefile: Modified.
  4702. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4703. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4704. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  4705. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4706. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4707. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  4708. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4709. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4710. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  4711. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4712. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4713. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4714. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4715. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4716. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4717. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  4718. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4719. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4720. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4721. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4722. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  4723. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  4724. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4725. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4726. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4727. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4728. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4729. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4730. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4731. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4732. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  4733. 2024-12-10 Sam James <sam@gentoo.org>
  4734. COMMIT: a9944a52c967ce76a5894c30d0274b824df43c7a
  4735. malloc: add indirection for malloc(-like) functions in tests [BZ #32366]
  4736. * malloc/tst-aligned-alloc.c: Modified.
  4737. (tst-malloc-aux.h): Include file.
  4738. * malloc/tst-compathooks-off.c: Modified.
  4739. (tst-malloc-aux.h): Include file.
  4740. * malloc/tst-malloc-aux.h: New file.
  4741. * malloc/tst-malloc-check.c: Modified.
  4742. (tst-malloc-aux.h): Include file.
  4743. * malloc/tst-malloc-too-large.c: Modified.
  4744. (tst-malloc-aux.h): Include file.
  4745. * malloc/tst-malloc.c: Modified.
  4746. (tst-malloc-aux.h): Include file.
  4747. * malloc/tst-realloc.c: Modified.
  4748. (tst-malloc-aux.h): Include file.
  4749. * support/support.h: Modified.
  4750. (__returns_nonnull): Modified.
  4751. * test-skeleton.c: Modified.
  4752. (malloc.h): Remove include.
  4753. 2024-12-09 Joseph Myers <josmyers@redhat.com>
  4754. COMMIT: 28d102d15c6af7f80cb1077e098e020476d26d00
  4755. Implement C23 acospi
  4756. * NEWS: Modified.
  4757. * manual/math.texi: Modified.
  4758. * math/Makefile: Modified.
  4759. * math/Versions: Modified.
  4760. * math/auto-libm-test-in: Modified.
  4761. * math/auto-libm-test-out-acospi: New file.
  4762. * math/bits/mathcalls.h: Modified.
  4763. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4764. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4765. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4766. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4767. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4768. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4769. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  4770. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  4771. * math/gen-auto-libm-tests.c: Modified.
  4772. * math/gen-tgmath-tests.py: Modified.
  4773. * math/libm-test-acospi.inc: New file.
  4774. * math/s_acospi_template.c: New file.
  4775. * math/test-tgmath.c: Modified.
  4776. [! HAVE_MAIN](NCALLS): Modified.
  4777. [HAVE_MAIN](F): Modified function.
  4778. [HAVE_MAIN](F): Modified function.
  4779. [HAVE_MAIN](F): Modified function.
  4780. [HAVE_MAIN](F): Modified function.
  4781. [HAVE_MAIN](F): Modified function.
  4782. [HAVE_MAIN](F): Modified function.
  4783. [HAVE_MAIN](F): Modified function.
  4784. [HAVE_MAIN](F): Modified function.
  4785. [HAVE_MAIN](F): Modified function.
  4786. [HAVE_MAIN](F): Modified function.
  4787. [HAVE_MAIN](F): Modified function.
  4788. [HAVE_MAIN](F): Modified function.
  4789. [HAVE_MAIN](F): Modified function.
  4790. [HAVE_MAIN](F): Modified function.
  4791. [HAVE_MAIN](F): Modified function.
  4792. [HAVE_MAIN](F): Modified function.
  4793. [HAVE_MAIN](F): Modified function.
  4794. [HAVE_MAIN](F): Modified function.
  4795. [HAVE_MAIN](F): Modified function.
  4796. [HAVE_MAIN](F): Modified function.
  4797. [HAVE_MAIN](F): Modified function.
  4798. [HAVE_MAIN](F): Modified function.
  4799. [HAVE_MAIN](F): Modified function.
  4800. [HAVE_MAIN](F): Modified function.
  4801. [HAVE_MAIN](F): Modified function.
  4802. [HAVE_MAIN](F): Modified function.
  4803. [HAVE_MAIN](F): Modified function.
  4804. [HAVE_MAIN](F): Modified function.
  4805. [HAVE_MAIN](F): Modified function.
  4806. [HAVE_MAIN](F): Modified function.
  4807. [HAVE_MAIN](F): Modified function.
  4808. [HAVE_MAIN](F): Modified function.
  4809. [HAVE_MAIN](F): Modified function.
  4810. [HAVE_MAIN](F): Modified function.
  4811. [HAVE_MAIN](F): Modified function.
  4812. [HAVE_MAIN](F): Modified function.
  4813. [HAVE_MAIN](F): Modified function.
  4814. [HAVE_MAIN](F): Modified function.
  4815. [HAVE_MAIN](F): Modified function.
  4816. [HAVE_MAIN](F): Modified function.
  4817. [HAVE_MAIN](F): Modified function.
  4818. [HAVE_MAIN](F): Modified function.
  4819. [HAVE_MAIN](F): Modified function.
  4820. [HAVE_MAIN](F): Modified function.
  4821. [HAVE_MAIN](F): Modified function.
  4822. [HAVE_MAIN](F): Modified function.
  4823. [HAVE_MAIN](F): Modified function.
  4824. [HAVE_MAIN](F): Modified function.
  4825. [HAVE_MAIN](F): Modified function.
  4826. [HAVE_MAIN](F): Modified function.
  4827. [HAVE_MAIN](F): Modified function.
  4828. [HAVE_MAIN](F): Modified function.
  4829. [HAVE_MAIN](F): Modified function.
  4830. [HAVE_MAIN](F): Modified function.
  4831. [HAVE_MAIN](F): Modified function.
  4832. [HAVE_MAIN](F): Modified function.
  4833. [HAVE_MAIN](F): Modified function.
  4834. [HAVE_MAIN](F): Modified function.
  4835. [HAVE_MAIN](F): Modified function.
  4836. [HAVE_MAIN](F): Modified function.
  4837. [HAVE_MAIN](F): Modified function.
  4838. [HAVE_MAIN](F): Modified function.
  4839. [HAVE_MAIN](F): Modified function.
  4840. [HAVE_MAIN](F): Modified function.
  4841. [HAVE_MAIN](F): Modified function.
  4842. [HAVE_MAIN](F): Modified function.
  4843. [HAVE_MAIN](F): Modified function.
  4844. [HAVE_MAIN](F): Modified function.
  4845. [HAVE_MAIN](F): Modified function.
  4846. [HAVE_MAIN](F): Modified function.
  4847. [HAVE_MAIN](TYPE): Modified.
  4848. [HAVE_MAIN](F): Modified function.
  4849. [HAVE_MAIN](F): Modified function.
  4850. [HAVE_MAIN](F): Modified function.
  4851. [HAVE_MAIN](F): Modified function.
  4852. [HAVE_MAIN](F): Modified function.
  4853. [HAVE_MAIN](F): Modified function.
  4854. [HAVE_MAIN](F): Modified function.
  4855. [HAVE_MAIN](F): Modified function.
  4856. [HAVE_MAIN](F): Modified function.
  4857. [HAVE_MAIN](F): Modified function.
  4858. [HAVE_MAIN](F): Modified function.
  4859. [HAVE_MAIN](F): Modified function.
  4860. [HAVE_MAIN](F): Modified function.
  4861. [HAVE_MAIN](F): Modified function.
  4862. [HAVE_MAIN](F): Modified function.
  4863. [HAVE_MAIN](F): Modified function.
  4864. [HAVE_MAIN](TYPE): Modified.
  4865. [HAVE_MAIN](F): Modified function.
  4866. [HAVE_MAIN](F): Modified function.
  4867. [HAVE_MAIN](F): Modified function.
  4868. [HAVE_MAIN](F): Modified function.
  4869. [HAVE_MAIN](TYPE): Modified.
  4870. [HAVE_MAIN](F): Modified function.
  4871. [HAVE_MAIN](F): Modified function.
  4872. [HAVE_MAIN](TYPE): New.
  4873. [HAVE_MAIN](F): New function.
  4874. * math/tgmath.h: Modified.
  4875. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](acospi): New.
  4876. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  4877. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  4878. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  4879. * sysdeps/ieee754/ldbl-opt/nldbl-acospi.c: New file.
  4880. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4881. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  4882. * sysdeps/powerpc/nofpu/Makefile: Modified.
  4883. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4884. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4885. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  4886. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4887. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4888. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  4889. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4890. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4891. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  4892. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4893. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4894. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4895. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4896. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4897. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4898. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  4899. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4900. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4901. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4902. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4903. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  4904. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  4905. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4906. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4907. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4908. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4909. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4910. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4911. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4912. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4913. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  4914. 2024-12-09 Sachin Monga <smonga@linux.ibm.com>
  4915. COMMIT: be13e467641cda4bd147ef3ef3afe9e4c6a35e1d
  4916. powerpc64le: ROP changes for the *context and setjmp functions
  4917. * sysdeps/powerpc/powerpc64/setjmp-common.S: Modified.
  4918. * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S: Modified.
  4919. * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Modified.
  4920. * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Modified.
  4921. * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Modified.
  4922. 2024-12-09 Michael Jeanson <mjeanson@efficios.com>
  4923. COMMIT: 9e08698e4caec73a83be1bf22074b58b59c2cb18
  4924. nptl: Add <thread_pointer.h> for m68k
  4925. * sysdeps/m68k/nptl/thread_pointer.h: New file.
  4926. 2024-12-09 Michael Jeanson <mjeanson@efficios.com>
  4927. COMMIT: 8dd15887940e9a6a4304fe360c7bd7569fe9ba21
  4928. nptl: Add <thread_pointer.h> for RISC-V
  4929. * sysdeps/riscv/nptl/thread_pointer.h: New file.
  4930. 2024-12-09 Michael Jeanson <mjeanson@efficios.com>
  4931. COMMIT: d3b3a122580b2b487f85674025c073f262e823af
  4932. nptl: add RSEQ_SIG for RISC-V
  4933. * sysdeps/unix/sysv/linux/riscv/bits/rseq.h: New file.
  4934. 2024-12-09 Pierre Blanchard <pierre.blanchard@arm.com>
  4935. COMMIT: 13a7ef5999de56add448a24fefb0250236271a06
  4936. AArch64: Improve codegen in users of ADVSIMD expm1 helper
  4937. * sysdeps/aarch64/fpu/expm1_advsimd.c: Modified.
  4938. (poly_advsimd_f64.h): Remove include.
  4939. (data): Modified.
  4940. (special_case): Modified function.
  4941. (V_NAME_D1): Modified function.
  4942. (v_expm1_inline.h): Include file.
  4943. * sysdeps/aarch64/fpu/sinh_advsimd.c: Modified.
  4944. (poly_advsimd_f64.h): Remove include.
  4945. (data): Modified.
  4946. (expm1_inline): Remove function.
  4947. (V_NAME_D1): Modified function.
  4948. (v_expm1_inline.h): Include file.
  4949. * sysdeps/aarch64/fpu/tanh_advsimd.c: Modified.
  4950. (poly_advsimd_f64.h): Remove include.
  4951. (data): Modified.
  4952. (expm1_inline): Remove function.
  4953. (special_case): Modified function.
  4954. (V_NAME_D1): Modified function.
  4955. (v_expm1_inline.h): Include file.
  4956. * sysdeps/aarch64/fpu/v_expm1_inline.h: New file.
  4957. * sysdeps/aarch64/fpu/v_expm1f_inline.h: Modified.
  4958. (math_config.h): Remove include.
  4959. 2024-12-09 Pierre Blanchard <pierre.blanchard@arm.com>
  4960. COMMIT: ca0c0d0f26fbf75b9cacc65122b457e8fdec40b8
  4961. AArch64: Improve codegen in users of ADVSIMD log1p helper
  4962. * sysdeps/aarch64/fpu/acosh_advsimd.c: Modified.
  4963. (V_NAME_D1): Modified function.
  4964. * sysdeps/aarch64/fpu/atanh_advsimd.c: Modified.
  4965. (data): Modified.
  4966. (special_case): Modified function.
  4967. (V_NAME_D1): Modified function.
  4968. * sysdeps/aarch64/fpu/log1p_advsimd.c: Modified.
  4969. (v_math.h): Remove include.
  4970. (poly_advsimd_f64.h): Remove include.
  4971. (data): Modified.
  4972. (special_case): Modified function.
  4973. (V_NAME_D1): Modified function.
  4974. (WANT_V_LOG1P_K0_SHORTCUT): New.
  4975. (v_log1p_inline.h): Include file.
  4976. * sysdeps/aarch64/fpu/v_log1p_inline.h: Modified.
  4977. (poly_advsimd_f64.h): Remove include.
  4978. (v_log1p_data): Modified.
  4979. (V_LOG1P_CONSTANTS_TABLE): Modified.
  4980. (log1p_inline): Modified function.
  4981. (eval_poly): New function.
  4982. 2024-12-09 Pierre Blanchard <pierre.blanchard@arm.com>
  4983. COMMIT: 8eb5ad2ebc94cc5bedbac57c226c02ec254479c7
  4984. AArch64: Improve codegen in AdvSIMD logs
  4985. * sysdeps/aarch64/fpu/log10_advsimd.c: Modified.
  4986. (poly_advsimd_f64.h): Remove include.
  4987. (data): Modified.
  4988. (Off): Remove.
  4989. (T): Remove.
  4990. (special_case): Modified function.
  4991. (V_NAME_D1): Modified function.
  4992. * sysdeps/aarch64/fpu/log2_advsimd.c: Modified.
  4993. (poly_advsimd_f64.h): Remove include.
  4994. (data): Modified.
  4995. (Off): Remove.
  4996. (special_case): Modified function.
  4997. (V_NAME_D1): Modified function.
  4998. * sysdeps/aarch64/fpu/log_advsimd.c: Modified.
  4999. (data): Modified.
  5000. (A): Remove.
  5001. (Off): Remove.
  5002. (special_case): Modified function.
  5003. (V_NAME_D1): Modified function.
  5004. 2024-12-09 Pierre Blanchard <pierre.blanchard@arm.com>
  5005. COMMIT: 569cfaaf4984ae70b23c61ee28a609b5aef93fea
  5006. AArch64: Improve codegen in AdvSIMD pow
  5007. * sysdeps/aarch64/fpu/pow_advsimd.c: Modified.
  5008. (VecSmallExp): Remove.
  5009. (VecThresExp): Remove.
  5010. (data): Modified.
  5011. (A): Remove.
  5012. (C): Remove.
  5013. (v_log_inline): Modified function.
  5014. (v_exp_inline): Modified function.
  5015. (V_NAME_D2): Modified function.
  5016. 2024-12-09 Stefan Liebler <stli@linux.ibm.com>
  5017. COMMIT: b602f60f5e6178abe4b024a64c9532f78f2ecf9d
  5018. s390x: Regenerated ULPs.
  5019. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  5020. 2024-12-09 gfleury <gfleury@disroot.org>
  5021. COMMIT: a4b4b9a96b14d948063c18f789832ded5e38f506
  5022. htl: move pthread_condattr_setpshared into libc.
  5023. * htl/Makefile: Modified.
  5024. * htl/Versions: Modified.
  5025. * sysdeps/htl/pt-condattr-setpshared.c: Modified.
  5026. (pthread_condattr_setpshared): Remove function.
  5027. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  5028. (shlib-compat.h): Include file.
  5029. (__pthread_condattr_setpshared): New function.
  5030. (stub_warning): New function.
  5031. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5032. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5033. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  5034. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  5035. 2024-12-09 gfleury <gfleury@disroot.org>
  5036. COMMIT: 5ccb28e65da8380e2f6b0b8ed025c59c9713d863
  5037. htl: move pthread_condattr_setclock into libc.
  5038. * htl/Makefile: Modified.
  5039. * htl/Versions: Modified.
  5040. * sysdeps/htl/pt-condattr-setclock.c: Modified.
  5041. (pthread_condattr_setclock): Remove function.
  5042. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  5043. (shlib-compat.h): Include file.
  5044. (__pthread_condattr_setclock): New function.
  5045. (versioned_symbol): New function.
  5046. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5047. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5048. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  5049. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  5050. 2024-12-09 gfleury <gfleury@disroot.org>
  5051. COMMIT: ebd85cdc4ad93a7dfff17fcffaf84336fdd676ce
  5052. htl: move pthread_condattr_init into libc.
  5053. * htl/Makefile: Modified.
  5054. * htl/Versions: Modified.
  5055. * htl/forward.c: Modified.
  5056. (FORWARD): Modified.
  5057. (FORWARD): Modified.
  5058. (FORWARD): Modified.
  5059. (FORWARD): Modified.
  5060. (FORWARD): Modified.
  5061. (FORWARD): Modified.
  5062. (FORWARD): Modified.
  5063. (FORWARD): Modified.
  5064. (FORWARD): Modified.
  5065. (FORWARD): Modified.
  5066. (FORWARD): Modified.
  5067. (FORWARD): Modified.
  5068. (FORWARD): Remove.
  5069. * htl/pt-initialize.c: Modified.
  5070. * sysdeps/htl/pt-condattr-init.c: Modified.
  5071. (weak_alias): Remove.
  5072. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  5073. (shlib-compat.h): Include file.
  5074. (libc_hidden_def): New.
  5075. (versioned_symbol): New function.
  5076. * sysdeps/htl/pthread-functions.h: Modified.
  5077. (__pthread_condattr_init): Remove.
  5078. (pthread_functions): Modified.
  5079. * sysdeps/htl/pthreadP.h: Modified.
  5080. (__pthread_condattr_init): New function.
  5081. (libc_hidden_proto): New.
  5082. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5083. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5084. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  5085. 2024-12-09 gfleury <gfleury@disroot.org>
  5086. COMMIT: 25699c4c3ab7617fc3506ee0a6123881c78812ea
  5087. htl: move pthread_condattr_getpshared into libc.
  5088. * htl/Makefile: Modified.
  5089. * htl/Versions: Modified.
  5090. * sysdeps/htl/pt-condattr-getpshared.c: Modified.
  5091. (pthread_condattr_getpshared): Remove function.
  5092. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  5093. (shlib-compat.h): Include file.
  5094. (__pthread_condattr_getpshared): New function.
  5095. (versioned_symbol): New function.
  5096. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5097. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5098. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  5099. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  5100. 2024-12-09 gfleury <gfleury@disroot.org>
  5101. COMMIT: f1b50413543205ddc246a09819b6ff47a714d763
  5102. htl: move pthread_condattr_getclock into libc.
  5103. * htl/Makefile: Modified.
  5104. * htl/Versions: Modified.
  5105. * sysdeps/htl/pt-condattr-getclock.c: Modified.
  5106. (pthread_condattr_getclock): Remove function.
  5107. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  5108. (shlib-compat.h): Include file.
  5109. (__pthread_condattr_getclock): New function.
  5110. (versioned_symbol): New function.
  5111. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5112. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5113. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  5114. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  5115. 2024-12-09 gfleury <gfleury@disroot.org>
  5116. COMMIT: 7ded100d36a8decd0409f695bab5bee5e35395a6
  5117. htl: move __pthread_default_condattr into libc.
  5118. * htl/Makefile: Modified.
  5119. * htl/Versions: Modified.
  5120. * htl/pt-internal.h: Modified.
  5121. (libc_hidden_proto): New.
  5122. * sysdeps/htl/pt-cond.c: Modified.
  5123. (libc_hidden_data_def): New.
  5124. 2024-12-09 gfleury <gfleury@disroot.org>
  5125. COMMIT: c982918e3ed0277564b152ab07ab0fa6efc8cfbd
  5126. htl: move pthread_condattr_destroy into libc.
  5127. * htl/Makefile: Modified.
  5128. * htl/Versions: Modified.
  5129. * htl/forward.c: Modified.
  5130. (FORWARD): Modified.
  5131. (FORWARD): Modified.
  5132. (FORWARD): Modified.
  5133. (FORWARD): Modified.
  5134. (FORWARD): Modified.
  5135. (FORWARD): Modified.
  5136. (FORWARD): Modified.
  5137. (FORWARD): Modified.
  5138. (FORWARD): Modified.
  5139. (FORWARD): Modified.
  5140. (FORWARD): Modified.
  5141. (FORWARD): Modified.
  5142. (FORWARD): Modified.
  5143. (FORWARD): Remove.
  5144. * htl/pt-initialize.c: Modified.
  5145. * sysdeps/htl/pt-condattr-destroy.c: Modified.
  5146. (weak_alias): Remove.
  5147. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  5148. (shlib-compat.h): Include file.
  5149. (versioned_symbol): New function.
  5150. * sysdeps/htl/pthread-functions.h: Modified.
  5151. (__pthread_condattr_destroy): Remove.
  5152. (pthread_functions): Modified.
  5153. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5154. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5155. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  5156. 2024-12-08 Andreas K. Hüttel <dilfridge@gentoo.org>
  5157. COMMIT: 3a9b4b4aeb7d7d9a26166b6b23a9fd762e1ffaa4
  5158. math: Add sinpi,cospi,tanpi sparc64 ulps
  5159. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  5160. 2024-12-08 Andreas K. Hüttel <dilfridge@gentoo.org>
  5161. COMMIT: 80d1e63e908d296d2ff08fe29e627ea3ed5fefa8
  5162. math: Add tanpi aarch64 ulps
  5163. * sysdeps/aarch64/libm-test-ulps: Modified.
  5164. 2024-12-07 H.J. Lu <hjl.tools@gmail.com>
  5165. COMMIT: 5df09b444835fca6e64b3d4b4a5beb19b3b2ba21
  5166. math: Exclude internal math symbols for tests [BZ #32414]
  5167. * include/math.h: Modified.
  5168. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][! __HAVE_DISTINCT_FLOAT128](MATH_REDIRECT_F128): Remove.
  5169. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): Remove.
  5170. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__HAVE_DISTINCT_FLOAT128](MATH_REDIRECT_F128): Remove.
  5171. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](MATH_REDIRECT_LDBL): Remove.
  5172. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5173. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_UNARY_ARGS): Remove.
  5174. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_BINARY_ARGS): Remove.
  5175. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_TERNARY_ARGS): Remove.
  5176. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5177. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5178. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5179. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5180. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5181. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5182. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5183. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5184. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Remove.
  5185. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][! __HAVE_DISTINCT_FLOAT128](MATH_REDIRECT_F128): New.
  5186. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): New.
  5187. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__HAVE_DISTINCT_FLOAT128](MATH_REDIRECT_F128): New.
  5188. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](MATH_REDIRECT_LDBL): New.
  5189. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5190. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_UNARY_ARGS): New.
  5191. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_BINARY_ARGS): New.
  5192. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_TERNARY_ARGS): New.
  5193. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5194. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5195. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5196. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5197. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5198. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5199. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5200. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5201. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5202. * stdlib/Makefile: Modified.
  5203. 2024-12-06 H.J. Lu <hjl.tools@gmail.com>
  5204. COMMIT: 77c7c4417410f4bf15ea246dd52603dc7be8de45
  5205. Remove AC_SUBST(libc_cv_mtls_descriptor)
  5206. * configure: Modified.
  5207. * configure.ac: Modified.
  5208. 2024-12-05 Joseph Myers <josmyers@redhat.com>
  5209. COMMIT: f9e90e4b4ce71f88470c8c8b0a16c21088294be4
  5210. Implement C23 tanpi
  5211. * NEWS: Modified.
  5212. * manual/math.texi: Modified.
  5213. * math/Makefile: Modified.
  5214. * math/Versions: Modified.
  5215. * math/auto-libm-test-in: Modified.
  5216. * math/auto-libm-test-out-tanpi: New file.
  5217. * math/bits/mathcalls.h: Modified.
  5218. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5219. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5220. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5221. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5222. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  5223. * math/gen-auto-libm-tests.c: Modified.
  5224. * math/gen-tgmath-tests.py: Modified.
  5225. * math/libm-test-tanpi.inc: New file.
  5226. * math/s_tanpi_template.c: New file.
  5227. * math/test-tgmath.c: Modified.
  5228. [! HAVE_MAIN](NCALLS): Modified.
  5229. [HAVE_MAIN](F): Modified function.
  5230. [HAVE_MAIN](F): Modified function.
  5231. [HAVE_MAIN](F): Modified function.
  5232. [HAVE_MAIN](F): Modified function.
  5233. [HAVE_MAIN](F): Modified function.
  5234. [HAVE_MAIN](F): Modified function.
  5235. [HAVE_MAIN](F): Modified function.
  5236. [HAVE_MAIN](F): Modified function.
  5237. [HAVE_MAIN](F): Modified function.
  5238. [HAVE_MAIN](F): Modified function.
  5239. [HAVE_MAIN](F): Modified function.
  5240. [HAVE_MAIN](F): Modified function.
  5241. [HAVE_MAIN](F): Modified function.
  5242. [HAVE_MAIN](F): Modified function.
  5243. [HAVE_MAIN](F): Modified function.
  5244. [HAVE_MAIN](F): Modified function.
  5245. [HAVE_MAIN](F): Modified function.
  5246. [HAVE_MAIN](F): Modified function.
  5247. [HAVE_MAIN](F): Modified function.
  5248. [HAVE_MAIN](F): Modified function.
  5249. [HAVE_MAIN](F): Modified function.
  5250. [HAVE_MAIN](F): Modified function.
  5251. [HAVE_MAIN](F): Modified function.
  5252. [HAVE_MAIN](F): Modified function.
  5253. [HAVE_MAIN](F): Modified function.
  5254. [HAVE_MAIN](F): Modified function.
  5255. [HAVE_MAIN](F): Modified function.
  5256. [HAVE_MAIN](F): Modified function.
  5257. [HAVE_MAIN](F): Modified function.
  5258. [HAVE_MAIN](F): Modified function.
  5259. [HAVE_MAIN](F): Modified function.
  5260. [HAVE_MAIN](F): Modified function.
  5261. [HAVE_MAIN](F): Modified function.
  5262. [HAVE_MAIN](F): Modified function.
  5263. [HAVE_MAIN](F): Modified function.
  5264. [HAVE_MAIN](F): Modified function.
  5265. [HAVE_MAIN](F): Modified function.
  5266. [HAVE_MAIN](F): Modified function.
  5267. [HAVE_MAIN](F): Modified function.
  5268. [HAVE_MAIN](F): Modified function.
  5269. [HAVE_MAIN](F): Modified function.
  5270. [HAVE_MAIN](F): Modified function.
  5271. [HAVE_MAIN](F): Modified function.
  5272. [HAVE_MAIN](F): Modified function.
  5273. [HAVE_MAIN](F): Modified function.
  5274. [HAVE_MAIN](F): Modified function.
  5275. [HAVE_MAIN](F): Modified function.
  5276. [HAVE_MAIN](F): Modified function.
  5277. [HAVE_MAIN](F): Modified function.
  5278. [HAVE_MAIN](F): Modified function.
  5279. [HAVE_MAIN](F): Modified function.
  5280. [HAVE_MAIN](F): Modified function.
  5281. [HAVE_MAIN](F): Modified function.
  5282. [HAVE_MAIN](F): Modified function.
  5283. [HAVE_MAIN](F): Modified function.
  5284. [HAVE_MAIN](F): Modified function.
  5285. [HAVE_MAIN](F): Modified function.
  5286. [HAVE_MAIN](F): Modified function.
  5287. [HAVE_MAIN](F): Modified function.
  5288. [HAVE_MAIN](F): Modified function.
  5289. [HAVE_MAIN](F): Modified function.
  5290. [HAVE_MAIN](F): Modified function.
  5291. [HAVE_MAIN](F): Modified function.
  5292. [HAVE_MAIN](F): Modified function.
  5293. [HAVE_MAIN](F): Modified function.
  5294. [HAVE_MAIN](TYPE): Modified.
  5295. [HAVE_MAIN](F): Modified function.
  5296. [HAVE_MAIN](F): Modified function.
  5297. [HAVE_MAIN](F): Modified function.
  5298. [HAVE_MAIN](F): Modified function.
  5299. [HAVE_MAIN](F): Modified function.
  5300. [HAVE_MAIN](F): Modified function.
  5301. [HAVE_MAIN](F): Modified function.
  5302. [HAVE_MAIN](F): Modified function.
  5303. [HAVE_MAIN](F): Modified function.
  5304. [HAVE_MAIN](F): Modified function.
  5305. [HAVE_MAIN](F): Modified function.
  5306. [HAVE_MAIN](F): Modified function.
  5307. [HAVE_MAIN](F): Modified function.
  5308. [HAVE_MAIN](F): Modified function.
  5309. [HAVE_MAIN](F): Modified function.
  5310. [HAVE_MAIN](F): Modified function.
  5311. [HAVE_MAIN](TYPE): Modified.
  5312. [HAVE_MAIN](F): Modified function.
  5313. [HAVE_MAIN](F): Modified function.
  5314. [HAVE_MAIN](F): Modified function.
  5315. [HAVE_MAIN](F): Modified function.
  5316. [HAVE_MAIN](TYPE): Modified.
  5317. [HAVE_MAIN](F): Modified function.
  5318. [HAVE_MAIN](F): Modified function.
  5319. [HAVE_MAIN](TYPE): New.
  5320. [HAVE_MAIN](F): New function.
  5321. * math/tgmath.h: Modified.
  5322. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](tanpi): New.
  5323. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  5324. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  5325. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  5326. * sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c: New file.
  5327. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5328. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  5329. * sysdeps/powerpc/nofpu/Makefile: Modified.
  5330. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5331. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5332. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  5333. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5334. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5335. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  5336. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5337. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5338. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  5339. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5340. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5341. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5342. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5343. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5344. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5345. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  5346. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5347. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5348. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5349. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5350. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  5351. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  5352. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5353. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5354. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5355. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5356. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5357. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5358. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5359. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5360. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  5361. 2024-12-05 Joseph Myers <josmyers@redhat.com>
  5362. COMMIT: 062257c5d929e3c9a83a26624a09e57936ac6b5e
  5363. Fix typo in elf/Makefile:postclean-generated
  5364. * elf/Makefile: Modified.
  5365. 2024-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5366. COMMIT: dae2e746b7b6d82341afdafbc54100a076bfaafd
  5367. math: xfail some sinpi tests for ibm128-libgcc
  5368. * math/auto-libm-test-in: Modified.
  5369. * math/auto-libm-test-out-sinpi: Modified.
  5370. 2024-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5371. COMMIT: b14224fb57cc75fe9879470db59ebab89abeebba
  5372. math: xfail some cospi tests for ibm128-libgcc
  5373. * math/auto-libm-test-in: Modified.
  5374. * math/auto-libm-test-out-cospi: Modified.
  5375. 2024-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5376. COMMIT: c8d3220e643dc926fe85f17a653646f75957f821
  5377. powerpc: Update ulps
  5378. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  5379. 2024-12-05 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5380. COMMIT: fa16523c489cbde92536afeabf9130a8a51c2ae8
  5381. AArch64: Update libm-test-ulps
  5382. * sysdeps/aarch64/libm-test-ulps: Modified.
  5383. 2024-12-05 H.J. Lu <hjl.tools@gmail.com>
  5384. COMMIT: 09d07f16a7d74d1e8eeb7eb2b7f54a1a001aaa96
  5385. i686: Update libm-test-ulps
  5386. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  5387. 2024-12-05 H.J. Lu <hjl.tools@gmail.com>
  5388. COMMIT: 0003605a54344a459ff756ae5ffe72416a9b64e3
  5389. x86-64: Update libm-test-ulps
  5390. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  5391. 2024-12-05 Joseph Myers <josmyers@redhat.com>
  5392. COMMIT: 30ad01a3cf7eb0c04a764363d7c5ecf403519b1d
  5393. Use M_LIT in place of M_MLIT for literals
  5394. * math/s_cospi_template.c: Modified.
  5395. (M_DECL_FUNC): Modified function.
  5396. * math/s_sinpi_template.c: Modified.
  5397. (M_DECL_FUNC): Modified function.
  5398. 2024-12-05 Joseph Myers <josmyers@redhat.com>
  5399. COMMIT: 9b5f2eb9fc5d3cf4b984f6002e69aac43296e922
  5400. Add further test of TLS
  5401. * elf/Makefile: Modified.
  5402. * elf/tst-tls22-gnu2.c: New file.
  5403. * elf/tst-tls22-mod1-gnu2.c: New file.
  5404. * elf/tst-tls22-mod1-vars.c: New file.
  5405. * elf/tst-tls22-mod1.c: New file.
  5406. * elf/tst-tls22-mod2-gnu2.c: New file.
  5407. * elf/tst-tls22-mod2-vars.c: New file.
  5408. * elf/tst-tls22-mod2.c: New file.
  5409. * elf/tst-tls22-vars.c: New file.
  5410. * elf/tst-tls22.c: New file.
  5411. * elf/tst-tls22.h: New file.
  5412. 2024-12-05 Sergey Bugaev <bugaevc@gmail.com>
  5413. COMMIT: 8cbab3b729a6a2335aeafb34d55d758c7062f2d8
  5414. hurd: Protect against servers returning bogus read/write lengths
  5415. * hurd/fd-read.c: Modified.
  5416. (_hurd_fd_read): Modified function.
  5417. * hurd/fd-write.c: Modified.
  5418. (_hurd_fd_write): Modified function.
  5419. 2024-12-05 H.J. Lu <hjl.tools@gmail.com>
  5420. COMMIT: 00de38e531f55ca095910e655a0666ccb33fb6f6
  5421. Fix and sort variables in Makefiles
  5422. * argp/Makefile: Modified.
  5423. * catgets/Makefile: Modified.
  5424. * locale/Makefile: Modified.
  5425. * math/Makefile: Modified.
  5426. * misc/Makefile: Modified.
  5427. * posix/Makefile: Modified.
  5428. 2024-12-04 Joseph Myers <josmyers@redhat.com>
  5429. COMMIT: 776938e8b8dcf2b59998979e91cc0f9db7d771a8
  5430. Implement C23 sinpi
  5431. * NEWS: Modified.
  5432. * manual/math.texi: Modified.
  5433. * math/Makefile: Modified.
  5434. * math/Versions: Modified.
  5435. * math/auto-libm-test-in: Modified.
  5436. * math/auto-libm-test-out-sinpi: New file.
  5437. * math/bits/mathcalls.h: Modified.
  5438. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5439. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5440. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5441. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5442. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  5443. * math/gen-auto-libm-tests.c: Modified.
  5444. * math/gen-tgmath-tests.py: Modified.
  5445. * math/libm-test-sinpi.inc: New file.
  5446. * math/s_sinpi_template.c: New file.
  5447. * math/test-tgmath.c: Modified.
  5448. [! HAVE_MAIN](NCALLS): Modified.
  5449. [HAVE_MAIN](F): Modified function.
  5450. [HAVE_MAIN](F): Modified function.
  5451. [HAVE_MAIN](F): Modified function.
  5452. [HAVE_MAIN](F): Modified function.
  5453. [HAVE_MAIN](F): Modified function.
  5454. [HAVE_MAIN](F): Modified function.
  5455. [HAVE_MAIN](F): Modified function.
  5456. [HAVE_MAIN](F): Modified function.
  5457. [HAVE_MAIN](F): Modified function.
  5458. [HAVE_MAIN](F): Modified function.
  5459. [HAVE_MAIN](F): Modified function.
  5460. [HAVE_MAIN](F): Modified function.
  5461. [HAVE_MAIN](F): Modified function.
  5462. [HAVE_MAIN](F): Modified function.
  5463. [HAVE_MAIN](F): Modified function.
  5464. [HAVE_MAIN](F): Modified function.
  5465. [HAVE_MAIN](F): Modified function.
  5466. [HAVE_MAIN](F): Modified function.
  5467. [HAVE_MAIN](F): Modified function.
  5468. [HAVE_MAIN](F): Modified function.
  5469. [HAVE_MAIN](F): Modified function.
  5470. [HAVE_MAIN](F): Modified function.
  5471. [HAVE_MAIN](F): Modified function.
  5472. [HAVE_MAIN](F): Modified function.
  5473. [HAVE_MAIN](F): Modified function.
  5474. [HAVE_MAIN](F): Modified function.
  5475. [HAVE_MAIN](F): Modified function.
  5476. [HAVE_MAIN](F): Modified function.
  5477. [HAVE_MAIN](F): Modified function.
  5478. [HAVE_MAIN](F): Modified function.
  5479. [HAVE_MAIN](F): Modified function.
  5480. [HAVE_MAIN](F): Modified function.
  5481. [HAVE_MAIN](F): Modified function.
  5482. [HAVE_MAIN](F): Modified function.
  5483. [HAVE_MAIN](F): Modified function.
  5484. [HAVE_MAIN](F): Modified function.
  5485. [HAVE_MAIN](F): Modified function.
  5486. [HAVE_MAIN](F): Modified function.
  5487. [HAVE_MAIN](F): Modified function.
  5488. [HAVE_MAIN](F): Modified function.
  5489. [HAVE_MAIN](F): Modified function.
  5490. [HAVE_MAIN](F): Modified function.
  5491. [HAVE_MAIN](F): Modified function.
  5492. [HAVE_MAIN](F): Modified function.
  5493. [HAVE_MAIN](F): Modified function.
  5494. [HAVE_MAIN](F): Modified function.
  5495. [HAVE_MAIN](F): Modified function.
  5496. [HAVE_MAIN](F): Modified function.
  5497. [HAVE_MAIN](F): Modified function.
  5498. [HAVE_MAIN](F): Modified function.
  5499. [HAVE_MAIN](F): Modified function.
  5500. [HAVE_MAIN](F): Modified function.
  5501. [HAVE_MAIN](F): Modified function.
  5502. [HAVE_MAIN](F): Modified function.
  5503. [HAVE_MAIN](F): Modified function.
  5504. [HAVE_MAIN](F): Modified function.
  5505. [HAVE_MAIN](F): Modified function.
  5506. [HAVE_MAIN](F): Modified function.
  5507. [HAVE_MAIN](F): Modified function.
  5508. [HAVE_MAIN](F): Modified function.
  5509. [HAVE_MAIN](F): Modified function.
  5510. [HAVE_MAIN](F): Modified function.
  5511. [HAVE_MAIN](F): Modified function.
  5512. [HAVE_MAIN](F): Modified function.
  5513. [HAVE_MAIN](F): Modified function.
  5514. [HAVE_MAIN](F): Modified function.
  5515. [HAVE_MAIN](F): Modified function.
  5516. [HAVE_MAIN](TYPE): Modified.
  5517. [HAVE_MAIN](F): Modified function.
  5518. [HAVE_MAIN](F): Modified function.
  5519. [HAVE_MAIN](F): Modified function.
  5520. [HAVE_MAIN](F): Modified function.
  5521. [HAVE_MAIN](F): Modified function.
  5522. [HAVE_MAIN](F): Modified function.
  5523. [HAVE_MAIN](F): Modified function.
  5524. [HAVE_MAIN](F): Modified function.
  5525. [HAVE_MAIN](F): Modified function.
  5526. [HAVE_MAIN](F): Modified function.
  5527. [HAVE_MAIN](F): Modified function.
  5528. [HAVE_MAIN](F): Modified function.
  5529. [HAVE_MAIN](F): Modified function.
  5530. [HAVE_MAIN](F): Modified function.
  5531. [HAVE_MAIN](F): Modified function.
  5532. [HAVE_MAIN](F): Modified function.
  5533. [HAVE_MAIN](TYPE): Modified.
  5534. [HAVE_MAIN](F): Modified function.
  5535. [HAVE_MAIN](F): Modified function.
  5536. [HAVE_MAIN](F): Modified function.
  5537. [HAVE_MAIN](F): Modified function.
  5538. [HAVE_MAIN](TYPE): Modified.
  5539. [HAVE_MAIN](F): Modified function.
  5540. [HAVE_MAIN](F): Modified function.
  5541. [HAVE_MAIN](TYPE): New.
  5542. [HAVE_MAIN](F): New function.
  5543. * math/tgmath.h: Modified.
  5544. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](sinpi): New.
  5545. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  5546. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  5547. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  5548. * sysdeps/ieee754/ldbl-opt/nldbl-sinpi.c: New file.
  5549. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5550. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  5551. * sysdeps/powerpc/nofpu/Makefile: Modified.
  5552. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5553. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5554. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  5555. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5556. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5557. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  5558. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5559. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5560. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  5561. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5562. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5563. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5564. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5565. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5566. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5567. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  5568. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5569. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5570. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5571. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5572. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  5573. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  5574. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5575. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5576. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5577. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5578. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5579. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5580. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5581. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5582. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  5583. 2024-12-04 Joseph Myers <josmyers@redhat.com>
  5584. COMMIT: 0ae0af68d8fa3bf6cbe1e4f1de5929ff71de67b3
  5585. Implement C23 cospi
  5586. * NEWS: Modified.
  5587. * manual/math.texi: Modified.
  5588. * math/Makefile: Modified.
  5589. * math/Versions: Modified.
  5590. * math/auto-libm-test-in: Modified.
  5591. * math/auto-libm-test-out-cospi: New file.
  5592. * math/bits/mathcalls.h: Modified.
  5593. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5594. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5595. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5596. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  5597. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
  5598. * math/gen-auto-libm-tests.c: Modified.
  5599. * math/gen-tgmath-tests.py: Modified.
  5600. * math/libm-test-cospi.inc: New file.
  5601. * math/s_cospi_template.c: New file.
  5602. * math/test-tgmath.c: Modified.
  5603. [! HAVE_MAIN](NCALLS): Modified.
  5604. [HAVE_MAIN](F): Modified function.
  5605. [HAVE_MAIN](F): Modified function.
  5606. [HAVE_MAIN](F): Modified function.
  5607. [HAVE_MAIN](F): Modified function.
  5608. [HAVE_MAIN](F): Modified function.
  5609. [HAVE_MAIN](F): Modified function.
  5610. [HAVE_MAIN](F): Modified function.
  5611. [HAVE_MAIN](F): Modified function.
  5612. [HAVE_MAIN](F): Modified function.
  5613. [HAVE_MAIN](F): Modified function.
  5614. [HAVE_MAIN](F): Modified function.
  5615. [HAVE_MAIN](F): Modified function.
  5616. [HAVE_MAIN](F): Modified function.
  5617. [HAVE_MAIN](F): Modified function.
  5618. [HAVE_MAIN](F): Modified function.
  5619. [HAVE_MAIN](F): Modified function.
  5620. [HAVE_MAIN](F): Modified function.
  5621. [HAVE_MAIN](F): Modified function.
  5622. [HAVE_MAIN](F): Modified function.
  5623. [HAVE_MAIN](F): Modified function.
  5624. [HAVE_MAIN](F): Modified function.
  5625. [HAVE_MAIN](F): Modified function.
  5626. [HAVE_MAIN](F): Modified function.
  5627. [HAVE_MAIN](F): Modified function.
  5628. [HAVE_MAIN](F): Modified function.
  5629. [HAVE_MAIN](F): Modified function.
  5630. [HAVE_MAIN](F): Modified function.
  5631. [HAVE_MAIN](F): Modified function.
  5632. [HAVE_MAIN](F): Modified function.
  5633. [HAVE_MAIN](F): Modified function.
  5634. [HAVE_MAIN](F): Modified function.
  5635. [HAVE_MAIN](F): Modified function.
  5636. [HAVE_MAIN](F): Modified function.
  5637. [HAVE_MAIN](F): Modified function.
  5638. [HAVE_MAIN](F): Modified function.
  5639. [HAVE_MAIN](F): Modified function.
  5640. [HAVE_MAIN](F): Modified function.
  5641. [HAVE_MAIN](F): Modified function.
  5642. [HAVE_MAIN](F): Modified function.
  5643. [HAVE_MAIN](F): Modified function.
  5644. [HAVE_MAIN](F): Modified function.
  5645. [HAVE_MAIN](F): Modified function.
  5646. [HAVE_MAIN](F): Modified function.
  5647. [HAVE_MAIN](F): Modified function.
  5648. [HAVE_MAIN](F): Modified function.
  5649. [HAVE_MAIN](F): Modified function.
  5650. [HAVE_MAIN](F): Modified function.
  5651. [HAVE_MAIN](F): Modified function.
  5652. [HAVE_MAIN](F): Modified function.
  5653. [HAVE_MAIN](F): Modified function.
  5654. [HAVE_MAIN](F): Modified function.
  5655. [HAVE_MAIN](F): Modified function.
  5656. [HAVE_MAIN](F): Modified function.
  5657. [HAVE_MAIN](F): Modified function.
  5658. [HAVE_MAIN](F): Modified function.
  5659. [HAVE_MAIN](F): Modified function.
  5660. [HAVE_MAIN](F): Modified function.
  5661. [HAVE_MAIN](F): Modified function.
  5662. [HAVE_MAIN](F): Modified function.
  5663. [HAVE_MAIN](F): Modified function.
  5664. [HAVE_MAIN](F): Modified function.
  5665. [HAVE_MAIN](F): Modified function.
  5666. [HAVE_MAIN](F): Modified function.
  5667. [HAVE_MAIN](F): Modified function.
  5668. [HAVE_MAIN](F): Modified function.
  5669. [HAVE_MAIN](F): Modified function.
  5670. [HAVE_MAIN](F): Modified function.
  5671. [HAVE_MAIN](F): Modified function.
  5672. [HAVE_MAIN](F): Modified function.
  5673. [HAVE_MAIN](TYPE): Modified.
  5674. [HAVE_MAIN](F): Modified function.
  5675. [HAVE_MAIN](F): Modified function.
  5676. [HAVE_MAIN](F): Modified function.
  5677. [HAVE_MAIN](F): Modified function.
  5678. [HAVE_MAIN](F): Modified function.
  5679. [HAVE_MAIN](F): Modified function.
  5680. [HAVE_MAIN](F): Modified function.
  5681. [HAVE_MAIN](F): Modified function.
  5682. [HAVE_MAIN](F): Modified function.
  5683. [HAVE_MAIN](F): Modified function.
  5684. [HAVE_MAIN](F): Modified function.
  5685. [HAVE_MAIN](F): Modified function.
  5686. [HAVE_MAIN](F): Modified function.
  5687. [HAVE_MAIN](F): Modified function.
  5688. [HAVE_MAIN](F): Modified function.
  5689. [HAVE_MAIN](F): Modified function.
  5690. [HAVE_MAIN](TYPE): Modified.
  5691. [HAVE_MAIN](F): Modified function.
  5692. [HAVE_MAIN](F): Modified function.
  5693. [HAVE_MAIN](F): Modified function.
  5694. [HAVE_MAIN](F): Modified function.
  5695. [HAVE_MAIN](TYPE): Modified.
  5696. [HAVE_MAIN](F): Modified function.
  5697. [HAVE_MAIN](F): Modified function.
  5698. [HAVE_MAIN](TYPE): New.
  5699. [HAVE_MAIN](F): New function.
  5700. * math/tgmath.h: Modified.
  5701. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](cospi): New.
  5702. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  5703. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  5704. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  5705. * sysdeps/ieee754/ldbl-opt/nldbl-cospi.c: New file.
  5706. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5707. * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
  5708. * sysdeps/powerpc/nofpu/Makefile: Modified.
  5709. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5710. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5711. * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
  5712. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5713. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5714. * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
  5715. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5716. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5717. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
  5718. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5719. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5720. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5721. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5722. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5723. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5724. * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
  5725. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5726. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5727. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5728. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5729. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
  5730. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
  5731. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5732. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5733. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5734. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5735. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5736. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5737. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5738. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5739. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  5740. 2024-12-04 H.J. Lu <hjl.tools@gmail.com>
  5741. COMMIT: 1c4cebb84b9e33aea9a90adfadb031d1f1eba927
  5742. malloc: Optimize small memory clearing for calloc
  5743. * malloc/malloc-internal.h: Modified.
  5744. (calloc-clear-memory.h): Include file.
  5745. * malloc/malloc.c: Modified.
  5746. [IS_IN (libc)](__libc_calloc): Modified function.
  5747. * sysdeps/generic/calloc-clear-memory.h: New file.
  5748. 2024-12-03 Joseph Myers <josmyers@redhat.com>
  5749. COMMIT: f43eb2cf30fdff39bda1c2018246d4badabbc576
  5750. Use Linux 6.12 in build-many-glibcs.py
  5751. * scripts/build-many-glibcs.py: Modified.
  5752. 2024-12-02 Carmen Bianca BAKKER <carmen@carmenbianca.eu>
  5753. COMMIT: c5a3d1bc8411347c9d5bfc02bca6ae6ec3a39ce5
  5754. locale: More strictly implement ISO 8601 for Esperanto locale
  5755. * localedata/locales/eo: Modified.
  5756. 2024-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5757. COMMIT: 17a43505b36cc174e5ece1b54e629396b66a8767
  5758. elf: Consolidate stackinfo.h
  5759. * sysdeps/aarch64/stackinfo.h: Delete file.
  5760. * sysdeps/arc/stackinfo.h: Delete file.
  5761. * sysdeps/csky/stackinfo.h: Delete file.
  5762. * sysdeps/generic/stackinfo.h: Modified.
  5763. (_STACKINFO_H): New.
  5764. (elf.h): Include file.
  5765. (_STACK_GROWS_DOWN): New.
  5766. (DEFAULT_STACK_PERMS): New.
  5767. * sysdeps/loongarch/stackinfo.h: Delete file.
  5768. * sysdeps/powerpc/stackinfo.h: Move to...
  5769. * sysdeps/powerpc/powerpc32/stackinfo.h: ... here.
  5770. [__WORDSIZE != 64](DEFAULT_STACK_PERMS): Remove.
  5771. [__WORDSIZE == 64](DEFAULT_STACK_PERMS): Remove.
  5772. (DEFAULT_STACK_PERMS): New.
  5773. * sysdeps/riscv/stackinfo.h: Delete file.
  5774. 2024-12-02 Florian Weimer <fweimer@redhat.com>
  5775. COMMIT: b7d4de086ce7fcc531cdd67a61dc27b5b3eff482
  5776. manual: Describe struct link_map, support link maps with dlinfo
  5777. * manual/dynlink.texi: Modified.
  5778. 2024-11-29 Joseph Myers <josmyers@redhat.com>
  5779. COMMIT: 3c2b9dc41cd05da055fae6f793a355063156bdf3
  5780. Add threaded test of sem_trywait
  5781. * sysdeps/pthread/Makefile: Modified.
  5782. * sysdeps/pthread/tst-sem19.c: New file.
  5783. 2024-11-29 Joseph Myers <josmyers@redhat.com>
  5784. COMMIT: 6ae9836ed24e4dc625b452a1472f1c150f3058cf
  5785. Add test of ELF hash collisions
  5786. * elf/Makefile: Modified.
  5787. * elf/tst-hash-collision1-gnu.c: New file.
  5788. * elf/tst-hash-collision1-mod-gnu.c: New file.
  5789. * elf/tst-hash-collision1-mod-sysv.c: New file.
  5790. * elf/tst-hash-collision1-mod.c: New file.
  5791. * elf/tst-hash-collision1-sysv.c: New file.
  5792. * elf/tst-hash-collision1.c: New file.
  5793. * elf/tst-hash-collision2-gnu.c: New file.
  5794. * elf/tst-hash-collision2-mod1-gnu.c: New file.
  5795. * elf/tst-hash-collision2-mod1-sysv.c: New file.
  5796. * elf/tst-hash-collision2-mod1.c: New file.
  5797. * elf/tst-hash-collision2-mod2-gnu.c: New file.
  5798. * elf/tst-hash-collision2-mod2-sysv.c: New file.
  5799. * elf/tst-hash-collision2-mod2.c: New file.
  5800. * elf/tst-hash-collision2-sysv.c: New file.
  5801. * elf/tst-hash-collision2.c: New file.
  5802. * elf/tst-hash-collision3-mod.c: New file.
  5803. * elf/tst-hash-collision3-mod.map: New file.
  5804. * elf/tst-hash-collision3.c: New file.
  5805. 2024-11-29 Sergey Kolosov <skolosov@redhat.com>
  5806. COMMIT: bde47662b74b883149c3001e2c052dea5d3cd92f
  5807. nptl: Add new test for pthread_spin_trylock
  5808. * sysdeps/pthread/Makefile: Modified.
  5809. * sysdeps/pthread/tst-spin5.c: New file.
  5810. 2024-11-29 k4lizen <k4lizen@proton.me>
  5811. COMMIT: e2436d6f5aa47ce8da80c2ba0f59dfb9ffde08f3
  5812. malloc: send freed small chunks to smallbin
  5813. * malloc/malloc.c: Modified.
  5814. (_int_malloc): Modified function.
  5815. (_int_free_create_chunk): Modified function.
  5816. 2024-11-29 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5817. COMMIT: a08d9a52f967531a77e1824c23b5368c6434a72d
  5818. AArch64: Remove zva_128 from memset
  5819. * sysdeps/aarch64/memset.S: Modified.
  5820. 2024-11-29 Wangyang Guo <wangyang.guo@intel.com>
  5821. COMMIT: 2d6427a63cad8056ba6bcaaaa8df21977c8dde3d
  5822. benchtests: Add calloc test
  5823. * benchtests/Makefile: Modified.
  5824. * benchtests/bench-calloc-simple.c: New file.
  5825. * benchtests/bench-calloc-thread.c: New file.
  5826. * benchtests/bench-malloc-simple.c: Modified.
  5827. (do_benchmark): Modified function.
  5828. (bench): Modified function.
  5829. [! TEST_FUNC](TEST_FUNC): New.
  5830. [! TEST_FUNC](TEST_NAME): New.
  5831. * benchtests/bench-malloc-thread.c: Modified.
  5832. (malloc_benchmark_loop): Modified function.
  5833. (main): Modified function.
  5834. [! TEST_FUNC](TEST_FUNC): New.
  5835. [! TEST_FUNC](TEST_NAME): New.
  5836. 2024-11-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5837. COMMIT: 19a198f05802fcc05441c364ed75311ef3f6d663
  5838. pthread_getcpuclockid: Add descriptive comment to smoke test
  5839. * nptl/TODO-testing: Modified.
  5840. * nptl/tst-pthread-getcpuclockid-invalid.c: Modified.
  5841. 2024-11-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5842. COMMIT: 82a3991a848958d27c19f8cce0077c1c28c57c5c
  5843. Remove nios2-linux-gnu
  5844. * Suppressing diff as too many files differ.
  5845. 2024-11-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5846. COMMIT: 293369689a108571f1f56b0692574e0eddad6046
  5847. libio: make _IO_least_marker static
  5848. * libio/genops.c: Modified.
  5849. (_IO_least_marker): Remove.
  5850. (_IO_least_marker): Modified function.
  5851. 2024-11-27 Wangyang Guo <wangyang.guo@intel.com>
  5852. COMMIT: c69e8cccaff8f2d89cee43202623b33e6ef5d24a
  5853. malloc: Avoid func call for tcache quick path in free()
  5854. * malloc/malloc.c: Modified.
  5855. (void): Modified.
  5856. 2024-11-26 Florian Weimer <fweimer@redhat.com>
  5857. COMMIT: 4836a9af89f1b4d482e6c72ff67e36226d36434c
  5858. debug: Fix tst-longjmp_chk3 build failure on Hurd
  5859. * debug/tst-longjmp_chk3.c: Modified.
  5860. (unistd.h): Include file.
  5861. 2024-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5862. COMMIT: 3b1c5a539b7b8cb833f22012d1a95a4847594747
  5863. math: Add internal roundeven_finite
  5864. * sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
  5865. (__ieee754_gammaf_r): Modified function.
  5866. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  5867. [! ROUNDEVEN_INTRINSICS](ROUNDEVEN_INTRINSICS): New.
  5868. (roundeven_finite): New function.
  5869. * sysdeps/ieee754/flt-32/s_expm1f.c: Modified.
  5870. (__expm1f): Modified function.
  5871. * sysdeps/ieee754/flt-32/s_tanf.c: Modified.
  5872. (rltl): Modified function.
  5873. * sysdeps/powerpc/fpu/math_private.h: Modified.
  5874. [_ARCH_PWR6](ROUNDEVEN_INTRINSICS): New.
  5875. 2024-11-25 Julian Zhu <jz531210@gmail.com>
  5876. COMMIT: 32445b6dd2d23bd303dbb66fa3c7d0179c19dc76
  5877. RISC-V: Use builtin for fma and fmaf
  5878. * sysdeps/riscv/rvd/math-use-builtins-fma.h: New file.
  5879. * sysdeps/riscv/rvd/s_fma.c: Delete file.
  5880. * sysdeps/riscv/rvf/s_fmaf.c: Delete file.
  5881. 2024-11-25 Julian Zhu <jz531210@gmail.com>
  5882. COMMIT: d2264de5db00549786afc2759c99de1a1531c550
  5883. RISC-V: Use builtin for copysign and copysignf
  5884. * sysdeps/riscv/rvd/s_copysign.c: Delete file.
  5885. * sysdeps/riscv/rvf/s_copysignf.c: Delete file.
  5886. 2024-11-25 Alejandro Colomar <alx@kernel.org>
  5887. COMMIT: 53fcdf5f743aa9b02972eec658e66f96d6a63386
  5888. Silence most -Wzero-as-null-pointer-constant diagnostics
  5889. * argp/argp-fmtstream.c: Modified.
  5890. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_make_fmtstream): Modified function.
  5891. * argp/argp-help.c: Modified.
  5892. (make_hol): Modified function.
  5893. (hol_entry_first_short): Modified function.
  5894. (hol_entry_first_long): Modified function.
  5895. (hol_find_entry): Modified function.
  5896. (hol_append): Modified function.
  5897. (hol_entry_help): Modified function.
  5898. (hol_help): Modified function.
  5899. (argp_args_usage): Modified function.
  5900. (argp_doc): Modified function.
  5901. (_help): Modified function.
  5902. (__argp_help): Modified function.
  5903. (__argp_state_help): Modified function.
  5904. * argp/argp-parse.c: Modified.
  5905. (convert_options): Modified function.
  5906. (parser_convert): Modified function.
  5907. (parser_init): Modified function.
  5908. (parser_finalize): Modified function.
  5909. (parser_parse_arg): Modified function.
  5910. (parser_parse_next): Modified function.
  5911. (__argp_parse): Modified function.
  5912. (__argp_input): Modified function.
  5913. * catgets/gencat.c: Modified.
  5914. (read_input_file): Modified function.
  5915. * debug/backtracesyms.c: Modified.
  5916. (__backtrace_symbols): Modified function.
  5917. * elf/dl-find_object.c: Modified.
  5918. (_dl_find_object_freeres): Modified function.
  5919. * elf/dl-load.c: Modified.
  5920. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  5921. * elf/dl-load.h: Modified.
  5922. (_dl_postprocess_loadcmd): Modified function.
  5923. * elf/dl-lookup.c: Modified.
  5924. (_dl_lookup_symbol_x): Modified function.
  5925. * elf/dl-minimal-malloc.c: Modified.
  5926. (__minimal_malloc): Modified function.
  5927. * elf/dl-tunables.c: Modified.
  5928. (parse_tunables): Modified function.
  5929. (__tunables_init): Modified function.
  5930. * elf/dynamic-link.h: Modified.
  5931. [RESOLVE_MAP](ELF_DYNAMIC_DO_RELR): Modified.
  5932. * elf/readlib.c: Modified.
  5933. (process_file): Modified function.
  5934. * elf/tlsdeschtab.h: Modified.
  5935. [SHARED](_dl_make_tlsdesc_dynamic): Modified function.
  5936. * hesiod/hesiod.c: Modified.
  5937. (hesiod_init): Modified function.
  5938. (parse_config_file): Modified function.
  5939. * inet/rcmd.c: Modified.
  5940. (rcmd_af): Modified function.
  5941. * inet/rexec.c: Modified.
  5942. (rexec_af): Modified function.
  5943. * inet/ruserpass.c: Modified.
  5944. (ruserpass): Modified function.
  5945. * libio/fileops.c: Modified.
  5946. (_IO_new_file_fopen): Modified function.
  5947. * libio/genops.c: Modified.
  5948. (_IO_default_setbuf): Modified function.
  5949. (_IO_unsave_markers): Modified function.
  5950. * libio/iopopen.c: Modified.
  5951. (spawn_process): Modified function.
  5952. * libio/libioP.h: Modified.
  5953. [_IO_MTSAFE_IO][! _IO_USE_OLD_IO_FILE](FILEBUF_LITERAL): Modified.
  5954. * libio/wfileops.c: Modified.
  5955. (_IO_wfile_overflow): Modified function.
  5956. * libio/wgenops.c: Modified.
  5957. (_IO_unsave_wmarkers): Modified function.
  5958. * locale/programs/xmalloc.c: Modified.
  5959. (fixup_null_alloc): Modified function.
  5960. (xmalloc): Modified function.
  5961. (xcalloc): Modified function.
  5962. (xrealloc): Modified function.
  5963. * locale/setlocale.c: Modified.
  5964. [NL_CURRENT_INDIRECT](CATEGORY_USED): Modified.
  5965. * locale/uselocale.c: Modified.
  5966. (__uselocale): Modified function.
  5967. * malloc/arena.c: Modified.
  5968. [IS_IN (libc)](_int_new_arena): Modified function.
  5969. (alloc_new_heap): Modified function.
  5970. * malloc/malloc-check.c: Modified.
  5971. (realloc_check): Modified function.
  5972. * malloc/malloc.c: Modified.
  5973. [HAVE_MREMAP](mremap_chunk): Modified function.
  5974. [IS_IN (libc)](__libc_free): Modified function.
  5975. [IS_IN (libc)](__libc_realloc): Modified function.
  5976. [IS_IN (libc)](aligned_alloc): Modified function.
  5977. [IS_IN (libc)](_mid_memalign): Modified function.
  5978. [IS_IN (libc)](__libc_pvalloc): Modified function.
  5979. [IS_IN (libc)](__libc_calloc): Modified function.
  5980. [USE_TCACHE](tcache_init): Modified function.
  5981. (MORECORE_FAILURE): Modified.
  5982. (sysmalloc_mmap): Modified function.
  5983. (sysmalloc_mmap_fallback): Modified function.
  5984. (sysmalloc): Modified function.
  5985. (_int_malloc): Modified function.
  5986. (malloc_consolidate): Modified function.
  5987. (_int_realloc): Modified function.
  5988. (_int_memalign): Modified function.
  5989. (int_mallinfo): Modified function.
  5990. * malloc/obstack.c: Modified.
  5991. [! ELIDE_CODE][_LIBC][SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)](_obstack_compat): Modified.
  5992. [! ELIDE_CODE](_obstack_begin): Modified function.
  5993. [! ELIDE_CODE](_obstack_begin_1): Modified function.
  5994. [! ELIDE_CODE](_obstack_allocated_p): Modified function.
  5995. [! ELIDE_CODE](__obstack_free): Modified function.
  5996. [! ELIDE_CODE](_obstack_memory_used): Modified function.
  5997. * malloc/reallocarray.c: Modified.
  5998. (__libc_reallocarray): Modified function.
  5999. * misc/getttyent.c: Modified.
  6000. (__getttyent): Modified function.
  6001. * misc/sbrk.c: Modified.
  6002. (__sbrk): Modified function.
  6003. * nis/nis_server.c: Modified.
  6004. (nis_servstate): Modified function.
  6005. * nptl/pthread_create.c: Modified.
  6006. (create_thread): Modified function.
  6007. * nptl_db/fetch-value.c: Modified.
  6008. (_td_locate_field): Modified function.
  6009. * nptl_db/td_init.c: Modified.
  6010. (__td_ta_rtld_global): Modified function.
  6011. * nptl_db/td_ta_clear_event.c: Modified.
  6012. (td_ta_clear_event): Modified function.
  6013. * nptl_db/td_ta_event_getmsg.c: Modified.
  6014. (td_ta_event_getmsg): Modified function.
  6015. * nptl_db/td_ta_map_lwp2thr.c: Modified.
  6016. (__td_ta_lookup_th_unique): Modified function.
  6017. (td_ta_map_lwp2thr): Modified function.
  6018. * nptl_db/td_ta_set_event.c: Modified.
  6019. (td_ta_set_event): Modified function.
  6020. * nptl_db/td_ta_thr_iter.c: Modified.
  6021. (iterate_thread_list): Modified function.
  6022. (td_ta_thr_iter): Modified function.
  6023. * nptl_db/td_ta_tsd_iter.c: Modified.
  6024. (td_ta_tsd_iter): Modified function.
  6025. * nptl_db/td_thr_event_enable.c: Modified.
  6026. (td_thr_event_enable): Modified function.
  6027. * nptl_db/td_thr_event_getmsg.c: Modified.
  6028. (td_thr_event_getmsg): Modified function.
  6029. * nptl_db/td_thr_get_info.c: Modified.
  6030. (td_thr_get_info): Modified function.
  6031. * nptl_db/td_thr_getfpregs.c: Modified.
  6032. (td_thr_getfpregs): Modified function.
  6033. * nptl_db/td_thr_getgregs.c: Modified.
  6034. (td_thr_getgregs): Modified function.
  6035. * nptl_db/td_thr_setfpregs.c: Modified.
  6036. (td_thr_setfpregs): Modified function.
  6037. * nptl_db/td_thr_setgregs.c: Modified.
  6038. (td_thr_setgregs): Modified function.
  6039. * nptl_db/td_thr_tlsbase.c: Modified.
  6040. (dtv_slotinfo_list): Modified function.
  6041. (td_thr_tlsbase): Modified function.
  6042. * nptl_db/td_thr_tsd.c: Modified.
  6043. (td_thr_tsd): Modified function.
  6044. * nptl_db/td_thr_validate.c: Modified.
  6045. (__td_ta_stack_user): Modified function.
  6046. (__td_ta_stack_used): Modified function.
  6047. (check_thread_list): Modified function.
  6048. (td_thr_validate): Modified function.
  6049. * nptl_db/thread_dbP.h: Modified.
  6050. (DB_GET_SYMBOL): Modified.
  6051. (DB_GET_VALUE): Modified.
  6052. (DB_PUT_VALUE): Modified.
  6053. * nss/getaddrinfo.c: Modified.
  6054. (gaih_inet): Modified function.
  6055. * posix/getopt.c: Modified.
  6056. (GETOPT_ENTRY): Modified.
  6057. * posix/regcomp.c: Modified.
  6058. [_REGEX_RE_COMP || _LIBC][! _LIBC](re_comp): Modified function.
  6059. [_REGEX_RE_COMP || _LIBC][_LIBC](re_comp): Modified function.
  6060. * posix/regexec.c: Modified.
  6061. (merge_state_with_log): Modified function.
  6062. * resolv/base64.c: Modified.
  6063. (b64_pton): Modified function.
  6064. * resolv/compat-gethnamaddr.c: Modified.
  6065. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_25)](_gethtbyname2): Modified function.
  6066. * resolv/res_debug.c: Modified.
  6067. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](sym_ston): Modified function.
  6068. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](sym_ntos): Modified function.
  6069. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](sym_ntop): Modified function.
  6070. * resolv/res_hconf.c: Modified.
  6071. (arg_trimdomain_list): Modified function.
  6072. (arg_bool): Modified function.
  6073. (parse_line): Modified function.
  6074. * stdio-common/iovfscanf.c: Modified.
  6075. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_29)](__IO_vfscanf): Modified function.
  6076. * string/argz-delete.c: Modified.
  6077. (argz_delete): Modified function.
  6078. * string/argz-extract.c: Modified.
  6079. (__argz_extract): Modified function.
  6080. * string/argz-replace.c: Modified.
  6081. (str_append): Modified function.
  6082. (__argz_replace): Modified function.
  6083. * string/argz.h: Modified.
  6084. [__USE_EXTERN_INLINES](__NTH): Modified function.
  6085. * string/envz.c: Modified.
  6086. (envz_entry): Modified function.
  6087. (envz_get): Modified function.
  6088. * sunrpc/clnt_raw.c: Modified.
  6089. (clntraw_create): Modified function.
  6090. * sunrpc/clnt_simp.c: Modified.
  6091. (callrpc): Modified function.
  6092. * sunrpc/key_call.c: Modified.
  6093. (key_call): Modified function.
  6094. * sunrpc/svc_raw.c: Modified.
  6095. (svcraw_create): Modified function.
  6096. (svcraw_recv): Modified function.
  6097. (svcraw_reply): Modified function.
  6098. (svcraw_getargs): Modified function.
  6099. (svcraw_freeargs): Modified function.
  6100. * sunrpc/svc_simple.c: Modified.
  6101. (__registerrpc): Modified function.
  6102. * sunrpc/xdr_mem.c: Modified.
  6103. (xdrmem_inline): Modified function.
  6104. * sunrpc/xdr_sizeof.c: Modified.
  6105. (x_inline): Modified function.
  6106. (x_destroy): Modified function.
  6107. * sunrpc/xdr_stdio.c: Modified.
  6108. (xdrstdio_create): Modified function.
  6109. * support/blob_repeat.c: Modified.
  6110. (allocate_malloc): Modified function.
  6111. (allocate_big): Modified function.
  6112. (repeat_allocate): Modified function.
  6113. (support_blob_repeat_free): Modified function.
  6114. * support/shell-container.c: Modified.
  6115. (copy_func): Modified function.
  6116. (exit_func): Modified function.
  6117. * support/support_openpty.c: Modified.
  6118. (support_openpty): Modified function.
  6119. * support/support_set_vma_name_supported.c: Modified.
  6120. (support_set_vma_name_supported): Modified function.
  6121. * support/support_stack_alloc.c: Modified.
  6122. (support_stack_alloc): Modified function.
  6123. * support/test-container.c: Modified.
  6124. (copy_one_file): Modified function.
  6125. * support/xsigstack.c: Modified.
  6126. (xfree_sigstack): Modified function.
  6127. * sysdeps/posix/system.c: Modified.
  6128. (do_system): Modified function.
  6129. * sysdeps/unix/sysv/linux/brk.c: Modified.
  6130. (__curbrk): Modified.
  6131. * sysdeps/unix/sysv/linux/dl-early_allocate.c: Modified.
  6132. (_dl_early_allocate): Modified function.
  6133. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  6134. [SHARED](_dl_sysdep_start): Modified function.
  6135. * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
  6136. [USE_IFUNC_GETTIMEOFDAY][! SHARED](__gettimeofday): Modified function.
  6137. [USE_IFUNC_GETTIMEOFDAY][SHARED](__gettimeofday_syscall): Modified function.
  6138. * sysdeps/unix/sysv/linux/settimeofday.c: Modified.
  6139. (__settimeofday64): Modified function.
  6140. * sysdeps/unix/sysv/linux/sigwait.c: Modified.
  6141. (__sigwait): Modified function.
  6142. * sysdeps/unix/sysv/linux/sigwaitinfo.c: Modified.
  6143. (__sigwaitinfo): Modified function.
  6144. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  6145. (__spawni_child): Modified function.
  6146. * sysdeps/x86/nptl/bits/struct_mutex.h: Modified.
  6147. [__x86_64__](__PTHREAD_MUTEX_INITIALIZER): Modified.
  6148. * timezone/zic.c: Modified.
  6149. (inzsub): Modified function.
  6150. (rulesub): Modified function.
  6151. * wctype/wctrans.c: Modified.
  6152. (__wctrans): Modified function.
  6153. * wctype/wctrans_l.c: Modified.
  6154. (__wctrans_l): Modified function.
  6155. 2024-11-25 Yannick Le Pennec <yannick.lepennec@live.fr>
  6156. COMMIT: 83d4b42ded712bbbc22ceeefe886b8315190da5b
  6157. sysdeps: linux: Fix output of LD_SHOW_AUXV=1 for AT_RSEQ_*
  6158. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  6159. [SHARED](_dl_show_auxv): Modified function.
  6160. 2024-11-25 Florian Weimer <fweimer@redhat.com>
  6161. COMMIT: 4b7cfcc3fbfab55a1bbb32a2da69c048060739d6
  6162. debug: Wire up tst-longjmp_chk3
  6163. * debug/Makefile: Modified.
  6164. * debug/tst-longjmp_chk3.c: Modified.
  6165. (jb): Modified.
  6166. (do_test): Modified function.
  6167. (stdio.h): Include file.
  6168. (support/support.h): Include file.
  6169. (buf): New.
  6170. 2024-11-25 Michael Jeanson <mjeanson@efficios.com>
  6171. COMMIT: d9f40387d3305d97e30a8cf8724218c42a63680a
  6172. nptl: initialize cpu_id_start prior to rseq registration
  6173. * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
  6174. [RSEQ_SIG](rseq_register_current_thread): Modified function.
  6175. 2024-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6176. COMMIT: 6976cd3124c0bb7ef55b6eb23ac0cb12ac514138
  6177. math: Fix branch hint for 68d7128942
  6178. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
  6179. (__ieee754_lgammaf_r): Modified function.
  6180. 2024-11-25 Sachin Monga <smonga@linux.ibm.com>
  6181. COMMIT: 2062e02772128db6b90bf0078c5041c66c4a951e
  6182. powerpc64le: ROP Changes for strncpy/ppc-mount
  6183. * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified.
  6184. * sysdeps/powerpc/powerpc64/power8/strncpy.S: Modified.
  6185. * sysdeps/powerpc/powerpc64/ppc-mcount.S: Modified.
  6186. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  6187. [__ASSEMBLER__][_CALL_ELF == 2](FRAME_MIN_SIZE): Modified.
  6188. 2024-11-25 Vincent Lefevre <vincent@vinc17.net>
  6189. COMMIT: 68d71289425bb133c6cbf0f5065da6b1d99f81fc
  6190. math: Fix non-portability in the computation of signgam in lgammaf
  6191. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
  6192. (__ieee754_lgammaf_r): Modified function.
  6193. 2024-11-25 Wangyang Guo <wangyang.guo@intel.com>
  6194. COMMIT: c621d4f74fcbb69818125b5ef128937a72f64888
  6195. malloc: Split _int_free() into 3 sub functions
  6196. * malloc/malloc.c: Modified.
  6197. [USE_TCACHE](void): Modified.
  6198. [USE_TCACHE](tcache_double_free_verify): New function.
  6199. [USE_TCACHE](tcache_free): New function.
  6200. [USE_TCACHE](void): New.
  6201. (_int_free): Modified.
  6202. (void): Modified.
  6203. (_int_free): Modified function.
  6204. (void): Modified.
  6205. (_int_free_check): New function.
  6206. (_int_free_chunk): New function.
  6207. (_int_free_check): New function.
  6208. (_int_free_chunk): New function.
  6209. (void): New.
  6210. (void): New.
  6211. 2024-11-25 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6212. COMMIT: d92a5e1dad39ab0ac09ab1beeb055c1f1d981cd4
  6213. hurd: Add MAP_NORESERVE mmap flag
  6214. * sysdeps/mach/hurd/bits/mman_ext.h: Modified.
  6215. [__USE_GNU](MAP_NORESERVE): New.
  6216. 2024-11-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6217. COMMIT: 03b8d764109be48a53b18abd4b5050e8cdc2c6da
  6218. nptl: Add smoke test for pthread_getcpuclockid failure
  6219. * nptl/Makefile: Modified.
  6220. * nptl/tst-pthread-getcpuclockid-invalid.c: New file.
  6221. 2024-11-22 Joseph Myers <josmyers@redhat.com>
  6222. COMMIT: 99671e72bb27a3cb98860bdc4c0e25961ce96b3e
  6223. Add multithreaded test of sem_getvalue
  6224. * sysdeps/unix/sysv/linux/Makefile: Modified.
  6225. * sysdeps/unix/sysv/linux/tst-sem_getvalue-affinity.c: New file.
  6226. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6227. COMMIT: bccb0648ea29f89a7b1b64f3e5674d2338e3798e
  6228. math: Use tanf from CORE-MATH
  6229. * SHARED-FILES: Modified.
  6230. * sysdeps/aarch64/libm-test-ulps: Modified.
  6231. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  6232. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  6233. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  6234. * sysdeps/arm/libm-test-ulps: Modified.
  6235. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  6236. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  6237. * sysdeps/generic/math_uint128.h: New file.
  6238. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  6239. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  6240. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  6241. * sysdeps/ieee754/flt-32/k_tanf.c: Modified.
  6242. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  6243. (float.h): Remove include.
  6244. (math.h): Remove include.
  6245. (math_private.h): Remove include.
  6246. (math-underflow.h): Remove include.
  6247. (one): Remove.
  6248. (__kernel_tanf): Remove function.
  6249. * sysdeps/ieee754/flt-32/s_tanf.c: Modified.
  6250. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  6251. (errno.h): Remove include.
  6252. (math.h): Remove include.
  6253. (math_private.h): Remove include.
  6254. (s_sincosf.h): Remove include.
  6255. (rem_pio2f): Remove function.
  6256. (__tanf): Modified function.
  6257. (array_length.h): Include file.
  6258. (stdint.h): Include file.
  6259. (math_config.h): Include file.
  6260. (math_uint128.h): Include file.
  6261. (rltl): New function.
  6262. (rbig): New function.
  6263. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  6264. * sysdeps/microblaze/libm-test-ulps: Modified.
  6265. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  6266. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  6267. * sysdeps/nios2/libm-test-ulps: Modified.
  6268. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  6269. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  6270. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6271. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  6272. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  6273. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  6274. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  6275. * sysdeps/sh/libm-test-ulps: Modified.
  6276. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  6277. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  6278. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6279. COMMIT: d846f4c12d7636efd5b7cff173456e616a185e24
  6280. math: Use lgammaf from CORE-MATH
  6281. * SHARED-FILES: Modified.
  6282. * sysdeps/aarch64/libm-test-ulps: Modified.
  6283. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  6284. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  6285. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  6286. * sysdeps/arm/libm-test-ulps: Modified.
  6287. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  6288. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  6289. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  6290. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  6291. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  6292. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
  6293. (math_private.h): Remove include.
  6294. (libc-diag.h): Remove include.
  6295. (two23): Remove.
  6296. (zero): Remove.
  6297. (sin_pif): Remove function.
  6298. (__ieee754_lgammaf_r): Modified function.
  6299. (array_length.h): Include file.
  6300. (stdint.h): Include file.
  6301. (limits.h): Include file.
  6302. (math_config.h): Include file.
  6303. (as_r7): New function.
  6304. (as_r8): New function.
  6305. (as_sinpi): New function.
  6306. (as_ln): New function.
  6307. * sysdeps/ieee754/flt-32/lgamma_negf.c: Modified.
  6308. (float.h): Remove include.
  6309. (math.h): Remove include.
  6310. (math-narrow-eval.h): Remove include.
  6311. (math_private.h): Remove include.
  6312. (fenv_private.h): Remove include.
  6313. (lgamma_zeros): Remove.
  6314. (e_hi): Remove.
  6315. (lgamma_coeff): Remove.
  6316. (NCOEFF): Remove.
  6317. (poly_coeff): Remove.
  6318. (poly_deg): Remove.
  6319. (poly_end): Remove.
  6320. (lg_sinpi): Remove function.
  6321. (lg_cospi): Remove function.
  6322. (lg_cotpi): Remove function.
  6323. (__lgamma_negf): Remove function.
  6324. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  6325. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
  6326. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  6327. * sysdeps/microblaze/libm-test-ulps: Modified.
  6328. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  6329. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  6330. * sysdeps/nios2/libm-test-ulps: Modified.
  6331. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  6332. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  6333. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6334. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  6335. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  6336. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  6337. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  6338. * sysdeps/sh/libm-test-ulps: Modified.
  6339. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  6340. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  6341. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6342. COMMIT: baa495f2311f182d6a829cba1abc10363fd1e2cb
  6343. math: Use erfcf from CORE-MATH
  6344. * SHARED-FILES: Modified.
  6345. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  6346. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  6347. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  6348. * sysdeps/arm/libm-test-ulps: Modified.
  6349. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  6350. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  6351. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  6352. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  6353. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  6354. * sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
  6355. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  6356. (fix-int-fp-convert-zero.h): Remove include.
  6357. (math-narrow-eval.h): Remove include.
  6358. (math_private.h): Remove include.
  6359. (tiny): Remove.
  6360. (__erfcf): Modified function.
  6361. (stdint.h): Include file.
  6362. (math_config.h): Include file.
  6363. (E): New.
  6364. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  6365. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  6366. * sysdeps/microblaze/libm-test-ulps: Modified.
  6367. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  6368. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  6369. * sysdeps/nios2/libm-test-ulps: Modified.
  6370. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  6371. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  6372. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6373. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  6374. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  6375. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  6376. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  6377. * sysdeps/sh/libm-test-ulps: Modified.
  6378. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  6379. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  6380. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6381. COMMIT: 994fec2397770e0655d240f7c9f9e5c29dbb0926
  6382. math: Use erff from CORE-MATH
  6383. * SHARED-FILES: Modified.
  6384. * sysdeps/aarch64/libm-test-ulps: Modified.
  6385. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  6386. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  6387. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  6388. * sysdeps/arm/libm-test-ulps: Modified.
  6389. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  6390. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  6391. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  6392. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  6393. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  6394. * sysdeps/ieee754/flt-32/s_erff.c: Modified.
  6395. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  6396. (errno.h): Remove include.
  6397. (float.h): Remove include.
  6398. (math-narrow-eval.h): Remove include.
  6399. (math_private.h): Remove include.
  6400. (math-underflow.h): Remove include.
  6401. (fix-int-fp-convert-zero.h): Remove include.
  6402. (tiny): Remove.
  6403. (__erff): Modified function.
  6404. (stdint.h): Include file.
  6405. (math_config.h): Include file.
  6406. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  6407. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  6408. * sysdeps/microblaze/libm-test-ulps: Modified.
  6409. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  6410. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  6411. * sysdeps/nios2/libm-test-ulps: Modified.
  6412. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  6413. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  6414. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6415. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  6416. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  6417. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  6418. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  6419. * sysdeps/sh/libm-test-ulps: Modified.
  6420. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  6421. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  6422. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6423. COMMIT: c4c64ba5d10fecc3bb3749d72c69ce21fe0d0aaa
  6424. math: Split s_erfF in erff and erfc
  6425. * math/Makefile: Modified.
  6426. * sysdeps/ieee754/dbl-64/s_erfc.c: New file.
  6427. * sysdeps/ieee754/float128/s_erfcf128.c: New file.
  6428. * sysdeps/ieee754/flt-32/s_erfcf.c: New file.
  6429. * sysdeps/ieee754/flt-32/s_erff.c: Modified.
  6430. (libm_alias_float): Remove function.
  6431. * sysdeps/ieee754/ldbl-128/s_erfcl.c: New file.
  6432. * sysdeps/ieee754/ldbl-128ibm/s_erfcl.c: New file.
  6433. * sysdeps/ieee754/ldbl-96/s_erfcl.c: New file.
  6434. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6435. COMMIT: c5d241f06b42c1211813118a6185a01a3dae1d00
  6436. math: Use cbrtf from CORE-MATH
  6437. * SHARED-FILES: Modified.
  6438. * sysdeps/aarch64/libm-test-ulps: Modified.
  6439. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  6440. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  6441. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  6442. * sysdeps/arm/libm-test-ulps: Modified.
  6443. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  6444. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  6445. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  6446. * sysdeps/ieee754/flt-32/s_cbrtf.c: Modified.
  6447. (CBRT2): Remove.
  6448. (SQR_CBRT2): Remove.
  6449. (factor): Remove.
  6450. (__cbrtf): Modified function.
  6451. (fenv.h): Include file.
  6452. (stdint.h): Include file.
  6453. (math_config.h): Include file.
  6454. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  6455. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  6456. * sysdeps/microblaze/libm-test-ulps: Modified.
  6457. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  6458. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  6459. * sysdeps/nios2/libm-test-ulps: Modified.
  6460. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  6461. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  6462. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6463. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  6464. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  6465. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  6466. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  6467. * sysdeps/sh/libm-test-ulps: Modified.
  6468. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  6469. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  6470. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6471. COMMIT: 2234b08763ff76a2543b434f8c8ee9d1c16205fe
  6472. benchtests: Add tanf benchmark
  6473. * benchtests/Makefile: Modified.
  6474. * benchtests/tanf-inputs: New file.
  6475. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6476. COMMIT: ce4122ff978e2b78cd4c6eb888587e1921989f45
  6477. benchtests: Add lgammaf benchmark
  6478. * benchtests/Makefile: Modified.
  6479. * benchtests/lgammaf-inputs: New file.
  6480. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6481. COMMIT: d7612d04e453fd50e311f7643ac7d13a546e5ac2
  6482. benchtests: Add erfcf benchmark
  6483. * benchtests/Makefile: Modified.
  6484. * benchtests/erfcf-inputs: New file.
  6485. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6486. COMMIT: 50657965dae34cbc56e81350c11991cd3e7e3536
  6487. benchtests: Add erff benchmark
  6488. * benchtests/Makefile: Modified.
  6489. * benchtests/erff-inputs: New file.
  6490. 2024-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6491. COMMIT: 53c80be8da6fd7d641679a83d5b703276f28d56c
  6492. benchtests: Add cbrtf benchmark
  6493. * benchtests/Makefile: Modified.
  6494. * benchtests/cbrtf-inputs: New file.
  6495. 2024-11-22 H.J. Lu <hjl.tools@gmail.com>
  6496. COMMIT: e7b553272196e6175b8a15f807cb59217ba2843a
  6497. elf: Handle static PIE with non-zero load address [BZ #31799]
  6498. * configure: Modified.
  6499. * configure.ac: Modified.
  6500. * elf/Makefile: Modified.
  6501. * elf/dl-reloc-static-pie.c: Modified.
  6502. (_dl_relocate_static_pie): Modified function.
  6503. * elf/tst-pie-address-static.c: New file.
  6504. * elf/tst-pie-address.c: New file.
  6505. 2024-11-21 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6506. COMMIT: 713d6d7e781ced6d194d6c147f2db4ce9961bb0c
  6507. x86/string: Use `movsl` instead of `movsd` in strncat [BZ #32344]
  6508. * sysdeps/x86_64/multiarch/strncat-evex.S: Modified.
  6509. 2024-11-21 Florian Weimer <fweimer@redhat.com>
  6510. COMMIT: 7a61e7f557a97ab597d6fca5e2d1f13f65685c61
  6511. stdlib: Make getenv thread-safe in more cases
  6512. * stdlib/Makefile: Modified.
  6513. * stdlib/getenv.c: Modified.
  6514. (stdlib.h): Remove include.
  6515. (getenv): Modified function.
  6516. (atomic.h): Include file.
  6517. (setenv.h): Include file.
  6518. (__environ_array_list): New.
  6519. (__environ_counter): New.
  6520. * stdlib/setenv.c: Modified.
  6521. [_LIBC][! _LIBC][!(_LIBC || ( HAVE_SEARCH_H && HAVE_TSEARCH && __GNUC__))](last_environ): Remove.
  6522. [_LIBC][! _LIBC][!(_LIBC || ( HAVE_SEARCH_H && HAVE_TSEARCH && __GNUC__))](__libc_lock_define_initialized): New function.
  6523. [_LIBC][! _LIBC][_LIBC](__libc_setenv_freemem): Modified function.
  6524. [_LIBC][! _LIBC](last_environ): Remove.
  6525. [_LIBC][! _LIBC](__add_to_environ): Modified function.
  6526. [_LIBC][! _LIBC](unsetenv): Modified function.
  6527. [_LIBC][! _LIBC](clearenv): Modified function.
  6528. [_LIBC][! _LIBC](__libc_lock_define_initialized): New function.
  6529. (assert.h): Include file.
  6530. (setenv.h): Include file.
  6531. * stdlib/setenv.h: New file.
  6532. * stdlib/tst-environ.c: Modified.
  6533. (do_test): Modified function.
  6534. (support/check.h): Include file.
  6535. * stdlib/tst-getenv-signal.c: New file.
  6536. * stdlib/tst-getenv-thread.c: New file.
  6537. * stdlib/tst-getenv-unsetenv.c: New file.
  6538. 2024-11-21 Andrew Pinski <quic_apinski@quicinc.com>
  6539. COMMIT: e6590f0c86632c36c9a784cf96075f4be2e920d2
  6540. aarch64: Remove non-temporal load/stores from oryon-1's memset
  6541. * sysdeps/aarch64/multiarch/memset_oryon1.S: Modified.
  6542. 2024-11-21 Andrew Pinski <quic_apinski@quicinc.com>
  6543. COMMIT: eb5eeb47403e0a91de834868e501b4d62b8d2cb9
  6544. aarch64: Remove non-temporal load/stores from oryon-1's memcpy
  6545. * sysdeps/aarch64/multiarch/memcpy_oryon1.S: Modified.
  6546. 2024-11-20 Sachin Monga <smonga@linux.ibm.com>
  6547. COMMIT: 3051f3495cad507afebe2f654d32b51629554e3e
  6548. powerpc64le: _init/_fini file changes for ROP
  6549. * sysdeps/powerpc/powerpc64/crti.S: Modified.
  6550. * sysdeps/powerpc/powerpc64/crtn.S: Modified.
  6551. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  6552. [__ASSEMBLER__][_CALL_ELF == 2](FRAME_MIN_SIZE_PARM): Modified.
  6553. [__ASSEMBLER__][_CALL_ELF == 2](FRAME_ROP_SAVE): New.
  6554. 2024-11-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6555. COMMIT: c0365d3791666c67ad410007efb52fc9b16d4287
  6556. mman.h: Fix MAP_HASSEMPHORE typo
  6557. * bits/mman.h: Modified.
  6558. (MAP_HASSEMPHORE): Remove.
  6559. (MAP_HASSEMAPHORE): New.
  6560. 2024-11-20 Andreas Schwab <schwab@suse.de>
  6561. COMMIT: 6e7778ecdef27ebec3f01c3703ed4f51fa578c9c
  6562. misc: remove extra va_end in error_tail (bug 32233)
  6563. * misc/error.c: Modified.
  6564. [! _LIBC](error_tail): Modified function.
  6565. 2024-11-20 Andreas Schwab <schwab@suse.de>
  6566. COMMIT: ab545460b019fe66c90af5c78338ba80f62a4bda
  6567. intl: avoid alloca for arbitrary sizes (bug 32380)
  6568. * intl/dcigettext.c: Modified.
  6569. [! HAVE_ALLOCA](block_list): Remove.
  6570. [! HAVE_ALLOCA](ADD_BLOCK): Remove.
  6571. [! HAVE_ALLOCA](FREE_BLOCKS): Remove.
  6572. [HAVE_ALLOCA](ADD_BLOCK): Remove.
  6573. [HAVE_ALLOCA](FREE_BLOCKS): Remove.
  6574. [IN_LIBGLOCALE](gl_dcigettext): Modified function.
  6575. 2024-11-20 Yury Khrustalev <yury.khrustalev@arm.com>
  6576. COMMIT: 47311cca31e685fa7bfe19bb8cef17d2d3d7fff9
  6577. manual: Add description of AArch64-specific pkey flags
  6578. * manual/memory.texi: Modified.
  6579. 2024-11-20 Yury Khrustalev <yury.khrustalev@arm.com>
  6580. Szabolcs Nagy <szabolcs.nagy@arm.com>
  6581. COMMIT: f4d00dd60da0f8f520e7a7f71df3bc4d83cd4787
  6582. AArch64: Add support for memory protection keys
  6583. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  6584. * sysdeps/unix/sysv/linux/aarch64/arch-pkey.h: New file.
  6585. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  6586. (HWCAP2_POE): New.
  6587. * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: Modified.
  6588. [__USE_GNU](PKEY_UNRESTRICTED): New.
  6589. [__USE_GNU](PKEY_DISABLE_ACCESS): New.
  6590. [__USE_GNU](PKEY_DISABLE_WRITE): New.
  6591. [__USE_GNU](PKEY_DISABLE_EXECUTE): New.
  6592. [__USE_GNU](PKEY_DISABLE_READ): New.
  6593. * sysdeps/unix/sysv/linux/aarch64/pkey_get.c: New file.
  6594. * sysdeps/unix/sysv/linux/aarch64/pkey_set.c: New file.
  6595. * sysdeps/unix/sysv/linux/aarch64/tst-aarch64-pkey.c: New file.
  6596. * sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
  6597. (sigusr1_handler): Modified function.
  6598. (do_test): Modified function.
  6599. 2024-11-20 Andrew Pinski <quic_apinski@quicinc.com>
  6600. COMMIT: e162ab2bf1b82c40f29e1925986582fa07568ce8
  6601. AArch64: Remove thunderx{,2} memcpy
  6602. * sysdeps/aarch64/cpu-features.h: Modified.
  6603. (IS_THUNDERX): Remove.
  6604. (IS_THUNDERX2PA): Remove.
  6605. (IS_THUNDERX2): Remove.
  6606. * sysdeps/aarch64/multiarch/Makefile: Modified.
  6607. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  6608. (__libc_ifunc_impl_list): Modified function.
  6609. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  6610. (__memcpy_thunderx): Remove.
  6611. (__memcpy_thunderx2): Remove.
  6612. (__typeof): Modified function.
  6613. * sysdeps/aarch64/multiarch/memcpy_thunderx.S: Delete file.
  6614. * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Delete file.
  6615. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  6616. (__memmove_thunderx): Remove.
  6617. (__memmove_thunderx2): Remove.
  6618. (__typeof): Modified function.
  6619. 2024-11-19 Joseph Myers <josmyers@redhat.com>
  6620. COMMIT: d899b48a30b2dd27ab25e1cd90ce28b75f7c0755
  6621. Fix femode_t conditionals for arc and or1k
  6622. * sysdeps/arc/bits/fenv.h: Modified.
  6623. [__GLIBC_USE (IEC_60559_BFP_EXT)](femode_t): Remove.
  6624. [__GLIBC_USE (IEC_60559_BFP_EXT)](FE_DFL_MODE): Remove.
  6625. [__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
  6626. [__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
  6627. * sysdeps/or1k/bits/fenv.h: Modified.
  6628. [__GLIBC_USE (IEC_60559_BFP_EXT)](femode_t): Remove.
  6629. [__GLIBC_USE (IEC_60559_BFP_EXT)](FE_DFL_MODE): Remove.
  6630. [__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
  6631. [__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
  6632. 2024-11-19 Mahesh Bodapati <bmahi496@linux.ibm.com>
  6633. COMMIT: 3ef7e4286155b70816c2393414b935751a39d685
  6634. powerpc64le: Optimized strcat for POWER10
  6635. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  6636. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  6637. (__libc_ifunc_impl_list): Modified function.
  6638. * sysdeps/powerpc/powerpc64/multiarch/strcat-power10.c: New file.
  6639. * sysdeps/powerpc/powerpc64/multiarch/strcat.c: Modified.
  6640. (libc_ifunc_redirected): Remove.
  6641. [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  6642. [__LITTLE_ENDIAN__](__strcat_power10): New.
  6643. [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  6644. 2024-11-19 Peter Bergner <bergner@linux.ibm.com>
  6645. COMMIT: 229265cc2c1d03d8ee4a55cf73b1fe63b210bdf0
  6646. powerpc: Improve the inline asm for syscall wrappers
  6647. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  6648. (INTERNAL_VSYSCALL_CALL_TYPE): Modified.
  6649. (SYSCALL_SCV): Modified.
  6650. (SYSCALL_SC): Modified.
  6651. (ASM_INPUT_0): Remove.
  6652. (ASM_INPUT_1): Remove.
  6653. (ASM_INPUT_2): Remove.
  6654. (ASM_INPUT_3): Remove.
  6655. (ASM_INPUT_4): Remove.
  6656. (ASM_INPUT_5): Remove.
  6657. (ASM_INPUT_6): Remove.
  6658. [! _ARCH_PWR4](MFCR0): New.
  6659. [_ARCH_PWR4](MFCR0): New.
  6660. (tostring): New.
  6661. (stringify): New.
  6662. 2024-11-19 gfleury <gfleury@disroot.org>
  6663. COMMIT: 7f045c0b48633b198b42bebdff0024d7cfab3901
  6664. htl: move pthread_attr_init into libc.
  6665. * htl/Makefile: Modified.
  6666. * htl/Versions: Modified.
  6667. * htl/forward.c: Modified.
  6668. (FORWARD): Modified.
  6669. (FORWARD): Modified.
  6670. (FORWARD): Modified.
  6671. (FORWARD): Modified.
  6672. (FORWARD): Modified.
  6673. (FORWARD): Modified.
  6674. (FORWARD): Modified.
  6675. (FORWARD): Modified.
  6676. (FORWARD): Modified.
  6677. (FORWARD): Modified.
  6678. (FORWARD): Modified.
  6679. (FORWARD): Modified.
  6680. (FORWARD): Modified.
  6681. (FORWARD): Modified.
  6682. (FORWARD): Remove.
  6683. * htl/pt-initialize.c: Modified.
  6684. * sysdeps/htl/pt-attr-init.c: Modified.
  6685. (weak_alias): Remove.
  6686. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  6687. (shlib-compat.h): Include file.
  6688. (libc_hidden_def): New.
  6689. (versioned_symbol): New function.
  6690. * sysdeps/htl/pthread-functions.h: Modified.
  6691. (__pthread_attr_init): Remove.
  6692. (pthread_functions): Modified.
  6693. * sysdeps/htl/pthreadP.h: Modified.
  6694. (__pthread_attr_init): New function.
  6695. (libc_hidden_proto): New.
  6696. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6697. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6698. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6699. 2024-11-19 gfleury <gfleury@disroot.org>
  6700. COMMIT: 1a1cedd635506a1e5f97d19bcd03fad1c3c29c12
  6701. htl: move pthread_attr_setguardsize into libc.
  6702. * htl/Makefile: Modified.
  6703. * htl/Versions: Modified.
  6704. * sysdeps/htl/pt-attr-setguardsize.c: Modified.
  6705. (pthread_attr_setguardsize): Remove function.
  6706. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6707. (shlib-compat.h): Include file.
  6708. (__pthread_attr_setguardsize): New function.
  6709. (versioned_symbol): New function.
  6710. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6711. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6712. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6713. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6714. 2024-11-19 gfleury <gfleury@disroot.org>
  6715. COMMIT: f26b272a75d8b57b3b7c213bf6eb413724b9827b
  6716. htl: move pthread_attr_setschedparam into libc.
  6717. * htl/Makefile: Modified.
  6718. * htl/Versions: Modified.
  6719. * htl/forward.c: Modified.
  6720. (FORWARD): Modified.
  6721. (FORWARD): Modified.
  6722. (FORWARD): Modified.
  6723. (FORWARD): Modified.
  6724. (FORWARD): Modified.
  6725. (FORWARD): Modified.
  6726. (FORWARD): Modified.
  6727. (FORWARD): Modified.
  6728. (FORWARD): Modified.
  6729. (FORWARD): Modified.
  6730. (FORWARD): Modified.
  6731. (FORWARD): Modified.
  6732. (FORWARD): Modified.
  6733. (FORWARD): Modified.
  6734. (FORWARD): Remove.
  6735. * htl/pt-initialize.c: Modified.
  6736. * sysdeps/htl/pt-attr-setschedparam.c: Modified.
  6737. (weak_alias): Remove.
  6738. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  6739. (shlib-compat.h): Include file.
  6740. (versioned_symbol): New function.
  6741. * sysdeps/htl/pthread-functions.h: Modified.
  6742. (__pthread_attr_setschedparam): Remove.
  6743. (pthread_functions): Modified.
  6744. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6745. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6746. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6747. 2024-11-19 gfleury <gfleury@disroot.org>
  6748. COMMIT: 32aa498cebb8f34ee4d9f71fbaac2ffd92c19278
  6749. htl: move pthread_attr_setscope into libc.
  6750. * htl/Makefile: Modified.
  6751. * htl/Versions: Modified.
  6752. * htl/forward.c: Modified.
  6753. (FORWARD): Modified.
  6754. (FORWARD): Modified.
  6755. (FORWARD): Modified.
  6756. (FORWARD): Modified.
  6757. (FORWARD): Modified.
  6758. (FORWARD): Modified.
  6759. (FORWARD): Modified.
  6760. (FORWARD): Modified.
  6761. (FORWARD): Modified.
  6762. (FORWARD): Modified.
  6763. (FORWARD): Modified.
  6764. (FORWARD): Modified.
  6765. (FORWARD): Modified.
  6766. (FORWARD): Modified.
  6767. (FORWARD): Remove.
  6768. * htl/pt-initialize.c: Modified.
  6769. * sysdeps/htl/pt-attr-setscope.c: Modified.
  6770. (weak_alias): Remove.
  6771. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  6772. (shlib-compat.h): Include file.
  6773. (versioned_symbol): New function.
  6774. * sysdeps/htl/pthread-functions.h: Modified.
  6775. (__pthread_attr_setscope): Remove.
  6776. (pthread_functions): Modified.
  6777. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6778. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6779. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6780. 2024-11-19 gfleury <gfleury@disroot.org>
  6781. COMMIT: 4a8b7d7e62c6a45cfad01a8d5c8b9bb2e4ca2b30
  6782. htl: move pthread_attr_setstackaddr into libc.
  6783. * htl/Makefile: Modified.
  6784. * htl/Versions: Modified.
  6785. * sysdeps/htl/pt-attr-setstack.c: Modified.
  6786. (weak_alias): Remove.
  6787. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6788. (shlib-compat.h): Include file.
  6789. (libc_hidden_def): New.
  6790. (versioned_symbol): New function.
  6791. * sysdeps/htl/pt-attr-setstackaddr.c: Modified.
  6792. (weak_alias): Remove.
  6793. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6794. (shlib-compat.h): Include file.
  6795. (libc_hidden_def): New.
  6796. (versioned_symbol): New function.
  6797. * sysdeps/htl/pthreadP.h: Modified.
  6798. (libc_hidden_proto): Modified.
  6799. (libc_hidden_proto): Modified.
  6800. (libc_hidden_proto): Modified.
  6801. (libc_hidden_proto): Modified.
  6802. (libc_hidden_proto): New.
  6803. (libc_hidden_proto): New.
  6804. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6805. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6806. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6807. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6808. 2024-11-19 gfleury <gfleury@disroot.org>
  6809. COMMIT: d69a010e7b12fe4fae749f92983de7e505c247cf
  6810. htl: move pthread_attr_setstacksize into libc.
  6811. * htl/Makefile: Modified.
  6812. * htl/Versions: Modified.
  6813. * sysdeps/htl/pt-attr-setstacksize.c: Modified.
  6814. (weak_alias): Remove.
  6815. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6816. (shlib-compat.h): Include file.
  6817. (libc_hidden_def): New.
  6818. (versioned_symbol): New function.
  6819. * sysdeps/htl/pthreadP.h: Modified.
  6820. (libc_hidden_proto): Modified.
  6821. (libc_hidden_proto): Modified.
  6822. (libc_hidden_proto): New.
  6823. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6824. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6825. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6826. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6827. 2024-11-19 gfleury <gfleury@disroot.org>
  6828. COMMIT: 330c1fad5b909399a245e96f3e1db5fbaa6ea413
  6829. htl: move pthread_attr_getstack into libc.
  6830. * htl/Makefile: Modified.
  6831. * htl/Versions: Modified.
  6832. * sysdeps/htl/pt-attr-getstack.c: Modified.
  6833. (weak_alias): Remove.
  6834. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6835. (shlib-compat.h): Include file.
  6836. (libc_hidden_def): New.
  6837. (versioned_symbol): New function.
  6838. * sysdeps/htl/pthreadP.h: Modified.
  6839. (libc_hidden_proto): Modified.
  6840. (libc_hidden_proto): New.
  6841. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6842. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6843. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6844. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6845. 2024-11-19 gfleury <gfleury@disroot.org>
  6846. COMMIT: 1428ae39e8d72d04d8c7d88186d6137bbe5a04d1
  6847. htl: move pthread_attr_getstackaddr into libc.
  6848. * htl/Makefile: Modified.
  6849. * htl/Versions: Modified.
  6850. * sysdeps/htl/pt-attr-getstackaddr.c: Modified.
  6851. (weak_alias): Remove.
  6852. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6853. (shlib-compat.h): Include file.
  6854. (libc_hidden_def): New.
  6855. (versioned_symbol): New function.
  6856. * sysdeps/htl/pthreadP.h: Modified.
  6857. (libc_hidden_proto): Modified.
  6858. (libc_hidden_proto): Modified.
  6859. (libc_hidden_proto): New.
  6860. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6861. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6862. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6863. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6864. 2024-11-19 gfleury <gfleury@disroot.org>
  6865. COMMIT: 993440a260b0707f3b0f9e60474a1cd9baf752f9
  6866. htl move pthread_attr_getstacksize into libc.
  6867. * htl/Makefile: Modified.
  6868. * htl/Versions: Modified.
  6869. * sysdeps/htl/pt-attr-getstacksize.c: Modified.
  6870. (weak_alias): Remove.
  6871. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6872. (shlib-compat.h): Include file.
  6873. (libc_hidden_def): New.
  6874. (versioned_symbol): New function.
  6875. * sysdeps/htl/pthreadP.h: Modified.
  6876. (libc_hidden_proto): Modified.
  6877. (libc_hidden_proto): New.
  6878. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6879. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6880. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6881. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6882. 2024-11-19 gfleury <gfleury@disroot.org>
  6883. COMMIT: 4bcda927fe0591de4bf016a23209f0d3f692879a
  6884. htl move pthread_attr_getscope into libc.
  6885. * htl/Makefile: Modified.
  6886. * htl/Versions: Modified.
  6887. * htl/forward.c: Modified.
  6888. (FORWARD): Modified.
  6889. (FORWARD): Modified.
  6890. (FORWARD): Modified.
  6891. (FORWARD): Modified.
  6892. (FORWARD): Modified.
  6893. (FORWARD): Modified.
  6894. (FORWARD): Modified.
  6895. (FORWARD): Modified.
  6896. (FORWARD): Modified.
  6897. (FORWARD): Modified.
  6898. (FORWARD): Modified.
  6899. (FORWARD): Modified.
  6900. (FORWARD): Modified.
  6901. (FORWARD): Modified.
  6902. (FORWARD): Modified.
  6903. (FORWARD): Remove.
  6904. * htl/pt-initialize.c: Modified.
  6905. * sysdeps/htl/pt-attr-getscope.c: Modified.
  6906. (weak_alias): Remove.
  6907. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  6908. (shlib-compat.h): Include file.
  6909. (versioned_symbol): New function.
  6910. * sysdeps/htl/pthread-functions.h: Modified.
  6911. (__pthread_attr_getscope): Remove.
  6912. (pthread_functions): Modified.
  6913. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6914. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6915. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6916. 2024-11-19 gfleury <gfleury@disroot.org>
  6917. COMMIT: 6caf24c972ccbc8584f9892c825ab18057cbf626
  6918. htl move pthread_attr_getguardsize into libc.
  6919. * htl/Makefile: Modified.
  6920. * htl/Versions: Modified.
  6921. * sysdeps/htl/pt-attr-getguardsize.c: Modified.
  6922. (pthread_attr_getguardsize): Remove function.
  6923. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_41)](compat_symbol): New.
  6924. (shlib-compat.h): Include file.
  6925. (__pthread_attr_getguardsize): New function.
  6926. (versioned_symbol): New function.
  6927. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6928. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6929. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6930. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6931. 2024-11-19 gfleury <gfleury@disroot.org>
  6932. COMMIT: f55cf584ff1a20e33df24a4e4369c444904270f5
  6933. htl: move __pthread_default_attr into libc
  6934. * htl/Makefile: Modified.
  6935. * htl/Versions: Modified.
  6936. * htl/pt-internal.h: Modified.
  6937. (libc_hidden_proto): New.
  6938. * sysdeps/htl/pt-attr.c: Modified.
  6939. (libc_hidden_data_def): New.
  6940. 2024-11-19 gfleury <gfleury@disroot.org>
  6941. COMMIT: 736befab6ca9069a9ff7d92b1db3f32655512307
  6942. htl: move pthread_attr_destroy into libc.
  6943. * htl/Makefile: Modified.
  6944. * htl/Versions: Modified.
  6945. * htl/forward.c: Modified.
  6946. (FORWARD): Modified.
  6947. (FORWARD): Modified.
  6948. (FORWARD): Modified.
  6949. (FORWARD): Modified.
  6950. (FORWARD): Modified.
  6951. (FORWARD): Modified.
  6952. (FORWARD): Modified.
  6953. (FORWARD): Modified.
  6954. (FORWARD): Modified.
  6955. (FORWARD): Modified.
  6956. (FORWARD): Modified.
  6957. (FORWARD): Modified.
  6958. (FORWARD): Modified.
  6959. (FORWARD): Modified.
  6960. (FORWARD): Modified.
  6961. (FORWARD): Modified.
  6962. (FORWARD): Modified.
  6963. (FORWARD): Modified.
  6964. (FORWARD): Remove.
  6965. * htl/pt-initialize.c: Modified.
  6966. * sysdeps/htl/pt-attr-destroy.c: Modified.
  6967. (weak_alias): Remove.
  6968. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  6969. (shlib-compat.h): Include file.
  6970. (versioned_symbol): New function.
  6971. * sysdeps/htl/pthread-functions.h: Modified.
  6972. (__pthread_attr_destroy): Remove.
  6973. (pthread_functions): Modified.
  6974. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6975. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6976. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6977. 2024-11-15 Maciej W. Rozycki <macro@redhat.com>
  6978. COMMIT: ce13ab503375d6db3d97fe19c6ccf229330d3988
  6979. stdio-common: Fix C23-ism in formatted output specifier tests [BZ #32360]
  6980. * stdio-common/tst-printf-format-skeleton.c: Modified.
  6981. (WPINIT): Modified function.
  6982. 2024-11-13 Aurelien Jarno <aurelien@aurel32.net>
  6983. COMMIT: 6c915c73d08028987232f6dc718f218c61113240
  6984. elf: handle addition overflow in _dl_find_object_update_1 [BZ #32245]
  6985. * elf/dl-find_object.c: Modified.
  6986. (_dl_find_object_update_1): Modified function.
  6987. 2024-11-13 Noah Goldstein <goldstein.w.n@gmail.com>
  6988. COMMIT: c510681a6922eb96ec3f4585f71b97f73ae74388
  6989. x86/string: Use `movsl` instead of `movsd` in strncpy/strncat [BZ #32344]
  6990. * sysdeps/x86_64/multiarch/strncpy-evex.S: Modified.
  6991. 2024-11-13 Jonathan Wakely <jwakely@redhat.com>
  6992. COMMIT: 8d3fb43797389d780b19d27b9764beda60eaddbf
  6993. manual: Fix overeager s/int/size_t/ in memory.texi
  6994. * manual/memory.texi: Modified.
  6995. 2024-11-12 John David Anglin <danglin@gcc.gnu.org>
  6996. COMMIT: b919fe1f6df51346393a3534dbff9d66c5ffc4db
  6997. hppa: Update libm-test-ulps
  6998. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  6999. 2024-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7000. COMMIT: e5c2738f17602949ac29a2c296cc3555cb06b7c3
  7001. Revert "hurd: Stop depending on the default_pager stubs provided by gnumach"
  7002. * sysdeps/mach/configure: Modified.
  7003. * sysdeps/mach/configure.ac: Modified.
  7004. 2024-11-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7005. COMMIT: 461cab1de747f3842f27a5d24977d78d561d45f9
  7006. linux: Add support for getrandom vDSO
  7007. * NEWS: Modified.
  7008. * elf/libc_early_init.c: Modified.
  7009. (__libc_early_init): Modified function.
  7010. (getrandom-internal.h): Include file.
  7011. * malloc/malloc.c: Modified.
  7012. [USE_TCACHE](tcache_key_initialize): Modified function.
  7013. * nptl/allocatestack.c: Modified.
  7014. (get_cached_stack): Modified function.
  7015. * nptl/descr.h: Modified.
  7016. (pthread): Modified.
  7017. * nptl/pthread_create.c: Modified.
  7018. (start_thread): Modified function.
  7019. (getrandom-internal.h): Include file.
  7020. * stdlib/Makefile: Modified.
  7021. * stdlib/tst-getrandom2.c: New file.
  7022. * sysdeps/generic/getrandom-internal.h: New file.
  7023. * sysdeps/generic/not-cancel.h: Modified.
  7024. (__getrandom_nocancel_nostatus): Remove.
  7025. (__getrandom_nocancel_direct): New.
  7026. (__getrandom_nocancel_nostatus_direct): New.
  7027. * sysdeps/mach/hurd/not-cancel.h: Modified.
  7028. (__getrandom_nocancel_nostatus): Remove function.
  7029. (__getrandom_nocancel_nostatus_direct): New function.
  7030. (__getrandom_nocancel_direct): New.
  7031. * sysdeps/nptl/_Fork.c: Modified.
  7032. (_Fork): Modified function.
  7033. (getrandom-internal.h): Include file.
  7034. * sysdeps/nptl/fork.h: Modified.
  7035. (fork_system_setup_after_fork): Modified function.
  7036. (reclaim_stacks): Modified function.
  7037. (getrandom-internal.h): Include file.
  7038. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  7039. [! __ASSEMBLER__](HAVE_GETRANDOM_VSYSCALL): New.
  7040. * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified.
  7041. [PROCINFO_DECL || ! SHARED][HAVE_GETRANDOM_VSYSCALL](RELRO): New.
  7042. * sysdeps/unix/sysv/linux/dl-vdso-setup.h: Modified.
  7043. (setup_vdso_pointers): Modified function.
  7044. * sysdeps/unix/sysv/linux/getrandom-internal.h: New file.
  7045. * sysdeps/unix/sysv/linux/getrandom.c: Modified.
  7046. (__getrandom): Modified function.
  7047. [HAVE_GETRANDOM_VSYSCALL](assert.h): New.
  7048. [HAVE_GETRANDOM_VSYSCALL](ldsodefs.h): New.
  7049. [HAVE_GETRANDOM_VSYSCALL](libc-lock.h): New.
  7050. [HAVE_GETRANDOM_VSYSCALL](list.h): New.
  7051. [HAVE_GETRANDOM_VSYSCALL](setvmaname.h): New.
  7052. [HAVE_GETRANDOM_VSYSCALL](sys/mman.h): New.
  7053. [HAVE_GETRANDOM_VSYSCALL](sys/sysinfo.h): New.
  7054. [HAVE_GETRANDOM_VSYSCALL](tls-internal.h): New.
  7055. [HAVE_GETRANDOM_VSYSCALL](state_size): New.
  7056. [HAVE_GETRANDOM_VSYSCALL](state_size_cache_aligned): New.
  7057. [HAVE_GETRANDOM_VSYSCALL](mmap_prot): New.
  7058. [HAVE_GETRANDOM_VSYSCALL](mmap_flags): New.
  7059. [HAVE_GETRANDOM_VSYSCALL](reserve_ptr): New.
  7060. [HAVE_GETRANDOM_VSYSCALL](release_ptr): New.
  7061. [HAVE_GETRANDOM_VSYSCALL](is_reserved_ptr): New.
  7062. [HAVE_GETRANDOM_VSYSCALL](<anonymous>): New.
  7063. [HAVE_GETRANDOM_VSYSCALL](vgetrandom_get_state_alloc): New.
  7064. [HAVE_GETRANDOM_VSYSCALL](vgetrandom_get_state): New.
  7065. [HAVE_GETRANDOM_VSYSCALL](getrandom_vdso): New.
  7066. (getrandom_syscall): New function.
  7067. (__getrandom_early_init): New function.
  7068. (__getrandom_reset_state): New function.
  7069. (__getrandom_vdso_release): New function.
  7070. (__getrandom_fork_subprocess): New function.
  7071. (__getrandom_nocancel): New function.
  7072. * sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
  7073. [! __ASSEMBLER__](HAVE_GETRANDOM_VSYSCALL): New.
  7074. * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
  7075. (__getrandom_nocancel): Remove function.
  7076. (__getrandom_nocancel_nostatus): Remove function.
  7077. (sys/random.h): Include file.
  7078. (__getrandom_nocancel_direct): New function.
  7079. (__getrandom_nocancel): New.
  7080. (__getrandom_nocancel_nostatus_direct): New function.
  7081. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  7082. (HAVE_GETRANDOM_VSYSCALL): New.
  7083. * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
  7084. [__s390x__](HAVE_GETRANDOM_VSYSCALL): New.
  7085. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  7086. [! __ASSEMBLER__](HAVE_GETRANDOM_VSYSCALL): New.
  7087. 2024-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7088. COMMIT: b583b1080b42175ed1bc7578c9a7de622b369223
  7089. io: Add setuid tests for faccessat
  7090. * io/Makefile: Modified.
  7091. * io/tst-faccessat-setuid.c: New file.
  7092. 2024-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7093. COMMIT: ea75860813234d13b5757d1fd2b182cdb1ba1255
  7094. tst-faccessat.c: Port to libsupport
  7095. * io/tst-faccessat.c: Modified.
  7096. (dirent.h): Remove include.
  7097. (prepare): Remove.
  7098. (PREPARE): Modified.
  7099. (do_test): Remove.
  7100. (TEST_FUNCTION): Remove.
  7101. (../test-skeleton.c): Remove include.
  7102. (prepare): Modified function.
  7103. (do_test): Modified function.
  7104. (errno.h): Include file.
  7105. (support/check.h): Include file.
  7106. (support/temp_file.h): Include file.
  7107. (support/test-driver.h): Include file.
  7108. (support/xdirent.h): Include file.
  7109. (support/test-driver.c): Include file.
  7110. 2024-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7111. COMMIT: 04b1eb161fdc8b88876bf78b34d2bb92584aba45
  7112. support: Add xdup
  7113. * support/Makefile: Modified.
  7114. * support/xdup.c: New file.
  7115. * support/xunistd.h: Modified.
  7116. (xdup): New function.
  7117. 2024-11-12 caiyinyu <caiyinyu@loongson.cn>
  7118. COMMIT: ab4388f91c291b10c22c69919689fe9c3f6bebbd
  7119. LoongArch: Update ulps
  7120. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7121. 2024-11-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7122. COMMIT: 7b544224f82d20019f9b28522ebf8114a372d1a2
  7123. stat.h: Fix missing declaration of struct timespec
  7124. * io/sys/stat.h: Modified.
  7125. [__USE_XOPEN2K8](bits/types/struct_timespec.h): Remove include.
  7126. [(__USE_ATFILE) || (__USE_XOPEN2K8)](bits/types/struct_timespec.h): New.
  7127. 2024-11-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7128. COMMIT: d2e65aa7d6a6434672abcaecd61877bfa78eeb1d
  7129. mach: Fix __xpg_strerror_r on in-range but undefined errors [BZ #32350]
  7130. * sysdeps/mach/xpg-strerror.c: Modified.
  7131. (__xpg_strerror_r): Modified function.
  7132. 2024-11-08 Noah Goldstein <goldstein.w.n@gmail.com>
  7133. COMMIT: 6754b5becf403a3c6b95a0ebd829edf8e4d83251
  7134. x86/string: Use `movsl` instead of `movsd` [BZ #32344]
  7135. * sysdeps/x86_64/multiarch/strcpy-evex.S: Modified.
  7136. 2024-11-08 Joseph Myers <josmyers@redhat.com>
  7137. COMMIT: c7dcf594f4c52fa7e2cc76918c8aa9abb98e9625
  7138. Rename new tst-sem17 test to tst-sem18
  7139. * sysdeps/pthread/Makefile: Modified.
  7140. * sysdeps/pthread/tst-sem17.c: Move to...
  7141. * sysdeps/pthread/tst-sem18.c: ... here.
  7142. (do_test): Modified function.
  7143. 2024-11-08 Joseph Myers <josmyers@redhat.com>
  7144. COMMIT: f745d78e2628cd5b13ca119ae0c0e21d08ad1906
  7145. Avoid uninitialized result in sem_open when file does not exist
  7146. * sysdeps/pthread/Makefile: Modified.
  7147. * sysdeps/pthread/sem_open.c: Modified.
  7148. (__sem_open): Modified function.
  7149. * sysdeps/pthread/tst-sem17.c: New file.
  7150. 2024-11-07 Michael Jeanson <mjeanson@efficios.com>
  7151. COMMIT: 97f60abd25628425971f07e9b0e7f8eec0741235
  7152. nptl: initialize rseq area prior to registration
  7153. * nptl/descr.h: Modified.
  7154. (pthread): Modified.
  7155. * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
  7156. [RSEQ_SIG](rseq_register_current_thread): Modified function.
  7157. 2024-11-07 Mark Wielaard <mark@klomp.org>
  7158. COMMIT: c18de3b76ab679acb5a98e27a60fcb7626729f52
  7159. s390x: Update ulps
  7160. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7161. 2024-11-07 DJ Delorie <dj@redhat.com>
  7162. COMMIT: 8e572067976ea700e5ef750458c42c47328fe459
  7163. elf: avoid jumping over a needed declaration
  7164. * elf/dl-load.c: Modified.
  7165. (_dl_map_object): Modified function.
  7166. 2024-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7167. COMMIT: 12b8dd77182420917a8efdaca03a5e3d77a127f5
  7168. math: Fix log10f on some ABIs
  7169. * sysdeps/ieee754/flt-32/e_log10f.c: Modified.
  7170. (as_special): Modified function.
  7171. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7172. COMMIT: 11a2169e4066e6b848f1e6e4c31ec4e2210cecd8
  7173. stdio-common: Add tests for formatted vsnprintf output specifiers
  7174. * stdio-common/Makefile: Modified.
  7175. * stdio-common/tst-printf-format-vsn-c.c: New file.
  7176. * stdio-common/tst-printf-format-vsn-char.c: New file.
  7177. * stdio-common/tst-printf-format-vsn-double.c: New file.
  7178. * stdio-common/tst-printf-format-vsn-int.c: New file.
  7179. * stdio-common/tst-printf-format-vsn-ldouble.c: New file.
  7180. * stdio-common/tst-printf-format-vsn-llong.c: New file.
  7181. * stdio-common/tst-printf-format-vsn-long.c: New file.
  7182. * stdio-common/tst-printf-format-vsn-s.c: New file.
  7183. * stdio-common/tst-printf-format-vsn-short.c: New file.
  7184. * stdio-common/tst-printf-format-vsn-uchar.c: New file.
  7185. * stdio-common/tst-printf-format-vsn-uint.c: New file.
  7186. * stdio-common/tst-printf-format-vsn-ullong.c: New file.
  7187. * stdio-common/tst-printf-format-vsn-ulong.c: New file.
  7188. * stdio-common/tst-printf-format-vsn-ushort.c: New file.
  7189. * stdio-common/tst-printf-format-vsn.h: New file.
  7190. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7191. COMMIT: ac72dd90905e1693c108c9f36f0c7e79d6ad5501
  7192. stdio-common: Add tests for formatted vsprintf output specifiers
  7193. * stdio-common/Makefile: Modified.
  7194. * stdio-common/tst-printf-format-vs-c.c: New file.
  7195. * stdio-common/tst-printf-format-vs-char.c: New file.
  7196. * stdio-common/tst-printf-format-vs-double.c: New file.
  7197. * stdio-common/tst-printf-format-vs-int.c: New file.
  7198. * stdio-common/tst-printf-format-vs-ldouble.c: New file.
  7199. * stdio-common/tst-printf-format-vs-llong.c: New file.
  7200. * stdio-common/tst-printf-format-vs-long.c: New file.
  7201. * stdio-common/tst-printf-format-vs-s.c: New file.
  7202. * stdio-common/tst-printf-format-vs-short.c: New file.
  7203. * stdio-common/tst-printf-format-vs-uchar.c: New file.
  7204. * stdio-common/tst-printf-format-vs-uint.c: New file.
  7205. * stdio-common/tst-printf-format-vs-ullong.c: New file.
  7206. * stdio-common/tst-printf-format-vs-ulong.c: New file.
  7207. * stdio-common/tst-printf-format-vs-ushort.c: New file.
  7208. * stdio-common/tst-printf-format-vs.h: New file.
  7209. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7210. COMMIT: 6018ba05c01b1e17d77742a123e8c443f8fc713c
  7211. stdio-common: Add tests for formatted vfprintf output specifiers
  7212. * stdio-common/Makefile: Modified.
  7213. * stdio-common/tst-printf-format-vf-c.c: New file.
  7214. * stdio-common/tst-printf-format-vf-char.c: New file.
  7215. * stdio-common/tst-printf-format-vf-double.c: New file.
  7216. * stdio-common/tst-printf-format-vf-int.c: New file.
  7217. * stdio-common/tst-printf-format-vf-ldouble.c: New file.
  7218. * stdio-common/tst-printf-format-vf-llong.c: New file.
  7219. * stdio-common/tst-printf-format-vf-long.c: New file.
  7220. * stdio-common/tst-printf-format-vf-s.c: New file.
  7221. * stdio-common/tst-printf-format-vf-short.c: New file.
  7222. * stdio-common/tst-printf-format-vf-uchar.c: New file.
  7223. * stdio-common/tst-printf-format-vf-uint.c: New file.
  7224. * stdio-common/tst-printf-format-vf-ullong.c: New file.
  7225. * stdio-common/tst-printf-format-vf-ulong.c: New file.
  7226. * stdio-common/tst-printf-format-vf-ushort.c: New file.
  7227. * stdio-common/tst-printf-format-vf.h: New file.
  7228. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7229. COMMIT: fae4eacae75e4f2767998aca703d6efaae2a747f
  7230. stdio-common: Add tests for formatted vdprintf output specifiers
  7231. * stdio-common/Makefile: Modified.
  7232. * stdio-common/tst-printf-format-vd-c.c: New file.
  7233. * stdio-common/tst-printf-format-vd-char.c: New file.
  7234. * stdio-common/tst-printf-format-vd-double.c: New file.
  7235. * stdio-common/tst-printf-format-vd-int.c: New file.
  7236. * stdio-common/tst-printf-format-vd-ldouble.c: New file.
  7237. * stdio-common/tst-printf-format-vd-llong.c: New file.
  7238. * stdio-common/tst-printf-format-vd-long.c: New file.
  7239. * stdio-common/tst-printf-format-vd-s.c: New file.
  7240. * stdio-common/tst-printf-format-vd-short.c: New file.
  7241. * stdio-common/tst-printf-format-vd-uchar.c: New file.
  7242. * stdio-common/tst-printf-format-vd-uint.c: New file.
  7243. * stdio-common/tst-printf-format-vd-ullong.c: New file.
  7244. * stdio-common/tst-printf-format-vd-ulong.c: New file.
  7245. * stdio-common/tst-printf-format-vd-ushort.c: New file.
  7246. * stdio-common/tst-printf-format-vd.h: New file.
  7247. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7248. COMMIT: 349670f8093d920d4d683472c88029f6901f7ae7
  7249. stdio-common: Add tests for formatted vasprintf output specifiers
  7250. * stdio-common/Makefile: Modified.
  7251. * stdio-common/tst-printf-format-vas-c.c: New file.
  7252. * stdio-common/tst-printf-format-vas-char.c: New file.
  7253. * stdio-common/tst-printf-format-vas-double.c: New file.
  7254. * stdio-common/tst-printf-format-vas-int.c: New file.
  7255. * stdio-common/tst-printf-format-vas-ldouble.c: New file.
  7256. * stdio-common/tst-printf-format-vas-llong.c: New file.
  7257. * stdio-common/tst-printf-format-vas-long.c: New file.
  7258. * stdio-common/tst-printf-format-vas-s.c: New file.
  7259. * stdio-common/tst-printf-format-vas-short.c: New file.
  7260. * stdio-common/tst-printf-format-vas-uchar.c: New file.
  7261. * stdio-common/tst-printf-format-vas-uint.c: New file.
  7262. * stdio-common/tst-printf-format-vas-ullong.c: New file.
  7263. * stdio-common/tst-printf-format-vas-ulong.c: New file.
  7264. * stdio-common/tst-printf-format-vas-ushort.c: New file.
  7265. * stdio-common/tst-printf-format-vas.h: New file.
  7266. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7267. COMMIT: bad554d9b4f10988eb7fdb814fbaa5e89416d781
  7268. stdio-common: Add tests for formatted vprintf output specifiers
  7269. * stdio-common/Makefile: Modified.
  7270. * stdio-common/tst-printf-format-v-c.c: New file.
  7271. * stdio-common/tst-printf-format-v-char.c: New file.
  7272. * stdio-common/tst-printf-format-v-double.c: New file.
  7273. * stdio-common/tst-printf-format-v-int.c: New file.
  7274. * stdio-common/tst-printf-format-v-ldouble.c: New file.
  7275. * stdio-common/tst-printf-format-v-llong.c: New file.
  7276. * stdio-common/tst-printf-format-v-long.c: New file.
  7277. * stdio-common/tst-printf-format-v-s.c: New file.
  7278. * stdio-common/tst-printf-format-v-short.c: New file.
  7279. * stdio-common/tst-printf-format-v-uchar.c: New file.
  7280. * stdio-common/tst-printf-format-v-uint.c: New file.
  7281. * stdio-common/tst-printf-format-v-ullong.c: New file.
  7282. * stdio-common/tst-printf-format-v-ulong.c: New file.
  7283. * stdio-common/tst-printf-format-v-ushort.c: New file.
  7284. * stdio-common/tst-printf-format-v.h: New file.
  7285. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7286. COMMIT: 0b6379cb98590c28088f017ddcc0edb8ad7d0131
  7287. stdio-common: Add tests for formatted snprintf output specifiers
  7288. * stdio-common/Makefile: Modified.
  7289. * stdio-common/tst-printf-format-sn-c.c: New file.
  7290. * stdio-common/tst-printf-format-sn-char.c: New file.
  7291. * stdio-common/tst-printf-format-sn-double.c: New file.
  7292. * stdio-common/tst-printf-format-sn-int.c: New file.
  7293. * stdio-common/tst-printf-format-sn-ldouble.c: New file.
  7294. * stdio-common/tst-printf-format-sn-llong.c: New file.
  7295. * stdio-common/tst-printf-format-sn-long.c: New file.
  7296. * stdio-common/tst-printf-format-sn-s.c: New file.
  7297. * stdio-common/tst-printf-format-sn-short.c: New file.
  7298. * stdio-common/tst-printf-format-sn-uchar.c: New file.
  7299. * stdio-common/tst-printf-format-sn-uint.c: New file.
  7300. * stdio-common/tst-printf-format-sn-ullong.c: New file.
  7301. * stdio-common/tst-printf-format-sn-ulong.c: New file.
  7302. * stdio-common/tst-printf-format-sn-ushort.c: New file.
  7303. * stdio-common/tst-printf-format-sn.h: New file.
  7304. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7305. COMMIT: c683ac8520e8064e7be3a22922d80849271290ac
  7306. stdio-common: Add tests for formatted sprintf output specifiers
  7307. * stdio-common/Makefile: Modified.
  7308. * stdio-common/tst-printf-format-s-c.c: New file.
  7309. * stdio-common/tst-printf-format-s-char.c: New file.
  7310. * stdio-common/tst-printf-format-s-double.c: New file.
  7311. * stdio-common/tst-printf-format-s-int.c: New file.
  7312. * stdio-common/tst-printf-format-s-ldouble.c: New file.
  7313. * stdio-common/tst-printf-format-s-llong.c: New file.
  7314. * stdio-common/tst-printf-format-s-long.c: New file.
  7315. * stdio-common/tst-printf-format-s-s.c: New file.
  7316. * stdio-common/tst-printf-format-s-short.c: New file.
  7317. * stdio-common/tst-printf-format-s-uchar.c: New file.
  7318. * stdio-common/tst-printf-format-s-uint.c: New file.
  7319. * stdio-common/tst-printf-format-s-ullong.c: New file.
  7320. * stdio-common/tst-printf-format-s-ulong.c: New file.
  7321. * stdio-common/tst-printf-format-s-ushort.c: New file.
  7322. * stdio-common/tst-printf-format-s.h: New file.
  7323. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7324. COMMIT: 1dc5cdc3da19e10d47e50a5ea2ea3ce62ee2fa82
  7325. stdio-common: Add tests for formatted fprintf output specifiers
  7326. * stdio-common/Makefile: Modified.
  7327. * stdio-common/tst-printf-format-f-c.c: New file.
  7328. * stdio-common/tst-printf-format-f-char.c: New file.
  7329. * stdio-common/tst-printf-format-f-double.c: New file.
  7330. * stdio-common/tst-printf-format-f-int.c: New file.
  7331. * stdio-common/tst-printf-format-f-ldouble.c: New file.
  7332. * stdio-common/tst-printf-format-f-llong.c: New file.
  7333. * stdio-common/tst-printf-format-f-long.c: New file.
  7334. * stdio-common/tst-printf-format-f-s.c: New file.
  7335. * stdio-common/tst-printf-format-f-short.c: New file.
  7336. * stdio-common/tst-printf-format-f-uchar.c: New file.
  7337. * stdio-common/tst-printf-format-f-uint.c: New file.
  7338. * stdio-common/tst-printf-format-f-ullong.c: New file.
  7339. * stdio-common/tst-printf-format-f-ulong.c: New file.
  7340. * stdio-common/tst-printf-format-f-ushort.c: New file.
  7341. * stdio-common/tst-printf-format-f.h: New file.
  7342. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7343. COMMIT: b3e8a756ad569fd31181b74b3729d29df3eb55f3
  7344. stdio-common: Add tests for formatted dprintf output specifiers
  7345. * stdio-common/Makefile: Modified.
  7346. * stdio-common/tst-printf-format-d-c.c: New file.
  7347. * stdio-common/tst-printf-format-d-char.c: New file.
  7348. * stdio-common/tst-printf-format-d-double.c: New file.
  7349. * stdio-common/tst-printf-format-d-int.c: New file.
  7350. * stdio-common/tst-printf-format-d-ldouble.c: New file.
  7351. * stdio-common/tst-printf-format-d-llong.c: New file.
  7352. * stdio-common/tst-printf-format-d-long.c: New file.
  7353. * stdio-common/tst-printf-format-d-s.c: New file.
  7354. * stdio-common/tst-printf-format-d-short.c: New file.
  7355. * stdio-common/tst-printf-format-d-uchar.c: New file.
  7356. * stdio-common/tst-printf-format-d-uint.c: New file.
  7357. * stdio-common/tst-printf-format-d-ullong.c: New file.
  7358. * stdio-common/tst-printf-format-d-ulong.c: New file.
  7359. * stdio-common/tst-printf-format-d-ushort.c: New file.
  7360. * stdio-common/tst-printf-format-d.h: New file.
  7361. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7362. COMMIT: b350a60b6ecd77b7ec30c7969de1df8b73642e55
  7363. stdio-common: Add tests for formatted asprintf output specifiers
  7364. * stdio-common/Makefile: Modified.
  7365. * stdio-common/tst-printf-format-as-c.c: New file.
  7366. * stdio-common/tst-printf-format-as-char.c: New file.
  7367. * stdio-common/tst-printf-format-as-double.c: New file.
  7368. * stdio-common/tst-printf-format-as-int.c: New file.
  7369. * stdio-common/tst-printf-format-as-ldouble.c: New file.
  7370. * stdio-common/tst-printf-format-as-llong.c: New file.
  7371. * stdio-common/tst-printf-format-as-long.c: New file.
  7372. * stdio-common/tst-printf-format-as-s.c: New file.
  7373. * stdio-common/tst-printf-format-as-short.c: New file.
  7374. * stdio-common/tst-printf-format-as-uchar.c: New file.
  7375. * stdio-common/tst-printf-format-as-uint.c: New file.
  7376. * stdio-common/tst-printf-format-as-ullong.c: New file.
  7377. * stdio-common/tst-printf-format-as-ulong.c: New file.
  7378. * stdio-common/tst-printf-format-as-ushort.c: New file.
  7379. * stdio-common/tst-printf-format-as.h: New file.
  7380. 2024-11-07 Maciej W. Rozycki <macro@redhat.com>
  7381. COMMIT: 7ec4d7e3d1c0c6da11dbad1292fd9d94124c57ca
  7382. stdio-common: Add tests for formatted printf output specifiers
  7383. * stdio-common/Makefile: Modified.
  7384. * stdio-common/tst-printf-format-c.sh: New file.
  7385. * stdio-common/tst-printf-format-char.sh: New file.
  7386. * stdio-common/tst-printf-format-double.sh: New file.
  7387. * stdio-common/tst-printf-format-int.sh: New file.
  7388. * stdio-common/tst-printf-format-ldouble.sh: New file.
  7389. * stdio-common/tst-printf-format-llong.sh: New file.
  7390. * stdio-common/tst-printf-format-long.sh: New file.
  7391. * stdio-common/tst-printf-format-p-c.c: New file.
  7392. * stdio-common/tst-printf-format-p-char.c: New file.
  7393. * stdio-common/tst-printf-format-p-double.c: New file.
  7394. * stdio-common/tst-printf-format-p-int.c: New file.
  7395. * stdio-common/tst-printf-format-p-ldouble.c: New file.
  7396. * stdio-common/tst-printf-format-p-llong.c: New file.
  7397. * stdio-common/tst-printf-format-p-long.c: New file.
  7398. * stdio-common/tst-printf-format-p-s.c: New file.
  7399. * stdio-common/tst-printf-format-p-short.c: New file.
  7400. * stdio-common/tst-printf-format-p-uchar.c: New file.
  7401. * stdio-common/tst-printf-format-p-uint.c: New file.
  7402. * stdio-common/tst-printf-format-p-ullong.c: New file.
  7403. * stdio-common/tst-printf-format-p-ulong.c: New file.
  7404. * stdio-common/tst-printf-format-p-ushort.c: New file.
  7405. * stdio-common/tst-printf-format-p.h: New file.
  7406. * stdio-common/tst-printf-format-s.sh: New file.
  7407. * stdio-common/tst-printf-format-short.sh: New file.
  7408. * stdio-common/tst-printf-format-skeleton-c.c: New file.
  7409. * stdio-common/tst-printf-format-skeleton-char.c: New file.
  7410. * stdio-common/tst-printf-format-skeleton-double.c: New file.
  7411. * stdio-common/tst-printf-format-skeleton-int.c: New file.
  7412. * stdio-common/tst-printf-format-skeleton-ldouble.c: New file.
  7413. * stdio-common/tst-printf-format-skeleton-llong.c: New file.
  7414. * stdio-common/tst-printf-format-skeleton-long.c: New file.
  7415. * stdio-common/tst-printf-format-skeleton-s.c: New file.
  7416. * stdio-common/tst-printf-format-skeleton-short.c: New file.
  7417. * stdio-common/tst-printf-format-skeleton-uchar.c: New file.
  7418. * stdio-common/tst-printf-format-skeleton-uint.c: New file.
  7419. * stdio-common/tst-printf-format-skeleton-ullong.c: New file.
  7420. * stdio-common/tst-printf-format-skeleton-ulong.c: New file.
  7421. * stdio-common/tst-printf-format-skeleton-ushort.c: New file.
  7422. * stdio-common/tst-printf-format-skeleton.c: New file.
  7423. * stdio-common/tst-printf-format-uchar.sh: New file.
  7424. * stdio-common/tst-printf-format-uint.sh: New file.
  7425. * stdio-common/tst-printf-format-ullong.sh: New file.
  7426. * stdio-common/tst-printf-format-ulong.sh: New file.
  7427. * stdio-common/tst-printf-format-ushort.sh: New file.
  7428. * stdio-common/tst-printf-format.awk: New file.
  7429. * stdio-common/tst-printf-format.sh: New file.
  7430. 2024-11-07 caiyinyu <caiyinyu@loongson.cn>
  7431. COMMIT: 1b70a0a024f024328a12e31216d4d725f22e78b5
  7432. nptl: fix __builtin_thread_pointer detection on LoongArch
  7433. * sysdeps/loongarch/nptl/thread_pointer.h: Modified.
  7434. (sys/cdefs.h): Remove include.
  7435. (__thread_pointer): Modified function.
  7436. (asm): New function.
  7437. * sysdeps/loongarch/nptl/tls.h: Modified.
  7438. [! __ASSEMBLER__](asm): Remove.
  7439. [! __ASSEMBLER__](thread_pointer.h): Include file.
  7440. 2024-11-06 Florian Weimer <fweimer@redhat.com>
  7441. Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7442. COMMIT: ba60be873554ecd141b55ea82647714933c0dbd4
  7443. math: Fix incorrect results of exp10m1f with some GCC versions
  7444. * sysdeps/ieee754/flt-32/s_exp10m1f.c: Modified.
  7445. (__exp10m1f): Modified function.
  7446. * sysdeps/ieee754/flt-32/s_exp2m1f.c: Modified.
  7447. (__exp2m1f): Modified function.
  7448. 2024-11-06 Yury Khrustalev <yury.khrustalev@arm.com>
  7449. COMMIT: ff254cabd64bec6b6810ee1e1f0c901d273efaca
  7450. misc: Align argument name for pkey_*() functions with the manual
  7451. * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
  7452. [__USE_GNU](pkey_alloc): Modified.
  7453. [__USE_GNU](pkey_set): Modified.
  7454. * sysdeps/unix/sysv/linux/pkey_set.c: Modified.
  7455. (__pkey_set): Modified function.
  7456. 2024-11-06 Yury Khrustalev <yury.khrustalev@arm.com>
  7457. COMMIT: 0c38c59f75bbfe3eb241fc54e1063e9b4cd2f9a6
  7458. manual: Use more precise wording for memory protection keys
  7459. * manual/memory.texi: Modified.
  7460. 2024-11-06 Florian Weimer <fweimer@redhat.com>
  7461. COMMIT: c1560f3f75c0e892b5522c16f91b4e303f677094
  7462. elf: Switch to main malloc after final ld.so self-relocation
  7463. * elf/Makefile: Modified.
  7464. * elf/dl-support.c: Modified.
  7465. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  7466. (__rtld_lock_define_initialized_recursive): Modified function.
  7467. * elf/rtld.c: Modified.
  7468. (dl_main): Modified function.
  7469. * elf/tst-rtld-no-malloc-audit.c: New file.
  7470. * elf/tst-rtld-no-malloc-preload.c: New file.
  7471. * elf/tst-rtld-no-malloc.c: New file.
  7472. 2024-11-06 Florian Weimer <fweimer@redhat.com>
  7473. COMMIT: f2326c2ec0a0a8db7bc7f4db8cce3002768fc3b6
  7474. elf: Introduce _dl_relocate_object_no_relro
  7475. * elf/dl-reloc.c: Modified.
  7476. (_dl_relocate_object): Modified function.
  7477. (_dl_protect_relro): Modified function.
  7478. (_dl_relocate_object_no_relro): New function.
  7479. * sysdeps/generic/ldsodefs.h: Modified.
  7480. (_dl_relocate_object_no_relro): New function.
  7481. 2024-11-06 Florian Weimer <fweimer@redhat.com>
  7482. COMMIT: a79642204537dec8a1e1c58d1e0a074b3c624f46
  7483. elf: Do not define consider_profiling, consider_symbind as macros
  7484. * elf/dl-reloc.c: Modified.
  7485. (_dl_relocate_object): Modified function.
  7486. 2024-11-06 Florian Weimer <fweimer@redhat.com>
  7487. COMMIT: 8f8dd904c4a2207699bb666f30acceb5209c8d3f
  7488. elf: rtld_multiple_ref is always true
  7489. * elf/rtld.c: Modified.
  7490. (dl_main): Modified function.
  7491. 2024-11-05 Aurelien Jarno <aurelien@aurel32.net>
  7492. COMMIT: 273694cd78a2e12f44f8aacc88ec15853feb759a
  7493. Add Arm HWCAP2_* constants from Linux 3.15 and 6.2 to <bits/hwcap.h>
  7494. * sysdeps/unix/sysv/linux/arm/bits/hwcap.h: Modified.
  7495. (HWCAP2_AES): New.
  7496. (HWCAP2_PMULL): New.
  7497. (HWCAP2_SHA1): New.
  7498. (HWCAP2_SHA2): New.
  7499. (HWCAP2_CRC32): New.
  7500. (HWCAP2_SB): New.
  7501. (HWCAP2_SSBS): New.
  7502. 2024-11-04 Lenard Mollenkopf <glibc@lenardmollenkopf.de>
  7503. COMMIT: e442e8376dcb14c904523c78994157cb5b502ff1
  7504. Add feature test macro _ISOC2Y_SOURCE
  7505. * NEWS: Modified.
  7506. * include/features.h: Modified.
  7507. [!(( _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L)))](__GLIBC_USE_ISOC23): Remove.
  7508. [( _DEFAULT_SOURCE || (! __STRICT_ANSI__ && ! _ISOC99_SOURCE && ! _ISOC11_SOURCE && ! _ISOC23_SOURCE && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE && ! _XOPEN_SOURCE))](_DEFAULT_SOURCE): Remove.
  7509. [( _ISOC11_SOURCE || _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__USE_ISOC11): Remove.
  7510. [( _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L))](__GLIBC_USE_ISOC23): Remove.
  7511. [( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))](__USE_ISOC95): Remove.
  7512. [( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__USE_ISOC99): Remove.
  7513. [_GNU_SOURCE](_ISOC2Y_SOURCE): New.
  7514. [!(( _ISOC23_SOURCE || _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L)))](__GLIBC_USE_ISOC23): New.
  7515. [!(( _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 202311L)))](__GLIBC_USE_ISOC2Y): New.
  7516. [( _DEFAULT_SOURCE || (! __STRICT_ANSI__ && ! _ISOC99_SOURCE && ! _ISOC11_SOURCE && ! _ISOC23_SOURCE && ! _ISOC2Y_SOURCE && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE && ! _XOPEN_SOURCE))](_DEFAULT_SOURCE): New.
  7517. [( _ISOC11_SOURCE || _ISOC23_SOURCE || _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__USE_ISOC11): New.
  7518. [( _ISOC23_SOURCE || _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L))](__GLIBC_USE_ISOC23): New.
  7519. [( _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 202311L))](__GLIBC_USE_ISOC2Y): New.
  7520. [( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC23_SOURCE || _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))](__USE_ISOC95): New.
  7521. [( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC23_SOURCE || _ISOC2Y_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__USE_ISOC99): New.
  7522. (__GLIBC_USE_ISOC2Y): New.
  7523. * manual/creature.texi: Modified.
  7524. 2024-11-04 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7525. COMMIT: 2843e78b30da0aa743fdfb0ac61435c925182c04
  7526. added license for sysdeps/ieee754/flt-32/e_gammaf_r.c
  7527. * LICENSES: Modified.
  7528. 2024-11-01 Joe Ramsay <Joe.Ramsay@arm.com>
  7529. COMMIT: 2d82d781a539ce8e82178fc1fa2c99ae1884e7fe
  7530. AArch64: Remove SVE erf and erfc tables
  7531. * sysdeps/aarch64/fpu/Makefile: Modified.
  7532. * sysdeps/aarch64/fpu/erf_advsimd.c: Modified.
  7533. (lookup): Modified function.
  7534. * sysdeps/aarch64/fpu/erf_data.c: Modified.
  7535. (__erf_data): Remove.
  7536. (__v_erf_data): New.
  7537. * sysdeps/aarch64/fpu/erf_sve.c: Modified.
  7538. (SV_NAME_D1): Modified function.
  7539. * sysdeps/aarch64/fpu/erfc_advsimd.c: Modified.
  7540. (lookup): Modified function.
  7541. * sysdeps/aarch64/fpu/erfc_data.c: Modified.
  7542. (__erfc_data): Remove.
  7543. (__v_erfc_data): New.
  7544. * sysdeps/aarch64/fpu/erfc_sve.c: Modified.
  7545. (SV_NAME_D1): Modified function.
  7546. * sysdeps/aarch64/fpu/erfcf_advsimd.c: Modified.
  7547. (lookup): Modified function.
  7548. * sysdeps/aarch64/fpu/erfcf_data.c: Modified.
  7549. (__erfcf_data): Remove.
  7550. (__v_erfcf_data): New.
  7551. * sysdeps/aarch64/fpu/erfcf_sve.c: Modified.
  7552. (SV_NAME_F1): Modified function.
  7553. * sysdeps/aarch64/fpu/erff_advsimd.c: Modified.
  7554. (lookup): Modified function.
  7555. * sysdeps/aarch64/fpu/erff_data.c: Modified.
  7556. (__erff_data): Remove.
  7557. (__v_erff_data): New.
  7558. * sysdeps/aarch64/fpu/erff_sve.c: Modified.
  7559. (SV_NAME_F1): Modified function.
  7560. * sysdeps/aarch64/fpu/sv_erf_data.c: Delete file.
  7561. * sysdeps/aarch64/fpu/sv_erff_data.c: Delete file.
  7562. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  7563. (erff_data): Remove.
  7564. (sv_erff_data): Remove.
  7565. (erf_data): Remove.
  7566. (sv_erf_data): Remove.
  7567. (erfc_data): Remove.
  7568. (erfcf_data): Remove.
  7569. (v_erff_data): New.
  7570. (v_erf_data): New.
  7571. (v_erfc_data): New.
  7572. (v_erfcf_data): New.
  7573. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7574. COMMIT: 6d477b8de8c3a84a061a78c05e5300143b297850
  7575. x86_64: Add exp2m1f with FMA
  7576. * sysdeps/ieee754/flt-32/s_exp2m1f.c: Modified.
  7577. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  7578. * sysdeps/x86_64/fpu/multiarch/s_exp2m1f-fma.c: New file.
  7579. * sysdeps/x86_64/fpu/multiarch/s_exp2m1f.c: New file.
  7580. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7581. COMMIT: c28f8d7f1943433b1673369d7432cec8abe9ca03
  7582. x86_64: Add exp10m1f with FMA
  7583. * sysdeps/ieee754/flt-32/s_exp10m1f.c: Modified.
  7584. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  7585. * sysdeps/x86_64/fpu/multiarch/s_exp10m1f-fma.c: New file.
  7586. * sysdeps/x86_64/fpu/multiarch/s_exp10m1f.c: New file.
  7587. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7588. COMMIT: f338c7c5f526a86be2de7205d1e0876ff02e2087
  7589. math: Use log10p1f from CORE-MATH
  7590. * SHARED-FILES: Modified.
  7591. * sysdeps/aarch64/libm-test-ulps: Modified.
  7592. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  7593. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  7594. * sysdeps/arm/libm-test-ulps: Modified.
  7595. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7596. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7597. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7598. * sysdeps/ieee754/flt-32/s_log10p1f.c: New file.
  7599. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7600. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7601. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7602. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7603. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  7604. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  7605. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  7606. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7607. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7608. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7609. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7610. COMMIT: 8ae9e513762b1a67bac854871fc02988feb22efb
  7611. math: Use log1pf from CORE-MATH
  7612. * SHARED-FILES: Modified.
  7613. * sysdeps/aarch64/libm-test-ulps: Modified.
  7614. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  7615. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  7616. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  7617. * sysdeps/arm/libm-test-ulps: Modified.
  7618. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  7619. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  7620. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7621. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7622. * sysdeps/i386/fpu/s_log1pf.S: Delete file.
  7623. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7624. * sysdeps/ieee754/flt-32/s_log1pf.c: Modified.
  7625. (float.h): Remove include.
  7626. (math-barriers.h): Remove include.
  7627. (math_private.h): Remove include.
  7628. (math-underflow.h): Remove include.
  7629. (libc-diag.h): Remove include.
  7630. (ln2_hi): Remove.
  7631. (zero): Remove.
  7632. (__log1pf): Modified function.
  7633. (stdint.h): Include file.
  7634. (errno.h): Include file.
  7635. (libm-alias-float.h): Include file.
  7636. (math_config.h): Include file.
  7637. (as_special): New function.
  7638. * sysdeps/ieee754/flt-32/w_log1pf.c: New file.
  7639. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7640. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
  7641. * sysdeps/m68k/m680x0/fpu/w_log1pf.c: New file.
  7642. * sysdeps/microblaze/libm-test-ulps: Modified.
  7643. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7644. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7645. * sysdeps/nios2/libm-test-ulps: Modified.
  7646. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  7647. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7648. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  7649. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  7650. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  7651. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7652. * sysdeps/sh/libm-test-ulps: Modified.
  7653. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7654. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7655. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7656. COMMIT: c3695808141ff1655da8da3c4e9330bcd2305f55
  7657. math: Use log2p1f from CORE-MATH
  7658. * SHARED-FILES: Modified.
  7659. * sysdeps/aarch64/libm-test-ulps: Modified.
  7660. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  7661. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  7662. * sysdeps/arm/libm-test-ulps: Modified.
  7663. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7664. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7665. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7666. * sysdeps/ieee754/flt-32/s_log2p1f.c: New file.
  7667. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7668. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  7669. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7670. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7671. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7672. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  7673. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  7674. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  7675. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7676. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7677. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7678. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7679. COMMIT: 9247f5321969abb701099b598b6eadb22b277ee4
  7680. math: Use log10f from CORE-MATH
  7681. * SHARED-FILES: Modified.
  7682. * sysdeps/i386/fpu/e_log10f.S: Delete file.
  7683. * sysdeps/ieee754/flt-32/e_log10f.c: Modified.
  7684. (math_private.h): Remove include.
  7685. (fix-int-fp-convert-zero.h): Remove include.
  7686. (two25): Remove.
  7687. (__ieee754_log10f): Modified function.
  7688. (stdint.h): Include file.
  7689. (math_config.h): Include file.
  7690. (as_special): New function.
  7691. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7692. COMMIT: bbd578b38df4ef417acc9af332fa2ddbb4952df4
  7693. math: Use expm1f from CORE-MATH
  7694. * SHARED-FILES: Modified.
  7695. * sysdeps/aarch64/libm-test-ulps: Modified.
  7696. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  7697. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  7698. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  7699. * sysdeps/arm/libm-test-ulps: Modified.
  7700. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  7701. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  7702. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7703. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7704. * sysdeps/i386/fpu/s_expm1f.S: Delete file.
  7705. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7706. * sysdeps/ieee754/flt-32/s_exp2m1f.c: Modified.
  7707. * sysdeps/ieee754/flt-32/s_expm1f.c: Modified.
  7708. (errno.h): Remove include.
  7709. (float.h): Remove include.
  7710. (math-barriers.h): Remove include.
  7711. (math_private.h): Remove include.
  7712. (huge): Remove.
  7713. (tiny): Remove.
  7714. (one): Remove.
  7715. (__expm1f): Modified function.
  7716. (math_config.h): Include file.
  7717. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7718. * sysdeps/microblaze/libm-test-ulps: Modified.
  7719. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7720. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7721. * sysdeps/nios2/libm-test-ulps: Modified.
  7722. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  7723. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  7724. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7725. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  7726. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  7727. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  7728. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7729. * sysdeps/sh/libm-test-ulps: Modified.
  7730. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7731. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7732. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7733. COMMIT: 5c22fd25c15ff56583ca8588f137d8e59d775752
  7734. math: Use exp2m1f from CORE-MATH
  7735. * SHARED-FILES: Modified.
  7736. * sysdeps/aarch64/libm-test-ulps: Modified.
  7737. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  7738. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  7739. * sysdeps/arm/libm-test-ulps: Modified.
  7740. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7741. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7742. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7743. * sysdeps/ieee754/flt-32/s_exp2m1f.c: New file.
  7744. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7745. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  7746. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7747. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7748. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7749. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  7750. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  7751. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  7752. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7753. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7754. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7755. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7756. COMMIT: 5fa89852fa12fe56c315a119998affa267200f1b
  7757. math: Use exp10m1f from CORE-MATH
  7758. * SHARED-FILES: Modified.
  7759. * sysdeps/aarch64/libm-test-ulps: Modified.
  7760. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  7761. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  7762. * sysdeps/arm/libm-test-ulps: Modified.
  7763. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7764. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7765. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7766. * sysdeps/ieee754/flt-32/s_exp10m1f.c: New file.
  7767. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  7768. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  7769. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7770. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7771. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7772. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  7773. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  7774. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  7775. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7776. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7777. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7778. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7779. COMMIT: 48767cbb76e17d0ee03b2cf0a43bcf01e7295b8b
  7780. benchtests: Add log10p1f benchmark
  7781. * benchtests/Makefile: Modified.
  7782. * benchtests/log10p1f-inputs: New file.
  7783. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7784. COMMIT: ef2485c5feaa23689a2d38be5e5b27e0ddef3b18
  7785. benchtests: Add log1p benchmark
  7786. * benchtests/Makefile: Modified.
  7787. * benchtests/log1pf-inputs: New file.
  7788. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7789. COMMIT: acc21373820b7017d969bf27d6b92b39b1c7db6d
  7790. benchtests: Add log2p1f benchmark
  7791. * benchtests/Makefile: Modified.
  7792. * benchtests/log2p1f-inputs: New file.
  7793. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7794. COMMIT: 1e262f80ddae0b2da5822af1ef9b5c425a1038d6
  7795. benchtests: Add log10f benchmark
  7796. * benchtests/Makefile: Modified.
  7797. * benchtests/log10f-inputs: New file.
  7798. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7799. COMMIT: 2dbf7c4bf11cc08c353362ef3edb65bb6febba4a
  7800. benchtests: Add expm1f benchmark
  7801. * benchtests/Makefile: Modified.
  7802. * benchtests/expm1f-inputs: New file.
  7803. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7804. COMMIT: 19ab8bbd71b26b4bb41b2191f33f28f2f40f7ac0
  7805. benchtests: Add exp2m1f benchmark
  7806. * benchtests/Makefile: Modified.
  7807. * benchtests/exp2m1f-inputs: New file.
  7808. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7809. COMMIT: ad53c127989f59f5125d415eaf4e079c1efe97d2
  7810. benchtests: Add exp10m1f benchmark
  7811. * benchtests/Makefile: Modified.
  7812. * benchtests/exp10m1f-inputs: New file.
  7813. 2024-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7814. COMMIT: 345e9c7d0b36922e790e43bc4a75c40664e7981a
  7815. math: Add e_gammaf_r to glibc code and style
  7816. * sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
  7817. (b32u32_u): Remove.
  7818. (b64u64_u): Remove.
  7819. (__ieee754_gammaf_r): Modified function.
  7820. (math_config.h): Include file.
  7821. * sysdeps/m68k/m680x0/fpu/math_errf.c: Delete file.
  7822. 2024-11-01 caiyinyu <caiyinyu@loongson.cn>
  7823. COMMIT: 93ced0e1b83ec837f3de70c751180d225fe3f8dc
  7824. LoongArch: Add RSEQ_SIG in rseq.h.
  7825. * sysdeps/unix/sysv/linux/loongarch/bits/rseq.h: New file.
  7826. 2024-11-01 Michael Jeanson <mjeanson@efficios.com>
  7827. COMMIT: 3d24fb25efd957f564e0cda8bb278a54db28665f
  7828. nptl: Add <thread_pointer.h> for LoongArch
  7829. * sysdeps/loongarch/nptl/thread_pointer.h: New file.
  7830. 2024-10-31 Joseph Myers <josmyers@redhat.com>
  7831. COMMIT: 9c0903fb7388f645d23b26160ed3669a116189fe
  7832. Link tst-clock_gettime with $(librt)
  7833. * time/Makefile: Modified.
  7834. 2024-10-30 Sachin Monga <smonga@linux.ibm.com>
  7835. COMMIT: 383e4f53cbd52a0e697a80a3aa7a7ef891ead8b8
  7836. powerpc64: Obviate the need for ROP protection in clone/clone3
  7837. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
  7838. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S: Modified.
  7839. 2024-10-30 Joseph Myers <josmyers@redhat.com>
  7840. COMMIT: e5ea9aef5468404eecc8c990e6852315b7d1a0e3
  7841. Add tests of time, gettimeofday, clock_gettime
  7842. * time/Makefile: Modified.
  7843. * time/tst-clock_gettime-time64.c: New file.
  7844. * time/tst-clock_gettime.c: New file.
  7845. * time/tst-gettimeofday-time64.c: New file.
  7846. * time/tst-gettimeofday.c: New file.
  7847. * time/tst-time-time64.c: New file.
  7848. * time/tst-time.c: New file.
  7849. 2024-10-29 Joseph Myers <josmyers@redhat.com>
  7850. COMMIT: 36b549924b259dca39a66c2281b157d8e97bd676
  7851. Add more tests of pthread attributes initial values
  7852. * nptl/Makefile: Modified.
  7853. * nptl/tst-attr4.c: New file.
  7854. 2024-10-28 Joseph Myers <josmyers@redhat.com>
  7855. COMMIT: 7fe1fde499507126f7de10ebf12fecaf77ae6602
  7856. Document further requirement on mixing streams / file descriptors
  7857. * manual/llio.texi: Modified.
  7858. 2024-10-28 Sachin Monga <smonga@linux.ibm.com>
  7859. COMMIT: f144dae4a113dc714d9f0feea5ee6f099c64a179
  7860. powerpc64le: Adhere to ABI stack alignment requirement
  7861. * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified.
  7862. 2024-10-28 Joe Ramsay <Joe.Ramsay@arm.com>
  7863. COMMIT: 1cf29fbc5be23db775d1dfa6b332ded6e6554252
  7864. AArch64: Small optimisation in AdvSIMD erf and erfc
  7865. * sysdeps/aarch64/fpu/erf_advsimd.c: Modified.
  7866. (data): Modified.
  7867. (V_NAME_D1): Modified function.
  7868. * sysdeps/aarch64/fpu/erfc_advsimd.c: Modified.
  7869. (data): Modified.
  7870. (V_NAME_D1): Modified function.
  7871. 2024-10-28 Florian Weimer <fweimer@redhat.com>
  7872. COMMIT: 95129e6b8fabdaa8cd8a4a5cc20be0f4cb0ba59f
  7873. Revert "elf: Run constructors on cyclic recursive dlopen (bug 31986)"
  7874. * elf/Makefile: Modified.
  7875. * elf/dl-open.c: Modified.
  7876. (dl_open_worker_begin): Modified function.
  7877. * elf/dl-support.c: Modified.
  7878. * elf/tst-dlopen-auditdup-auditmod.c: Modified.
  7879. (la_activity): Modified function.
  7880. * elf/tst-dlopen-recurse.c: Delete file.
  7881. * elf/tst-dlopen-recursemod1.c: Delete file.
  7882. * elf/tst-dlopen-recursemod2.c: Delete file.
  7883. 2024-10-28 Florian Weimer <fweimer@redhat.com>
  7884. COMMIT: 0a536f6e2f76e3ef581b3fd9af1e5cf4ddc7a5a2
  7885. elf: Change ldconfig auxcache magic number (bug 32231)
  7886. * elf/cache.c: Modified.
  7887. (AUX_CACHEMAGIC): Modified.
  7888. 2024-10-25 Carlos O'Donell <carlos@redhat.com>
  7889. COMMIT: 7796e378c47b840d9c2e8af4fc6c209ed97f555b
  7890. SHARED-FILES: Mention bundled Linux 6.10 headers.
  7891. * SHARED-FILES: Modified.
  7892. 2024-10-25 Peter Ammon <corydoras@ridiculousfish.com>
  7893. COMMIT: 18596c5415e1415285b28120b70ee82792509ea2
  7894. libio: Fix crash in fputws [BZ #20632]
  7895. * libio/Makefile: Modified.
  7896. * libio/test-fputs-unbuffered-full.c: New file.
  7897. * libio/test-fputws-unbuffered-full.c: New file.
  7898. * libio/wfileops.c: Modified.
  7899. (_IO_wfile_overflow): Modified function.
  7900. (_IO_wfile_xsputn): Modified function.
  7901. 2024-10-25 Avinal Kumar <avinal.xlvii@gmail.com>
  7902. COMMIT: 04e8698fcca7d1e932bc54f5b60e1bbce2e87601
  7903. stdio-common: Fix scanf parsing for NaN types [BZ #30647]
  7904. * stdio-common/Makefile: Modified.
  7905. * stdio-common/tst-scanf-nan.c: New file.
  7906. * stdio-common/vfscanf-internal.c: Modified.
  7907. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  7908. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  7909. 2024-10-25 Florian Weimer <fweimer@redhat.com>
  7910. COMMIT: ac73067cb7a328bf106ecd041c020fc61be7e087
  7911. elf: Fix map_complete Systemtap probe in dl_open_worker
  7912. * elf/dl-open.c: Modified.
  7913. (dl_open_worker): Modified function.
  7914. 2024-10-25 Florian Weimer <fweimer@redhat.com>
  7915. COMMIT: 43db5e2c0672cae7edea7c9685b22317eae25471
  7916. elf: Signal RT_CONSISTENT after relocation processing in dlopen (bug 31986)
  7917. * elf/Makefile: Modified.
  7918. * elf/dl-open.c: Modified.
  7919. (dl_open_worker_begin): Modified function.
  7920. (dl_open_worker): Modified function.
  7921. * elf/tst-dlopen-auditdup-auditmod.c: New file.
  7922. * elf/tst-dlopen-auditdup.c: New file.
  7923. * elf/tst-dlopen-auditdupmod.c: New file.
  7924. 2024-10-25 Florian Weimer <fweimer@redhat.com>
  7925. COMMIT: e096b7a1896886eb7dd2732ccbf1184b0eec9a63
  7926. elf: Signal LA_ACT_CONSISTENT to auditors after RT_CONSISTENT switch
  7927. * elf/dl-close.c: Modified.
  7928. (_dl_close_worker): Modified function.
  7929. * elf/dl-open.c: Modified.
  7930. (dl_open_worker_begin): Modified function.
  7931. * elf/rtld.c: Modified.
  7932. (dl_main): Modified function.
  7933. 2024-10-25 Florian Weimer <fweimer@redhat.com>
  7934. COMMIT: 9897ced8e78db5d813166a7ccccfd5a42c69ef20
  7935. elf: Run constructors on cyclic recursive dlopen (bug 31986)
  7936. * elf/Makefile: Modified.
  7937. * elf/dl-open.c: Modified.
  7938. (dl_open_worker_begin): Modified function.
  7939. * elf/dl-support.c: Modified.
  7940. * elf/tst-dlopen-recurse.c: New file.
  7941. * elf/tst-dlopen-recursemod1.c: New file.
  7942. * elf/tst-dlopen-recursemod2.c: New file.
  7943. 2024-10-25 Florian Weimer <fweimer@redhat.com>
  7944. COMMIT: 4f5f8343c3af0630b72a27e8a3adaa3ed006455d
  7945. Linux: Match kernel text for SCHED_ macros
  7946. * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
  7947. [__USE_GNU](SCHED_NORMAL): Modified.
  7948. [__USE_GNU](SCHED_FLAG_KEEP_ALL): Modified.
  7949. [__USE_GNU](SCHED_FLAG_UTIL_CLAMP): Modified.
  7950. 2024-10-25 Arjun Shankar <arjun@redhat.com>
  7951. COMMIT: 6a290b2895b77be839fcb7c44a6a9879560097ad
  7952. libio: Correctly link tst-popen-fork against libpthread
  7953. * libio/Makefile: Modified.
  7954. 2024-10-23 Joseph Myers <josmyers@redhat.com>
  7955. COMMIT: c5dd659f22058bf9b371ab1cba07631f1206c674
  7956. Add more tests of pthread_mutexattr_gettype and pthread_mutexattr_settype
  7957. * sysdeps/pthread/Makefile: Modified.
  7958. * sysdeps/pthread/tst-pthread-mutexattr-2.c: New file.
  7959. 2024-10-23 Arjun Shankar <arjun@redhat.com>
  7960. COMMIT: 9f0d2c0ee6c728643fcf9a4879e9f20f5e45ce5f
  7961. libio: Fix a deadlock after fork in popen
  7962. * libio/Makefile: Modified.
  7963. * libio/iopopen.c: Modified.
  7964. (_IO_proc_file_chain_lock): New function.
  7965. (_IO_proc_file_chain_unlock): New function.
  7966. (_IO_proc_file_chain_resetlock): New function.
  7967. * libio/libioP.h: Modified.
  7968. (_IO_proc_file_chain_lock): New function.
  7969. (_IO_proc_file_chain_unlock): New function.
  7970. (_IO_proc_file_chain_resetlock): New function.
  7971. * libio/tst-popen-fork.c: New file.
  7972. * posix/fork.c: Modified.
  7973. (__libc_fork): Modified function.
  7974. 2024-10-22 DJ Delorie <dj@redhat.com>
  7975. COMMIT: 81439a116cf48583127ddf1f09809440aa40969a
  7976. configure: default to --prefix=/usr on GNU/Linux
  7977. * sysdeps/unix/sysv/linux/configure: Modified.
  7978. * sysdeps/unix/sysv/linux/configure.ac: Modified.
  7979. 2024-10-21 DJ Delorie <dj@redhat.com>
  7980. COMMIT: dcad78507433a9a64b8b548b19e110933f8d939a
  7981. manual: Document stdio.h functions that may be macros
  7982. * manual/stdio.texi: Modified.
  7983. 2024-10-21 Joseph Myers <josmyers@redhat.com>
  7984. COMMIT: b371ed272695919a332d30bd2754a82e5e683178
  7985. Check time arguments to pthread_timedjoin_np and pthread_clockjoin_np
  7986. * nptl/pthread_join_common.c: Modified.
  7987. (__pthread_clockjoin_ex): Modified function.
  7988. * sysdeps/pthread/Makefile: Modified.
  7989. * sysdeps/pthread/tst-join16-time64.c: New file.
  7990. * sysdeps/pthread/tst-join16.c: New file.
  7991. 2024-10-21 Jonathan Wakely <jwakely@redhat.com>
  7992. COMMIT: e68b1b1f0830a47346bc07486861e85a76621265
  7993. Add .b4-config file
  7994. * .b4-config: New file.
  7995. 2024-10-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7996. COMMIT: ab564362d0470d10947c24155ec048c4e14a009d
  7997. linux: Fix tst-syscall-restart.c on old gcc (BZ 32283)
  7998. * sysdeps/unix/sysv/linux/tst-syscall-restart.c: Modified.
  7999. (tf): Modified function.
  8000. 2024-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8001. COMMIT: 2c1903cbbac0022153a67776f474c221250ad6ed
  8002. sparc: Fix restartable syscalls (BZ 32173)
  8003. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8004. * sysdeps/unix/sysv/linux/sparc/sparc32/syscall_cancel.S: Modified.
  8005. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified.
  8006. [! __ASSEMBLER__](__SYSCALL_STRING): Modified.
  8007. [! __ASSEMBLER__](__SYSCALL_CLOBBERS): Modified.
  8008. * sysdeps/unix/sysv/linux/sparc/sparc64/syscall_cancel.S: Modified.
  8009. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Modified.
  8010. [! __ASSEMBLER__](__SYSCALL_STRING): Modified.
  8011. [! __ASSEMBLER__](__SYSCALL_CLOBBERS): Modified.
  8012. * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
  8013. [! __ASSEMBLER__](internal_syscall0): Modified.
  8014. [! __ASSEMBLER__](internal_syscall1): Modified.
  8015. [! __ASSEMBLER__](internal_syscall2): Modified.
  8016. [! __ASSEMBLER__](internal_syscall3): Modified.
  8017. [! __ASSEMBLER__](internal_syscall4): Modified.
  8018. [! __ASSEMBLER__](internal_syscall5): Modified.
  8019. [! __ASSEMBLER__](internal_syscall6): Modified.
  8020. [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified.
  8021. [! __ASSEMBLER__](_internal_syscall0): New.
  8022. [! __ASSEMBLER__](_internal_syscall1): New.
  8023. [! __ASSEMBLER__](_internal_syscall2): New.
  8024. [! __ASSEMBLER__](_internal_syscall3): New.
  8025. [! __ASSEMBLER__](_internal_syscall4): New.
  8026. [! __ASSEMBLER__](_internal_syscall5): New.
  8027. [! __ASSEMBLER__](_internal_syscall6): New.
  8028. * sysdeps/unix/sysv/linux/tst-syscall-restart.c: New file.
  8029. 2024-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8030. COMMIT: 38316352e0f742f3a2b5816a61a4b603cb5573f8
  8031. support: Make support_process_state_wait return the found state
  8032. * support/process_state.h: Modified.
  8033. (support_process_state): Modified.
  8034. (support_process_state_wait): Modified.
  8035. * support/support_process_state.c: Modified.
  8036. (support_process_state_wait): Modified function.
  8037. * support/tst-support-process_state.c: Modified.
  8038. (do_test): Modified function.
  8039. 2024-10-16 Mike FABIAN <mfabian@redhat.com>
  8040. COMMIT: 25efda03df71cef6482bc81e9744a7f7055ce253
  8041. Enable transliteration rules with two input characters in scn_IT [BZ #32280]
  8042. * localedata/locales/scn_IT: Modified.
  8043. 2024-10-14 Jonathan Wakely <jwakely@redhat.com>
  8044. COMMIT: 9d4b4515a88c5d0bbfc7809374f322c507c2d779
  8045. locale: Fix some spelling typos
  8046. * intl/dcigettext.c: Modified.
  8047. * locale/programs/ld-collate.c: Modified.
  8048. * locale/programs/ld-ctype.c: Modified.
  8049. * locale/programs/ld-measurement.c: Modified.
  8050. * locale/programs/ld-numeric.c: Modified.
  8051. * locale/programs/ld-paper.c: Modified.
  8052. * locale/programs/ld-telephone.c: Modified.
  8053. * locale/programs/ld-time.c: Modified.
  8054. 2024-10-12 caiyinyu <caiyinyu@loongson.cn>
  8055. COMMIT: 2fffaffde8fb06719fcefd9e5836abd18f0cc2c4
  8056. LoongArch: Regenerate loongarch/arch-syscall.h by build-many-glibcs.py update-syscalls.
  8057. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  8058. (__NR_fstat): Remove.
  8059. (__NR_newfstatat): Remove.
  8060. 2024-10-11 Carlos O'Donell <carlos@redhat.com>
  8061. COMMIT: 83a1cc3bc3d28c97d1af6c0957b11fe39fd786d8
  8062. manual: Fix and test @deftypef* function formatting
  8063. * manual/Makefile: Modified.
  8064. * manual/check-deftype.sh: New file.
  8065. * manual/ipc.texi: Modified.
  8066. * manual/llio.texi: Modified.
  8067. * manual/memory.texi: Modified.
  8068. * manual/stdio.texi: Modified.
  8069. * manual/threads.texi: Modified.
  8070. * manual/time.texi: Modified.
  8071. 2024-10-11 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  8072. COMMIT: 392b3f0971764a0dff22942a0d9726a7d5cb4e0f
  8073. replace tgammaf by the CORE-MATH implementation
  8074. * SHARED-FILES: Modified.
  8075. * benchtests/Makefile: Modified.
  8076. * benchtests/tgammaf-inputs: New file.
  8077. * math/w_tgammaf_compat.c: Modified.
  8078. [LIBM_SVID_COMPAT](__tgammaf): Modified function.
  8079. (stddef.h): Include file.
  8080. * sysdeps/aarch64/libm-test-ulps: Modified.
  8081. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  8082. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  8083. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  8084. * sysdeps/arm/libm-test-ulps: Modified.
  8085. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  8086. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  8087. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  8088. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  8089. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  8090. * sysdeps/ieee754/dbl-64/gamma_productf.c: Modified.
  8091. (math.h): Remove include.
  8092. (math-narrow-eval.h): Remove include.
  8093. (math_private.h): Remove include.
  8094. (float.h): Remove include.
  8095. (__gamma_productf): Remove function.
  8096. * sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
  8097. (math_private.h): Remove include.
  8098. (fenv_private.h): Remove include.
  8099. (math-underflow.h): Remove include.
  8100. (gamma_coeff): Remove.
  8101. (NCOEFF): Remove.
  8102. (gammaf_positive): Remove function.
  8103. (__ieee754_gammaf_r): Modified function.
  8104. (stdint.h): Include file.
  8105. (stddef.h): Include file.
  8106. (b32u32_u): New.
  8107. (b64u64_u): New.
  8108. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  8109. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
  8110. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  8111. * sysdeps/microblaze/libm-test-ulps: Modified.
  8112. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  8113. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  8114. * sysdeps/nios2/libm-test-ulps: Modified.
  8115. * sysdeps/or1k/fpu/libm-test-ulps: Modified.
  8116. * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
  8117. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  8118. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  8119. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  8120. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  8121. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  8122. * sysdeps/sh/libm-test-ulps: Modified.
  8123. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  8124. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  8125. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8126. COMMIT: e850abd8d897279b7aa21d25fb2bbf13b9d9b71c
  8127. Add IPPROTO_SMC from Linux 6.11 to netinet/in.h
  8128. * inet/netinet/in.h: Modified.
  8129. (<anonymous>): Modified.
  8130. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8131. COMMIT: 5ffc903216901914dc2ad9715088d3fe9d1ef205
  8132. misc: Add support for Linux uio.h RWF_ATOMIC flag
  8133. * manual/llio.texi: Modified.
  8134. * misc/tst-preadvwritev2-common.c: Modified.
  8135. (RWF_SUPPORTED): Modified.
  8136. [! RWF_ATOMIC](RWF_ATOMIC): New.
  8137. * sysdeps/unix/sysv/linux/bits/uio-ext.h: Modified.
  8138. (RWF_ATOMIC): New.
  8139. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8140. COMMIT: fc650bfd71081d26c1015d299827fb58a23a6b02
  8141. linux: Update stat-generic.h with linux 6.11
  8142. * io/bits/statx-generic.h: Modified.
  8143. [! STATX_TYPE](STATX_WRITE_ATOMIC): New.
  8144. [! STATX_TYPE](STATX_ATTR_WRITE_ATOMIC): New.
  8145. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8146. COMMIT: 934d0bf426ffa58f88cebd219b08742ca21e3365
  8147. Update kernel version to 6.11 in header constant tests
  8148. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  8149. * sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
  8150. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8151. COMMIT: f6e849fd7ce2a8954022bd23b94703975b3db0d1
  8152. linux: Add MAP_DROPPABLE from Linux 6.11
  8153. * manual/llio.texi: Modified.
  8154. * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
  8155. (MAP_DROPPABLE): New.
  8156. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  8157. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8158. COMMIT: 86f06282ccb1b11de7a07fc10f7b77991b7d121a
  8159. Update PIDFD_* constants for Linux 6.11
  8160. * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
  8161. (sys/ioctl.h): Include file.
  8162. (PIDFS_IOCTL_MAGIC): New.
  8163. (PIDFD_GET_CGROUP_NAMESPACE): New.
  8164. (PIDFD_GET_IPC_NAMESPACE): New.
  8165. (PIDFD_GET_MNT_NAMESPACE): New.
  8166. (PIDFD_GET_NET_NAMESPACE): New.
  8167. (PIDFD_GET_PID_NAMESPACE): New.
  8168. (PIDFD_GET_PID_FOR_CHILDREN_NAMESPACE): New.
  8169. (PIDFD_GET_TIME_NAMESPACE): New.
  8170. (PIDFD_GET_TIME_FOR_CHILDREN_NAMESPACE): New.
  8171. (PIDFD_GET_USER_NAMESPACE): New.
  8172. (PIDFD_GET_UTS_NAMESPACE): New.
  8173. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  8174. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8175. COMMIT: 02de16df481f15d5f6f2a8d98aa1bb2888aec13b
  8176. Update syscall lists for Linux 6.11
  8177. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  8178. (__NR_fstat): New.
  8179. (__NR_newfstatat): New.
  8180. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  8181. (__NR_clone3): New.
  8182. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  8183. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  8184. (__NR_uretprobe): New.
  8185. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  8186. (__NR_uretprobe): New.
  8187. 2024-10-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8188. COMMIT: d17e5d5f6e636fceb16065d081eb3398a346e8ab
  8189. Use Linux 6.11 in build-many-glibcs.py
  8190. * scripts/build-many-glibcs.py: Modified.
  8191. 2024-10-09 Joseph Myers <josmyers@redhat.com>
  8192. COMMIT: 0e8738a48c239ce6d010bba9ed7c38bd86307f32
  8193. Fix header guard in sysdeps/mach/hurd/x86_64/vm_param.h
  8194. * sysdeps/mach/hurd/x86_64/vm_param.h: Modified.
  8195. 2024-10-08 DJ Delorie <dj@redhat.com>
  8196. COMMIT: 1895a35e7092713b224166d36b9bc26e8eb3371f
  8197. rt: more clock_nanosleep tests addendum
  8198. * rt/tst-clock_nanosleep2.c: Modified.
  8199. 2024-10-08 DJ Delorie <dj@redhat.com>
  8200. COMMIT: cfb35f5f7f32cec8fa4e16b99e35b7d70fa13f1f
  8201. rt: more clock_nanosleep tests
  8202. * rt/Makefile: Modified.
  8203. * rt/tst-clock_nanosleep2-time64.c: New file.
  8204. * rt/tst-clock_nanosleep2.c: New file.
  8205. 2024-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8206. COMMIT: d40ac01cbbc66e6d9dbd8e3485605c63b2178251
  8207. stdlib: Make abort/_Exit AS-safe (BZ 26275)
  8208. * NEWS: Modified.
  8209. * debug/test-strcpy_chk.c: Modified.
  8210. (chk_fail_buf): Modified.
  8211. (do_one_test): Modified function.
  8212. (do_random_tests): Modified function.
  8213. * debug/tst-fortify-wide.c: Modified.
  8214. (chk_fail_buf): Modified.
  8215. (CHK_FAIL_START): Modified.
  8216. * debug/tst-fortify.c: Modified.
  8217. (chk_fail_buf): Modified.
  8218. (CHK_FAIL_START): Modified.
  8219. * include/bits/unistd_ext.h: Modified.
  8220. [! _ISOMAC](__gettid): New function.
  8221. [! _ISOMAC](libc_hidden_proto): New function.
  8222. * include/stdlib.h: Modified.
  8223. [! _ISOMAC](internal-sigset.h): Include file.
  8224. [! _ISOMAC](__abort_fork_reset_child): New function.
  8225. [! _ISOMAC](__abort_lock_rdlock): New function.
  8226. [! _ISOMAC](__abort_lock_wrlock): New function.
  8227. [! _ISOMAC](__abort_lock_unlock): New function.
  8228. * manual/startup.texi: Modified.
  8229. * nptl/pthread_kill.c: Modified.
  8230. (__pthread_raise_internal): New function.
  8231. * posix/fork.c: Modified.
  8232. (__libc_fork): Modified function.
  8233. * signal/sigaction.c: Modified.
  8234. (__sigaction): Modified function.
  8235. (libc-lock.h): Include file.
  8236. * stdlib/abort.c: Modified.
  8237. (stdio.h): Remove include.
  8238. (stdlib.h): Remove include.
  8239. (string.h): Remove include.
  8240. (stage): Remove.
  8241. (__libc_lock_define_initialized_recursive): Remove.
  8242. (abort): Modified function.
  8243. (pthreadP.h): Include file.
  8244. (__libc_rwlock_define_initialized): New function.
  8245. (__abort_fork_reset_child): New function.
  8246. (__abort_lock_rdlock): New function.
  8247. (__abort_lock_wrlock): New function.
  8248. (__abort_lock_unlock): New function.
  8249. * sysdeps/generic/internal-signals.h: Modified.
  8250. (internal_sigset_t): Remove.
  8251. (internal-sigset.h): Include file.
  8252. (internal_sigfillset): New.
  8253. (internal_signal_block_all): New function.
  8254. (internal_signal_restore_set): New function.
  8255. (internal_signal_unblock_signal): New function.
  8256. * sysdeps/generic/internal-sigset.h: New file.
  8257. * sysdeps/htl/pthreadP.h: Modified.
  8258. (__pthread_raise_internal): New.
  8259. * sysdeps/nptl/_Fork.c: Modified.
  8260. (_Fork): Modified function.
  8261. (libc-lock.h): Include file.
  8262. * sysdeps/nptl/pthreadP.h: Modified.
  8263. (__pthread_raise_internal): New function.
  8264. * sysdeps/posix/profil.c: Modified.
  8265. [SIGPROF](__profil): Modified function.
  8266. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  8267. (internal_signal_unblock_signal): New function.
  8268. * sysdeps/unix/sysv/linux/internal-sigset.h: Modified.
  8269. (internal_sigset_t): Remove.
  8270. (_internal_sigset_t): New.
  8271. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  8272. (__spawnix): Modified function.
  8273. 2024-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8274. COMMIT: 55d33108c72c9b3e231b83a55e16a9ba1190c768
  8275. linux: Use GLRO(dl_vdso_time) on time
  8276. * sysdeps/unix/sysv/linux/time.c: Modified.
  8277. [USE_IFUNC_TIME][SHARED](libc_ifunc): Modified.
  8278. 2024-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8279. COMMIT: 02b195d30fdf4d2a396a550ea6044511f1305a9f
  8280. linux: Use GLRO(dl_vdso_gettimeofday) on gettimeofday
  8281. * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
  8282. [USE_IFUNC_GETTIMEOFDAY][SHARED](libc_ifunc): Modified.
  8283. 2024-10-08 Stefan Liebler <stli@linux.ibm.com>
  8284. COMMIT: 7949f552cb6a5f5e2a20c45d178b43910682caac
  8285. S390: Don't use r11 for cu-instructions as used as frame-pointer. [BZ# 32192]
  8286. * sysdeps/s390/utf16-utf32-z9.c: Modified.
  8287. [HAVE_FROM_VX_CU == 1](BODY_FROM_VX_CU): Modified.
  8288. [HAVE_TO_VX_CU == 1](BODY_TO_VX_CU): Modified.
  8289. * sysdeps/s390/utf8-utf16-z9.c: Modified.
  8290. [HAVE_FROM_VX == 1](HW_FROM_VX): Modified.
  8291. [HAVE_TO_VX_CU == 1](BODY_TO_VX_CU): Modified.
  8292. (HARDWARE_CONVERT): Modified.
  8293. * sysdeps/s390/utf8-utf32-z9.c: Modified.
  8294. [HAVE_FROM_VX == 1](HW_FROM_VX): Modified.
  8295. [HAVE_TO_VX_CU == 1](BODY_TO_VX_CU): Modified.
  8296. (HARDWARE_CONVERT): Modified.
  8297. 2024-10-08 H.J. Lu <hjl.tools@gmail.com>
  8298. COMMIT: ced745bcd3e0d58cfc38ebbbc36540b9dcdd29eb
  8299. stdio-common/Makefile: Fix FAIL: lint-makefiles
  8300. * stdio-common/Makefile: Modified.
  8301. 2024-10-07 Carlos O'Donell <carlos@redhat.com>
  8302. COMMIT: cae9944a6c436baa9f7a86df3d6436d30c7c8d3a
  8303. Fix whitespace related license issues.
  8304. * localedata/unicode-gen/ctype_compatibility.py: Modified.
  8305. * localedata/unicode-gen/ctype_compatibility_test_cases.py: Modified.
  8306. * localedata/unicode-gen/utf8_compatibility.py: Modified.
  8307. * localedata/unicode-gen/utf8_gen.py: Modified.
  8308. * sysdeps/i386/i686/multiarch/s_fma-fma.c: Modified.
  8309. * sysdeps/i386/i686/multiarch/s_fma.c: Modified.
  8310. * sysdeps/i386/i686/multiarch/s_fmaf-fma.c: Modified.
  8311. * sysdeps/i386/i686/multiarch/s_fmaf.c: Modified.
  8312. * sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c: Modified.
  8313. * sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c: Modified.
  8314. * sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c: Modified.
  8315. * sysdeps/powerpc/powerpc64/multiarch/strncat-power7.c: Modified.
  8316. * sysdeps/powerpc/powerpc64/multiarch/strncat-power8.c: Modified.
  8317. * sysdeps/powerpc/powerpc64/multiarch/strncat-ppc64.c: Modified.
  8318. * sysdeps/powerpc/powerpc64/multiarch/strncpy.c: Modified.
  8319. * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified.
  8320. * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Modified.
  8321. 2024-10-07 Joseph Myers <josmyers@redhat.com>
  8322. COMMIT: 42c810c2cf3554afbdd60885b7da6bb4e702466f
  8323. Add freopen special-case tests: thread cancellation
  8324. * stdio-common/Makefile: Modified.
  8325. * stdio-common/tst-freopen64-7.c: New file.
  8326. * stdio-common/tst-freopen7-main.c: New file.
  8327. * stdio-common/tst-freopen7.c: New file.
  8328. 2024-10-03 Bruno Haible <bruno@clisp.org>
  8329. COMMIT: e67f8e6dbd5ec98578a775b2e09b254f071e0f57
  8330. hurd: Add missing va_end call in fcntl implementation. [BZ #32234]
  8331. * sysdeps/mach/hurd/fcntl.c: Modified.
  8332. (__libc_fcntl): Modified function.
  8333. 2024-10-02 Andreas Schwab <schwab@suse.de>
  8334. COMMIT: a36814e1455093fc9ebfcdf6ef39bb0cf3d447da
  8335. riscv: align .preinit_array (bug 32228)
  8336. * sysdeps/riscv/start.S: Modified.
  8337. 2024-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8338. COMMIT: 5e8cfc5d625e6dd000a0371d21d792836ea7951a
  8339. linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394)
  8340. * sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Modified.
  8341. 2024-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8342. COMMIT: 49c3682ce18fc283433b759ea606bdc26df6b829
  8343. linux: sparc: Fix syscall_cancel for LEON
  8344. * sysdeps/unix/sysv/linux/sparc/sparc32/syscall_cancel.S: Modified.
  8345. 2024-10-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8346. COMMIT: 44fa9c1080fe6a9539f0d2345b9d2ae37b8ee57a
  8347. math: Improve layout of expf data
  8348. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  8349. (exp2f_data): Modified.
  8350. 2024-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8351. COMMIT: 4d8965f1304a205f7580fe23bb2d462828d1f8e5
  8352. Disable _TIME_BITS if the compiler defaults to it
  8353. * Makeconfig: Modified.
  8354. * configure: Modified.
  8355. * configure.ac: Modified.
  8356. * conform/Makefile: Modified.
  8357. 2024-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8358. COMMIT: 3f1932ed2e6b643848ea7a42f9f15ed80552befb
  8359. Disable _FILE_OFFSET_BITS if the compiler defaults to it
  8360. * Makeconfig: Modified.
  8361. * configure: Modified.
  8362. * configure.ac: Modified.
  8363. * conform/Makefile: Modified.
  8364. 2024-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8365. Matthias Klose <matthias.klose@canonical.com>
  8366. COMMIT: 127cefd84dc551a43d0ac58b4619503d04869042
  8367. Do not use -Wp to disable fortify (BZ 31928)
  8368. * configure: Modified.
  8369. * configure.ac: Modified.
  8370. * debug/Makefile: Modified.
  8371. * io/Makefile: Modified.
  8372. * stdio-common/Makefile: Modified.
  8373. * wcsmbs/Makefile: Modified.
  8374. 2024-10-01 H.J. Lu <hjl.tools@gmail.com>
  8375. COMMIT: 9dfea3de7f690bff70e3c6eb346b9ad082bb2e35
  8376. libio: Set _vtable_offset before calling _IO_link_in [BZ #32148]
  8377. * libio/Makefile: Modified.
  8378. * libio/oldfileops.c: Modified.
  8379. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_init_internal): Modified function.
  8380. * libio/tst-fopen-compat.c: New file.
  8381. 2024-09-30 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
  8382. COMMIT: 97aa92263a151d12286d27d327edc35475fe521c
  8383. Add a new fwrite test that exercises buffer overflow
  8384. * stdio-common/Makefile: Modified.
  8385. * stdio-common/tst-fwrite-overflow.c: New file.
  8386. 2024-09-30 Noah Goldstein <goldstein.w.n@gmail.com>
  8387. COMMIT: 483443d3211532903d7e790211af5a1d55fdb1f3
  8388. x86/string: Fixup alignment of main loop in str{n}cmp-evex [BZ #32212]
  8389. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  8390. 2024-09-28 Florian Weimer <fweimer@redhat.com>
  8391. COMMIT: 6948ee4edf0c57c556f8d5f394d9191216d05780
  8392. stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED
  8393. * stdio-common/tst-freopen4-main.c: Modified.
  8394. (do_test): Modified function.
  8395. 2024-09-28 Florian Weimer <fweimer@redhat.com>
  8396. COMMIT: b300078d97a6892cb2fa1c63a46333754db60555
  8397. Linux: Block signals around _Fork (bug 32215)
  8398. * sysdeps/nptl/_Fork.c: Modified.
  8399. (_Fork): Modified function.
  8400. 2024-09-27 Mike FABIAN <mfabian@redhat.com>
  8401. COMMIT: a7b5eb821d48b0cb14d0c0d2706410d4f7838cf6
  8402. Update to Unicode 16.0.0 [BZ #32168]
  8403. * SHARED-FILES: Modified.
  8404. * localedata/charmaps/UTF-8: Modified.
  8405. * localedata/locales/i18n_ctype: Modified.
  8406. * localedata/locales/tr_TR: Modified.
  8407. * localedata/locales/translit_circle: Modified.
  8408. * localedata/locales/translit_cjk_compat: Modified.
  8409. * localedata/locales/translit_combining: Modified.
  8410. * localedata/locales/translit_compat: Modified.
  8411. * localedata/locales/translit_font: Modified.
  8412. * localedata/locales/translit_fraction: Modified.
  8413. * localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
  8414. * localedata/unicode-gen/EastAsianWidth.txt: Modified.
  8415. * localedata/unicode-gen/HangulSyllableType.txt: Modified.
  8416. * localedata/unicode-gen/Makefile: Modified.
  8417. * localedata/unicode-gen/UnicodeData.txt: Modified.
  8418. 2024-09-27 Florian Weimer <fweimer@redhat.com>
  8419. COMMIT: f47596fcfe32ef96ba9b322a414803b25b8ce608
  8420. manual: Document that feof and ferror are mutually exclusive
  8421. * manual/stdio.texi: Modified.
  8422. 2024-09-26 Sergey Kolosov <skolosov@redhat.com>
  8423. COMMIT: 1d72fa3cfa046f7293421a7e58f2a272474ea901
  8424. stdio-common: Add new test for fdopen
  8425. * stdio-common/Makefile: Modified.
  8426. * stdio-common/tst-fdopen2.c: New file.
  8427. 2024-09-26 Andreas Schwab <schwab@suse.de>
  8428. COMMIT: 5f62cf88c4530c11904482775b7582bd7f6d80d2
  8429. Fix missing randomness in __gen_tempname (bug 32214)
  8430. * sysdeps/posix/tempname.c: Modified.
  8431. (random_bits): Modified function.
  8432. 2024-09-25 Pavel Kozlov <pavel.kozlov@synopsys.com>
  8433. COMMIT: cc84cd389c7329ceb38228f931044e8c84ca7245
  8434. arc: Cleanup arcbe
  8435. * sysdeps/arc/bits/endianness.h: Modified.
  8436. [! __BIG_ENDIAN__](__BYTE_ORDER): Remove.
  8437. [__BIG_ENDIAN__](__BYTE_ORDER): Remove.
  8438. (__BYTE_ORDER): New.
  8439. * sysdeps/arc/configure: Modified.
  8440. * sysdeps/arc/configure.ac: Modified.
  8441. * sysdeps/unix/sysv/linux/arc/Makefile: Modified.
  8442. 2024-09-25 Florian Weimer <fweimer@redhat.com>
  8443. COMMIT: 4ff55d08df0e6f11cbd217f4dca4532bd7d9330d
  8444. arc: Remove HAVE_ARC_BE macro and disable big-endian port
  8445. * NEWS: Modified.
  8446. * config.h.in: Modified.
  8447. * sysdeps/arc/configure: Modified.
  8448. * sysdeps/arc/configure.ac: Modified.
  8449. * sysdeps/unix/sysv/linux/arc/shlib-versions: Modified.
  8450. 2024-09-25 Florian Weimer <fweimer@redhat.com>
  8451. COMMIT: d67a7dbc844d0dfdc7fb33291064d24d37ae545d
  8452. scripts: Remove arceb-linux-gnu from build-many-glibcs.py
  8453. * scripts/build-many-glibcs.py: Modified.
  8454. 2024-09-25 caiyinyu <caiyinyu@loongson.cn>
  8455. COMMIT: 255dc1e4ed8b816919470633543b38a4428d9655
  8456. LoongArch: Undef __NR_fstat and __NR_newfstatat.
  8457. * sysdeps/unix/sysv/linux/loongarch/fixup-asm-unistd.h: New file.
  8458. 2024-09-24 Joseph Myers <josmyers@redhat.com>
  8459. COMMIT: d14c977c65aac7db35bb59380ef99d6582c4f930
  8460. Add tests of fread
  8461. * stdio-common/Makefile: Modified.
  8462. * stdio-common/tst-fread.c: New file.
  8463. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8464. COMMIT: da29dc24d419656a4a6d6d61598b767b86b1425d
  8465. nptl: Prefer setresuid32 in tst-setuid2
  8466. * nptl/tst-setuid2.c: Modified.
  8467. (change_thread_ids): Modified function.
  8468. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8469. COMMIT: 2abfa1907218c5ec9d52bb81bee3f1af652f67c7
  8470. elf: Move __rtld_malloc_init_stubs call into _dl_start_final
  8471. * elf/rtld.c: Modified.
  8472. [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  8473. [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  8474. (_dl_start): Modified function.
  8475. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8476. COMMIT: 9802c0f2fec787ffcd192e1f2d6871dc586c6dad
  8477. elf: Eliminate alloca in open_verify
  8478. * elf/dl-load.c: Modified.
  8479. (open_verify): Modified function.
  8480. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8481. COMMIT: bdaf50035354407add60d080d68fabe127330563
  8482. elf: Remove version assert in check_match in elf/dl-lookup.c
  8483. * elf/dl-load.c: Modified.
  8484. (add_name_to_object): Modified function.
  8485. * elf/dl-lookup.c: Modified.
  8486. (check_match): Modified function.
  8487. * elf/dl-misc.c: Modified.
  8488. (_dl_name_match_p): Modified function.
  8489. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8490. COMMIT: 8f6a53eab8fa9562e1ad4b7a4922ae44cf13d663
  8491. elf: In rtld_setup_main_map, assume ld.so has a DYNAMIC segment
  8492. * elf/rtld.c: Modified.
  8493. (_dl_rtld_libname2): Remove.
  8494. (rtld_setup_main_map): Modified function.
  8495. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8496. COMMIT: 7e21a65c58cc91b3bac5f45838ee4278acf1cc45
  8497. misc: Enable internal use of memory protection keys
  8498. * sysdeps/unix/sysv/linux/include/bits/mman-shared.h: New file.
  8499. * sysdeps/unix/sysv/linux/pkey_get.c: Modified.
  8500. (pkey_get): Remove function.
  8501. (sys/mman.h): Include file.
  8502. (__pkey_get): New function.
  8503. (libc_hidden_def): New.
  8504. (weak_alias): New.
  8505. * sysdeps/unix/sysv/linux/pkey_mprotect.c: Modified.
  8506. (pkey_mprotect): Remove function.
  8507. (__pkey_mprotect): New function.
  8508. (libc_hidden_def): New.
  8509. (weak_alias): New.
  8510. * sysdeps/unix/sysv/linux/pkey_set.c: Modified.
  8511. (pkey_set): Remove function.
  8512. (sys/mman.h): Include file.
  8513. (__pkey_set): New function.
  8514. (libc_hidden_def): New.
  8515. (weak_alias): New.
  8516. * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_get.c: Modified.
  8517. (pkey_get): Remove function.
  8518. (__pkey_get): New function.
  8519. (libc_hidden_def): New.
  8520. (weak_alias): New.
  8521. * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_set.c: Modified.
  8522. (pkey_set): Remove function.
  8523. (__pkey_set): New function.
  8524. (libc_hidden_def): New.
  8525. (weak_alias): New.
  8526. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  8527. * sysdeps/unix/sysv/linux/x86/pkey_get.c: Modified.
  8528. (pkey_get): Remove function.
  8529. (sys/mman.h): Include file.
  8530. (__pkey_get): New function.
  8531. (libc_hidden_def): New.
  8532. (weak_alias): New.
  8533. * sysdeps/unix/sysv/linux/x86/pkey_set.c: Modified.
  8534. (pkey_set): Remove function.
  8535. (sys/mman.h): Include file.
  8536. (__pkey_set): New function.
  8537. (libc_hidden_def): New.
  8538. (weak_alias): New.
  8539. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8540. COMMIT: 3ef26b708725b528a1c69ab3eb523036c50b89d6
  8541. misc: Link tst-mkstemp-fuse-parallel with $(shared-thread-library)
  8542. * misc/Makefile: Modified.
  8543. 2024-09-24 Florian Weimer <fweimer@redhat.com>
  8544. COMMIT: 079ebf7624e7fd0ad7fe94a7176a2e132c996d86
  8545. iconv: Use $(run-program-prefix) for running iconv (bug 32197)
  8546. * iconv/Makefile: Modified.
  8547. 2024-09-23 Joe Ramsay <Joe.Ramsay@arm.com>
  8548. COMMIT: 16a59571e4e9fd019d3fc23a2e7d73c1df8bb5cb
  8549. AArch64: Simplify rounding-multiply pattern in several AdvSIMD routines
  8550. * sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
  8551. (data): Modified.
  8552. (V_NAME_D1): Modified function.
  8553. * sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
  8554. (data): Modified.
  8555. (V_NAME_F1): Modified function.
  8556. * sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
  8557. (data): Modified.
  8558. (V_NAME_F1): Modified function.
  8559. * sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
  8560. [WANT_SIMD_EXCEPT](TinyBound): Modified.
  8561. (data): Modified.
  8562. (V_NAME_D1): Modified function.
  8563. * sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
  8564. [WANT_SIMD_EXCEPT](TinyBound): Modified.
  8565. [WANT_SIMD_EXCEPT](Thresh): Modified.
  8566. (data): Modified.
  8567. (V_NAME_F1): Modified function.
  8568. 2024-09-23 Joe Ramsay <Joe.Ramsay@arm.com>
  8569. COMMIT: 7900ac490db32f6bccff812733f00280dde34e27
  8570. AArch64: Improve codegen in users of ADVSIMD expm1f helper
  8571. * sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
  8572. (poly_advsimd_f32.h): Remove include.
  8573. (data): Modified.
  8574. (special_case): Modified function.
  8575. (V_NAME_F1): Modified function.
  8576. (v_expm1f_inline.h): Include file.
  8577. * sysdeps/aarch64/fpu/sinhf_advsimd.c: Modified.
  8578. (data): Modified.
  8579. (special_case): Modified function.
  8580. (V_NAME_F1): Modified function.
  8581. * sysdeps/aarch64/fpu/tanhf_advsimd.c: Modified.
  8582. (data): Modified.
  8583. (special_case): Modified function.
  8584. (V_NAME_F1): Modified function.
  8585. * sysdeps/aarch64/fpu/v_expm1f_inline.h: Modified.
  8586. (poly_advsimd_f32.h): Remove include.
  8587. (v_expm1f_data): Modified.
  8588. (V_EXPM1F_DATA): Modified.
  8589. (expm1f_inline): Modified function.
  8590. (math_config.h): Include file.
  8591. 2024-09-23 Joe Ramsay <Joe.Ramsay@arm.com>
  8592. COMMIT: 5bc100bd4b7e00db3009ae93d25d303341545d23
  8593. AArch64: Improve codegen in users of AdvSIMD log1pf helper
  8594. * sysdeps/aarch64/fpu/acoshf_advsimd.c: Modified.
  8595. (data): Modified.
  8596. (special_case): Modified function.
  8597. (V_NAME_F1): Modified function.
  8598. (Thresh): New.
  8599. * sysdeps/aarch64/fpu/asinhf_advsimd.c: Modified.
  8600. (SignMask): Remove.
  8601. (data): Modified.
  8602. (special_case): Modified function.
  8603. (V_NAME_F1): Modified function.
  8604. * sysdeps/aarch64/fpu/atanhf_advsimd.c: Modified.
  8605. (special_case): Modified function.
  8606. (V_NAME_F1): Modified function.
  8607. * sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
  8608. (poly_advsimd_f32.h): Remove include.
  8609. (data): Remove.
  8610. (eval_poly): Remove function.
  8611. (special_case): Remove function.
  8612. (V_NAME_F1): Remove function.
  8613. [! WANT_SIMD_EXCEPT](data): New.
  8614. [! WANT_SIMD_EXCEPT](special_case): New.
  8615. [! WANT_SIMD_EXCEPT](V_NAME_F1): New.
  8616. [WANT_SIMD_EXCEPT](data): New.
  8617. [WANT_SIMD_EXCEPT](TinyBound): New.
  8618. [WANT_SIMD_EXCEPT](special_case): New.
  8619. [WANT_SIMD_EXCEPT](V_NAME_F1): New.
  8620. (v_log1pf_inline.h): Include file.
  8621. * sysdeps/aarch64/fpu/v_log1pf_inline.h: Modified.
  8622. (v_log1pf_data): Modified.
  8623. (V_LOG1PF_CONSTANTS_TABLE): Modified.
  8624. (eval_poly): Modified function.
  8625. (log1pf_inline): Modified function.
  8626. 2024-09-23 Joe Ramsay <Joe.Ramsay@arm.com>
  8627. COMMIT: a15b1394b5eba98ffe28a02a392b587e4fe13c0d
  8628. AArch64: Improve codegen in SVE F32 logs
  8629. * sysdeps/aarch64/fpu/log10f_sve.c: Modified.
  8630. (data): Modified.
  8631. (Min): Remove.
  8632. (Max): Remove.
  8633. (Offset): Remove.
  8634. (special_case): Modified function.
  8635. (SV_NAME_F1): Modified function.
  8636. * sysdeps/aarch64/fpu/log2f_sve.c: Modified.
  8637. (data): Modified.
  8638. (Min): Remove.
  8639. (Max): Remove.
  8640. (Thres): Remove.
  8641. (Off): Remove.
  8642. (special_case): Modified function.
  8643. (SV_NAME_F1): Modified function.
  8644. (Thresh): New.
  8645. * sysdeps/aarch64/fpu/logf_sve.c: Modified.
  8646. (data): Modified.
  8647. (Min): Remove.
  8648. (Max): Remove.
  8649. (Off): Remove.
  8650. (special_case): Modified function.
  8651. (SV_NAME_F1): Modified function.
  8652. 2024-09-23 Joe Ramsay <Joe.Ramsay@arm.com>
  8653. COMMIT: 7b8c134b5460ed933d610fa92ed1227372b68fdc
  8654. AArch64: Improve codegen in SVE expf & related routines
  8655. * sysdeps/aarch64/fpu/coshf_sve.c: Modified.
  8656. (data): Modified.
  8657. (special_case): Modified function.
  8658. (SV_NAME_F1): Modified function.
  8659. * sysdeps/aarch64/fpu/exp10f_sve.c: Modified.
  8660. (poly_sve_f32.h): Remove include.
  8661. (SpecialBound): Remove.
  8662. (data): Modified.
  8663. (special_case): Modified function.
  8664. (SV_NAME_F1): Modified function.
  8665. (Thres): New.
  8666. (sv_exp10f_inline): New function.
  8667. * sysdeps/aarch64/fpu/exp2f_sve.c: Modified.
  8668. (data): Modified.
  8669. (special_case): Modified function.
  8670. (SV_NAME_F1): Modified function.
  8671. (sv_exp2f_inline): New function.
  8672. * sysdeps/aarch64/fpu/expf_sve.c: Modified.
  8673. (data): Modified.
  8674. (C): Remove.
  8675. (ExponentBias): Remove.
  8676. (special_case): Modified function.
  8677. (SV_NAME_F1): Modified function.
  8678. (sv_expf_inline.h): Include file.
  8679. (Thres): New.
  8680. * sysdeps/aarch64/fpu/sv_expf_inline.h: Modified.
  8681. (sv_expf_data): Modified.
  8682. (SV_EXPF_DATA): Modified.
  8683. (expf_inline): Modified function.
  8684. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8685. COMMIT: 6f3f6c506cdaf981a4374f1f12863b98ac7fea1a
  8686. Linux: readdir64_r should not skip d_ino == 0 entries (bug 32126)
  8687. * dirent/Makefile: Modified.
  8688. * dirent/tst-readdir-zero-inode.c: New file.
  8689. * sysdeps/unix/sysv/linux/readdir64_r.c: Modified.
  8690. (__readdir64_r): Modified function.
  8691. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8692. COMMIT: 6aa1645f669322b36bda8e1fded6fd524d3e08ff
  8693. dirent: Add tst-rewinddir
  8694. * dirent/Makefile: Modified.
  8695. * dirent/tst-rewinddir.c: New file.
  8696. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8697. COMMIT: 4ec355af454695556db1212d1c9ca9c3789cddf4
  8698. dirent: Add tst-readdir-long
  8699. * dirent/Makefile: Modified.
  8700. * dirent/tst-readdir-long.c: New file.
  8701. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8702. COMMIT: e92718552e1d17b8eccbffb88bf5bbb2235c4596
  8703. Linux: Use readdir64_r for compat __old_readdir64_r (bug 32128)
  8704. * sysdeps/unix/sysv/linux/getdents64.c: Modified.
  8705. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](olddirent.h): Remove.
  8706. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](unistd.h): Remove.
  8707. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](handle_overflow): Remove.
  8708. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_getdents64): Remove.
  8709. [! _DIRENT_MATCHES_DIRENT64](shlib-compat.h): Remove.
  8710. [_DIRENT_MATCHES_DIRENT64](strong_alias): Remove.
  8711. * sysdeps/unix/sysv/linux/olddirent.h: Modified.
  8712. (__old_getdents64): Remove.
  8713. * sysdeps/unix/sysv/linux/readdir64.c: Modified.
  8714. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64): Modified function.
  8715. (__readdir64): Modified function.
  8716. (__readdir64_unlocked): New function.
  8717. * sysdeps/unix/sysv/linux/readdir64_r.c: Modified.
  8718. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64_r): Modified function.
  8719. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8720. COMMIT: 4c09aa31b1aeea1329674109eb02d4ba506b0ad2
  8721. dirent: Add tst-closedir-leaks
  8722. * dirent/Makefile: Modified.
  8723. * dirent/tst-closedir-leaks.c: New file.
  8724. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8725. COMMIT: 366cce74d2aa2e5753d8787d415b745fd57fda04
  8726. support: Add valgrind instructions to <support/fuse.h>
  8727. * support/fuse.h: Modified.
  8728. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8729. COMMIT: 455c7622835d16c79e49fe75b8d3a1ae59a3d0ee
  8730. support: Fix memory leaks in FUSE tests
  8731. * support/support_fuse.c: Modified.
  8732. (support_fuse_unmount): Modified function.
  8733. * support/tst-support_fuse.c: Modified.
  8734. (do_test): Modified function.
  8735. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8736. COMMIT: e3db0a699c639e97deddcb15939fd9c162801c77
  8737. misc: FUSE-based tests for mkstemp
  8738. * misc/Makefile: Modified.
  8739. * misc/tst-mkstemp-fuse-parallel.c: New file.
  8740. * misc/tst-mkstemp-fuse.c: New file.
  8741. 2024-09-20 Joseph Myers <josmyers@redhat.com>
  8742. COMMIT: e0f3bf10acf4aab27752847828bfecd3fce41190
  8743. Add freopen special-case tests: chroot, EFBIG, stdin/stdout/stderr
  8744. * stdio-common/Makefile: Modified.
  8745. * stdio-common/tst-freopen4-main.c: New file.
  8746. * stdio-common/tst-freopen4.c: New file.
  8747. * stdio-common/tst-freopen5.c: New file.
  8748. * stdio-common/tst-freopen6-main.c: New file.
  8749. * stdio-common/tst-freopen6.c: New file.
  8750. * stdio-common/tst-freopen64-4.c: New file.
  8751. * stdio-common/tst-freopen64-6.c: New file.
  8752. 2024-09-20 Joseph Myers <josmyers@redhat.com>
  8753. COMMIT: 94ca2c0894f0e1b62625c369cc598a2b9236622c
  8754. Make tst-strtod-underflow type-generic
  8755. * stdlib/tst-strtod-underflow.c: Modified.
  8756. (test): Modified.
  8757. (test_in_one_mode): Remove function.
  8758. (do_test): Modified function.
  8759. [!(LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384)](unknown long double format"): New.
  8760. [LDBL_MANT_DIG == 106 && LDBL_MAX_EXP == 1024](CHOOSE_ld): New.
  8761. [LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384](CHOOSE_ld): New.
  8762. [LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024](CHOOSE_ld): New.
  8763. [LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && LDBL_MIN_EXP == -16381](CHOOSE_ld): New.
  8764. [LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && LDBL_MIN_EXP == -16382](CHOOSE_ld): New.
  8765. [__HAVE_FLOAT64X][!((FLT64X_MANT_DIG == 64 && FLT64X_MAX_EXP == 16384 && FLT64X_MIN_EXP == -16381))](unknown _Float64x format"): New.
  8766. [__HAVE_FLOAT64X][(FLT64X_MANT_DIG == 64 && FLT64X_MAX_EXP == 16384 && FLT64X_MIN_EXP == -16381)](CHOOSE_f64x): New.
  8767. [__HAVE_FLOAT64X][FLT64X_MANT_DIG == 113 && FLT64X_MAX_EXP == 16384](CHOOSE_f64x): New.
  8768. (_LIBC_TEST): New.
  8769. (__STDC_WANT_IEC_60559_TYPES_EXT__): New.
  8770. (tst-strtod.h): Include file.
  8771. (_CONCAT): New.
  8772. (CONCAT): New.
  8773. (MEMBER): New.
  8774. (CHOOSE_f): New.
  8775. (CHOOSE_f32): New.
  8776. (CHOOSE_d): New.
  8777. (CHOOSE_f64): New.
  8778. (CHOOSE_f32x): New.
  8779. (CHOOSE_f128): New.
  8780. (_XNTRY): New.
  8781. (XNTRY): New.
  8782. (TEST): New.
  8783. (test_got_fe_underflow): New function.
  8784. (TEST_STRTOD): New.
  8785. (GEN_TEST_STRTOD_FOREACH): New function.
  8786. 2024-09-20 Joseph Myers <josmyers@redhat.com>
  8787. COMMIT: 378039ca578c2ea93095a1e710d96f58c68a3997
  8788. Add tests of more strtod special cases
  8789. * stdlib/tst-strtod2.c: Modified.
  8790. (TEST_STRTOD): Modified.
  8791. 2024-09-20 Joseph Myers <josmyers@redhat.com>
  8792. COMMIT: b5d3737b305525315e0c7c93ca49eadc868eabd5
  8793. Add more tests of strtod end pointer
  8794. * stdlib/tst-strtod2.c: Modified.
  8795. (TEST_STRTOD): Modified.
  8796. (math.h): Include file.
  8797. 2024-09-20 Joseph Myers <josmyers@redhat.com>
  8798. COMMIT: 8de031bcb9adfa736c0caed2c79d10947b8d8f48
  8799. Make tst-strtod2 and tst-strtod5 type-generic
  8800. * stdlib/tst-strtod2.c: Modified.
  8801. (test): Remove.
  8802. (do_test): Remove function.
  8803. (tst-strtod.h): Include file.
  8804. (TEST_STRTOD): New.
  8805. (GEN_TEST_STRTOD_FOREACH): New function.
  8806. * stdlib/tst-strtod5.c: Modified.
  8807. (<anonymous>): Remove.
  8808. (NTESTS): Remove.
  8809. (do_test): Remove function.
  8810. (tst-strtod.h): Include file.
  8811. (TEST_STRTOD): New.
  8812. (GEN_TEST_STRTOD_FOREACH): New function.
  8813. 2024-09-21 Florian Weimer <fweimer@redhat.com>
  8814. COMMIT: d5a3ca4061f7adc59196fa58e34eacebbebcbcfe
  8815. Implement run-built-tests=no for make xcheck, always build xtests
  8816. * Rules: Modified.
  8817. 2024-09-20 Aaron Merey <amerey@redhat.com>
  8818. COMMIT: 83fd4149ffdae86c8864a6828f39dd942956636f
  8819. Test that errno is set to 0 at program startup
  8820. * elf/Makefile: Modified.
  8821. * elf/tst-startup-errno.c: New file.
  8822. 2024-09-20 Aaron Merey <amerey@redhat.com>
  8823. COMMIT: 35dc62de3d5d73a91d4ca8fa9799b510a34d170d
  8824. Add another test for fclose on an unopened file
  8825. * libio/Makefile: Modified.
  8826. * libio/tst-fclose-unopened.c: Modified.
  8827. * libio/tst-fclose-unopened2.c: New file.
  8828. * libio/tst-fclose-unopened2.input: New file.
  8829. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8830. COMMIT: fa1b0d5e9f6e0353e16339430770a7a8824c0468
  8831. iconv: Input buffering for the iconv program (bug 6050)
  8832. * iconv/iconv_prog.c: Modified.
  8833. (close_output_file): Modified.
  8834. (process_block): Modified.
  8835. (main): Modified function.
  8836. (close_output_file): Modified function.
  8837. (process_block): Modified function.
  8838. (process_fd): Modified function.
  8839. * iconv/tst-iconv_prog-buffer.sh: Modified.
  8840. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8841. COMMIT: 75819cdd29a193cc2db980878bec305905b22bbc
  8842. iconv: Multiple - on command line should not fail (bug 32050)
  8843. * iconv/iconv_prog.c: Modified.
  8844. (main): Modified function.
  8845. * iconv/tst-iconv_prog-buffer.sh: Modified.
  8846. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8847. COMMIT: 8ef3cff9d1ceafe369f982d980678d749fb93bd2
  8848. iconv: Support in-place conversions (bug 10460, bug 32033)
  8849. * NEWS: Modified.
  8850. * iconv/Makefile: Modified.
  8851. * iconv/iconv_prog.c: Modified.
  8852. (OPT_VERBOSE): Remove.
  8853. (process_block): Modified.
  8854. (process_fd): Modified.
  8855. (process_file): Modified.
  8856. (main): Modified function.
  8857. (parse_opt): Modified function.
  8858. (write_output): Remove function.
  8859. (process_block): Modified function.
  8860. (process_fd): Modified function.
  8861. (process_file): Modified function.
  8862. (<anonymous>): New.
  8863. (current_input_file_index): New.
  8864. (output_buffer_size): New.
  8865. (prepare_output_file): New function.
  8866. (close_output_file): New function.
  8867. (last_overlapping_file_index): New.
  8868. (output_using_temporary_file): New.
  8869. (output_fd): New.
  8870. (output_buffer_start): New.
  8871. (output_buffer_current): New.
  8872. (output_buffer_remaining): New.
  8873. (copy_buffer_size): New.
  8874. (output_error): New function.
  8875. (input_error): New function.
  8876. (open_output_direct): New function.
  8877. (prepare_output_file): New function.
  8878. (write_fully): New function.
  8879. (flush_output): New function.
  8880. (close_output_file): New function.
  8881. * iconv/tst-iconv_prog-buffer.sh: Modified.
  8882. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8883. COMMIT: 6cbf845fcdc76131d0e674cee454fe738b69c69d
  8884. iconv: Preserve iconv -c error exit on invalid inputs (bug 32046)
  8885. * iconv/Makefile: Modified.
  8886. * iconv/gconv_int.h: Modified.
  8887. (<anonymous>): New.
  8888. (__gconv_mark_illegal_input): New function.
  8889. (__gconv_has_illegal_input): New function.
  8890. * iconv/gconv_simple.c: Modified.
  8891. (ucs4_internal_loop): Modified function.
  8892. (ucs4_internal_loop_single): Modified function.
  8893. (ucs4le_internal_loop): Modified function.
  8894. (ucs4le_internal_loop_single): Modified function.
  8895. * iconv/gconv_trans.c: Modified.
  8896. (__gconv_transliterate): Modified function.
  8897. * iconv/iconv_prog.c: Modified.
  8898. (main): Modified function.
  8899. * iconv/loop.c: Modified.
  8900. (STANDARD_FROM_LOOP_ERR_HANDLER): Modified.
  8901. (STANDARD_TO_LOOP_ERR_HANDLER): Modified.
  8902. * iconv/tst-iconv-sticky-input-error.c: New file.
  8903. * iconv/tst-iconv_prog-buffer.sh: Modified.
  8904. * iconvdata/cp932.c: Modified.
  8905. (BODY): Modified.
  8906. * iconvdata/euc-jp-ms.c: Modified.
  8907. (BODY): Modified.
  8908. * iconvdata/gbbig5.c: Modified.
  8909. (BODY): Modified.
  8910. * iconvdata/ibm1364.c: Modified.
  8911. (BODY): Modified.
  8912. * iconvdata/iso646.c: Modified.
  8913. (BODY): Modified.
  8914. * iconvdata/unicode.c: Modified.
  8915. (BODY): Modified.
  8916. * iconvdata/utf-16.c: Modified.
  8917. (BODY): Modified.
  8918. * iconvdata/utf-32.c: Modified.
  8919. (BODY): Modified.
  8920. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8921. COMMIT: 00ba299787c2ea9e5c4986301e2f4965dffbfded
  8922. manual: __is_last is no longer part of iconv internals
  8923. * manual/charset.texi: Modified.
  8924. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8925. COMMIT: 0cb64617a6f691b611406427c8e24b7f04c4983f
  8926. iconv: Do not use mmap in iconv (the program) (bug 17703)
  8927. * iconv/iconv_prog.c: Modified.
  8928. [_POSIX_MAPPED_FILES](sys/mman.h): Remove.
  8929. (main): Modified function.
  8930. (process_fd): Modified function.
  8931. 2024-09-20 Florian Weimer <fweimer@redhat.com>
  8932. COMMIT: 422ed8ede312f786369e4850e47b8d32beaae4e4
  8933. iconv: Base tests for buffer management
  8934. * iconv/Makefile: Modified.
  8935. * iconv/tst-iconv_prog-buffer.sh: New file.
  8936. 2024-09-19 Joe Ramsay <Joe.Ramsay@arm.com>
  8937. COMMIT: 751a5502bea1d13551c62c47bb9bd25bff870cda
  8938. AArch64: Add vector logp1 alias for log1p
  8939. * bits/libm-simd-decl-stubs.h: Modified.
  8940. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1): New.
  8941. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f): New.
  8942. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1l): New.
  8943. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f16): New.
  8944. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f32): New.
  8945. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f64): New.
  8946. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f128): New.
  8947. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f32x): New.
  8948. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f64x): New.
  8949. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_logp1f128x): New.
  8950. * math/bits/mathcalls.h: Modified.
  8951. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  8952. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  8953. * sysdeps/aarch64/fpu/Versions: Modified.
  8954. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  8955. (libmvec_hidden_proto): Modified.
  8956. (libmvec_hidden_proto): Modified.
  8957. (libmvec_hidden_proto): Modified.
  8958. (libmvec_hidden_proto): Modified.
  8959. (libmvec_hidden_proto): Modified.
  8960. (libmvec_hidden_proto): Modified.
  8961. (libmvec_hidden_proto): Modified.
  8962. (libmvec_hidden_proto): New function.
  8963. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  8964. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_logp1f): New function.
  8965. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_logp1): New function.
  8966. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_logp1f): New function.
  8967. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_logp1): New function.
  8968. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_logp1): New.
  8969. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_logp1f): New.
  8970. * sysdeps/aarch64/fpu/log1p_advsimd.c: Modified.
  8971. (strong_alias): New.
  8972. * sysdeps/aarch64/fpu/log1p_sve.c: Modified.
  8973. (strong_alias): New.
  8974. * sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
  8975. * sysdeps/aarch64/fpu/log1pf_sve.c: Modified.
  8976. (data): Modified.
  8977. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  8978. 2024-09-19 Sergey Bugaev <bugaevc@gmail.com>
  8979. COMMIT: 45246705456aa06df70b30233db3bf99ee008f58
  8980. hurd: Avoid file_check_access () RPC for access (F_OK)
  8981. * sysdeps/mach/hurd/faccessat.c: Modified.
  8982. (__faccessat_common): Modified function.
  8983. 2024-09-14 Yury Khrustalev <yury.khrustalev@arm.com>
  8984. COMMIT: e64a1e81aadf6c401174ac9471ced0f0125c2912
  8985. tst: Extend cross-test-ssh.sh to support passing glibc tunables
  8986. * scripts/cross-test-ssh.sh: Modified.
  8987. 2024-09-12 Florian Weimer <fweimer@redhat.com>
  8988. COMMIT: c9154cad66aa0b11ede62cc9190d3485c5ef6941
  8989. support: Fix Hurd build of tst-support_readdir
  8990. * support/tst-support_readdir.c: Modified.
  8991. (do_test): Modified function.
  8992. 2024-09-12 Florian Weimer <fweimer@redhat.com>
  8993. COMMIT: 1251e9ea49fba9f53bbf4f290f3db90c01931fa7
  8994. support: Add <support/readdir.h>
  8995. * support/Makefile: Modified.
  8996. * support/readdir.h: New file.
  8997. * support/support_readdir.c: New file.
  8998. * support/tst-support_readdir.c: New file.
  8999. 2024-09-11 Florian Weimer <fweimer@redhat.com>
  9000. COMMIT: c444cc1d8335243c5c4e636d6a26c472df85522c
  9001. Linux: Add missing scheduler constants to <sched.h>
  9002. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9003. * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
  9004. [__USE_GNU](SCHED_NORMAL): New.
  9005. [__USE_GNU](SCHED_FLAG_RESET_ON_FORK): New.
  9006. [__USE_GNU](SCHED_FLAG_RECLAIM): New.
  9007. [__USE_GNU](SCHED_FLAG_DL_OVERRUN): New.
  9008. [__USE_GNU](SCHED_FLAG_KEEP_POLICY): New.
  9009. [__USE_GNU](SCHED_FLAG_KEEP_PARAMS): New.
  9010. [__USE_GNU](SCHED_FLAG_UTIL_CLAMP_MIN): New.
  9011. [__USE_GNU](SCHED_FLAG_UTIL_CLAMP_MAX): New.
  9012. [__USE_GNU](SCHED_FLAG_KEEP_ALL): New.
  9013. [__USE_GNU](SCHED_FLAG_UTIL_CLAMP): New.
  9014. * sysdeps/unix/sysv/linux/tst-sched-consts.py: New file.
  9015. * sysdeps/unix/sysv/linux/tst-sched_setattr.c: Modified.
  9016. (do_test): Modified function.
  9017. 2024-09-11 Florian Weimer <fweimer@redhat.com>
  9018. COMMIT: 21571ca0d70302909cf72707b2a7736cf12190a0
  9019. Linux: Add the sched_setattr and sched_getattr functions
  9020. * NEWS: Modified.
  9021. * manual/resource.texi: Modified.
  9022. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9023. * sysdeps/unix/sysv/linux/Versions: Modified.
  9024. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  9025. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  9026. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  9027. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  9028. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  9029. * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
  9030. [__USE_GNU][! SCHED_ATTR_SIZE_VER0](linux/types.h): New.
  9031. [__USE_GNU][! SCHED_ATTR_SIZE_VER0](SCHED_ATTR_SIZE_VER0): New.
  9032. [__USE_GNU][! SCHED_ATTR_SIZE_VER0](SCHED_ATTR_SIZE_VER1): New.
  9033. [__USE_GNU][! SCHED_ATTR_SIZE_VER0](sched_attr): New.
  9034. [__USE_GNU][__has_include][__has_include ("linux/sched/types.h")](sched_param): New.
  9035. [__USE_GNU][__has_include][__has_include ("linux/sched/types.h")](linux/sched/types.h): New.
  9036. [__USE_GNU][__has_include][__has_include ("linux/sched/types.h")](sched_param): New.
  9037. [__USE_GNU](sched_setattr): New function.
  9038. [__USE_GNU](sched_getattr): New function.
  9039. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  9040. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  9041. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  9042. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  9043. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  9044. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  9045. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  9046. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  9047. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  9048. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  9049. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  9050. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  9051. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  9052. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  9053. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  9054. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  9055. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  9056. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  9057. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  9058. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  9059. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  9060. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  9061. * sysdeps/unix/sysv/linux/sched_getattr.c: New file.
  9062. * sysdeps/unix/sysv/linux/sched_setattr.c: New file.
  9063. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  9064. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  9065. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  9066. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  9067. * sysdeps/unix/sysv/linux/tst-sched_setattr.c: New file.
  9068. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  9069. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  9070. 2024-09-11 Florian Weimer <fweimer@redhat.com>
  9071. COMMIT: 298bc488fdc047da37482f4003023cb9adef78f8
  9072. manual: Extract the @manpageurl{func,sec} macro
  9073. * manual/macros.texi: Modified.
  9074. 2024-09-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9075. COMMIT: 8ecb477ea16a387a44ace5bf59d39a7e270b238b
  9076. AArch64: Remove memset-reg.h
  9077. * sysdeps/aarch64/memset-reg.h: Delete file.
  9078. * sysdeps/aarch64/memset.S: Modified.
  9079. * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
  9080. * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
  9081. * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
  9082. * sysdeps/aarch64/multiarch/memset_oryon1.S: Modified.
  9083. 2024-09-10 Florian Weimer <fweimer@redhat.com>
  9084. COMMIT: 89b088bf70c651c231bf27e644270d093b8f144a
  9085. debug: Fix read error handling in pcprofiledump
  9086. * debug/pcprofiledump.c: Modified.
  9087. (main): Modified function.
  9088. (read_exactly): New function.
  9089. 2024-09-09 Florian Weimer <fweimer@redhat.com>
  9090. COMMIT: e82a7cb1622bff08d8e3a144d7c5516a088f1cbc
  9091. elf: Fix tst-dlopen-tlsreinit1.out test dependency
  9092. * elf/Makefile: Modified.
  9093. 2024-09-09 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
  9094. COMMIT: dccc9a5161264d2f98411c24ae22495ca3a09b60
  9095. Add a new fwrite test for memory streams
  9096. * stdio-common/Makefile: Modified.
  9097. * stdio-common/tst-fwrite-memstrm.c: New file.
  9098. 2024-09-09 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
  9099. COMMIT: 5d4ab106d4cf7d6e410d6fc3d460b090c9108682
  9100. Add a new fwrite test for read-only streams
  9101. * stdio-common/Makefile: Modified.
  9102. * stdio-common/tst-fwrite-ro.c: New file.
  9103. 2024-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9104. COMMIT: cec3aef32412779e207f825db0d057ebb4628ae8
  9105. AArch64: Optimize memset
  9106. * sysdeps/aarch64/memset.S: Modified.
  9107. 2024-09-09 John David Anglin <danglin@gcc.gnu.org>
  9108. COMMIT: 3fc1d3bc336b2ae1236f7d81bed3a49200094afa
  9109. hppa: Update libm-test-ulps
  9110. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  9111. 2024-09-09 Joe Ramsay <Joe.Ramsay@arm.com>
  9112. COMMIT: 8b09af572b208bfde4d31c6abbae047dcc217675
  9113. aarch64: Avoid redundant MOVs in AdvSIMD F32 logs
  9114. * sysdeps/aarch64/fpu/log10f_advsimd.c: Modified.
  9115. (data): Modified.
  9116. (special_case): Modified function.
  9117. (V_NAME_F1): Modified function.
  9118. * sysdeps/aarch64/fpu/log2f_advsimd.c: Modified.
  9119. (data): Modified.
  9120. (special_case): Modified function.
  9121. (V_NAME_F1): Modified function.
  9122. * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
  9123. (data): Modified.
  9124. (special_case): Modified function.
  9125. (V_NAME_F1): Modified function.
  9126. 2024-09-09 Florian Weimer <fweimer@redhat.com>
  9127. COMMIT: 43669fcf7315f494bbbc2c040cedeb0fa8416a5f
  9128. io: Add FUSE-based test for fchmod
  9129. * io/Makefile: Modified.
  9130. * io/tst-fchmod-fuse.c: New file.
  9131. 2024-09-09 Florian Weimer <fweimer@redhat.com>
  9132. COMMIT: f4ae345810942db891bddf9b482c72b3a120c3b2
  9133. io: Add tst-lstat-nofollow, tst-lstat-nofollow-time64
  9134. * io/Makefile: Modified.
  9135. * io/tst-lstat-nofollow-time64.c: New file.
  9136. * io/tst-lstat-nofollow.c: New file.
  9137. 2024-09-06 Joseph Myers <josmyers@redhat.com>
  9138. COMMIT: a2509a8bc955988f01f389a1cf74db3a9da42409
  9139. Document limitations on streams passed to freopen
  9140. * manual/stdio.texi: Modified.
  9141. 2024-09-06 Florian Weimer <fweimer@redhat.com>
  9142. COMMIT: 7d6e30b4b4e83429cc77222d4fe4d5e8843d8e2b
  9143. stdlib: Do not use GLIBC_PRIVATE ABI for errno in libc_nonshared.a
  9144. * include/errno.h: Modified.
  9145. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)][!(IS_IN (libc))](errno): Remove.
  9146. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)][IS_IN (libc)](errno): Remove.
  9147. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)](errno): Remove.
  9148. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)](errno): Remove.
  9149. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld) && ! LIBC_NONSHARED][!(IS_IN (libc))](errno): New.
  9150. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld) && ! LIBC_NONSHARED][IS_IN (libc)](errno): New.
  9151. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld) && ! LIBC_NONSHARED](errno): New.
  9152. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld) && ! LIBC_NONSHARED](errno): New.
  9153. 2024-09-06 Florian Weimer <fweimer@redhat.com>
  9154. COMMIT: 6efd6cd46bf2257e674be4933a034542d80944eb
  9155. manual: Safety annotations for clock_gettime, clock_getres
  9156. * manual/time.texi: Modified.
  9157. 2024-09-06 mengqinggang <mengqinggang@loongson.cn>
  9158. COMMIT: 6252c59f15b373b51e11b787b7b7f33974cd0a27
  9159. LoongArch: Fix macro redefined warning in tls-desc.S
  9160. * sysdeps/loongarch/dl-tlsdesc-dynamic.h: Modified.
  9161. [! __loongarch_soft_float][! USE_LSX](V_SPACE): Modified.
  9162. [! __loongarch_soft_float][USE_LASX](V_SPACE): Modified.
  9163. [! __loongarch_soft_float][USE_LSX](V_SPACE): Modified.
  9164. (FRAME_SIZE_LSX): Remove.
  9165. (FRAME_SIZE_LASX): Remove.
  9166. (FRAME_SIZE_FLOAT): Remove.
  9167. * sysdeps/loongarch/dl-tlsdesc.S: Modified.
  9168. 2024-09-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9169. COMMIT: 1b171c942ea066c08a1e5aefb977e35da08ed291
  9170. timezone: sync to TZDB 2024b
  9171. * SHARED-FILES: Modified.
  9172. * timezone/private.h: Modified.
  9173. [! ATTRIBUTE_REPRODUCIBLE][!(3 <= __GNUC__)](ATTRIBUTE_REPRODUCIBLE): Remove.
  9174. [! ATTRIBUTE_REPRODUCIBLE][3 <= __GNUC__](ATTRIBUTE_REPRODUCIBLE): Remove.
  9175. [! ATTRIBUTE_REPRODUCIBLE](ATTRIBUTE_REPRODUCIBLE): New.
  9176. [! ATTRIBUTE_UNSEQUENCED][!(3 <= __GNUC__)](ATTRIBUTE_UNSEQUENCED): Remove.
  9177. [! ATTRIBUTE_UNSEQUENCED][3 <= __GNUC__](ATTRIBUTE_UNSEQUENCED): Remove.
  9178. [! GCC_LINT](ATTRIBUTE_PURE_114833): New.
  9179. [! HAVE_DECL_ASCTIME_R](HAVE_DECL_ASCTIME_R): Remove.
  9180. [! HAVE_DECL_ASCTIME_R][! SUPPORT_POSIX2008](HAVE_DECL_ASCTIME_R): New.
  9181. [! HAVE_DECL_ASCTIME_R][SUPPORT_POSIX2008](HAVE_DECL_ASCTIME_R): New.
  9182. [! SUPPORT_C89](SUPPORT_C89): Modified.
  9183. [!(3 <= __GNUC__)](ATTRIBUTE_MALLOC): Remove.
  9184. [!(3 <= __GNUC__)](ATTRIBUTE_FORMAT): Remove.
  9185. [!HAVE_DECL_ASCTIME_R && ! asctime_r](asctime_r): Remove.
  9186. [3 <= __GNUC__](ATTRIBUTE_MALLOC): Remove.
  9187. [3 <= __GNUC__](ATTRIBUTE_FORMAT): Remove.
  9188. [GCC_LINT](ATTRIBUTE_PURE_114833): New.
  9189. [HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(unsequenced)](ATTRIBUTE_UNSEQUENCED): Remove.
  9190. [NETBSD_INSPIRED][STD_INSPIRED][TZ_TIME_T || ! posix2time_z](posix2time_z): Modified.
  9191. [NETBSD_INSPIRED][STD_INSPIRED][TZ_TIME_T || ! time2posix_z](time2posix_z): Modified.
  9192. [TZ_TIME_T](asctime_r): Remove.
  9193. [TZ_TIME_T](ctime_r): Remove.
  9194. [TZ_TIME_T](asctime_r): Remove.
  9195. [TZ_TIME_T](ctime_r): Remove.
  9196. [TZ_TIME_T](difftime): Modified.
  9197. [TZ_TIME_T][SUPPORT_POSIX2008](asctime_r): New.
  9198. [TZ_TIME_T][SUPPORT_POSIX2008](ctime_r): New.
  9199. [TZ_TIME_T][SUPPORT_POSIX2008](asctime_r): New.
  9200. [TZ_TIME_T][SUPPORT_POSIX2008](ctime_r): New.
  9201. [! SUPPORT_POSIX2008][!(_POSIX_VERSION && _POSIX_VERSION <= 200809)](SUPPORT_POSIX2008): New.
  9202. [! SUPPORT_POSIX2008][_POSIX_VERSION && _POSIX_VERSION <= 200809](SUPPORT_POSIX2008): New.
  9203. [!(__GNUC__ < 3)](ATTRIBUTE_FORMAT): New.
  9204. [!(__GNUC__ < 3)](ATTRIBUTE_PURE): New.
  9205. [!HAVE_DECL_ASCTIME_R && ! asctime_r && SUPPORT_POSIX2008](asctime_r): New.
  9206. [__GNUC__ < 3](ATTRIBUTE_FORMAT): New.
  9207. [__GNUC__ < 3](ATTRIBUTE_PURE): New.
  9208. * timezone/tzfile.h: Modified.
  9209. * timezone/tzselect.ksh: Modified.
  9210. * timezone/zdump.c: Modified.
  9211. [! HAVE_SNPRINTF](my_snprintf): Modified function.
  9212. (delta): Modified.
  9213. (yeartot): Modified.
  9214. (sumsize): Modified function.
  9215. (xmalloc): Modified function.
  9216. * timezone/zic.c: Modified.
  9217. (size_sum): Modified function.
  9218. (size_product): Modified function.
  9219. (align_to): Modified function.
  9220. (emalloc): Modified function.
  9221. (estrdup): Modified function.
  9222. (same_parent_dirs): Modified function.
  9223. (outzone): Modified function.
  9224. (ciequal): Modified function.
  9225. (itsabbr): Modified function.
  9226. (ciprefix): Modified function.
  9227. (oadd): Modified function.
  9228. (tadd): Modified function.
  9229. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9230. COMMIT: a8c433856fec5d822c3ea35fab6f25af8fee2383
  9231. i386: Update ulps
  9232. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  9233. 2024-09-05 Joseph Myers <josmyers@redhat.com>
  9234. COMMIT: e44ca1c085b3bd41266c882ea1cb0fd436231635
  9235. Fix freopen handling of ,ccs= (bug 23675)
  9236. * libio/freopen.c: Modified.
  9237. (freopen): Modified function.
  9238. * libio/freopen64.c: Modified.
  9239. (freopen64): Modified function.
  9240. * stdio-common/tst-freopen2-main.c: Modified.
  9241. (do_test): Modified function.
  9242. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9243. COMMIT: cc3e743fc09ee6fca45767629df9cbcbe1feba82
  9244. powerpc64le: Build new strtod tests with long double ABI flags (bug 32145)
  9245. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  9246. 2024-09-05 Aaron Merey <amerey@redhat.com>
  9247. COMMIT: 3e4a01870ef9605ccf6475215a4b32aa86d5d206
  9248. Test fclose on an unopened file.
  9249. * libio/Makefile: Modified.
  9250. * libio/tst-fclose-unopened.c: New file.
  9251. 2024-09-05 Joseph Myers <josmyers@redhat.com>
  9252. COMMIT: 9c0d6f7a1046aba111e25e34ec07242853e859dc
  9253. Fix memory leak on freopen error return (bug 32140)
  9254. * libio/freopen.c: Modified.
  9255. (freopen): Modified function.
  9256. * libio/freopen64.c: Modified.
  9257. (freopen64): Modified function.
  9258. * stdio-common/Makefile: Modified.
  9259. * stdio-common/tst-freopen3-main.c: Modified.
  9260. (do_test): Modified function.
  9261. (mcheck.h): Include file.
  9262. 2024-09-05 Joseph Myers <josmyers@redhat.com>
  9263. COMMIT: f512634ddef242ef0ff025ddeba64ce51035040f
  9264. Clear flags2 flags set from mode in freopen (bug 32134)
  9265. * libio/freopen.c: Modified.
  9266. (freopen): Modified function.
  9267. * libio/freopen64.c: Modified.
  9268. (freopen64): Modified function.
  9269. * stdio-common/tst-freopen2-main.c: Modified.
  9270. (do_test): Modified function.
  9271. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9272. COMMIT: f169509ded534537eec9df00cfada6dbca908352
  9273. support: Add FUSE-based file system test framework to support/
  9274. * support/Makefile: Modified.
  9275. * support/fuse.h: New file.
  9276. * support/support_fuse.c: New file.
  9277. * support/tst-support_fuse.c: New file.
  9278. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9279. COMMIT: 61f2c2e1d1287a791c22d86c943b44bcf66bb8ad
  9280. Linux: readdir_r needs to report getdents failures (bug 32124)
  9281. * sysdeps/unix/sysv/linux/readdir_r.c: Modified.
  9282. [!_DIRENT_MATCHES_DIRENT64](__readdir_r): Modified function.
  9283. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9284. COMMIT: 3b1d32177635023e37bec7fbfd77c3cfb2659eb1
  9285. support: Add <support/xdirent.h>
  9286. * support/Makefile: Modified.
  9287. * support/support_readdir_check.c: New file.
  9288. * support/support_readdir_r_check.c: New file.
  9289. * support/tst-xdirent.c: New file.
  9290. * support/xclosedir.c: New file.
  9291. * support/xdirent.h: New file.
  9292. * support/xfdopendir.c: New file.
  9293. * support/xopendir.c: New file.
  9294. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9295. COMMIT: b09a520bb6d98d465818aadfd0641751ce824053
  9296. Bundle <linux/fuse.h> userspace header from Linux 6.10
  9297. * support/bundled/README: New file.
  9298. * support/bundled/linux/COPYING: New file.
  9299. * support/bundled/linux/LICENSES/exceptions/Linux-syscall-note: New file.
  9300. * support/bundled/linux/LICENSES/preferred/GPL-2.0: New file.
  9301. * support/bundled/linux/include/uapi/linux/fuse.h: New file.
  9302. 2024-09-05 Florian Weimer <fweimer@redhat.com>
  9303. COMMIT: ed416ee402dd0d014ed55b76c3b50c4700d875e3
  9304. i386: Update ulps
  9305. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  9306. 2024-09-04 DJ Delorie <dj@redhat.com>
  9307. COMMIT: 4945ffc88a8ad49280bae64165683ddfd12b2390
  9308. fgets: more tests
  9309. * stdio-common/Makefile: Modified.
  9310. * stdio-common/tst-fgets2.c: New file.
  9311. 2024-09-04 Joseph Myers <josmyers@redhat.com>
  9312. COMMIT: ed4bb289cf739f537deb735eaa01be531df084b9
  9313. Add more thorough tests of freopen
  9314. * stdio-common/Makefile: Modified.
  9315. * stdio-common/tst-freopen2-main.c: New file.
  9316. * stdio-common/tst-freopen2.c: New file.
  9317. * stdio-common/tst-freopen3-main.c: New file.
  9318. * stdio-common/tst-freopen3.c: New file.
  9319. * stdio-common/tst-freopen64-2.c: New file.
  9320. * stdio-common/tst-freopen64-3.c: New file.
  9321. 2024-09-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9322. COMMIT: ae4d44b1d501421ad9a3af95279b8f4d1546f1ce
  9323. libio: Attempt wide backup free only for non-legacy code
  9324. * libio/genops.c: Modified.
  9325. (_IO_unbuffer_all): Modified function.
  9326. 2024-09-04 Joseph Myers <josmyers@redhat.com>
  9327. COMMIT: 64f62c47e9c350f353336f2df6714e1d48ec50d8
  9328. Do not set errno for overflowing NaN payload in strtod/nan (bug 32045)
  9329. * math/Makefile: Modified.
  9330. * math/test-nan-payload.c: Modified.
  9331. (RUN_TESTS): Modified.
  9332. (errno.h): Include file.
  9333. (CLEAR_ERRNO): New.
  9334. (CHECK_ERRNO): New.
  9335. * stdlib/strtod_nan_main.c: Modified.
  9336. (STRTOD_NAN): Modified function.
  9337. (errno.h): Include file.
  9338. 2024-09-04 Joseph Myers <josmyers@redhat.com>
  9339. COMMIT: be77d5ae417236883c02d3d67c0716e3f669fa41
  9340. Improve NaN payload testing
  9341. * math/test-nan-payload.c: Modified.
  9342. (CHECK_IS_NAN): Modified.
  9343. (RUN_TESTS): Modified.
  9344. (do_test): Modified function.
  9345. (_LIBC_TEST): New.
  9346. (__STDC_WANT_IEC_60559_TYPES_EXT__): New.
  9347. (CHECK_PAYLOAD): New.
  9348. 2024-09-03 Joseph Myers <josmyers@redhat.com>
  9349. COMMIT: 96d0bf98cafd0b63721f369ca21ec64590551d47
  9350. Add support/ code for checking file contents
  9351. * support/Makefile: Modified.
  9352. * support/file_contents.h: New file.
  9353. * support/support_compare_file_bytes.c: New file.
  9354. * support/support_compare_file_string.c: New file.
  9355. * support/support_open_and_compare_file_bytes.c: New file.
  9356. * support/support_open_and_compare_file_string.c: New file.
  9357. 2024-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9358. COMMIT: 1927f718fcc48bdaea03086bdc2adf11279d655b
  9359. linux: mips: Fix syscall_cancell build for __mips_isa_rev >= 6
  9360. * sysdeps/unix/sysv/linux/mips/mips64/syscall_cancel.S: Modified.
  9361. 2024-08-30 Florian Weimer <fweimer@redhat.com>
  9362. COMMIT: 3844cdc33093dbe1e33ddb831eada9bdb4a482b9
  9363. io: Fix destructive nature of tst-fchmod-errors
  9364. * io/tst-fchmod-errors.c: Modified.
  9365. (do_test): Modified function.
  9366. (stdio.h): Include file.
  9367. (unistd.h): Include file.
  9368. 2024-08-30 Florian Weimer <fweimer@redhat.com>
  9369. COMMIT: 424d97be50488beb6196c0ff0bc3dfeb87b4281c
  9370. io: Add error tests for fchmod
  9371. * io/Makefile: Modified.
  9372. * io/tst-fchmod-errors.c: New file.
  9373. 2024-08-30 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
  9374. COMMIT: 29f0db6a2e00fb17f5fe1eb1eee853436247ffe2
  9375. powerpc64: Fix syscall_cancel build for powerpc64le-linux-gnu [BZ #32125]
  9376. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  9377. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED](TAIL_CALL_NO_RETURN): Modified.
  9378. 2024-08-27 Joseph Myers <josmyers@redhat.com>
  9379. COMMIT: 3fc063dee01da4f80920a14b7db637c8501d6fd4
  9380. Make __strtod_internal tests type-generic
  9381. * stdlib/tst-strtod1i.c: Modified.
  9382. (do_test): Remove function.
  9383. [!__HAVE_DISTINCT_FLOAT128](IF_FLOAT128): New.
  9384. (tst-strtod.h): Include file.
  9385. (IF_FLOAT32): New.
  9386. (IF_FLOAT64): New.
  9387. (IF_FLOAT32X): New.
  9388. (IF_FLOAT64X): New.
  9389. (ntests): New.
  9390. (TEST_STRTOD): New.
  9391. (GEN_TEST_STRTOD_FOREACH): New function.
  9392. * stdlib/tst-strtod3.c: Modified.
  9393. (<anonymous>): Remove.
  9394. (NTESTS): Remove.
  9395. (do_test): Remove function.
  9396. [!__HAVE_DISTINCT_FLOAT128](IF_FLOAT128): New.
  9397. (tst-strtod.h): Include file.
  9398. (IF_FLOAT32): New.
  9399. (IF_FLOAT64): New.
  9400. (IF_FLOAT32X): New.
  9401. (IF_FLOAT64X): New.
  9402. (TEST_STRTOD): New.
  9403. (GEN_TEST_STRTOD_FOREACH): New function.
  9404. * stdlib/tst-strtod4.c: Modified.
  9405. (<anonymous>): Remove.
  9406. (NTESTS): Remove.
  9407. (do_test): Remove function.
  9408. [!__HAVE_DISTINCT_FLOAT128](IF_FLOAT128): New.
  9409. (tst-strtod.h): Include file.
  9410. (IF_FLOAT32): New.
  9411. (IF_FLOAT64): New.
  9412. (IF_FLOAT32X): New.
  9413. (IF_FLOAT64X): New.
  9414. (TEST_STRTOD): New.
  9415. (GEN_TEST_STRTOD_FOREACH): New function.
  9416. * stdlib/tst-strtod5i.c: Modified.
  9417. (<anonymous>): Remove.
  9418. (NTESTS): Remove.
  9419. (do_test): Remove function.
  9420. [!__HAVE_DISTINCT_FLOAT128](IF_FLOAT128): New.
  9421. (_LIBC_TEST): New.
  9422. (tst-strtod.h): Include file.
  9423. (IF_FLOAT32): New.
  9424. (IF_FLOAT64): New.
  9425. (IF_FLOAT32X): New.
  9426. (IF_FLOAT64X): New.
  9427. (TEST_STRTOD): New.
  9428. (GEN_TEST_STRTOD_FOREACH): New function.
  9429. 2024-08-27 Joseph Myers <josmyers@redhat.com>
  9430. COMMIT: 457622c2fa8f9f7435822d5287a437bc8be8090d
  9431. Fix strtod subnormal rounding (bug 30220)
  9432. * stdlib/strtod_l.c: Modified.
  9433. [howmany](round_and_return): Modified function.
  9434. * stdlib/tst-strtod-round-data: Modified.
  9435. * stdlib/tst-strtod-round-data.h: Modified.
  9436. 2024-08-27 Joseph Myers <josmyers@redhat.com>
  9437. COMMIT: d73ed2601b7c3c93c3529149a3d7f7b6177900a8
  9438. More thoroughly test underflow / errno in tst-strtod-round
  9439. * stdlib/gen-tst-strtod-round.c: Modified.
  9440. (string_to_fp): Modified function.
  9441. (round_str): Modified function.
  9442. (suffix_to_print): New function.
  9443. * stdlib/tst-strtod-round-data.h: Modified.
  9444. * stdlib/tst-strtod-round-skeleton.c: Modified.
  9445. (TEST): Modified.
  9446. (test): Modified.
  9447. (GEN_ONE_TEST): Modified.
  9448. (test_in_one_mode): Modified function.
  9449. (do_test): Modified function.
  9450. [! FE_UNDERFLOW](FE_UNDERFLOW): New.
  9451. (tininess.h): Include file.
  9452. (test_underflow): New.
  9453. 2024-08-27 Florian Weimer <fweimer@redhat.com>
  9454. COMMIT: 3de73f974fab55430177c811c9c9ba3f251d5747
  9455. manual: Add Descriptor-Relative Access section
  9456. * manual/filesys.texi: Modified.
  9457. * manual/llio.texi: Modified.
  9458. * manual/startup.texi: Modified.
  9459. 2024-08-26 Feifei Wang <wangfeifei@hygon.cn>
  9460. COMMIT: ca90758b2a2b1c21fcf1f04b3e5ddad238b3aefe
  9461. x86: Enable non-temporal memset for Hygon processors
  9462. * sysdeps/x86/cpu-features.c: Modified.
  9463. (init_cpu_features): Modified function.
  9464. * sysdeps/x86/dl-cacheinfo.h: Modified.
  9465. 2024-08-26 Feifei Wang <wangfeifei@hygon.cn>
  9466. COMMIT: d14aecbffc032c97d86fdbfdcb7991d1a55e8399
  9467. x86: Add cache information support for Hygon processors
  9468. * sysdeps/x86/dl-cacheinfo.h: Modified.
  9469. (dl_init_cacheinfo): Modified function.
  9470. (handle_hygon): New function.
  9471. 2024-08-26 Feifei Wang <wangfeifei@hygon.cn>
  9472. COMMIT: 6b08116b2deab23c0f4c9688ff4aa6ca4483889c
  9473. x86: Add new architecture type for Hygon processors
  9474. * sysdeps/x86/cpu-features.c: Modified.
  9475. (init_cpu_features): Modified function.
  9476. * sysdeps/x86/include/cpu-features.h: Modified.
  9477. (cpu_features_kind): Modified.
  9478. 2024-08-26 Florian Weimer <fweimer@redhat.com>
  9479. COMMIT: 34e52acd55d69964d14fb3188c5538442b8b32be
  9480. support: Report errno constants in TEST_COMPARE failures
  9481. * support/support_test_compare_failure.c: Modified.
  9482. (report): Modified function.
  9483. (limits.h): Include file.
  9484. (string.h): Include file.
  9485. 2024-08-26 Florian Weimer <fweimer@redhat.com>
  9486. COMMIT: 79f44e1a47e87907fb8e97bbd098e01c4adc26a5
  9487. inet: Avoid label at end of compound statement in tst-if_nameindex
  9488. * inet/tst-if_nameindex.c: Modified.
  9489. (do_test): Modified function.
  9490. 2024-08-25 Samuel Thibault <samuel.thibault@ens-lyon.org>
  9491. COMMIT: f071795d80255755c4f3d2bdc6c55e67753b52b9
  9492. mach: Fix bogus negative return
  9493. * sysdeps/mach/sleep.c: Modified.
  9494. (__sleep): Modified function.
  9495. 2024-08-23 Mahesh Bodapati <bmahi496@linux.ibm.com>
  9496. COMMIT: 82b5340ebdb8f00589d548e6e2dc8c998f07d0c5
  9497. powerpc64: Optimize strcpy and stpcpy for Power9/10
  9498. * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified.
  9499. 2024-08-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9500. COMMIT: 89b53077d2a58f00e7debdfe58afabe953dac60d
  9501. nptl: Fix Race conditions in pthread cancellation [BZ#12683]
  9502. * elf/Makefile: Modified.
  9503. * nptl/Makefile: Modified.
  9504. * nptl/cancellation.c: Modified.
  9505. (futex-internal.h): Remove include.
  9506. (__pthread_enable_asynccancel): Remove function.
  9507. (libc_hidden_def): Remove.
  9508. (__pthread_disable_asynccancel): Remove function.
  9509. (libc_hidden_def): Remove.
  9510. (__internal_syscall_cancel): New function.
  9511. (__syscall_cancel): New function.
  9512. (__syscall_do_cancel): New function.
  9513. * nptl/cleanup_defer.c: Modified.
  9514. (___pthread_unregister_cancel_restore): Modified function.
  9515. * nptl/descr-const.sym: New file.
  9516. * nptl/descr.h: Modified.
  9517. (cancel_enabled): New function.
  9518. (cancel_async_enabled): New function.
  9519. (cancel_exiting): New function.
  9520. * nptl/libc-cleanup.c: Modified.
  9521. (__libc_cleanup_pop_restore): Modified function.
  9522. * nptl/pthread_cancel.c: Modified.
  9523. (sigcancel_handler): Modified function.
  9524. (__pthread_cancel): Modified function.
  9525. (cancellation-pc-check.h): Include file.
  9526. * nptl/pthread_exit.c: Modified.
  9527. (__pthread_exit): Modified function.
  9528. * nptl/pthread_setcancelstate.c: Modified.
  9529. (__pthread_setcancelstate): Modified function.
  9530. * nptl/pthread_setcanceltype.c: Modified.
  9531. (__pthread_setcanceltype): Modified function.
  9532. * nptl/pthread_testcancel.c: Modified.
  9533. (___pthread_testcancel): Modified function.
  9534. * nptl/tst-cancel31.c: New file.
  9535. * sysdeps/generic/syscall_types.h: New file.
  9536. * sysdeps/nptl/cancellation-pc-check.h: New file.
  9537. * sysdeps/nptl/lowlevellock-futex.h: Modified.
  9538. [! __ASSEMBLER__](sysdep-cancel.h): Remove include.
  9539. [! __ASSEMBLER__](lll_futex_wait_cancel): Modified.
  9540. [! __ASSEMBLER__](lll_futex_timed_wait_cancel): Remove.
  9541. * sysdeps/nptl/pthreadP.h: Modified.
  9542. (__do_cancel): Modified function.
  9543. (__syscall_cancel_arch): New function.
  9544. (__syscall_do_cancel): New function.
  9545. * sysdeps/powerpc/powerpc32/sysdep.h: Modified.
  9546. [__ASSEMBLER__](TAIL_CALL_NO_RETURN): New.
  9547. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  9548. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET): Remove.
  9549. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET_NOERRNO): Remove.
  9550. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET_ERRVAL): Remove.
  9551. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO_DEF): Remove.
  9552. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): Remove.
  9553. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): Remove.
  9554. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  9555. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
  9556. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  9557. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  9558. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  9559. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  9560. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  9561. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  9562. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
  9563. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  9564. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  9565. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  9566. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  9567. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  9568. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
  9569. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): Remove.
  9570. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
  9571. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
  9572. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): Remove.
  9573. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET_ERRVAL): Remove.
  9574. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](ret_ERRVAL): Remove.
  9575. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END_ERRVAL): Remove.
  9576. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET_NOERRNO): Remove.
  9577. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](ret_NOERRNO): Remove.
  9578. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END_NOERRNO): Remove.
  9579. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_ERRVAL): Remove.
  9580. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET): Remove.
  9581. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SCV): Remove.
  9582. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SC): Remove.
  9583. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](ret): Remove.
  9584. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END): Remove.
  9585. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_NOERRNO): Remove.
  9586. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
  9587. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET): New.
  9588. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET_NOERRNO): New.
  9589. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET_ERRVAL): New.
  9590. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO_DEF): New.
  9591. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): New.
  9592. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): New.
  9593. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
  9594. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New.
  9595. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
  9596. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
  9597. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
  9598. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New.
  9599. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
  9600. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
  9601. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New.
  9602. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
  9603. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
  9604. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
  9605. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New.
  9606. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
  9607. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New.
  9608. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): New.
  9609. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): New.
  9610. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): New.
  9611. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): New.
  9612. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET_ERRVAL): New.
  9613. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](ret_ERRVAL): New.
  9614. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END_ERRVAL): New.
  9615. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET_NOERRNO): New.
  9616. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](ret_NOERRNO): New.
  9617. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END_NOERRNO): New.
  9618. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_ERRVAL): New.
  9619. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET): New.
  9620. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SCV): New.
  9621. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SC): New.
  9622. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](ret): New.
  9623. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END): New.
  9624. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_NOERRNO): New.
  9625. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! SHARED](TAIL_CALL_SYSCALL_ERROR): New.
  9626. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][SHARED](TAIL_CALL_SYSCALL_ERROR): New.
  9627. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED](TAIL_CALL_NO_RETURN): New.
  9628. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
  9629. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED](TAIL_CALL_NO_RETURN): New.
  9630. * sysdeps/pthread/tst-cancel2.c: Modified.
  9631. (tf): Modified function.
  9632. * sysdeps/sh/sysdep.h: Modified.
  9633. [__ASSEMBLER__](L): New.
  9634. * sysdeps/unix/sysdep.h: Modified.
  9635. [!(IS_IN (rtld))](NO_SYSCALL_CANCEL_CHECKING): Remove.
  9636. [IS_IN (rtld)](NO_SYSCALL_CANCEL_CHECKING): Remove.
  9637. (__SYSCALL_CONCAT_X): Remove.
  9638. (__SYSCALL_CONCAT): Remove.
  9639. (__INTERNAL_SYSCALL0): Remove.
  9640. (__INTERNAL_SYSCALL1): Remove.
  9641. (__INTERNAL_SYSCALL2): Remove.
  9642. (__INTERNAL_SYSCALL3): Remove.
  9643. (__INTERNAL_SYSCALL4): Remove.
  9644. (__INTERNAL_SYSCALL5): Remove.
  9645. (__INTERNAL_SYSCALL6): Remove.
  9646. (__INTERNAL_SYSCALL7): Remove.
  9647. (__INTERNAL_SYSCALL_NARGS_X): Remove.
  9648. (__INTERNAL_SYSCALL_NARGS): Remove.
  9649. (__INTERNAL_SYSCALL_DISP): Remove.
  9650. (INTERNAL_SYSCALL_CALL): Remove.
  9651. (__INTERNAL_SYSCALL_NCS0): Remove.
  9652. (__INTERNAL_SYSCALL_NCS1): Remove.
  9653. (__INTERNAL_SYSCALL_NCS2): Remove.
  9654. (__INTERNAL_SYSCALL_NCS3): Remove.
  9655. (__INTERNAL_SYSCALL_NCS4): Remove.
  9656. (__INTERNAL_SYSCALL_NCS5): Remove.
  9657. (__INTERNAL_SYSCALL_NCS6): Remove.
  9658. (__INTERNAL_SYSCALL_NCS7): Remove.
  9659. (INTERNAL_SYSCALL_NCS_CALL): Remove.
  9660. (__INLINE_SYSCALL0): Remove.
  9661. (__INLINE_SYSCALL1): Remove.
  9662. (__INLINE_SYSCALL2): Remove.
  9663. (__INLINE_SYSCALL3): Remove.
  9664. (__INLINE_SYSCALL4): Remove.
  9665. (__INLINE_SYSCALL5): Remove.
  9666. (__INLINE_SYSCALL6): Remove.
  9667. (__INLINE_SYSCALL7): Remove.
  9668. (__INLINE_SYSCALL_NARGS_X): Remove.
  9669. (__INLINE_SYSCALL_NARGS): Remove.
  9670. (__INLINE_SYSCALL_DISP): Remove.
  9671. (INLINE_SYSCALL_CALL): Remove.
  9672. (SYSCALL_CANCEL): Remove.
  9673. (INTERNAL_SYSCALL_CANCEL): Remove.
  9674. [! __ASSEMBLER__][! HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARG_DEF): New.
  9675. [! __ASSEMBLER__][! HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARCH_ARG_DEF): New.
  9676. [! __ASSEMBLER__][! HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARG): New.
  9677. [! __ASSEMBLER__][! HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARG7): New.
  9678. [! __ASSEMBLER__][! HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARCH_ARG7): New.
  9679. [! __ASSEMBLER__][!(IS_IN (rtld))](INTERNAL_SYSCALL_CANCEL): New.
  9680. [! __ASSEMBLER__][!(IS_IN (rtld))](SYSCALL_CANCEL): New.
  9681. [! __ASSEMBLER__][HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARG_DEF): New.
  9682. [! __ASSEMBLER__][HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARCH_ARG_DEF): New.
  9683. [! __ASSEMBLER__][HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARG): New.
  9684. [! __ASSEMBLER__][HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARG7): New.
  9685. [! __ASSEMBLER__][HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS](__SYSCALL_CANCEL7_ARCH_ARG7): New.
  9686. [! __ASSEMBLER__][IS_IN (rtld)](INTERNAL_SYSCALL_CANCEL): New.
  9687. [! __ASSEMBLER__][IS_IN (rtld)](SYSCALL_CANCEL): New.
  9688. [! __ASSEMBLER__](errno.h): New.
  9689. [! __ASSEMBLER__](__SYSCALL_CONCAT_X): New.
  9690. [! __ASSEMBLER__](__SYSCALL_CONCAT): New.
  9691. [! __ASSEMBLER__](__INTERNAL_SYSCALL0): New.
  9692. [! __ASSEMBLER__](__INTERNAL_SYSCALL1): New.
  9693. [! __ASSEMBLER__](__INTERNAL_SYSCALL2): New.
  9694. [! __ASSEMBLER__](__INTERNAL_SYSCALL3): New.
  9695. [! __ASSEMBLER__](__INTERNAL_SYSCALL4): New.
  9696. [! __ASSEMBLER__](__INTERNAL_SYSCALL5): New.
  9697. [! __ASSEMBLER__](__INTERNAL_SYSCALL6): New.
  9698. [! __ASSEMBLER__](__INTERNAL_SYSCALL7): New.
  9699. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NARGS_X): New.
  9700. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NARGS): New.
  9701. [! __ASSEMBLER__](__INTERNAL_SYSCALL_DISP): New.
  9702. [! __ASSEMBLER__](INTERNAL_SYSCALL_CALL): New.
  9703. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS0): New.
  9704. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS1): New.
  9705. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS2): New.
  9706. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS3): New.
  9707. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS4): New.
  9708. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS5): New.
  9709. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS6): New.
  9710. [! __ASSEMBLER__](__INTERNAL_SYSCALL_NCS7): New.
  9711. [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS_CALL): New.
  9712. [! __ASSEMBLER__](__INLINE_SYSCALL0): New.
  9713. [! __ASSEMBLER__](__INLINE_SYSCALL1): New.
  9714. [! __ASSEMBLER__](__INLINE_SYSCALL2): New.
  9715. [! __ASSEMBLER__](__INLINE_SYSCALL3): New.
  9716. [! __ASSEMBLER__](__INLINE_SYSCALL4): New.
  9717. [! __ASSEMBLER__](__INLINE_SYSCALL5): New.
  9718. [! __ASSEMBLER__](__INLINE_SYSCALL6): New.
  9719. [! __ASSEMBLER__](__INLINE_SYSCALL7): New.
  9720. [! __ASSEMBLER__](__INLINE_SYSCALL_NARGS_X): New.
  9721. [! __ASSEMBLER__](__INLINE_SYSCALL_NARGS): New.
  9722. [! __ASSEMBLER__](__INLINE_SYSCALL_DISP): New.
  9723. [! __ASSEMBLER__](INLINE_SYSCALL_CALL): New.
  9724. [! __ASSEMBLER__](syscall_types.h): New.
  9725. [! __ASSEMBLER__](__internal_syscall_cancel): New.
  9726. [! __ASSEMBLER__](__syscall_cancel): New.
  9727. [! __ASSEMBLER__](__SYSCALL_CANCEL0): New.
  9728. [! __ASSEMBLER__](__SYSCALL_CANCEL1): New.
  9729. [! __ASSEMBLER__](__SYSCALL_CANCEL2): New.
  9730. [! __ASSEMBLER__](__SYSCALL_CANCEL3): New.
  9731. [! __ASSEMBLER__](__SYSCALL_CANCEL4): New.
  9732. [! __ASSEMBLER__](__SYSCALL_CANCEL5): New.
  9733. [! __ASSEMBLER__](__SYSCALL_CANCEL6): New.
  9734. [! __ASSEMBLER__](__SYSCALL_CANCEL7): New.
  9735. [! __ASSEMBLER__](__SYSCALL_CANCEL_NARGS_X): New.
  9736. [! __ASSEMBLER__](__SYSCALL_CANCEL_NARGS): New.
  9737. [! __ASSEMBLER__](__SYSCALL_CANCEL_CONCAT_X): New.
  9738. [! __ASSEMBLER__](__SYSCALL_CANCEL_CONCAT): New.
  9739. [! __ASSEMBLER__](__SYSCALL_CANCEL_DISP): New.
  9740. [! __ASSEMBLER__](__SYSCALL_CANCEL_CALL): New.
  9741. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL0): New.
  9742. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL1): New.
  9743. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL2): New.
  9744. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL3): New.
  9745. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL4): New.
  9746. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL5): New.
  9747. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL6): New.
  9748. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL7): New.
  9749. [! __ASSEMBLER__](__INTERNAL_SYSCALL_CANCEL_CALL): New.
  9750. * sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S: New file.
  9751. * sysdeps/unix/sysv/linux/alpha/syscall_cancel.S: New file.
  9752. * sysdeps/unix/sysv/linux/arc/syscall_cancel.S: New file.
  9753. * sysdeps/unix/sysv/linux/arm/syscall_cancel.S: New file.
  9754. * sysdeps/unix/sysv/linux/csky/syscall_cancel.S: New file.
  9755. * sysdeps/unix/sysv/linux/hppa/syscall_cancel.S: New file.
  9756. * sysdeps/unix/sysv/linux/i386/syscall_cancel.S: New file.
  9757. * sysdeps/unix/sysv/linux/loongarch/syscall_cancel.S: New file.
  9758. * sysdeps/unix/sysv/linux/m68k/syscall_cancel.S: New file.
  9759. * sysdeps/unix/sysv/linux/microblaze/syscall_cancel.S: New file.
  9760. * sysdeps/unix/sysv/linux/mips/mips32/syscall_cancel.S: New file.
  9761. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
  9762. (HAVE_CANCELABLE_SYSCALL_WITH_7_ARGS): New.
  9763. * sysdeps/unix/sysv/linux/mips/mips64/n32/syscall_types.h: New file.
  9764. * sysdeps/unix/sysv/linux/mips/mips64/syscall_cancel.S: New file.
  9765. * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
  9766. [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](ARGIFY): Remove.
  9767. [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](__syscall_arg_t): Remove.
  9768. [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](ARGIFY): Remove.
  9769. [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](__syscall_arg_t): Remove.
  9770. [! __ASSEMBLER__](internal_syscall1): Modified.
  9771. [! __ASSEMBLER__](internal_syscall2): Modified.
  9772. [! __ASSEMBLER__](internal_syscall3): Modified.
  9773. [! __ASSEMBLER__](internal_syscall4): Modified.
  9774. [! __ASSEMBLER__](internal_syscall5): Modified.
  9775. [! __ASSEMBLER__](internal_syscall6): Modified.
  9776. [! __ASSEMBLER__](syscall_types.h): Include file.
  9777. * sysdeps/unix/sysv/linux/nios2/syscall_cancel.S: New file.
  9778. * sysdeps/unix/sysv/linux/or1k/syscall_cancel.S: New file.
  9779. * sysdeps/unix/sysv/linux/powerpc/cancellation-pc-check.h: New file.
  9780. * sysdeps/unix/sysv/linux/powerpc/syscall_cancel.S: New file.
  9781. * sysdeps/unix/sysv/linux/riscv/syscall_cancel.S: New file.
  9782. * sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S: New file.
  9783. * sysdeps/unix/sysv/linux/s390/s390-64/syscall_cancel.S: New file.
  9784. * sysdeps/unix/sysv/linux/sh/syscall_cancel.S: New file.
  9785. * sysdeps/unix/sysv/linux/socketcall.h: Modified.
  9786. (SOCKETCALL_CANCEL): Modified.
  9787. (__SOCKETCALL_CANCEL1): New.
  9788. (__SOCKETCALL_CANCEL2): New.
  9789. (__SOCKETCALL_CANCEL3): New.
  9790. (__SOCKETCALL_CANCEL4): New.
  9791. (__SOCKETCALL_CANCEL5): New.
  9792. (__SOCKETCALL_CANCEL6): New.
  9793. (__SOCKETCALL_CANCEL): New.
  9794. * sysdeps/unix/sysv/linux/sparc/sparc32/syscall_cancel.S: New file.
  9795. * sysdeps/unix/sysv/linux/sparc/sparc64/syscall_cancel.S: New file.
  9796. * sysdeps/unix/sysv/linux/syscall_cancel.c: New file.
  9797. * sysdeps/unix/sysv/linux/sysdep-cancel.h: Modified.
  9798. (tls.h): Remove include.
  9799. (errno.h): Remove include.
  9800. (__pthread_enable_asynccancel): Remove.
  9801. (libc_hidden_proto): Remove.
  9802. (LIBC_CANCEL_ASYNC): Remove.
  9803. (__pthread_disable_asynccancel): Remove.
  9804. (libc_hidden_proto): Remove.
  9805. (LIBC_CANCEL_RESET): Remove.
  9806. * sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S: New file.
  9807. * sysdeps/unix/sysv/linux/x86_64/x32/syscall_types.h: New file.
  9808. * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified.
  9809. 2024-08-22 Joseph Myers <josmyers@redhat.com>
  9810. COMMIT: 55cd51d971b84fbb2cc0fe8140cc8581f98582c7
  9811. Test mkdirat use of mode argument
  9812. * io/tst-mkdirat.c: Modified.
  9813. (do_test): Modified function.
  9814. 2024-08-21 Joseph Myers <josmyers@redhat.com>
  9815. COMMIT: 7f04bb4e49413bd57ac3215f3480b09ae7131968
  9816. Add more tests of getline
  9817. * stdio-common/Makefile: Modified.
  9818. * stdio-common/tst-getline-enomem.c: New file.
  9819. * stdio-common/tst-getline.c: New file.
  9820. 2024-08-21 Florian Weimer <fweimer@redhat.com>
  9821. COMMIT: 498ba34ee2472c28cca7b32d132824dbf62651d8
  9822. Revert "inet: Avoid label at end of compound statement in tst-if_nameindex"
  9823. * inet/tst-if_nameindex.c: Modified.
  9824. (do_test): Modified function.
  9825. 2024-08-21 Florian Weimer <fweimer@redhat.com>
  9826. COMMIT: 26aca73db5e5ea299b554ceae418b13102b24948
  9827. inet: Avoid label at end of compound statement in tst-if_nameindex
  9828. * inet/tst-if_nameindex.c: Modified.
  9829. (do_test): Modified function.
  9830. 2024-08-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  9831. COMMIT: 734e7f91e752f44984fe42c2384c23a0290b6e56
  9832. Rules: Also build memcheck tests even when not running them
  9833. * Rules: Modified.
  9834. 2024-08-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  9835. COMMIT: 251843e16fcec4e2b328577be66dcb2f3fa1c1e7
  9836. malloc: Link threading tests with $(shared-thread-library)
  9837. * malloc/Makefile: Modified.
  9838. 2024-08-19 DJ Delorie <dj@redhat.com>
  9839. COMMIT: 2eee835eca960c9d4119279804214b7a1ed5d156
  9840. inet: test if_nametoindex and if_indextoname
  9841. * inet/Makefile: Modified.
  9842. * inet/tst-if_nameindex.c: New file.
  9843. 2024-08-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9844. COMMIT: 745c3cc10f2d5173a25e3bd4d022d304f4ac9a47
  9845. elf: Make dl-fptr and dl-symaddr hppa specific
  9846. * elf/dl-fptr.c: Delete file.
  9847. * elf/dl-symaddr.c: Delete file.
  9848. * sysdeps/generic/dl-fptr.h: Delete file.
  9849. * sysdeps/hppa/dl-fptr.h: Modified.
  9850. (sysdeps/generic/dl-fptr.h): Remove include.
  9851. (fdesc): New.
  9852. (fdesc_table): New.
  9853. (link_map): New.
  9854. (_dl_make_fptr): New function.
  9855. 2024-08-19 Matthew Sterrett <matthew.sterrett@intel.com>
  9856. COMMIT: 294a8927694ed866ffc40833f1b6d96cd649df0a
  9857. x86: Unifies 'strnlen-evex' and 'strnlen-evex512' implementations.
  9858. * sysdeps/x86_64/multiarch/strnlen-evex-base.S: New file.
  9859. * sysdeps/x86_64/multiarch/strnlen-evex.S: Modified.
  9860. * sysdeps/x86_64/multiarch/strnlen-evex512.S: Modified.
  9861. 2024-08-19 Florian Weimer <fweimer@redhat.com>
  9862. COMMIT: 25a5eb4010df94b412c67db9e346029de316d06b
  9863. string: strerror, strsignal cannot use buffer after dlmopen (bug 32026)
  9864. * string/strerror_l.c: Modified.
  9865. (__strerror_l): Modified function.
  9866. (libc-internal.h): Include file.
  9867. (unknown_error): New function.
  9868. * string/strsignal.c: Modified.
  9869. (strsignal): Modified function.
  9870. (libc-internal.h): Include file.
  9871. 2024-08-16 Florian Weimer <fweimer@redhat.com>
  9872. COMMIT: e7c14e542d8d858b824b5df4f4e3dc93695e6171
  9873. support: Use macros for *stat wrappers
  9874. * elf/tst-ldconfig-bad-aux-cache.c: Modified.
  9875. (do_test): Modified function.
  9876. * io/tst-copy_file_range.c: Modified.
  9877. (simple_file_copy): Modified function.
  9878. * io/tst-statx.c: Modified.
  9879. (both_implementations_tests): Modified function.
  9880. * locale/tst-localedef-path-norm.c: Modified.
  9881. (run_test): Modified function.
  9882. * localedata/tst-localedef-hardlinks.c: Modified.
  9883. (check_link): Modified function.
  9884. * posix/tst-execveat.c: Modified.
  9885. (do_test): Modified function.
  9886. * stdio-common/tst-renameat2.c: Modified.
  9887. (check_size): Modified function.
  9888. * stdlib/tst-system.c: Modified.
  9889. (do_test): Modified function.
  9890. * support/Makefile: Modified.
  9891. * support/support-xfstat-time64.c: Delete file.
  9892. * support/support-xstat-time64.c: Delete file.
  9893. * support/support-xstat.c: Delete file.
  9894. * support/xlstat.c: Move to...
  9895. * support/support_check_stat_fd.c: ... here.
  9896. (sys/stat.h): Remove include.
  9897. (xlstat): Remove function.
  9898. (support_check_stat_fd): New function.
  9899. * support/support-xfstat.c: Move to...
  9900. * support/support_check_stat_path.c: ... here.
  9901. (sys/stat.h): Remove include.
  9902. (xfstat): Remove function.
  9903. (support_check_stat_path): New function.
  9904. * support/xlstat-time64.c: Delete file.
  9905. * support/xunistd.h: Modified.
  9906. [! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](xstat): Remove.
  9907. [! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](xlstat): Remove.
  9908. [! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](xfstat): Remove.
  9909. [! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64](xstat): Remove.
  9910. [! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64](xlstat): Remove.
  9911. [! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64](xfstat): Remove.
  9912. [__USE_TIME64_REDIRECTS](__REDIRECT): Remove.
  9913. [__USE_TIME64_REDIRECTS](__REDIRECT): Remove.
  9914. [__USE_TIME64_REDIRECTS](__REDIRECT): Remove.
  9915. (stat64): Remove.
  9916. (support_check_stat_fd): New function.
  9917. (support_check_stat_path): New function.
  9918. (xstat): New.
  9919. (xfstat): New.
  9920. (xlstat): New.
  9921. (xstat64): New.
  9922. (xfstat64): New.
  9923. (xlstat64): New.
  9924. 2024-08-16 Florian Weimer <fweimer@redhat.com>
  9925. COMMIT: bf2927484152e12996af60ea439cf94b66fcd81d
  9926. io: Use struct statx and xstatx in tests
  9927. * io/tst-futimens-time64.c: Modified.
  9928. (struct_stat): Remove.
  9929. * io/tst-futimens.c: Modified.
  9930. [! struct_stat](struct_stat): Remove.
  9931. (test_futimens_helper): Modified function.
  9932. (fcntl.h): Include file.
  9933. * io/tst-futimes-time64.c: Modified.
  9934. (struct_stat): Remove.
  9935. * io/tst-futimes.c: Modified.
  9936. [! struct_stat](struct_stat): Remove.
  9937. (test_futimens_helper): Modified function.
  9938. (fcntl.h): Include file.
  9939. * io/tst-futimesat-time64.c: Modified.
  9940. (struct_stat): Remove.
  9941. (fstat): Remove.
  9942. (fstatat): Remove.
  9943. * io/tst-futimesat.c: Modified.
  9944. [! struct_stat](struct_stat): Remove.
  9945. [! struct_stat](fstat): Remove.
  9946. [! struct_stat](fstatat): Remove.
  9947. (do_test): Modified function.
  9948. * io/tst-lutimes-time64.c: Modified.
  9949. (struct_stat): Remove.
  9950. * io/tst-lutimes.c: Modified.
  9951. [! struct_stat](struct_stat): Remove.
  9952. (test_lutimes_helper): Modified function.
  9953. (fcntl.h): Include file.
  9954. * io/tst-utime-time64.c: Modified.
  9955. (struct_stat): Remove.
  9956. * io/tst-utime.c: Modified.
  9957. [! struct_stat](struct_stat): Remove.
  9958. (test_utime_helper): Modified function.
  9959. (fcntl.h): Include file.
  9960. * io/tst-utimensat-time64.c: Modified.
  9961. (struct_stat): Remove.
  9962. * io/tst-utimensat.c: Modified.
  9963. [! struct_stat](struct_stat): Remove.
  9964. (test_utimesat_helper): Modified function.
  9965. * io/tst-utimes-time64.c: Modified.
  9966. (struct_stat): Remove.
  9967. * io/tst-utimes.c: Modified.
  9968. [! struct_stat](struct_stat): Remove.
  9969. (test_utimes_helper): Modified function.
  9970. (fcntl.h): Include file.
  9971. 2024-08-16 Florian Weimer <fweimer@redhat.com>
  9972. COMMIT: 921690512946d73bf66a8c495baff31316e4489f
  9973. support: Add the xstatx function
  9974. * support/Makefile: Modified.
  9975. * support/xstatx.c: New file.
  9976. * support/xunistd.h: Modified.
  9977. (statx): New.
  9978. (xstatx): New function.
  9979. 2024-08-16 Florian Weimer <fweimer@redhat.com>
  9980. COMMIT: 34bb581e7713589d38c797c214f4c6bf2b14b702
  9981. support: Include <string.h> for strcmp in support_format_addrinfo.c
  9982. * support/support_format_addrinfo.c: Modified.
  9983. (string.h): Include file.
  9984. 2024-08-16 Florian Weimer <fweimer@redhat.com>
  9985. COMMIT: 91ae020f5a9c43ab319edce64355ca95a5f8dfad
  9986. support: Remove #include <config.h>
  9987. * support/timespec-add.c: Modified.
  9988. (config.h): Remove include.
  9989. * support/timespec-sub.c: Modified.
  9990. (config.h): Remove include.
  9991. 2024-08-16 Maciej W. Rozycki <macro@redhat.com>
  9992. COMMIT: 9fb237a1c861f3b6a014f7add3f564452ea23e61
  9993. nptl: Fix extraneous testing run by tst-rseq-nptl in the test driver
  9994. * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: Modified.
  9995. [RSEQ_SIG](do_rseq_destructor_test): Modified function.
  9996. (do_test): Modified function.
  9997. (run_destructor_test): New.
  9998. 2024-08-15 Carlos O'Donell <carlos@redhat.com>
  9999. COMMIT: b22923abb046311ac9097a36b97b9b97342bac44
  10000. Report error if setaffinity wrapper fails (Bug 32040)
  10001. * sysdeps/unix/sysv/linux/tst-skeleton-affinity.c: Modified.
  10002. (test_size): Modified function.
  10003. 2024-08-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  10004. COMMIT: 3e1d8d1d1dca24ae90df2ea826a8916896fc7e77
  10005. ungetc: Fix backup buffer leak on program exit [BZ #27821]
  10006. * libio/genops.c: Modified.
  10007. (_IO_unbuffer_all): Modified function.
  10008. * libio/libioP.h: Modified.
  10009. (_IO_have_backup): Modified.
  10010. (_IO_have_wbackup): Modified.
  10011. * stdio-common/Makefile: Modified.
  10012. * stdio-common/tst-ungetc-leak.c: New file.
  10013. 2024-08-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  10014. COMMIT: cdf0f88f97b0aaceb894cc02b21159d148d7065c
  10015. ungetc: Fix uninitialized read when putting into unused streams [BZ #27821]
  10016. * libio/genops.c: Modified.
  10017. (_IO_sputbackc): Modified function.
  10018. * manual/stdio.texi: Modified.
  10019. * stdio-common/tst-ungetc.c: Modified.
  10020. (do_test): Modified function.
  10021. 2024-08-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  10022. COMMIT: 3f7df7e757f4efec38e45d4068e5492efcac4856
  10023. Make tst-ungetc use libsupport
  10024. * stdio-common/tst-ungetc.c: Modified.
  10025. (unistd.h): Remove include.
  10026. (assert): Remove.
  10027. (main): Remove function.
  10028. (support/check.h): Include file.
  10029. (support/support.h): Include file.
  10030. (support/temp_file.h): Include file.
  10031. (support/xstdio.h): Include file.
  10032. (support/xunistd.h): Include file.
  10033. (do_test): New function.
  10034. (support/test-driver.c): Include file.
  10035. 2024-08-15 Noah Goldstein <goldstein.w.n@gmail.com>
  10036. COMMIT: f446d90fe6605ac473aaa6cd17a1800e72dcc1a2
  10037. x86: Add `Avoid_STOSB` tunable to allow NT memset without ERMS
  10038. * sysdeps/x86/cpu-features.c: Modified.
  10039. (init_cpu_features): Modified function.
  10040. * sysdeps/x86/cpu-tunables.c: Modified.
  10041. (TUNABLE_CALLBACK): Modified function.
  10042. * sysdeps/x86/dl-cacheinfo.h: Modified.
  10043. (dl_init_cacheinfo): Modified function.
  10044. * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
  10045. * sysdeps/x86/tst-hwcap-tunables.c: Modified.
  10046. (array_length): Modified function.
  10047. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  10048. (IFUNC_SELECTOR): Modified function.
  10049. (prefer_erms_nt_impl): New function.
  10050. 2024-08-15 Noah Goldstein <goldstein.w.n@gmail.com>
  10051. COMMIT: b93dddfaf440aa12f45d7c356f6ffe9f27d35577
  10052. x86: Use `Avoid_Non_Temporal_Memset` to control non-temporal path
  10053. * sysdeps/x86/cpu-features.c: Modified.
  10054. (init_cpu_features): Modified function.
  10055. * sysdeps/x86/dl-cacheinfo.h: Modified.
  10056. (dl_init_cacheinfo): Modified function.
  10057. 2024-08-15 Noah Goldstein <goldstein.w.n@gmail.com>
  10058. COMMIT: 7da08862471dfec6fdae731c2a5f351ad485c71f
  10059. x86: Fix bug in strchrnul-evex512 [BZ #32078]
  10060. * string/test-strchr.c: Modified.
  10061. (test_main): Modified function.
  10062. (check2): New function.
  10063. * sysdeps/x86_64/multiarch/strchr-evex-base.S: Modified.
  10064. 2024-08-14 Joseph Myers <josmyers@redhat.com>
  10065. COMMIT: 207d64feb26279e152c50744e3c37e68491aca99
  10066. Test errno setting on strtod overflow in tst-strtod-round
  10067. * stdlib/tst-strtod-round-skeleton.c: Modified.
  10068. (GEN_ONE_TEST): Modified.
  10069. (errno.h): Include file.
  10070. 2024-08-14 Frédéric Bérat <fberat@redhat.com>
  10071. COMMIT: 3f54e459a633b4247be91b9d0f68a7e08720b8d8
  10072. libio/tst-getdelim: Add new test covering NUL as a delimiter
  10073. * libio/tst-getdelim.c: Modified.
  10074. (do_test): Modified function.
  10075. (stdlib.h): Include file.
  10076. (support/support.h): Include file.
  10077. (support/test-driver.h): Include file.
  10078. 2024-08-13 Florian Weimer <fweimer@redhat.com>
  10079. COMMIT: 2be0572f3a41d5d5a8bb3b2b04244b7c01ac0f58
  10080. manual: Document dprintf and vdprintf
  10081. * manual/stdio.texi: Modified.
  10082. 2024-08-13 Florian Weimer <fweimer@redhat.com>
  10083. COMMIT: 0e16db440cc73d2cdd94e439c0efa1ec43d92b2a
  10084. manual: Document generic printf error codes
  10085. * manual/stdio.texi: Modified.
  10086. 2024-08-11 Pavel Kozlov <pavel.kozlov@synopsys.com>
  10087. COMMIT: cf03971f7a9b1d5f2d6565781d22dc777864998e
  10088. ARC: Regenerate ULPs
  10089. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  10090. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  10091. 2024-08-09 Florian Weimer <fweimer@redhat.com>
  10092. COMMIT: c2a474f4617ede7a8bf56b7257acb37dc757b2d1
  10093. support: Add options list terminator to the test driver
  10094. * support/test-driver.c: Modified.
  10095. (main): Modified function.
  10096. 2024-08-09 Florian Weimer <fweimer@redhat.com>
  10097. COMMIT: eb0e50e9a1cf80a2ba6f33f990a08ef37a3267fb
  10098. Define __libc_initial for the static libc
  10099. * include/libc-internal.h: Modified.
  10100. [! SHARED](__libc_initial): New.
  10101. 2024-08-09 Florian Weimer <fweimer@redhat.com>
  10102. COMMIT: 4331769c0fd522045ab6b30e0ea5dff59ec73019
  10103. Turn on -Wimplicit-fallthrough by default if available
  10104. * Makeconfig: Modified.
  10105. * configure: Modified.
  10106. * configure.ac: Modified.
  10107. 2024-08-09 mengqinggang <mengqinggang@loongson.cn>
  10108. COMMIT: 5662433c38c1925bd937cd50232fe4251bc20d04
  10109. LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic
  10110. * sysdeps/loongarch/dl-machine.h: Modified.
  10111. [RESOLVE_MAP](elf_machine_rela): Modified function.
  10112. * sysdeps/loongarch/dl-tlsdesc-dynamic.h: New file.
  10113. * sysdeps/loongarch/dl-tlsdesc.S: Modified.
  10114. * sysdeps/loongarch/dl-tlsdesc.h: Modified.
  10115. [SHARED][! __loongarch_soft_float](_dl_tlsdesc_dynamic_lasx): New.
  10116. [SHARED][! __loongarch_soft_float](_dl_tlsdesc_dynamic_lsx): New.
  10117. * sysdeps/loongarch/tlsdesc.sym: Modified.
  10118. 2024-08-09 caiyinyu <caiyinyu@loongson.cn>
  10119. COMMIT: d5f1da2a8a889e4868615f9b155ca67f10d46b5b
  10120. LoongArch: Regenerate ULPs
  10121. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  10122. 2024-08-08 Julian Zhu <jz531210@gmail.com>
  10123. COMMIT: a0ecbb45969e93ec5eb6ba0d1f0a5578bdb2e54c
  10124. RISC-V: Regenerate ULPs
  10125. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  10126. 2024-08-08 Julian Zhu <jz531210@gmail.com>
  10127. COMMIT: 0f39b60a7eb532ed14ebcf52cb27d8353012a77b
  10128. MIPS: Regenerate ULPs
  10129. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  10130. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  10131. 2024-08-08 Florian Weimer <fweimer@redhat.com>
  10132. COMMIT: 9446351dac4cb995828488b59a1e0292bdd50c5d
  10133. powerpc64le: Update ulps
  10134. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  10135. 2024-08-08 Florian Weimer <fweimer@redhat.com>
  10136. COMMIT: 2d14f72c9abf188f4e25462b99024798b5acb5ec
  10137. elf: Remove struct dl_init_args from elf/dl-open.c
  10138. * elf/dl-open.c: Modified.
  10139. (dl_init_args): Remove.
  10140. (call_dl_init): Modified function.
  10141. (dl_open_worker): Modified function.
  10142. 2024-08-08 Florian Weimer <fweimer@redhat.com>
  10143. COMMIT: bd410d14e1babe00297d656572937b17c95da551
  10144. s390x: Update ulps
  10145. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  10146. 2024-08-07 Maciej W. Rozycki <macro@redhat.com>
  10147. COMMIT: bea2ad022dadae46059de681d902129e56653c85
  10148. nptl: Fix stray process left by tst-cancel7 blocking testing
  10149. * nptl/tst-cancel7.c: Modified.
  10150. (do_prepare): Modified function.
  10151. (do_cleanup): New function.
  10152. 2024-08-07 Maciej W. Rozycki <macro@redhat.com>
  10153. COMMIT: 934ba77add195dde2c922b4ae809968cde62a1ff
  10154. nptl: Reorder semaphore release in tst-cancel7
  10155. * nptl/tst-cancel7.c: Modified.
  10156. (sl): Modified function.
  10157. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10158. COMMIT: 6396e10b200f3d7ec5b40df56d9e0cc892163817
  10159. powerpc: Regenerate ULPs for soft-fp
  10160. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  10161. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10162. COMMIT: 6411dba8364159cc1eee0206be4bbd9e568da49b
  10163. powerpc: Update soft-fp ulps
  10164. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  10165. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10166. COMMIT: 1dcc107a1f26b64595e70ee2f828e6574bf80a5f
  10167. sparc: Regenerate ULPs
  10168. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  10169. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10170. COMMIT: f8aafb5a163e7e758b79d86a08bf9cc57897bd09
  10171. i386: Regenerate ULPs
  10172. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  10173. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  10174. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10175. COMMIT: d8023eb4603f1e0ff4998fa4d1a7ffb85a192522
  10176. arm: Regenerate ULPs
  10177. * sysdeps/arm/libm-test-ulps: Modified.
  10178. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10179. COMMIT: e2f88d852437e159c6e0616926ae1ec827cb1c20
  10180. aarch64: Regenerate ULPs
  10181. * sysdeps/aarch64/libm-test-ulps: Modified.
  10182. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10183. COMMIT: 428c7383daf21ffe04af4adecdeda85f1d0e222d
  10184. sysdeps: Re-flow and sort multiline gnu/Makefile definitions
  10185. * sysdeps/gnu/Makefile: Modified.
  10186. 2024-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10187. COMMIT: be3e28545f7ad8bd1526c7d221f76f254cb85e67
  10188. login: Re-flow and sort multiline Makefile definitions
  10189. * login/Makefile: Modified.
  10190. 2024-08-07 Wilco Dijkstra <wilco.dijkstra@arm.com>
  10191. COMMIT: 79e472f0f8922347d81ba47394b6648030e460e1
  10192. benchtests: Add random memset benchmark
  10193. * benchtests/Makefile: Modified.
  10194. * benchtests/bench-memset-random.c: New file.
  10195. 2024-08-07 Wilco Dijkstra <wilco.dijkstra@arm.com>
  10196. COMMIT: 3dc426b642dcafdbc11a99f2767e081d086f5fc7
  10197. AArch64: Improve generic strlen
  10198. * sysdeps/aarch64/strlen.S: Modified.
  10199. 2024-08-07 Florian Weimer <fweimer@redhat.com>
  10200. COMMIT: d5ce0e960dea325ccf12769681d5ce45f7b7411d
  10201. nss: Fix incorrect switch fall-through in tst-nss-gai-actions
  10202. * nss/tst-nss-gai-actions.c: Modified.
  10203. (do_one_test): Modified function.
  10204. 2024-08-07 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  10205. COMMIT: 07972839108495245d8b93ca546462b3f4dad47f
  10206. added inputs giving large errors on x86_64 for new C23 functions
  10207. * math/auto-libm-test-in: Modified.
  10208. * math/auto-libm-test-out-exp10m1: Modified.
  10209. * math/auto-libm-test-out-exp2m1: Modified.
  10210. * math/auto-libm-test-out-log10p1: Modified.
  10211. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  10212. 2024-08-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10213. COMMIT: c2a05c99e34539d16ebf2bb6234c8d2f2fdaa1f9
  10214. stdlib: Link tst-concurrent-quick_exit with $(shared-thread-library)
  10215. * stdlib/Makefile: Modified.
  10216. 2024-08-06 Joseph Myers <josmyers@redhat.com>
  10217. COMMIT: abe06b2614c1690ce74b054b16104d9af0283abb
  10218. Use binutils 2.43 branch in build-many-glibcs.py
  10219. * scripts/build-many-glibcs.py: Modified.
  10220. 2024-08-06 Henrik Lindström <henrik@lxm.se>
  10221. COMMIT: bd1719aca5179bd679ab642b5fbd22d4b65afa3f
  10222. rtld: Add test case for '--' option
  10223. * elf/Makefile: Modified.
  10224. * elf/tst-rtld-dash-dash.sh: New file.
  10225. 2024-08-06 Henrik Lindström <henrik@lxm.se>
  10226. COMMIT: 2227195794f96c7bf583e9ea4fb929cbedf1d8a1
  10227. rtld: Fix handling of '--' option
  10228. * elf/rtld.c: Modified.
  10229. (dl_main): Modified function.
  10230. 2024-08-06 Arjun Shankar <arjun@redhat.com>
  10231. COMMIT: 942670c81dc8071dd75d6213e771daa5d2084cb6
  10232. manual/stdio: Further clarify putc, putwc, getc, and getwc
  10233. * manual/stdio.texi: Modified.
  10234. 2024-08-06 caiyinyu <caiyinyu@loongson.cn>
  10235. COMMIT: d7eca2714f0da98894baa15e4c4735297ecd738d
  10236. LoongArch: Update Ulps.
  10237. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  10238. 2024-08-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10239. COMMIT: c6af8a9a3ce137a9704825d173be22a2b2d9cb49
  10240. stdlib: Allow concurrent quick_exit (BZ 31997)
  10241. * stdlib/Makefile: Modified.
  10242. * stdlib/exit.c: Modified.
  10243. (__run_exit_handlers): Remove function.
  10244. (__libc_lock_define_initialized_recursive): Modified function.
  10245. (exit): New function.
  10246. * stdlib/tst-concurrent-exit-skeleton.c: New file.
  10247. * stdlib/tst-concurrent-exit.c: Modified.
  10248. (array_length.h): Remove include.
  10249. (stdlib.h): Remove include.
  10250. (support/check.h): Remove include.
  10251. (support/xthread.h): Remove include.
  10252. (stdio.h): Remove include.
  10253. (support/xunistd.h): Remove include.
  10254. (string.h): Remove include.
  10255. (MAX_atexit): Remove.
  10256. (barrier): Remove.
  10257. (tf): Remove function.
  10258. (expected): Remove.
  10259. (next_slot): Remove.
  10260. (exit_with_flush): Remove function.
  10261. (SETUP_NANOSLEEP): Remove.
  10262. (fn0): Remove function.
  10263. (fn1): Remove function.
  10264. (fn2): Remove function.
  10265. (fn3): Remove function.
  10266. (fn_final): Remove function.
  10267. (child): Remove function.
  10268. (do_test): Remove function.
  10269. (support/test-driver.c): Remove include.
  10270. (EXIT): New.
  10271. (ATEXIT): New.
  10272. (tst-concurrent-exit-skeleton.c): Include file.
  10273. * stdlib/tst-concurrent-quick_exit.c: New file.
  10274. 2024-08-05 Florian Weimer <fweimer@redhat.com>
  10275. COMMIT: 5097cd344fd243fb8deb6dec96e8073753f962f9
  10276. elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717)
  10277. * elf/Makefile: Modified.
  10278. * elf/dl-open.c: Modified.
  10279. (resize_tls_slotinfo): Modified function.
  10280. (update_tls_slotinfo): Modified function.
  10281. * elf/dl-tls.c: Modified.
  10282. (_dl_allocate_tls_init): Modified function.
  10283. (_dl_add_to_slotinfo): Modified function.
  10284. * elf/tst-dlopen-tlsreinit1.c: New file.
  10285. * elf/tst-dlopen-tlsreinit2.c: New file.
  10286. * elf/tst-dlopen-tlsreinit3.c: New file.
  10287. * elf/tst-dlopen-tlsreinit4.c: New file.
  10288. * elf/tst-dlopen-tlsreinitmod1.c: New file.
  10289. * elf/tst-dlopen-tlsreinitmod2.c: New file.
  10290. * elf/tst-dlopen-tlsreinitmod3.c: New file.
  10291. * include/link.h: Modified.
  10292. [! _ISOMAC](link_map): Modified.
  10293. * sysdeps/generic/ldsodefs.h: Modified.
  10294. (_dl_add_to_slotinfo): Modified.
  10295. 2024-08-05 Florian Weimer <fweimer@redhat.com>
  10296. COMMIT: fe06fb313bddf7e4530056897d4a706606e49377
  10297. elf: Clarify and invert second argument of _dl_allocate_tls_init
  10298. * elf/dl-tls.c: Modified.
  10299. (_dl_allocate_tls_init): Modified function.
  10300. (_dl_allocate_tls): Modified function.
  10301. * elf/rtld.c: Modified.
  10302. (dl_main): Modified function.
  10303. * nptl/allocatestack.c: Modified.
  10304. (get_cached_stack): Modified function.
  10305. * sysdeps/generic/ldsodefs.h: Modified.
  10306. (_dl_allocate_tls_init): Modified.
  10307. 2024-08-05 Andreas Schwab <schwab@suse.de>
  10308. COMMIT: 39ca997ab378990d5ac1aadbaa52aaf1db6d526f
  10309. Fix name space violation in fortify wrappers (bug 32052)
  10310. * libio/bits/stdio2.h: Modified.
  10311. [__USE_GNU](__fortified_attr_access): Modified function.
  10312. [__USE_MISC](fread_unlocked): Modified function.
  10313. (__fortified_attr_access): Modified function.
  10314. (fread): Modified function.
  10315. * socket/bits/socket2.h: Modified.
  10316. (recv): Modified function.
  10317. (recvfrom): Modified function.
  10318. * stdlib/bits/stdlib.h: Modified.
  10319. [!(_LIBC_LIMITS_H_ && PATH_MAX)](__NTH): Modified function.
  10320. [_LIBC_LIMITS_H_ && PATH_MAX](__NTH): Modified function.
  10321. * wcsmbs/bits/wchar2.h: Modified.
  10322. [__USE_GNU](fgetws_unlocked): Modified function.
  10323. [__va_arg_pack](__NTH): Modified function.
  10324. (__NTH): Modified function.
  10325. (__NTH): Modified function.
  10326. (__NTH): Modified function.
  10327. (__NTH): Modified function.
  10328. (__NTH): Modified function.
  10329. (fgetws): Modified function.
  10330. 2024-08-05 Andreas Schwab <schwab@suse.de>
  10331. COMMIT: 1b0a2062c8938c7333cd118d85d9976c4e7c92af
  10332. iconv: Fix matching of multi-character transliterations (bug 31859)
  10333. * iconv/Makefile: Modified.
  10334. * iconv/gconv_trans.c: Modified.
  10335. (__gconv_transliterate): Modified function.
  10336. * iconv/tst-translit-locale: New file.
  10337. * iconv/tst-translit-mchar.c: New file.
  10338. * iconv/tst-translit-mchar.sh: New file.
  10339. 2024-08-02 Florian Weimer <fweimer@redhat.com>
  10340. COMMIT: 7a630f7d3392ca391a399486ce2846f9e4b4ee63
  10341. x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop (bug 32047)
  10342. * sysdeps/x86/cpu-tunables.c: Modified.
  10343. (TUNABLE_CALLBACK): Modified function.
  10344. 2024-08-02 Florian Weimer <fweimer@redhat.com>
  10345. COMMIT: 0df48472ff5b291ab0014146f33b0269ff0286a9
  10346. x86: Add missing switch/case fall-through markers to init_cpu_features
  10347. * sysdeps/x86/cpu-features.c: Modified.
  10348. 2024-08-02 Florian Weimer <fweimer@redhat.com>
  10349. COMMIT: fb507de8fcd0124ff8b2eb483701899d78f6cc7e
  10350. stdlib: Link tst-concurrent-exit with $(shared-thread-library)
  10351. * stdlib/Makefile: Modified.
  10352. 2024-08-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10353. COMMIT: 8dc3f4f8adcfbc991b1677464dd7cd485f4e6d85
  10354. hurd: Fix missing pthread_ compat symbol in libc
  10355. * htl/Versions: Modified.
  10356. * sysdeps/htl/pt-attr-getdetachstate.c: Modified.
  10357. (weak_alias): Remove.
  10358. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10359. (shlib-compat.h): Include file.
  10360. (versioned_symbol): New function.
  10361. * sysdeps/htl/pt-attr-getinheritsched.c: Modified.
  10362. (weak_alias): Remove.
  10363. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10364. (shlib-compat.h): Include file.
  10365. (versioned_symbol): New function.
  10366. * sysdeps/htl/pt-attr-getschedparam.c: Modified.
  10367. (weak_alias): Remove.
  10368. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10369. (shlib-compat.h): Include file.
  10370. (versioned_symbol): New function.
  10371. * sysdeps/htl/pt-attr-getschedpolicy.c: Modified.
  10372. (weak_alias): Remove.
  10373. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10374. (shlib-compat.h): Include file.
  10375. (versioned_symbol): New function.
  10376. * sysdeps/htl/pt-attr-setdetachstate.c: Modified.
  10377. (weak_alias): Remove.
  10378. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10379. (shlib-compat.h): Include file.
  10380. (versioned_symbol): New function.
  10381. * sysdeps/htl/pt-attr-setinheritsched.c: Modified.
  10382. (weak_alias): Remove.
  10383. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10384. (shlib-compat.h): Include file.
  10385. (versioned_symbol): New function.
  10386. * sysdeps/htl/pt-attr-setschedpolicy.c: Modified.
  10387. (weak_alias): Remove.
  10388. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10389. (shlib-compat.h): Include file.
  10390. (versioned_symbol): New function.
  10391. * sysdeps/htl/pt-equal.c: Modified.
  10392. (weak_alias): Remove.
  10393. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10394. (shlib-compat.h): Include file.
  10395. (versioned_symbol): New function.
  10396. * sysdeps/htl/pt-getschedparam.c: Modified.
  10397. (weak_alias): Remove.
  10398. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  10399. (shlib-compat.h): Include file.
  10400. (versioned_symbol): New function.
  10401. * sysdeps/htl/pt-setschedparam.c: Modified.
  10402. (weak_alias): Remove.
  10403. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](stub_warning): New.
  10404. (shlib-compat.h): Include file.
  10405. (versioned_symbol): New function.
  10406. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10407. 2024-08-01 Florian Weimer <fweimer@redhat.com>
  10408. COMMIT: ec119972cb2598c04ec7d4219e20506006836f64
  10409. resolv: Fix tst-resolv-short-response for older GCC (bug 32042)
  10410. * resolv/tst-resolv-short-response.c: Modified.
  10411. (response): Modified function.
  10412. 2024-08-01 H.J. Lu <hjl.tools@gmail.com>
  10413. COMMIT: ff0320bec2810192d453c579623482fab87bfa01
  10414. Add mremap tests
  10415. * misc/Makefile: Modified.
  10416. * misc/tst-mremap1.c: New file.
  10417. * misc/tst-mremap2.c: New file.
  10418. * sysdeps/generic/mremap-failure.h: New file.
  10419. * sysdeps/unix/sysv/linux/Makefile: Modified.
  10420. * sysdeps/unix/sysv/linux/mremap-failure.h: New file.
  10421. * sysdeps/unix/sysv/linux/tst-linux-mremap1.c: New file.
  10422. 2024-08-01 H.J. Lu <hjl.tools@gmail.com>
  10423. COMMIT: cb2dee4eccf46642eef588bee64f9c875c408f1c
  10424. mremap: Update manual entry
  10425. * manual/llio.texi: Modified.
  10426. 2024-08-01 H.J. Lu <hjl.tools@gmail.com>
  10427. COMMIT: 6c40cb0e9f893d49dc7caee580a055de53562206
  10428. linux: Update the mremap C implementation [BZ #31968]
  10429. * sysdeps/unix/sysv/linux/mremap.c: Modified.
  10430. (__mremap): Modified function.
  10431. (errno.h): Include file.
  10432. (MREMAP_KNOWN_BITS): New.
  10433. 2024-08-01 Florian Weimer <fweimer@redhat.com>
  10434. COMMIT: 54252394c25ddf0062e288d4a6ab7a885f8ae009
  10435. Enhanced test coverage for strncmp, wcsncmp
  10436. * string/Makefile: Modified.
  10437. * string/test-Xncmp-nonarray.c: New file.
  10438. * string/test-strncmp-nonarray.c: New file.
  10439. * wcsmbs/Makefile: Modified.
  10440. * wcsmbs/test-wcsncmp-nonarray.c: New file.
  10441. 2024-08-01 Florian Weimer <fweimer@redhat.com>
  10442. COMMIT: 783d4c0b81889c39a9ddf13b60d0fde4040fb1c0
  10443. Enhance test coverage for strnlen, wcsnlen
  10444. * string/Makefile: Modified.
  10445. * string/test-Xnlen-nonarray.c: New file.
  10446. * string/test-strnlen-nonarray.c: New file.
  10447. * wcsmbs/Makefile: Modified.
  10448. * wcsmbs/test-wcsnlen-nonarray.c: New file.
  10449. 2024-07-31 Noah Goldstein <goldstein.w.n@gmail.com>
  10450. COMMIT: e3b0b3484cac61f9eae373751ac6eaf816a2c9c3
  10451. stdlib: Mark `abort` as `cold`
  10452. * stdlib/stdlib.h: Modified.
  10453. (abort): Remove.
  10454. (__COLD): New.
  10455. 2024-07-30 Flavio Cruz <flaviocruz@gmail.com>
  10456. COMMIT: 11ad033e1c09c8b8e7bbaa72420f41ab8bcf0f63
  10457. x86_64 hurd: ensure we have a large enough buffer to receive exception_raise requests.
  10458. * hurd/hurdfault.c: Modified.
  10459. [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
  10460. (_hurdsig_fault_catch_exception_raise): Modified function.
  10461. 2024-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10462. COMMIT: f6ba993e0cda0ca5554fd47b00e6a87be5fdf05e
  10463. stdlib: Allow concurrent exit (BZ 31997)
  10464. * stdlib/Makefile: Modified.
  10465. * stdlib/exit.c: Modified.
  10466. (exit): Remove function.
  10467. (__libc_lock_define_initialized_recursive): New function.
  10468. * stdlib/tst-concurrent-exit.c: New file.
  10469. 2024-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10470. COMMIT: 28f8cee64a3223636d15c78f69432503d8ef1c22
  10471. Add F_DUPFD_QUERY from Linux 6.10 to bits/fcntl-linux.h
  10472. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  10473. [__USE_GNU](F_DUPFD_QUERY): New.
  10474. 2024-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10475. COMMIT: bbb6a742c88b4a37c5410eceefbc9c94df815075
  10476. Add STATX_SUBVOL from Linux 6.10 to bits/statx-generic.h
  10477. * io/bits/statx-generic.h: Modified.
  10478. [! STATX_TYPE](STATX_SUBVOL): New.
  10479. 2024-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10480. COMMIT: e433cdec9b4b50e66d2f93fa92f622df8f4b870f
  10481. Update kernel version to 6.10 in header constant tests
  10482. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  10483. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  10484. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  10485. 2024-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10486. COMMIT: eb0776d4e149ff0ccf9841a8073dbde658c59858
  10487. Update syscall lists for Linux 6.10
  10488. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  10489. (__NR_mseal): New.
  10490. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  10491. (__NR_clone3): New.
  10492. (__NR_mseal): New.
  10493. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  10494. (__NR_mseal): New.
  10495. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  10496. (__NR_mseal): New.
  10497. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  10498. (__NR_sync_file_range): Remove.
  10499. (__NR_mseal): New.
  10500. (__NR_sync_file_range2): New.
  10501. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  10502. (__NR_mseal): New.
  10503. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  10504. (__NR_mseal): New.
  10505. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  10506. (__NR_mseal): New.
  10507. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  10508. (__NR_mseal): New.
  10509. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  10510. (__NR_mseal): New.
  10511. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  10512. (__NR_mseal): New.
  10513. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  10514. (__NR_mseal): New.
  10515. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  10516. (__NR_mseal): New.
  10517. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  10518. (__NR_mseal): New.
  10519. * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
  10520. (__NR_mseal): New.
  10521. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  10522. (__NR_mseal): New.
  10523. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  10524. (__NR_mseal): New.
  10525. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  10526. (__NR_mseal): New.
  10527. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  10528. (__NR_mseal): New.
  10529. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  10530. (__NR_mseal): New.
  10531. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  10532. (__NR_mseal): New.
  10533. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  10534. (__NR_mseal): New.
  10535. (__NR_sync_file_range2): New.
  10536. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  10537. (__NR_mseal): New.
  10538. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  10539. (__NR_mseal): New.
  10540. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  10541. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  10542. (__NR_mseal): New.
  10543. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  10544. (__NR_mseal): New.
  10545. 2024-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10546. COMMIT: f7e638f5a48962599023410517f0bda450eaa98d
  10547. Use Linux 6.10 in build-many-glibcs.py
  10548. * scripts/build-many-glibcs.py: Modified.
  10549. 2024-07-29 Michael Karcher <Michael.Karcher@fu-berlin.de>
  10550. COMMIT: faeaa3bc9f76030b9882ccfdee232fc0ca6dcb06
  10551. Mitigation for "clone on sparc might fail with -EFAULT for no valid reason" (bz 31394)
  10552. * sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Modified.
  10553. * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Modified.
  10554. 2024-07-29 Lukas Bulwahn <lukas.bulwahn@redhat.com>
  10555. COMMIT: aedbf08891069fc029ed021e4dba933eb877b394
  10556. manual: make setrlimit() description less ambiguous
  10557. * manual/resource.texi: Modified.
  10558. 2024-07-29 Arjun Shankar <arjun@redhat.com>
  10559. COMMIT: 10de4a47ef3f481592e3c62eb07bcda23e9fde4d
  10560. manual/stdio: Clarify putc and putwc
  10561. * manual/stdio.texi: Modified.
  10562. 2024-07-27 Julian Zhu <jz531210@gmail.com>
  10563. COMMIT: 32328a5a1461ff88c0b1e04954e9c68b3fa7f56d
  10564. MIPS: Regenerate ulps
  10565. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  10566. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  10567. 2024-07-27 Florian Weimer <fweimer@redhat.com>
  10568. COMMIT: a57cbbd85379874177d40d675f5b905e669d0a47
  10569. malloc: Link threading tests with $(shared-thread-library)
  10570. * malloc/Makefile: Modified.
  10571. 2024-07-26 Noah Goldstein <goldstein.w.n@gmail.com>
  10572. COMMIT: f6f904745942540c7ea99c403b75b695ee560035
  10573. assert: Mark `__assert_fail` as `cold`
  10574. * assert/assert.h: Modified.
  10575. [! NDEBUG](__assert_fail): Remove.
  10576. [! NDEBUG](__assert_perror_fail): Remove.
  10577. [! NDEBUG](__assert): Remove.
  10578. [! NDEBUG](__COLD): New.
  10579. [! NDEBUG](__COLD): New.
  10580. [! NDEBUG](__COLD): New.
  10581. 2024-07-26 Maciej W. Rozycki <macro@redhat.com>
  10582. COMMIT: 89cddc8a7096f3d9225868304d2bc0a1aaf07d63
  10583. stdio-common: Add test for vfscanf with matches longer than INT_MAX [BZ #27650]
  10584. * stdio-common/Makefile: Modified.
  10585. * stdio-common/tst-scanf-bz27650.c: New file.
  10586. 2024-07-26 Maciej W. Rozycki <macro@redhat.com>
  10587. COMMIT: 1b97a9f23bf605ca608162089c94187573fb2a9e
  10588. support: Add FAIL test failure helper
  10589. * debug/tst-fortify-syslog.c: Modified.
  10590. (stdio.h): Remove include.
  10591. (FAIL): Remove.
  10592. (CHK_FAIL_END): Modified.
  10593. * localedata/tst-ctype.c: Modified.
  10594. (FAIL): Remove.
  10595. (errors): Remove.
  10596. (while): Modified function.
  10597. (if): Remove function.
  10598. (printf): Modified.
  10599. (support/check.h): Include file.
  10600. * math/test-tgmath2.c: Modified.
  10601. [! HAVE_MAIN](FAIL): Remove.
  10602. [! HAVE_MAIN](test_cos): Modified function.
  10603. [! HAVE_MAIN](support/check.h): Include file.
  10604. * support/check.h: Modified.
  10605. (FAIL): New.
  10606. 2024-07-26 Maciej W. Rozycki <macro@redhat.com>
  10607. COMMIT: fe47595504a55e7bb992f8928533df154b510383
  10608. posix: Use <support/check.h> facilities in tst-truncate and tst-truncate64
  10609. * posix/tst-truncate-common.c: Modified.
  10610. (FAIL): Remove.
  10611. (do_test_with_offset): Modified function.
  10612. (support/check.h): Include file.
  10613. 2024-07-26 Maciej W. Rozycki <macro@redhat.com>
  10614. COMMIT: 8c98195af6e6f1ce21743fc26c723e0f7e45bcf2
  10615. nptl: Use <support/check.h> facilities in tst-setuid3
  10616. * sysdeps/pthread/tst-setuid3.c: Modified.
  10617. (stdio.h): Remove include.
  10618. (FAIL): Remove.
  10619. (FAIL_ERR): Remove.
  10620. (thread_func): Modified function.
  10621. (setuid_failure): Modified function.
  10622. (do_test): Modified function.
  10623. (support/check.h): Include file.
  10624. 2024-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10625. COMMIT: fe9408087583fd7a6f61bb0dbcf2fd4e83186afa
  10626. sparc: Regenerate ULPs
  10627. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  10628. 2024-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10629. COMMIT: 65e267dcdd2e2adca4f0d533856cfa7f7f907a48
  10630. i386: Regenerate ULPs
  10631. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  10632. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  10633. 2024-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10634. COMMIT: cc84f11282047a12b62dd418ba1b56e423570582
  10635. arm: Regenerate ULPs
  10636. * sysdeps/arm/libm-test-ulps: Modified.
  10637. 2024-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10638. COMMIT: cfc9b073460e6e5af0599be5908f44df7b671422
  10639. aarch64: Regenerate ULPs
  10640. * sysdeps/aarch64/libm-test-ulps: Modified.
  10641. 2024-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10642. COMMIT: fa0066108203e90ed5dcf6430f3742d4bfd7a9f6
  10643. powerpc: Regenerate ULPs for soft-fp
  10644. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  10645. 2024-07-25 jeevitha <jeevitha@linux.ibm.com>
  10646. COMMIT: 4e40c8104f8fa12f0887a9d97cecff27be383905
  10647. powerpc: Update ulps for fpu
  10648. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  10649. 2024-07-25 Khem Raj <raj.khem@gmail.com>
  10650. COMMIT: ff03b5efe6bf00b25f9efe5eea58c815b8bfae6d
  10651. riscv: Update ulps
  10652. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  10653. 2024-07-25 Stefan Liebler <stli@linux.ibm.com>
  10654. COMMIT: 22958014abb3200cdb3f1bd673ef07d64a694082
  10655. s390x: Regenerate ULPs.
  10656. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  10657. 2024-07-25 H.J. Lu <hjl.tools@gmail.com>
  10658. H.J. Lu <hjl.tools@gmail.com>
  10659. COMMIT: 8344c1f5514b1b5b1c8c6e48f4b802653bd23b71
  10660. x32/cet: Support shadow stack during startup for Linux 6.10
  10661. * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
  10662. (RTLD_START_ENABLE_X86_FEATURES): Modified.
  10663. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  10664. (__NR_map_shadow_stack): New.
  10665. * sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h: Modified.
  10666. (__NR_set_thread_area): Remove.
  10667. [! __NR_map_shadow_stack](__NR_map_shadow_stack): New.
  10668. [! __NR_set_thread_area](__NR_set_thread_area): New.
  10669. 2024-07-25 H.J. Lu <hjl.tools@gmail.com>
  10670. COMMIT: 652c6cf26927352fc0e37e4e60c6fc98ddf6d3b4
  10671. x86-64: Remove sysdeps/x86_64/x32/dl-machine.h
  10672. * sysdeps/x86_64/dl-machine.h: Modified.
  10673. [! dl_machine_h](RTLD_START): Modified.
  10674. [! dl_machine_h](ARCH_LA_PLTENTER): Remove.
  10675. [! dl_machine_h](ARCH_LA_PLTEXIT): Remove.
  10676. [! dl_machine_h][! __LP64__](ARCH_LA_PLTENTER): New.
  10677. [! dl_machine_h][! __LP64__](ARCH_LA_PLTEXIT): New.
  10678. [! dl_machine_h][__LP64__](ARCH_LA_PLTENTER): New.
  10679. [! dl_machine_h][__LP64__](ARCH_LA_PLTEXIT): New.
  10680. * sysdeps/x86_64/x32/dl-machine.h: Delete file.
  10681. 2024-07-24 John David Anglin <danglin@gcc.gnu.org>
  10682. COMMIT: 431c1be28e443d0d691cec12d634ac60dd6630c8
  10683. hppa: Update libm-test-ulps
  10684. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  10685. 2024-07-24 Florian Weimer <fweimer@redhat.com>
  10686. COMMIT: 90842d3980064ef410b998b22170ad409b76b9fd
  10687. manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations
  10688. * manual/dynlink.texi: Modified.
  10689. 2024-07-24 Florian Weimer <fweimer@redhat.com>
  10690. COMMIT: 765325951ac5c7d072278c9424930b29657e9758
  10691. resolv: Implement strict-error stub resolver option (bug 27929)
  10692. * NEWS: Modified.
  10693. * resolv/res_init.c: Modified.
  10694. (res_setoptions): Modified function.
  10695. * resolv/res_send.c: Modified.
  10696. (send_dg): Modified function.
  10697. * resolv/resolv.h: Modified.
  10698. (RES_STRICTERR): New.
  10699. * resolv/tst-resolv-res_init-skeleton.c: Modified.
  10700. (print_resp): Modified function.
  10701. (name): New.
  10702. (conf): New.
  10703. * resolv/tst-resolv-semi-failure.c: Modified.
  10704. (check_one): Modified function.
  10705. (do_test): Modified function.
  10706. (do_strict_error): New.
  10707. 2024-07-24 Florian Weimer <fweimer@redhat.com>
  10708. COMMIT: 95f61610f3e481d191b6184432342236fd59186d
  10709. resolv: Support clearing option flags with a “-” prefix (bug 14799)
  10710. * NEWS: Modified.
  10711. * resolv/res_init.c: Modified.
  10712. (res_setoptions): Modified function.
  10713. * resolv/tst-resolv-res_init-skeleton.c: Modified.
  10714. (name): Modified.
  10715. (name): Modified.
  10716. (name): Modified.
  10717. (name): Modified.
  10718. (res_options): New.
  10719. (name): New.
  10720. 2024-07-24 Florian Weimer <fweimer@redhat.com>
  10721. COMMIT: af625987d619388a100b153520d3ee308bda9889
  10722. resolv: Do not wait for non-existing second DNS response after error (bug 30081)
  10723. * resolv/Makefile: Modified.
  10724. * resolv/res_send.c: Modified.
  10725. (send_dg): Modified function.
  10726. * resolv/tst-resolv-semi-failure.c: New file.
  10727. * resolv/tst-resolv-short-response.c: Modified.
  10728. (check_one): Modified function.
  10729. 2024-07-24 Florian Weimer <fweimer@redhat.com>
  10730. COMMIT: 691a3b2e9bfaba842e46a5ccb7f5e6ea144c3ade
  10731. resolv: Allow short error responses to match any query (bug 31890)
  10732. * resolv/Makefile: Modified.
  10733. * resolv/res_send.c: Modified.
  10734. (send_dg): Modified function.
  10735. * resolv/tst-resolv-short-response.c: New file.
  10736. 2024-07-22 Miguel Martín <mmartinv@redhat.com>
  10737. COMMIT: b0fbcb7d0051a68baf26b2aed51a8a31c34d68e5
  10738. malloc: add multi-threaded tests for aligned_alloc/calloc/malloc
  10739. * malloc/Makefile: Modified.
  10740. * malloc/tst-aligned-alloc-random-thread-cross.c: New file.
  10741. * malloc/tst-aligned-alloc-random-thread.c: New file.
  10742. 2024-07-22 Miguel Martín <mmartinv@redhat.com>
  10743. COMMIT: 9a27b566b2048f599048f2f4afe1cce06c4ef43d
  10744. malloc: avoid global locks in tst-aligned_alloc-lib.c
  10745. * malloc/tst-aligned_alloc-lib.c: Modified.
  10746. (array_length.h): Remove include.
  10747. (get_random_alignment): Remove function.
  10748. (get_random_alloc): Modified function.
  10749. (time.h): Include file.
  10750. (seed): New.
  10751. 2024-07-22 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  10752. COMMIT: 4dc22baa84bdb4111c0ac0db7139bf9ab953bf61
  10753. This patch adds larger ulp errors for the log2p1 function.
  10754. * math/auto-libm-test-in: Modified.
  10755. * math/auto-libm-test-out-log2p1: Modified.
  10756. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  10757. 2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
  10758. COMMIT: b64d0f0ec370d76908973b7080b57d6d9e356773
  10759. NEWS: Add new section
  10760. * NEWS: Modified.
  10761. 2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
  10762. COMMIT: 51706101e771f6649652e736c2dcb30457191c4f
  10763. Increase version number to 2.40.9000
  10764. * version.h: Modified.
  10765. (RELEASE): Modified.
  10766. (VERSION): Modified.