ChangeLog.23 1.5 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243
  1. 2021-08-01 Carlos O'Donell <carlos@redhat.com>
  2. COMMIT: cdf4cd5e60f84ab8018da8177032fc957be6e35a
  3. Prepare for glibc 2.34 release.
  4. * include/features.h: Modified.
  5. (__GLIBC_MINOR__): Modified.
  6. * version.h: Modified.
  7. (RELEASE): Modified.
  8. (VERSION): Modified.
  9. 2021-08-01 Carlos O'Donell <carlos@redhat.com>
  10. COMMIT: e39d2b84a24e304b98a7828d45b6e169eeada4bb
  11. po/nl.po: Update Dutch translation.
  12. * po/nl.po: Modified.
  13. 2021-08-01 Carlos O'Donell <carlos@redhat.com>
  14. COMMIT: 06eae99ab40becdb136a0d4aab78c96afb4fcaa5
  15. Update install.texi, and regenerate INSTALL.
  16. * INSTALL: Modified.
  17. * manual/install.texi: Modified.
  18. 2021-08-01 Carlos O'Donell <carlos@redhat.com>
  19. COMMIT: e502942eb8b5f9b42c5e5ebf5960643e330e07cd
  20. Update translations.
  21. * po/be.po: Modified.
  22. * po/bg.po: Modified.
  23. * po/ca.po: Modified.
  24. * po/cs.po: Modified.
  25. * po/da.po: Modified.
  26. * po/de.po: Modified.
  27. * po/el.po: Modified.
  28. * po/eo.po: Modified.
  29. * po/es.po: Modified.
  30. * po/fi.po: Modified.
  31. * po/fr.po: Modified.
  32. * po/gl.po: Modified.
  33. * po/hr.po: Modified.
  34. * po/hu.po: Modified.
  35. * po/ia.po: Modified.
  36. * po/id.po: Modified.
  37. * po/it.po: Modified.
  38. * po/ja.po: Modified.
  39. * po/ko.po: Modified.
  40. * po/lt.po: Modified.
  41. * po/nb.po: Modified.
  42. * po/nl.po: Modified.
  43. * po/pl.po: Modified.
  44. * po/pt.po: Modified.
  45. * po/pt_BR.po: Modified.
  46. * po/ru.po: Modified.
  47. * po/rw.po: Modified.
  48. * po/sk.po: Modified.
  49. * po/sl.po: Modified.
  50. * po/sr.po: Modified.
  51. * po/sv.po: Modified.
  52. * po/tr.po: Modified.
  53. * po/uk.po: Modified.
  54. * po/vi.po: Modified.
  55. * po/zh_CN.po: Modified.
  56. * po/zh_TW.po: Modified.
  57. 2021-08-01 Carlos O'Donell <carlos@redhat.com>
  58. COMMIT: 2e2c08aa4d1bc073511b023805592c52f556ca7b
  59. Update NEWS.
  60. * NEWS: Modified.
  61. 2021-08-01 Mark Harris <mark.hsj@gmail.com>
  62. COMMIT: cfdaa29f6678f57cda554e3dffb2c25e6d174489
  63. NEWS: Fix typos, grammar, and missing words
  64. * NEWS: Modified.
  65. 2021-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  66. COMMIT: 3908fa933a4354309225af616d9242f595e11ccf
  67. elf: Fix audit regression
  68. * elf/Makefile: Modified.
  69. * elf/dl-open.c: Modified.
  70. (dl_open_worker): Modified function.
  71. * elf/tst-audit17.c: New file.
  72. * elf/tst-auditmod17.c: New file.
  73. 2021-07-28 Carlos O'Donell <carlos@redhat.com>
  74. COMMIT: c37fc3ebf0607ce1953c565ffe56d56555eeb25e
  75. Update libc.pot for 2.34 release.
  76. * po/libc.pot: Modified.
  77. 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
  78. H.J. Lu <hjl.tools@gmail.com>
  79. COMMIT: 91cc803d27bda34919717b496b53cf279e44a922
  80. x86-64: Add Avoid_Short_Distance_REP_MOVSB
  81. * sysdeps/x86/cacheinfo.h: Modified.
  82. [IS_IN (libc)](init_cacheinfo): Modified function.
  83. [IS_IN (libc)](__x86_string_control): New.
  84. * sysdeps/x86/cpu-features.c: Modified.
  85. (init_cpu_features): Modified function.
  86. * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
  87. * sysdeps/x86/sysdep.h: Modified.
  88. (X86_STRING_CONTROL_AVOID_SHORT_DISTANCE_REP_MOVSB): New.
  89. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  90. 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
  91. COMMIT: c25c32165d8b7c506442fdc0304f7a3a223e1f42
  92. Typo: Rename HAVE_CLONE3_WAPPER to HAVE_CLONE3_WRAPPER
  93. * sysdeps/unix/sysv/linux/clone-internal.c: Modified.
  94. (__clone_internal): Modified function.
  95. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  96. [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): Remove.
  97. [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
  98. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  99. [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): Remove.
  100. [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
  101. 2021-07-28 Florian Weimer <fweimer@redhat.com>
  102. COMMIT: 5f18453d1c60d1069df6db81fc09ab9fc7ea7b80
  103. build-many-glibcs.py: Add x86_64-linux-gnu-minimal configuration
  104. * scripts/build-many-glibcs.py: Modified.
  105. 2021-07-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
  106. COMMIT: 70d08ba2046f4e589fdfa0f35999dfd413844bef
  107. tests: use xmalloc to allocate implementation array
  108. * benchtests/bench-string.h: Modified.
  109. [TEST_MAIN][TEST_NAME](FOR_EACH_IMPL): Modified.
  110. (programs/xmalloc.h): Include file.
  111. * string/test-string.h: Modified.
  112. [TEST_MAIN][TEST_NAME](FOR_EACH_IMPL): Modified.
  113. (support/support.h): Include file.
  114. * support/support.h: Modified.
  115. (xmalloc): Remove.
  116. (xcalloc): Remove.
  117. (xrealloc): Remove.
  118. (xposix_memalign): Remove.
  119. (xasprintf): Remove.
  120. (xstrdup): Remove.
  121. (xstrndup): Remove.
  122. (__returns_nonnull): New.
  123. (__returns_nonnull): New.
  124. (__attr_dealloc_free): New.
  125. (__returns_nonnull): New.
  126. (__returns_nonnull): New.
  127. (__returns_nonnull): New.
  128. (__returns_nonnull): New.
  129. (__returns_nonnull): New.
  130. 2021-07-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
  131. COMMIT: b8e8bb324a376cd99bb61b6c21f63c395cae9b5d
  132. xmalloc: Fix warnings with gcc analyzer
  133. * include/programs/xmalloc.h: Modified.
  134. (__attr_dealloc_free): Modified.
  135. (__attr_dealloc_free): Remove.
  136. (__attr_dealloc_free): Remove.
  137. (__attr_dealloc_free): Remove.
  138. (__returns_nonnull): New.
  139. (__returns_nonnull): New.
  140. (__returns_nonnull): New.
  141. * misc/sys/cdefs.h: Modified.
  142. [! __returns_nonnull][!(__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__))](__returns_nonnull): New.
  143. [! __returns_nonnull][__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__)](__returns_nonnull): New.
  144. 2021-07-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
  145. COMMIT: 4aedc25f55eda50010f2932fdb0a533db6f89f61
  146. __cxa_thread_atexit_impl: Abort on allocation failure [BZ #18524]
  147. * stdlib/cxa_thread_atexit_impl.c: Modified.
  148. (__cxa_thread_atexit_impl): Modified function.
  149. (stdio.h): Include file.
  150. 2021-07-27 Siddhesh Poyarekar <siddhesh@sourceware.org>
  151. COMMIT: fb1621a88665ade96e7874046ed62b1cd2e7ff35
  152. manual: Drop the .so suffix in libc_malloc_debug description
  153. * manual/memory.texi: Modified.
  154. * manual/tunables.texi: Modified.
  155. 2021-07-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
  156. COMMIT: de2f68c3c751df1925c50ebf3be1c9d9f79b1dcf
  157. hurd: _Fork: unlock malloc before calling fork child hooks
  158. * sysdeps/mach/hurd/_Fork.c: Modified.
  159. (_Fork): Modified function.
  160. 2021-07-26 Siddhesh Poyarekar <siddhesh@sourceware.org>
  161. COMMIT: ddcc612ce923038b867083a0c55d6e034951155a
  162. Exclude static tests for mcheck and malloc-check
  163. * malloc/Makefile: Modified.
  164. 2021-07-25 Arjun Shankar <arjun@redhat.com>
  165. COMMIT: e785361ce30cc3b1bbc1da8979126b64a71fbb5a
  166. i386: Regenerate ulps
  167. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  168. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  169. 2021-07-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  170. COMMIT: d34ed66f96fa9316654d7adb2afcce4be1d1c4f5
  171. manual: Document unsupported cases for interposition
  172. * manual/memory.texi: Modified.
  173. 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
  174. COMMIT: 7c124e3714c38157230ed1a5d743b37defe64dc2
  175. x86: Install <bits/platform/x86.h> [BZ #27958]
  176. * manual/platform.texi: Modified.
  177. * sysdeps/x86/Makefile: Modified.
  178. * sysdeps/x86/bits/platform/x86.h: Modified.
  179. (cpuid_feature): Modified.
  180. * sysdeps/x86/cpu-features.c: Modified.
  181. (update_usable): Remove function.
  182. (init_cpu_features): Modified function.
  183. (update_active): New function.
  184. * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
  185. (_dl_diagnostics_cpu): Modified function.
  186. * sysdeps/x86/include/cpu-features.h: Modified.
  187. (CPU_FEATURE_SET): Modified.
  188. (CPU_FEATURE_UNSET): Modified.
  189. (CPU_FEATURE_SET_USABLE): Remove.
  190. (CPU_FEATURE_CPU_P): Modified.
  191. (CPU_FEATURE_USABLE_P): Modified.
  192. (cpuid_feature_internal): Modified.
  193. (CPU_FEATURE_SET_ACTIVE): New.
  194. (CPU_FEATURE_PRESENT_P): New.
  195. (CPU_FEATURE_ACTIVE_P): New.
  196. * sysdeps/x86/sys/platform/x86.h: Modified.
  197. (x86_cpu_has_feature): Remove function.
  198. (x86_cpu_is_usable): Remove function.
  199. (HAS_CPU_FEATURE): Remove.
  200. (CPU_FEATURE_USABLE): Remove.
  201. (x86_cpu_present): New function.
  202. (x86_cpu_active): New function.
  203. (CPU_FEATURE_PRESENT): New.
  204. (CPU_FEATURE_ACTIVE): New.
  205. * sysdeps/x86/tst-cet-legacy-10.c: Modified.
  206. (do_test): Modified function.
  207. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  208. (check_proc): Modified function.
  209. * sysdeps/x86/tst-cpu-features-supports.c: Modified.
  210. (check_supports): Modified function.
  211. (CHECK_SUPPORTS): Remove.
  212. (CHECK_CPU_SUPPORTS): Remove.
  213. (do_test): Modified function.
  214. (CHECK_FEATURE_ACTIVE): New.
  215. (CHECK_FEATURE_PRESENT): New.
  216. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  217. (CHECK_CPU_FEATURE): Remove.
  218. (CHECK_CPU_FEATURE_USABLE): Remove.
  219. (do_test): Modified function.
  220. (CHECK_CPU_FEATURE_PRESENT): New.
  221. (CHECK_CPU_FEATURE_ACTIVE): New.
  222. * sysdeps/x86/tst-ifunc-isa.h: Modified.
  223. (get_isa): Modified function.
  224. * sysdeps/x86/tst-string-rtm.h: Modified.
  225. (do_test_1): Modified function.
  226. * sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
  227. [REQUIRE_AVX](CHECK_ARCH_EXT): Modified.
  228. [REQUIRE_AVX2](CHECK_ARCH_EXT): Modified.
  229. [REQUIRE_AVX512F](CHECK_ARCH_EXT): Modified.
  230. 2021-07-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  231. COMMIT: 5b8d271571434a74b2464c278eafe2ff81f31029
  232. Fix build and tests with --disable-tunables
  233. * malloc/arena.c: Modified.
  234. (ptmalloc_init): Modified function.
  235. * malloc/malloc-check.c: Modified.
  236. (TUNABLE_CALLBACK): Remove function.
  237. [HAVE_TUNABLES](TUNABLE_CALLBACK): New.
  238. * malloc/malloc.c: Modified.
  239. [IS_IN (libc)](__libc_mallopt): Remove.
  240. [IS_IN (libc)](libc_hidden_proto): Modified.
  241. [IS_IN (libc)](libc_hidden_proto): Modified.
  242. (__libc_mallopt): New function.
  243. * sysdeps/x86/Makefile: Modified.
  244. 2021-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  245. COMMIT: 9a7ab0769b295cbf5232140401742a8f34bda3de
  246. hurd: Fix glob lstat compatibility
  247. * posix/glob-lstat-compat.c: Modified.
  248. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_NO_LSTAT): Remove.
  249. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT): New.
  250. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT64): New.
  251. * sysdeps/gnu/glob-lstat-compat.c: Modified.
  252. (GLOB_NO_LSTAT): Remove.
  253. (GLOB_LSTAT): New.
  254. (GLOB_LSTAT64): New.
  255. 2021-07-22 Florian Weimer <fweimer@redhat.com>
  256. COMMIT: f032ac3b838387c00210e6d8aefcb070360252ef
  257. socket: Add time64 alias for setsockopt
  258. * socket/sys/socket.h: Modified.
  259. [! __USE_TIME_BITS64](setsockopt): New function.
  260. [__USE_TIME_BITS64][! __REDIRECT](__setsockopt64): New function.
  261. [__USE_TIME_BITS64][! __REDIRECT](setsockopt): New.
  262. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
  263. (setsockopt): Remove.
  264. * sysdeps/unix/sysv/linux/Versions: Modified.
  265. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  266. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  267. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  268. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  269. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  270. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  271. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  272. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  273. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  274. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  275. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  276. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  277. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  278. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  279. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  280. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  281. * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
  282. [__TIMESIZE != 64](weak_alias): New.
  283. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  284. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  285. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  286. 2021-07-22 Florian Weimer <fweimer@redhat.com>
  287. COMMIT: 02c17c8c1456e4c07f11ba7d080e1dd292bed162
  288. socket: Add time64 alias for getsockopt
  289. * socket/Makefile: Modified.
  290. * socket/sys/socket.h: Modified.
  291. [! __USE_TIME_BITS64](getsockopt): New function.
  292. [__USE_TIME_BITS64][! __REDIRECT](__getsockopt64): New function.
  293. [__USE_TIME_BITS64][! __REDIRECT](getsockopt): New.
  294. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
  295. (getsockopt): Remove.
  296. * socket/tst-sockopt-time64.c: New file.
  297. * socket/tst-sockopt.c: New file.
  298. * sysdeps/unix/sysv/linux/Versions: Modified.
  299. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  300. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  301. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  302. * sysdeps/unix/sysv/linux/getsockopt.c: Modified.
  303. [__TIMESIZE != 64](weak_alias): New.
  304. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  305. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  306. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  307. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  308. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  309. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  310. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  311. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  312. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  313. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  314. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  315. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  316. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  317. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  318. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  319. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  320. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  321. COMMIT: 6856975ed4ce79355752d08938f066f2ed9fcfb5
  322. mcheck Fix malloc_usable_size [BZ #22057]
  323. * malloc/Makefile: Modified.
  324. * malloc/malloc-debug.c: Modified.
  325. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Modified function.
  326. * malloc/mcheck-impl.c: Modified.
  327. (mcheck_usable_size): New function.
  328. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  329. COMMIT: 1e5a5866cb9541b5231dba3d86c8a1a35d516de9
  330. Remove malloc hooks [BZ #23328]
  331. * NEWS: Modified.
  332. * malloc/hooks.c: Modified.
  333. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
  334. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
  335. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
  336. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
  337. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
  338. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
  339. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
  340. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
  341. (NULL): Remove.
  342. (NULL): Remove.
  343. (NULL): Remove.
  344. (NULL): Remove.
  345. * malloc/malloc-debug.c: Modified.
  346. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
  347. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
  348. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
  349. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
  350. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
  351. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
  352. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
  353. (__libc_malloc): Remove.
  354. (__libc_free): Remove.
  355. (__libc_realloc): Remove.
  356. (__libc_memalign): Remove.
  357. (__libc_valloc): Remove.
  358. (__libc_pvalloc): Remove.
  359. (__libc_calloc): Remove.
  360. (DEBUG_FN): Remove.
  361. (DEBUG_FN): Remove.
  362. (DEBUG_FN): Remove.
  363. (DEBUG_FN): Remove.
  364. (DEBUG_FN): Remove.
  365. (DEBUG_FN): Remove.
  366. (DEBUG_FN): Remove.
  367. (DEBUG_FN): Remove.
  368. (debug_initialized): Remove.
  369. (malloc_debug_hooks): Remove.
  370. (__malloc_debugging_hooks): Remove.
  371. (__is_malloc_debug_enabled): Remove function.
  372. (__malloc_debug_enable): Remove function.
  373. (__malloc_debug_disable): Remove function.
  374. (mcheck.c): Remove include.
  375. (mtrace.c): Remove include.
  376. (malloc-check.c): Remove include.
  377. (__malloc_initialize_hook): Remove.
  378. (compat_symbol_reference): Remove.
  379. (malloc_hook_ini): Remove.
  380. (realloc_hook_ini): Remove.
  381. (memalign_hook_ini): Remove.
  382. (NULL): Remove.
  383. (malloc_hook_ini): Remove.
  384. (realloc_hook_ini): Remove.
  385. (memalign_hook_ini): Remove.
  386. (generic_hook_ini): Remove function.
  387. (malloc_hook_ini): Remove function.
  388. (realloc_hook_ini): Remove function.
  389. (memalign_hook_ini): Remove function.
  390. (pagesize): Remove.
  391. (dumped_main_arena_start): Remove.
  392. (dumped_main_arena_end): Remove.
  393. (DUMPED_MAIN_ARENA_CHUNK): Remove.
  394. (__debug_malloc): Remove function.
  395. (strong_alias): Remove.
  396. (__debug_free): Remove function.
  397. (strong_alias): Remove.
  398. (__debug_realloc): Remove function.
  399. (strong_alias): Remove.
  400. (_debug_mid_memalign): Remove function.
  401. (__debug_memalign): Remove function.
  402. (strong_alias): Remove.
  403. (strong_alias): Remove.
  404. (__debug_pvalloc): Remove function.
  405. (strong_alias): Remove.
  406. (__debug_valloc): Remove function.
  407. (strong_alias): Remove.
  408. (__debug_posix_memalign): Remove function.
  409. (strong_alias): Remove.
  410. (__debug_calloc): Remove function.
  411. (strong_alias): Remove.
  412. (malloc_usable_size): Remove function.
  413. (LIBC_SYMBOL): Remove.
  414. (SYMHANDLE): Remove.
  415. (LOAD_SYM): Remove.
  416. (malloc_info): Remove function.
  417. (mallopt): Remove function.
  418. (malloc_stats): Remove function.
  419. (mallinfo2): Remove function.
  420. (mallinfo): Remove function.
  421. (malloc_trim): Remove function.
  422. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): New.
  423. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](compat_symbol_reference): New.
  424. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
  425. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
  426. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
  427. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): New.
  428. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
  429. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): New.
  430. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
  431. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_malloc): New.
  432. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_free): New.
  433. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_realloc): New.
  434. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_memalign): New.
  435. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_valloc): New.
  436. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_pvalloc): New.
  437. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_calloc): New.
  438. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  439. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  440. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  441. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  442. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  443. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  444. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  445. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
  446. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](debug_initialized): New.
  447. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_debug_hooks): New.
  448. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debugging_hooks): New.
  449. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__is_malloc_debug_enabled): New.
  450. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_enable): New.
  451. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_disable): New.
  452. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mcheck.c): New.
  453. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mtrace.c): New.
  454. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc-check.c): New.
  455. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
  456. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
  457. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
  458. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](NULL): New.
  459. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
  460. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
  461. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
  462. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](generic_hook_ini): New.
  463. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
  464. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
  465. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
  466. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](pagesize): New.
  467. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_start): New.
  468. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_end): New.
  469. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DUMPED_MAIN_ARENA_CHUNK): New.
  470. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_malloc): New.
  471. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  472. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_free): New.
  473. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  474. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_realloc): New.
  475. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  476. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](_debug_mid_memalign): New.
  477. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_memalign): New.
  478. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  479. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  480. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_pvalloc): New.
  481. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  482. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_valloc): New.
  483. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  484. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_posix_memalign): New.
  485. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  486. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_calloc): New.
  487. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
  488. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): New.
  489. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LIBC_SYMBOL): New.
  490. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](SYMHANDLE): New.
  491. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LOAD_SYM): New.
  492. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_info): New.
  493. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallopt): New.
  494. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_stats): New.
  495. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo2): New.
  496. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo): New.
  497. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_trim): New.
  498. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  499. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  500. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  501. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  502. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  503. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  504. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  505. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  506. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  507. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  508. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  509. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  510. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  511. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  512. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  513. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  514. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  515. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  516. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  517. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  518. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  519. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  520. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  521. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  522. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  523. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  524. * malloc/malloc-hooks.h: Delete file.
  525. * malloc/malloc.h: Modified.
  526. (__MALLOC_DEPRECATED): Remove.
  527. (__MALLOC_DEPRECATED): Remove.
  528. (__MALLOC_DEPRECATED): Remove.
  529. (__MALLOC_DEPRECATED): Remove.
  530. * manual/memory.texi: Modified.
  531. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  532. COMMIT: 0552fd2c7d4e8a570cb4fe4dfe65e96f6d24b0cd
  533. Move malloc_{g,s}et_state to libc_malloc_debug
  534. * NEWS: Modified.
  535. * malloc/Makefile: Modified.
  536. * malloc/Versions: Modified.
  537. * malloc/hooks.c: Modified.
  538. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
  539. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
  540. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
  541. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
  542. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
  543. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
  544. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
  545. * malloc/malloc-debug.c: Modified.
  546. (__debug_free): Modified function.
  547. (__debug_realloc): Modified function.
  548. (malloc_usable_size): Modified function.
  549. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
  550. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
  551. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
  552. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): New.
  553. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
  554. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): New.
  555. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
  556. (dumped_main_arena_start): New.
  557. (dumped_main_arena_end): New.
  558. (DUMPED_MAIN_ARENA_CHUNK): New.
  559. * malloc/malloc.c: Modified.
  560. [IS_IN (libc)](__libc_free): Modified function.
  561. [IS_IN (libc)](__libc_realloc): Modified function.
  562. [MALLOC_DEBUG](do_check_chunk): Modified function.
  563. (dumped_main_arena_start): Remove.
  564. (dumped_main_arena_end): Remove.
  565. (DUMPED_MAIN_ARENA_CHUNK): Remove.
  566. (munmap_chunk): Modified function.
  567. (musable): Modified function.
  568. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  569. * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
  570. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  571. * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
  572. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  573. * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
  574. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  575. * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
  576. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  577. * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
  578. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  579. * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
  580. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  581. * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
  582. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  583. * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
  584. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  585. * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
  586. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  587. * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
  588. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  589. * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
  590. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  591. * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
  592. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  593. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
  594. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  595. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
  596. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  597. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
  598. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  599. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
  600. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  601. * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
  602. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  603. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
  604. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  605. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
  606. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  607. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
  608. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  609. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
  610. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  611. * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
  612. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  613. * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
  614. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  615. * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
  616. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  617. * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
  618. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  619. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
  620. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  621. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
  622. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  623. * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
  624. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  625. * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
  626. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  627. COMMIT: b5bd5bfe88f496463ec9fab680a8edf64d7c2a42
  628. glibc.malloc.check: Wean away from malloc hooks
  629. * malloc/Makefile: Modified.
  630. * malloc/Versions: Modified.
  631. * malloc/arena.c: Modified.
  632. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove function.
  633. (narenas): Remove.
  634. (ptmalloc_init): Modified function.
  635. (detach_arena): Remove function.
  636. (_int_new_arena): Remove function.
  637. (get_free_list): Remove function.
  638. (remove_from_free_list): Remove function.
  639. (reused_arena): Remove function.
  640. (arena_get2): Remove function.
  641. (arena_get_retry): Remove function.
  642. [IS_IN (libc)](narenas): New.
  643. [IS_IN (libc)](detach_arena): New.
  644. [IS_IN (libc)](_int_new_arena): New.
  645. [IS_IN (libc)](get_free_list): New.
  646. [IS_IN (libc)](remove_from_free_list): New.
  647. [IS_IN (libc)](reused_arena): New.
  648. [IS_IN (libc)](arena_get2): New.
  649. [IS_IN (libc)](arena_get_retry): New.
  650. * malloc/hooks.c: Modified.
  651. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
  652. (malloc-check.c): Remove include.
  653. * malloc/malloc-check.c: Modified.
  654. (using_malloc_checking): Remove.
  655. (__malloc_check_init): Remove function.
  656. (malloc_check_get_size): Modified function.
  657. (malloc_check): Modified function.
  658. (free_check): Modified function.
  659. (realloc_check): Modified function.
  660. (memalign_check): Modified function.
  661. (__mremap): New.
  662. (malloc.c): Include file.
  663. (TUNABLE_CALLBACK): New function.
  664. (initialize_malloc_check): New function.
  665. * malloc/malloc-debug.c: Modified.
  666. (malloc_debug_hooks): Modified.
  667. (generic_hook_ini): Modified function.
  668. (__debug_malloc): Modified function.
  669. (__debug_free): Modified function.
  670. (__debug_realloc): Modified function.
  671. (_debug_mid_memalign): Modified function.
  672. (__debug_calloc): Modified function.
  673. (malloc-check.c): Include file.
  674. (malloc_usable_size): New function.
  675. (LIBC_SYMBOL): New.
  676. (SYMHANDLE): New.
  677. (LOAD_SYM): New.
  678. (malloc_info): New function.
  679. (mallopt): New function.
  680. (malloc_stats): New function.
  681. (mallinfo2): New function.
  682. (mallinfo): New function.
  683. (malloc_trim): New function.
  684. * malloc/malloc.c: Modified.
  685. [! NDEBUG](__assert_fail): Remove.
  686. [! NDEBUG](__progname): Remove.
  687. [! NDEBUG](void): Remove.
  688. [! NDEBUG](__malloc_assert): Remove.
  689. (__libc_malloc): Remove.
  690. (libc_hidden_proto): Remove.
  691. (__libc_free): Remove.
  692. (libc_hidden_proto): Remove.
  693. (__libc_calloc): Remove.
  694. (__libc_realloc): Remove.
  695. (libc_hidden_proto): Remove.
  696. (__libc_memalign): Remove.
  697. (libc_hidden_proto): Remove.
  698. (__libc_valloc): Remove.
  699. (__libc_mallopt): Remove.
  700. (libc_hidden_proto): Remove.
  701. (__libc_mallinfo2): Remove.
  702. (libc_hidden_proto): Remove.
  703. (__libc_mallinfo): Remove.
  704. (__libc_pvalloc): Remove.
  705. (__malloc_trim): Remove.
  706. (__malloc_usable_size): Remove.
  707. (__malloc_stats): Remove.
  708. (__posix_memalign): Remove.
  709. (_mid_memalign): Remove.
  710. (mem2mem_check): Remove.
  711. (top_check): Remove.
  712. (malloc_check): Remove.
  713. (free_check): Remove.
  714. (realloc_check): Remove.
  715. (memalign_check): Remove.
  716. (hooks.c): Remove include.
  717. (__libc_malloc): Remove function.
  718. (libc_hidden_def): Modified.
  719. (void): Modified.
  720. (__libc_free): Remove function.
  721. (libc_hidden_def): Modified.
  722. (__libc_realloc): Remove function.
  723. (libc_hidden_def): Remove.
  724. (__libc_memalign): Remove function.
  725. (_mid_memalign): Remove function.
  726. (weak_alias): Remove.
  727. (libc_hidden_def): Remove.
  728. (__libc_valloc): Remove function.
  729. (__libc_pvalloc): Remove function.
  730. (__libc_calloc): Remove function.
  731. (musable): Modified function.
  732. (__malloc_usable_size): Remove function.
  733. (void): Modified.
  734. (libc_hidden_def): Remove.
  735. (void): Modified.
  736. (libc_hidden_def): Remove.
  737. (void): Remove.
  738. (malloc_printerr): Modified function.
  739. (__posix_memalign): Remove function.
  740. (weak_alias): Remove.
  741. (weak_alias): Remove.
  742. (strong_alias): Remove.
  743. (strong_alias): Remove.
  744. (strong_alias): Remove.
  745. (strong_alias): Remove.
  746. (weak_alias): Remove.
  747. (strong_alias): Remove.
  748. (strong_alias): Remove.
  749. (strong_alias): Remove.
  750. (strong_alias): Remove.
  751. (weak_alias): Remove.
  752. (strong_alias): Remove.
  753. (weak_alias): Remove.
  754. (strong_alias): Remove.
  755. (weak_alias): Remove.
  756. (weak_alias): Remove.
  757. (weak_alias): Remove.
  758. [IS_IN (libc)][! NDEBUG](__assert_fail): New.
  759. [IS_IN (libc)][! NDEBUG](__progname): New.
  760. [IS_IN (libc)][! NDEBUG](void): New.
  761. [IS_IN (libc)][! NDEBUG](__malloc_assert): New.
  762. [IS_IN (libc)](__libc_malloc): New.
  763. [IS_IN (libc)](libc_hidden_proto): New.
  764. [IS_IN (libc)](__libc_free): New.
  765. [IS_IN (libc)](libc_hidden_proto): New.
  766. [IS_IN (libc)](__libc_calloc): New.
  767. [IS_IN (libc)](__libc_realloc): New.
  768. [IS_IN (libc)](libc_hidden_proto): New.
  769. [IS_IN (libc)](__libc_memalign): New.
  770. [IS_IN (libc)](libc_hidden_proto): New.
  771. [IS_IN (libc)](__libc_valloc): New.
  772. [IS_IN (libc)](__libc_mallopt): New.
  773. [IS_IN (libc)](libc_hidden_proto): New.
  774. [IS_IN (libc)](__libc_mallinfo2): New.
  775. [IS_IN (libc)](libc_hidden_proto): New.
  776. [IS_IN (libc)](__libc_mallinfo): New.
  777. [IS_IN (libc)](__libc_pvalloc): New.
  778. [IS_IN (libc)](__malloc_trim): New.
  779. [IS_IN (libc)](__malloc_usable_size): New.
  780. [IS_IN (libc)](__malloc_stats): New.
  781. [IS_IN (libc)](__posix_memalign): New.
  782. [IS_IN (libc)](_mid_memalign): New.
  783. [IS_IN (libc)](hooks.c): New.
  784. [IS_IN (libc)](__libc_malloc): New.
  785. [IS_IN (libc)](libc_hidden_def): New.
  786. [IS_IN (libc)](void): New.
  787. [IS_IN (libc)](__libc_free): New.
  788. [IS_IN (libc)](libc_hidden_def): New.
  789. [IS_IN (libc)](__libc_realloc): New.
  790. [IS_IN (libc)](libc_hidden_def): New.
  791. [IS_IN (libc)](__libc_memalign): New.
  792. [IS_IN (libc)](_mid_memalign): New.
  793. [IS_IN (libc)](weak_alias): New.
  794. [IS_IN (libc)](libc_hidden_def): New.
  795. [IS_IN (libc)](__libc_valloc): New.
  796. [IS_IN (libc)](__libc_pvalloc): New.
  797. [IS_IN (libc)](__libc_calloc): New.
  798. [IS_IN (libc)](__malloc_usable_size): New.
  799. [IS_IN (libc)](__posix_memalign): New.
  800. [IS_IN (libc)](weak_alias): New.
  801. [IS_IN (libc)](weak_alias): New.
  802. [IS_IN (libc)](strong_alias): New.
  803. [IS_IN (libc)](strong_alias): New.
  804. [IS_IN (libc)](strong_alias): New.
  805. [IS_IN (libc)](strong_alias): New.
  806. [IS_IN (libc)](weak_alias): New.
  807. [IS_IN (libc)](strong_alias): New.
  808. [IS_IN (libc)](strong_alias): New.
  809. [IS_IN (libc)](strong_alias): New.
  810. [IS_IN (libc)](strong_alias): New.
  811. [IS_IN (libc)](weak_alias): New.
  812. [IS_IN (libc)](strong_alias): New.
  813. [IS_IN (libc)](weak_alias): New.
  814. [IS_IN (libc)](strong_alias): New.
  815. [IS_IN (libc)](weak_alias): New.
  816. [IS_IN (libc)](weak_alias): New.
  817. [IS_IN (libc)](weak_alias): New.
  818. * sysdeps/aarch64/Makefile: Modified.
  819. * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
  820. * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
  821. * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
  822. * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
  823. * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
  824. * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
  825. * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
  826. * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
  827. * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
  828. * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
  829. * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
  830. * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
  831. * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
  832. * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
  833. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
  834. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
  835. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
  836. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
  837. * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
  838. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
  839. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
  840. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
  841. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
  842. * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
  843. * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
  844. * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
  845. * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
  846. * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
  847. * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
  848. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
  849. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
  850. * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
  851. * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
  852. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  853. COMMIT: 9dad716d4d2993f50b165747781244bd7c43bc95
  854. mtrace: Wean away from malloc hooks
  855. * malloc/Versions: Modified.
  856. * malloc/malloc-debug.c: Modified.
  857. (malloc_debug_hooks): Modified.
  858. (__debug_malloc): Modified function.
  859. (__debug_free): Modified function.
  860. (__debug_realloc): Modified function.
  861. (_debug_mid_memalign): Modified function.
  862. (__debug_calloc): Modified function.
  863. (mtrace.c): Include file.
  864. * malloc/mtrace-impl.c: New file.
  865. * malloc/mtrace.c: Modified.
  866. [! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
  867. [! _MALLOC_INTERNAL](malloc.h): Remove.
  868. [! _MALLOC_INTERNAL](mcheck.h): Remove.
  869. [! _MALLOC_INTERNAL](malloc-internal.h): Remove.
  870. [! _MALLOC_INTERNAL](libc-lock.h): Remove.
  871. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Remove.
  872. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
  873. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): Remove.
  874. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
  875. [_LIBC](__libc_freeres_fn_section): Remove.
  876. [_LIBC](release_libc_mem): Remove.
  877. (dlfcn.h): Remove include.
  878. (fcntl.h): Remove include.
  879. (stdio.h): Remove include.
  880. (string.h): Remove include.
  881. (stdlib.h): Remove include.
  882. (_itoa.h): Remove include.
  883. (libc-internal.h): Remove include.
  884. (dso_handle.h): Remove include.
  885. (libio/iolibio.h): Remove include.
  886. (setvbuf): Remove.
  887. (fwrite): Remove.
  888. (kernel-features.h): Remove include.
  889. (TRACE_BUFFER_SIZE): Remove.
  890. (mallstream): Remove.
  891. (mallenv): Remove.
  892. (malloc_trace_buffer): Remove.
  893. (__libc_lock_define_initialized): Remove.
  894. (tr_old_free_hook): Remove.
  895. (tr_old_malloc_hook): Remove.
  896. (tr_old_realloc_hook): Remove.
  897. (tr_old_memalign_hook): Remove.
  898. (tr_where): Remove function.
  899. (lock_and_info): Remove function.
  900. (tr_freehook): Remove.
  901. (tr_mallochook): Remove.
  902. (tr_reallochook): Remove.
  903. (tr_memalignhook): Remove.
  904. (set_default_hooks): Remove function.
  905. (set_trace_hooks): Remove function.
  906. (save_default_hooks): Remove function.
  907. (tr_freehook): Remove function.
  908. (tr_mallochook): Remove function.
  909. (tr_reallochook): Remove function.
  910. (tr_memalignhook): Remove function.
  911. (mtrace): Modified function.
  912. (muntrace): Modified function.
  913. [!(!IS_IN (libc))](shlib-compat.h): New.
  914. [!(!IS_IN (libc))](libc-symbols.h): New.
  915. [!IS_IN (libc)](mtrace-impl.c): New.
  916. [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): New.
  917. [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  918. [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): New.
  919. [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  920. * sysdeps/generic/localplt.data: Modified.
  921. * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
  922. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  923. * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
  924. * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
  925. * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
  926. * sysdeps/unix/sysv/linux/alpha/localplt.data: Modified.
  927. * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
  928. * sysdeps/unix/sysv/linux/arc/localplt.data: Modified.
  929. * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
  930. * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
  931. * sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
  932. * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
  933. * sysdeps/unix/sysv/linux/csky/localplt.data: Modified.
  934. * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
  935. * sysdeps/unix/sysv/linux/hppa/localplt.data: Modified.
  936. * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
  937. * sysdeps/unix/sysv/linux/i386/localplt.data: Modified.
  938. * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
  939. * sysdeps/unix/sysv/linux/ia64/localplt.data: Modified.
  940. * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
  941. * sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: Modified.
  942. * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
  943. * sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: Modified.
  944. * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
  945. * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
  946. * sysdeps/unix/sysv/linux/microblaze/localplt.data: Modified.
  947. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
  948. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
  949. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
  950. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
  951. * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
  952. * sysdeps/unix/sysv/linux/nios2/localplt.data: Modified.
  953. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
  954. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: Modified.
  955. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
  956. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Modified.
  957. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
  958. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
  959. * sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data: Modified.
  960. * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
  961. * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
  962. * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
  963. * sysdeps/unix/sysv/linux/s390/localplt.data: Modified.
  964. * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
  965. * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
  966. * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
  967. * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
  968. * sysdeps/unix/sysv/linux/sh/localplt.data: Modified.
  969. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
  970. * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Modified.
  971. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
  972. * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Modified.
  973. * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
  974. * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
  975. * sysdeps/x86_64/localplt.data: Modified.
  976. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  977. COMMIT: cc35896ea3e4532919ec81b17f36299117debe79
  978. Simplify __malloc_initialized
  979. * include/malloc.h: Modified.
  980. [! _ISOMAC](__malloc_initialized): Remove.
  981. [! _ISOMAC](__malloc_initialized): Remove.
  982. * malloc/arena.c: Modified.
  983. (__malloc_initialized): Modified.
  984. (__malloc_fork_lock_parent): Modified function.
  985. (__malloc_fork_unlock_parent): Modified function.
  986. (__malloc_fork_unlock_child): Modified function.
  987. (ptmalloc_init): Modified function.
  988. * malloc/malloc.c: Modified.
  989. (__libc_malloc): Modified function.
  990. (__libc_realloc): Modified function.
  991. (__libc_memalign): Modified function.
  992. (__libc_valloc): Modified function.
  993. (__libc_pvalloc): Modified function.
  994. (__libc_calloc): Modified function.
  995. (__malloc_trim): Modified function.
  996. (__libc_mallinfo2): Modified function.
  997. (__malloc_stats): Modified function.
  998. (__libc_mallopt): Modified function.
  999. (__posix_memalign): Modified function.
  1000. (__malloc_info): Modified function.
  1001. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1002. COMMIT: c142eb253f3814f46527e9b37484041dd85702cf
  1003. mcheck: Wean away from malloc hooks [BZ #23489]
  1004. * include/mcheck.h: Modified.
  1005. [! _ISOMAC](libc_hidden_proto): Remove.
  1006. [! _ISOMAC](libc_hidden_proto): Remove.
  1007. * malloc/Makefile: Modified.
  1008. * malloc/Versions: Modified.
  1009. * malloc/hooks.c: Modified.
  1010. (malloc_hook_ini): Remove.
  1011. (realloc_hook_ini): Remove.
  1012. (memalign_hook_ini): Remove.
  1013. (weak_variable): Remove.
  1014. (malloc_hook_ini): Remove.
  1015. (weak_variable): Remove.
  1016. (realloc_hook_ini): Remove.
  1017. (weak_variable): Remove.
  1018. (memalign_hook_ini): Remove.
  1019. (generic_hook_ini): Remove function.
  1020. (malloc_hook_ini): Remove function.
  1021. (realloc_hook_ini): Remove function.
  1022. (memalign_hook_ini): Remove function.
  1023. (NULL): New.
  1024. (NULL): New.
  1025. (NULL): New.
  1026. * malloc/malloc-debug.c: Modified.
  1027. (__free_hook): Remove.
  1028. (compat_symbol_reference): Modified.
  1029. (__malloc_hook): Remove.
  1030. (compat_symbol_reference): Remove.
  1031. (__realloc_hook): Remove.
  1032. (compat_symbol_reference): Remove.
  1033. (__memalign_hook): Remove.
  1034. (compat_symbol_reference): Remove.
  1035. (__debug_malloc): Modified function.
  1036. (__debug_free): Modified function.
  1037. (__debug_realloc): Modified function.
  1038. (_debug_mid_memalign): Modified function.
  1039. (__debug_calloc): Modified function.
  1040. (debug_initialized): New.
  1041. (malloc_debug_hooks): New.
  1042. (__malloc_debugging_hooks): New.
  1043. (__is_malloc_debug_enabled): New function.
  1044. (__malloc_debug_enable): New function.
  1045. (__malloc_debug_disable): New function.
  1046. (mcheck.c): Include file.
  1047. (__malloc_initialize_hook): New.
  1048. (malloc_hook_ini): New function.
  1049. (realloc_hook_ini): New function.
  1050. (memalign_hook_ini): New function.
  1051. (NULL): New.
  1052. (malloc_hook_ini): New.
  1053. (realloc_hook_ini): New.
  1054. (memalign_hook_ini): New.
  1055. (generic_hook_ini): New function.
  1056. (malloc_hook_ini): New function.
  1057. (realloc_hook_ini): New function.
  1058. (memalign_hook_ini): New function.
  1059. * malloc/mcheck-impl.c: New file.
  1060. * malloc/mcheck.c: Modified.
  1061. [! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
  1062. [! _MALLOC_INTERNAL](malloc.h): Remove.
  1063. [! _MALLOC_INTERNAL](malloc-size.h): Remove.
  1064. [! _MALLOC_INTERNAL](mcheck.h): Remove.
  1065. [! _MALLOC_INTERNAL](stdint.h): Remove.
  1066. [! _MALLOC_INTERNAL](stdio.h): Remove.
  1067. [! _MALLOC_INTERNAL](libintl.h): Remove.
  1068. [! _MALLOC_INTERNAL](errno.h): Remove.
  1069. [! _MALLOC_INTERNAL](malloc-internal.h): Remove.
  1070. [!(_LIBC || STDC_HEADERS || USG)](flood): Remove.
  1071. [!(_LIBC || STDC_HEADERS || USG)](flood): Remove.
  1072. [_LIBC](libc_hidden_def): Remove.
  1073. [_LIBC](libc_hidden_def): Remove.
  1074. [_LIBC || STDC_HEADERS || USG](string.h): Remove.
  1075. [_LIBC || STDC_HEADERS || USG](flood): Remove.
  1076. (old_free_hook): Remove.
  1077. (old_malloc_hook): Remove.
  1078. (old_memalign_hook): Remove.
  1079. (old_realloc_hook): Remove.
  1080. (abortfunc): Remove.
  1081. (MAGICWORD): Remove.
  1082. (MAGICFREE): Remove.
  1083. (MAGICBYTE): Remove.
  1084. (MALLOCFLOOD): Remove.
  1085. (FREEFLOOD): Remove.
  1086. (hdr): Remove.
  1087. (root): Remove.
  1088. (mcheck_used): Remove.
  1089. (pedantic): Remove.
  1090. (checkhdr): Remove function.
  1091. (mcheck_check_all): Modified function.
  1092. (unlink_blk): Remove function.
  1093. (link_blk): Remove function.
  1094. (freehook): Remove function.
  1095. (mallochook): Remove function.
  1096. (memalignhook): Remove function.
  1097. (reallochook): Remove function.
  1098. (mabort): Remove function.
  1099. (malloc_opt_barrier): Remove.
  1100. (mcheck): Modified function.
  1101. (mcheck_pedantic): Modified function.
  1102. (mprobe): Modified function.
  1103. [!(!IS_IN (libc))](mcheck.h): New.
  1104. [!IS_IN (libc)](mcheck-impl.c): New.
  1105. * posix/Makefile: Modified.
  1106. * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
  1107. * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
  1108. * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
  1109. * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
  1110. * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
  1111. * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
  1112. * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
  1113. * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
  1114. * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
  1115. * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
  1116. * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
  1117. * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
  1118. * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
  1119. * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
  1120. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
  1121. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
  1122. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
  1123. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
  1124. * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
  1125. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
  1126. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
  1127. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
  1128. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
  1129. * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
  1130. * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
  1131. * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
  1132. * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
  1133. * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
  1134. * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
  1135. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
  1136. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
  1137. * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
  1138. * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
  1139. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1140. COMMIT: 2d2d9f2b48a943fa556301db532103d09800da4d
  1141. Move malloc hooks into a compat DSO
  1142. * NEWS: Modified.
  1143. * Rules: Modified.
  1144. * catgets/Makefile: Modified.
  1145. * elf/Makefile: Modified.
  1146. * elf/tst-leaks1-static.c: Delete file.
  1147. * iconvdata/Makefile: Modified.
  1148. * intl/tst-gettext.sh: Modified.
  1149. * libio/Makefile: Modified.
  1150. * localedata/Makefile: Modified.
  1151. * malloc/Makefile: Modified.
  1152. * malloc/Versions: Modified.
  1153. * malloc/arena.c: Modified.
  1154. (ptmalloc_init): Modified function.
  1155. * malloc/hooks.c: Modified.
  1156. (malloc_hook_ini): Modified function.
  1157. (realloc_hook_ini): Modified function.
  1158. (memalign_hook_ini): Modified function.
  1159. [! weak_variable](weak_variable): New.
  1160. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): New.
  1161. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](compat_symbol): New.
  1162. (malloc_hook_ini): New function.
  1163. (realloc_hook_ini): New function.
  1164. (memalign_hook_ini): New function.
  1165. (NULL): New.
  1166. (weak_variable): New.
  1167. (malloc_hook_ini): New.
  1168. (weak_variable): New.
  1169. (realloc_hook_ini): New.
  1170. (weak_variable): New.
  1171. (memalign_hook_ini): New.
  1172. (generic_hook_ini): New function.
  1173. * malloc/malloc-debug.c: New file.
  1174. * malloc/malloc.c: Modified.
  1175. [! weak_variable](weak_variable): Remove.
  1176. [!(SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24))](HAVE_MALLOC_INIT_HOOK): Remove.
  1177. [HAVE_MALLOC_INIT_HOOK](__malloc_initialize_hook): Remove.
  1178. [HAVE_MALLOC_INIT_HOOK](compat_symbol): Remove.
  1179. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](HAVE_MALLOC_INIT_HOOK): Remove.
  1180. (malloc_hook_ini): Remove.
  1181. (realloc_hook_ini): Remove.
  1182. (memalign_hook_ini): Remove.
  1183. (NULL): Remove.
  1184. (weak_variable): Remove.
  1185. (malloc_hook_ini): Remove.
  1186. (weak_variable): Remove.
  1187. (realloc_hook_ini): Remove.
  1188. (weak_variable): Remove.
  1189. (memalign_hook_ini): Remove.
  1190. (__libc_malloc): Modified function.
  1191. (__libc_free): Modified function.
  1192. (__libc_realloc): Modified function.
  1193. (__libc_memalign): Modified function.
  1194. (_mid_memalign): Modified function.
  1195. (__libc_calloc): Modified function.
  1196. (__posix_memalign): Modified function.
  1197. * malloc/mcheck.c: Modified.
  1198. [! _MALLOC_INTERNAL](malloc-internal.h): Include file.
  1199. * malloc/mtrace.c: Modified.
  1200. [! _MALLOC_INTERNAL](malloc-internal.h): Include file.
  1201. * malloc/tst-compathooks-off.c: New file.
  1202. * malloc/tst-compathooks-on.c: New file.
  1203. * malloc/tst-malloc-usable-static-tunables.c: Delete file.
  1204. * malloc/tst-malloc-usable-static.c: Delete file.
  1205. * malloc/tst-mtrace.sh: Modified.
  1206. * manual/memory.texi: Modified.
  1207. * manual/tunables.texi: Modified.
  1208. * misc/Makefile: Modified.
  1209. * nptl/Makefile: Modified.
  1210. * posix/Makefile: Modified.
  1211. * resolv/Makefile: Modified.
  1212. * shlib-versions: Modified.
  1213. * stdio-common/Makefile: Modified.
  1214. * sysdeps/generic/libc_malloc_debug.abilist: New file.
  1215. * sysdeps/mach/hurd/Makefile: Modified.
  1216. * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: New file.
  1217. * sysdeps/pthread/Makefile: Modified.
  1218. * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: New file.
  1219. * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: New file.
  1220. * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: New file.
  1221. * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: New file.
  1222. * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: New file.
  1223. * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: New file.
  1224. * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: New file.
  1225. * sysdeps/unix/sysv/linux/hppa/shlib-versions: Modified.
  1226. * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: New file.
  1227. * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: New file.
  1228. * sysdeps/unix/sysv/linux/ia64/shlib-versions: Modified.
  1229. * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: New file.
  1230. * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: New file.
  1231. * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: New file.
  1232. * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: New file.
  1233. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: New file.
  1234. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: New file.
  1235. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: New file.
  1236. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: New file.
  1237. * sysdeps/unix/sysv/linux/mips/shlib-versions: Modified.
  1238. * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: New file.
  1239. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: New file.
  1240. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: New file.
  1241. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: New file.
  1242. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: New file.
  1243. * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: New file.
  1244. * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: New file.
  1245. * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: New file.
  1246. * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: New file.
  1247. * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: New file.
  1248. * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: New file.
  1249. * sysdeps/unix/sysv/linux/sh/shlib-versions: Modified.
  1250. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: New file.
  1251. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: New file.
  1252. * sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Modified.
  1253. * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: New file.
  1254. * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: New file.
  1255. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1256. COMMIT: 55a4dd39308951da4b0da84b19e415c2bb451b60
  1257. Remove __morecore and __default_morecore
  1258. * NEWS: Modified.
  1259. * include/stdlib.h: Modified.
  1260. [! _ISOMAC](__default_morecore): Remove.
  1261. [! _ISOMAC](libc_hidden_proto): Modified.
  1262. [! _ISOMAC](libc_hidden_proto): Remove.
  1263. * malloc/Makefile: Modified.
  1264. * malloc/arena.c: Modified.
  1265. [(SHARED) || (USE_MTAG)](__failing_morecore): Remove.
  1266. (ptmalloc_init): Modified function.
  1267. * malloc/hooks.c: Modified.
  1268. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](__morecore): New.
  1269. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
  1270. * malloc/malloc.c: Modified.
  1271. (MORECORE): Modified.
  1272. (__default_morecore): Remove.
  1273. (__default_morecore): Remove.
  1274. (morecore.c): Include file.
  1275. * malloc/malloc.h: Modified.
  1276. (__MALLOC_DEPRECATED): Modified.
  1277. (__MALLOC_DEPRECATED): Modified.
  1278. (__MALLOC_DEPRECATED): Modified.
  1279. (__MALLOC_DEPRECATED): Modified.
  1280. (__MALLOC_DEPRECATED): Modified.
  1281. (__MALLOC_DEPRECATED): Remove.
  1282. (__MALLOC_DEPRECATED): Remove.
  1283. * malloc/morecore.c: Modified.
  1284. [! NULL](NULL): Remove.
  1285. [! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
  1286. [! _MALLOC_INTERNAL](malloc.h): Remove.
  1287. [! __GNU_LIBRARY__](__sbrk): Remove.
  1288. [__GNU_LIBRARY__](stddef.h): Remove.
  1289. [__GNU_LIBRARY__](stdlib.h): Remove.
  1290. [__GNU_LIBRARY__](__sbrk): Remove.
  1291. [__GNU_LIBRARY__](libc_hidden_proto): Remove.
  1292. (__default_morecore): Remove function.
  1293. (libc_hidden_def): Remove.
  1294. [(SHARED) || (USE_MTAG)](__always_fail_morecore): New.
  1295. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  1296. (__glibc_morecore): New function.
  1297. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1298. COMMIT: 57b07bede12635bd6d6aa0e488824bb510bbeca4
  1299. Remove __after_morecore_hook
  1300. * malloc/hooks.c: Modified.
  1301. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
  1302. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  1303. * malloc/malloc.c: Modified.
  1304. (NULL): Remove.
  1305. (sysmalloc): Modified function.
  1306. (systrim): Modified function.
  1307. * malloc/malloc.h: Modified.
  1308. (__MALLOC_DEPRECATED): Remove.
  1309. 2021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1310. COMMIT: 0075c4f39dcc53025103e2919aa74b02f776c1d2
  1311. Make mcheck tests conditional on GLIBC_2.23 or earlier
  1312. * malloc/Makefile: Modified.
  1313. 2021-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1314. COMMIT: 094ed6b0cc4ef239d197881247431ba37fac0803
  1315. posix: Add sysconf(_SC_{MIN,}SIGSTKSZ) support
  1316. * sysdeps/posix/sysconf.c: Modified.
  1317. (__sysconf): Modified function.
  1318. (signal.h): Include file.
  1319. 2021-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1320. COMMIT: 63c60cff12a956a090d9850dec68f176cb34ba7b
  1321. malloc: Fix tst-mallocfork3-malloc-check link
  1322. * malloc/Makefile: Modified.
  1323. 2021-07-21 Vineet Gupta <vgupta@synopsys.com>
  1324. COMMIT: 8eb4f2e404c795c539c1925f70a76b2c08b934c1
  1325. ARC: elf: make type safe
  1326. * sysdeps/arc/dl-machine.h: Modified.
  1327. [! dl_machine_h](elf_machine_matches_host): Modified function.
  1328. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  1329. [! dl_machine_h](elf_machine_fixup_plt): Modified function.
  1330. [! dl_machine_h](elf_machine_plt_value): Remove function.
  1331. [! dl_machine_h](elf_machine_plt_value): New.
  1332. [RESOLVE_MAP](elf_machine_rela): Modified function.
  1333. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  1334. 2021-07-21 Vineet Gupta <vgupta@synopsys.com>
  1335. COMMIT: 31aefa93f3e9a49b7a493d410acb70108e176d61
  1336. ARC: fp: (micro)optimize FPU_STATUS read by eliding FWE bit clearing
  1337. * sysdeps/arc/fpu_control.h: Modified.
  1338. [!(! __ARC_FPU_SP__ && ! __ARC_FPU_DP__)](_FPU_GETS): Modified.
  1339. [!(! __ARC_FPU_SP__ && ! __ARC_FPU_DP__)](_FPU_SETS): Modified.
  1340. 2021-07-21 Florian Weimer <fweimer@redhat.com>
  1341. COMMIT: 77ede5f010f1b144e067ec035e422a13bb57c55d
  1342. socket: Add time64 alias for sendmsg
  1343. * socket/sys/socket.h: Modified.
  1344. [! __USE_TIME_BITS64](sendmsg): New function.
  1345. [__USE_TIME_BITS64][! __REDIRECT](__sendmsg64): New function.
  1346. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
  1347. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New function.
  1348. (sendmsg): Remove.
  1349. * sysdeps/unix/sysv/linux/Versions: Modified.
  1350. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1351. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1352. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1353. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1354. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1355. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1356. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1357. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1358. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1359. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1360. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1361. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1362. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1363. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1364. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1365. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1366. * sysdeps/unix/sysv/linux/sendmsg.c: Modified.
  1367. [__TIMESIZE != 64](weak_alias): New.
  1368. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1369. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1370. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1371. 2021-07-21 Florian Weimer <fweimer@redhat.com>
  1372. COMMIT: 0a921c52b3b9b7006b597d227265a47c5e5c78f4
  1373. socket: Add time64 alias for recvmsg
  1374. * socket/sys/socket.h: Modified.
  1375. (recvmsg): Remove.
  1376. [! __USE_TIME_BITS64](recvmsg): New.
  1377. [__USE_TIME_BITS64][! __REDIRECT](__recvmsg64): New.
  1378. [__USE_TIME_BITS64][! __REDIRECT](recvmsg): New.
  1379. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  1380. * sysdeps/unix/sysv/linux/Versions: Modified.
  1381. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1382. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1383. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1384. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1385. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1386. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1387. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1388. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1389. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1390. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1391. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1392. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1393. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1394. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1395. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1396. * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
  1397. [__TIMESIZE != 64](weak_alias): New.
  1398. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1399. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1400. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1401. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1402. 2021-07-21 Florian Weimer <fweimer@redhat.com>
  1403. COMMIT: 8b2c706a9d0365793c88b044c69b78724b3078af
  1404. socket: Add time64 alias for sendmmsg
  1405. * socket/sys/socket.h: Modified.
  1406. [__USE_GNU][! __USE_TIME_BITS64](sendmmsg): New function.
  1407. [__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](__sendmmsg64): New function.
  1408. [__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](sendmmsg): New.
  1409. [__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
  1410. [__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New function.
  1411. [__USE_GNU](sendmmsg): Remove.
  1412. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1413. * sysdeps/unix/sysv/linux/Versions: Modified.
  1414. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1415. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1416. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1417. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1418. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1419. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1420. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1421. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1422. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1423. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1424. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1425. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1426. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1427. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1428. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1429. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1430. * sysdeps/unix/sysv/linux/sendmmsg.c: Modified.
  1431. [__TIMESIZE != 64](weak_alias): New.
  1432. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1433. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1434. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1435. * sysdeps/unix/sysv/linux/tst-scm_rights-time64.c: New file.
  1436. * sysdeps/unix/sysv/linux/tst-scm_rights.c: New file.
  1437. 2021-07-21 Florian Weimer <fweimer@redhat.com>
  1438. COMMIT: b39ffab860cd743a82c91946619f1b8158b0b65e
  1439. Linux: Add time64 alias for prctl
  1440. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1441. * sysdeps/unix/sysv/linux/Versions: Modified.
  1442. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1443. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1444. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1445. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1446. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1447. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1448. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1449. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1450. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1451. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1452. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1453. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1454. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1455. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1456. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1457. * sysdeps/unix/sysv/linux/prctl.c: Modified.
  1458. [__TIMESIZE != 64](weak_alias): New.
  1459. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1460. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1461. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1462. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1463. * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
  1464. (prctl): Remove.
  1465. [! __USE_TIME_BITS64](prctl): New.
  1466. [__USE_TIME_BITS64][! __REDIRECT](__prctl_time64): New.
  1467. [__USE_TIME_BITS64][! __REDIRECT](ioctl): New.
  1468. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  1469. * sysdeps/unix/sysv/linux/tst-prctl-time64.c: New file.
  1470. * sysdeps/unix/sysv/linux/tst-prctl.c: New file.
  1471. 2021-07-21 Florian Weimer <fweimer@redhat.com>
  1472. COMMIT: 8a40aff86ba5f64a3a84883e539cb67bd48db030
  1473. io: Add time64 alias for fcntl
  1474. * io/Makefile: Modified.
  1475. * io/fcntl.h: Modified.
  1476. [! __USE_FILE_OFFSET64](fcntl): Remove.
  1477. [__USE_FILE_OFFSET64][! __REDIRECT](fcntl): Remove.
  1478. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
  1479. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
  1480. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  1481. [__USE_LARGEFILE64](fcntl64): Remove.
  1482. [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](fcntl): New.
  1483. [! __USE_TIME_BITS64][__USE_FILE_OFFSET64][! __REDIRECT](fcntl): New.
  1484. [! __USE_TIME_BITS64][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New.
  1485. [! __USE_TIME_BITS64][__USE_LARGEFILE64](fcntl64): New.
  1486. [__USE_TIME_BITS64][! __REDIRECT](__fcntl_time64): New.
  1487. [__USE_TIME_BITS64][! __REDIRECT](fcntl64): New.
  1488. [__USE_TIME_BITS64][! __REDIRECT](fcntl): New.
  1489. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  1490. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  1491. * io/tst-fcntl-time64.c: New file.
  1492. * sysdeps/unix/sysv/linux/Versions: Modified.
  1493. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1494. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1495. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1496. * sysdeps/unix/sysv/linux/fcntl64.c: Modified.
  1497. [__TIMESIZE != 64](weak_alias): New.
  1498. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1499. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1500. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1501. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1502. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1503. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1504. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1505. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1506. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1507. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1508. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1509. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1510. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1511. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1512. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1513. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1514. 2021-07-21 Florian Weimer <fweimer@redhat.com>
  1515. COMMIT: 82c395d91ea4f69120d453aeec398e3042cad5fc
  1516. misc: Add time64 alias for ioctl
  1517. * misc/Makefile: Modified.
  1518. * misc/sys/ioctl.h: Modified.
  1519. (ioctl): Remove.
  1520. [! __USE_TIME_BITS64](ioctl): New.
  1521. [__USE_TIME_BITS64][! __REDIRECT](__ioctl_time64): New.
  1522. [__USE_TIME_BITS64][! __REDIRECT](ioctl): New.
  1523. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  1524. * misc/tst-ioctl-time64.c: New file.
  1525. * misc/tst-ioctl.c: New file.
  1526. * sysdeps/unix/syscalls.list: Modified.
  1527. * sysdeps/unix/sysv/linux/Versions: Modified.
  1528. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1529. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1530. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1531. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1532. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1533. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1534. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1535. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1536. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1537. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1538. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1539. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1540. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1541. * sysdeps/unix/sysv/linux/powerpc/ioctl.c: Modified.
  1542. [__TIMESIZE != 64](weak_alias): New.
  1543. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1544. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1545. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1546. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1547. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1548. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1549. 2021-07-21 Darius Rad <darius@bluespec.com>
  1550. COMMIT: 39e8eb597303fb8bea07d87f82f4df1cf1586c1c
  1551. RISC-V: Update rv64 ULPs
  1552. * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
  1553. 2021-07-20 Florian Weimer <fweimer@redhat.com>
  1554. COMMIT: 20be978f05dd0617ae5ba041aafc8abed4c06cb7
  1555. resolv: Do not install libnss_dns.a, libnss_dns.so
  1556. * resolv/Makefile: Modified.
  1557. 2021-07-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1558. COMMIT: ff417d40178b7363b08516091f74c0b6615456ee
  1559. hurd: Add support for spawn_do_closefrom
  1560. * sysdeps/mach/hurd/spawn_int_def.h: New file.
  1561. * sysdeps/mach/hurd/spawni.c: Modified.
  1562. (__spawni): Modified function.
  1563. 2021-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1564. COMMIT: 469761eac842663365bba3dacd4cdf15a2ae328d
  1565. elf: Fix tst-cpu-features-cpuinfo on some AMD systems (BZ #28090)
  1566. * manual/platform.texi: Modified.
  1567. * sysdeps/x86/bits/platform/x86.h: Modified.
  1568. (<anoymous>): Modified.
  1569. * sysdeps/x86/include/cpu-features.h: Modified.
  1570. (bit_cpu_AMD_VIRT_SSBD): New.
  1571. (index_cpu_AMD_VIRT_SSBD): New.
  1572. (reg_AMD_VIRT_SSBD): New.
  1573. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  1574. (do_test): Modified function.
  1575. 2021-07-19 H.J. Lu <hjl.tools@gmail.com>
  1576. COMMIT: 5adb0e14a5cc9e011e58a7aaf193b598ecbd7b07
  1577. i386: Add the clone3 wrapper
  1578. * sysdeps/unix/sysv/linux/i386/clone3.S: New file.
  1579. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  1580. [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): New.
  1581. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  1582. COMMIT: ee5ed99922ca90bcea4a2f9a48a0c9ae4b534ece
  1583. nss: Directly load nss_dns, without going through dlsym/dlopen
  1584. * include/nss_dns.h: Modified.
  1585. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  1586. * nss/nss_files_functions.c: Modified.
  1587. (__nss_files_functions): Modified function.
  1588. * nss/nss_module.c: Modified.
  1589. (module_load_nss_files): Modified function.
  1590. (module_load): Modified function.
  1591. (nss_dns.h): Include file.
  1592. (sysdep.h): Include file.
  1593. (module_load_builtin): New function.
  1594. (module_load_nss_dns): New function.
  1595. * nss/nss_module.h: Modified.
  1596. (__nss_files_functions): Modified.
  1597. (<anoymous>): New.
  1598. (nss_module_functions_untyped): New.
  1599. * resolv/Makefile: Modified.
  1600. * resolv/nss_dns_functions.c: New file.
  1601. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  1602. COMMIT: e1fcf21474c5b522fdad4ac0191d5dcc3271dba6
  1603. resolv: Move nss_dns into libc
  1604. * include/nss_dns.h: New file.
  1605. * resolv/Makefile: Modified.
  1606. * resolv/Versions: Modified.
  1607. * resolv/nss_dns/dns-canon.c: Modified.
  1608. [!(PACKETSZ > 65536)](querybuf): Remove.
  1609. [PACKETSZ > 65536](querybuf): Remove.
  1610. (qtypes): Modified.
  1611. (nss_dns.h): Include file.
  1612. (querybuf): New.
  1613. (libc_hidden_def): New.
  1614. * resolv/nss_dns/dns-host.c: Modified.
  1615. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
  1616. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](querybuf): Remove.
  1617. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Remove.
  1618. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): Remove.
  1619. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): Remove.
  1620. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](rrtype_to_rdata_length): Remove.
  1621. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname3_r): Remove.
  1622. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): Remove.
  1623. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](check_name): Remove.
  1624. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname2_r): Remove.
  1625. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname_r): Remove.
  1626. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname4_r): Remove.
  1627. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): Remove.
  1628. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_proto): Remove.
  1629. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): Remove.
  1630. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_def): Remove.
  1631. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr_r): Remove.
  1632. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](addrsort): Remove.
  1633. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Remove.
  1634. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): Remove.
  1635. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): Remove.
  1636. [!(PACKETSZ > 65536)][MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
  1637. [MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
  1638. (nss_dns.h): Include file.
  1639. (MAXHOSTNAMELEN): New.
  1640. (querybuf): New.
  1641. (getanswer_r): New function.
  1642. (gaih_getanswer): New function.
  1643. (gethostbyname3_context): New function.
  1644. (rrtype_to_rdata_length): New function.
  1645. (_nss_dns_gethostbyname3_r): New function.
  1646. (libc_hidden_def): New.
  1647. (gethostbyname3_context): New function.
  1648. (check_name): New function.
  1649. (_nss_dns_gethostbyname2_r): New function.
  1650. (libc_hidden_def): New.
  1651. (_nss_dns_gethostbyname_r): New function.
  1652. (libc_hidden_def): New.
  1653. (_nss_dns_gethostbyname4_r): New function.
  1654. (libc_hidden_def): New.
  1655. (_nss_dns_gethostbyaddr2_r): New function.
  1656. (libc_hidden_def): New.
  1657. (_nss_dns_gethostbyaddr_r): New function.
  1658. (libc_hidden_def): New.
  1659. (addrsort): New function.
  1660. (getanswer_r): New function.
  1661. (gaih_getanswer_slice): New function.
  1662. (gaih_getanswer): New function.
  1663. * resolv/nss_dns/dns-network.c: Modified.
  1664. [!(PACKETSZ > 65536)](lookup_method): Remove.
  1665. [PACKETSZ > 65536](lookup_method): Remove.
  1666. (querybuf): Modified.
  1667. (getanswer_r): Modified function.
  1668. (nss_dns.h): Include file.
  1669. (lookup_method): New.
  1670. (libc_hidden_def): New.
  1671. (libc_hidden_def): New.
  1672. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  1673. COMMIT: ea9878ec271c791880fcbbe519d70c42f8113750
  1674. resolv: Move res_query functions into libc
  1675. * resolv/Makefile: Modified.
  1676. * resolv/Versions: Modified.
  1677. * resolv/res_query.c: Modified.
  1678. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_query): Remove.
  1679. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_querydomain): Remove.
  1680. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_search): Remove.
  1681. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
  1682. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
  1683. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
  1684. (libresolv_hidden_def): Remove.
  1685. (res_nquery): Remove function.
  1686. (res_query): Remove function.
  1687. (libresolv_hidden_def): Remove.
  1688. (res_nsearch): Remove function.
  1689. (res_search): Remove function.
  1690. (res_nquerydomain): Remove function.
  1691. (res_querydomain): Remove function.
  1692. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
  1693. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
  1694. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
  1695. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1696. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1697. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1698. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1699. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1700. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1701. (libc_hidden_def): New.
  1702. (___res_nquery): New function.
  1703. (versioned_symbol): New function.
  1704. (___res_query): New function.
  1705. (versioned_symbol): New function.
  1706. (libc_hidden_def): New.
  1707. (___res_nsearch): New function.
  1708. (versioned_symbol): New function.
  1709. (___res_search): New function.
  1710. (versioned_symbol): New function.
  1711. (___res_nquerydomain): New function.
  1712. (versioned_symbol): New function.
  1713. (___res_querydomain): New function.
  1714. (versioned_symbol): New function.
  1715. * resolv/resolv-internal.h: Modified.
  1716. (libresolv_hidden_proto): Remove.
  1717. (libresolv_hidden_proto): Remove.
  1718. (libc_hidden_proto): Modified.
  1719. (libc_hidden_proto): Modified.
  1720. (libc_hidden_proto): Modified.
  1721. (libc_hidden_proto): Modified.
  1722. (libc_hidden_proto): New.
  1723. (libc_hidden_proto): New.
  1724. * resolv/resolv.h: Modified.
  1725. (res_query): Remove.
  1726. (res_querydomain): Remove.
  1727. (res_search): Remove.
  1728. (res_query): Remove.
  1729. (res_querydomain): Modified.
  1730. (res_search): Remove.
  1731. (res_send): Modified.
  1732. (res_nquery): Remove.
  1733. (res_nquerydomain): Remove.
  1734. (res_nsearch): Remove.
  1735. (res_query): New function.
  1736. (res_search): New function.
  1737. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1738. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  1739. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1740. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  1741. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1742. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  1743. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1744. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  1745. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1746. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  1747. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1748. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  1749. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1750. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  1751. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1752. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  1753. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1754. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  1755. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1756. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  1757. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1758. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  1759. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1760. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  1761. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1762. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  1763. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1764. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  1765. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1766. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  1767. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1768. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1769. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  1770. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1771. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  1772. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1773. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  1774. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1775. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  1776. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1777. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1778. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  1779. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1780. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  1781. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1782. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  1783. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1784. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  1785. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1786. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  1787. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1788. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  1789. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1790. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  1791. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1792. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  1793. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1794. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  1795. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1796. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  1797. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1798. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  1799. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1800. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  1801. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  1802. COMMIT: 21a497cc58df2b9b02dc687b97f105335e7a1c50
  1803. resolv: Move res_mkquery, res_nmkquery into libc
  1804. * resolv/Makefile: Modified.
  1805. * resolv/Versions: Modified.
  1806. * resolv/res_mkquery.c: Modified.
  1807. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_mkquery): Remove.
  1808. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
  1809. (__res_context_mkquery): Modified function.
  1810. (res_nmkquery): Remove function.
  1811. (res_mkquery): Remove function.
  1812. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
  1813. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1814. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1815. (libc_hidden_def): New.
  1816. (___res_nmkquery): New function.
  1817. (versioned_symbol): New function.
  1818. (___res_mkquery): New function.
  1819. (versioned_symbol): New function.
  1820. (libc_hidden_def): New.
  1821. * resolv/resolv-internal.h: Modified.
  1822. (__res_context_mkquery): Modified.
  1823. (libc_hidden_proto): Modified.
  1824. (__res_nopt): Modified.
  1825. (libc_hidden_proto): Modified.
  1826. (libc_hidden_proto): Modified.
  1827. (libc_hidden_proto): New.
  1828. (libc_hidden_proto): New.
  1829. * resolv/resolv.h: Modified.
  1830. (res_mkquery): Remove.
  1831. (res_nmkquery): Remove.
  1832. (res_nmkquery): Remove.
  1833. (res_nsend): Modified.
  1834. (res_nmkquery): New function.
  1835. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1836. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  1837. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1838. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  1839. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1840. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  1841. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1842. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  1843. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1844. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  1845. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1846. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  1847. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1848. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  1849. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1850. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  1851. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1852. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  1853. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1854. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  1855. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1856. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  1857. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1858. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  1859. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1860. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  1861. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1862. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  1863. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1864. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  1865. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1866. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1867. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  1868. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1869. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  1870. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1871. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  1872. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1873. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  1874. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1875. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1876. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  1877. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1878. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  1879. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1880. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  1881. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1882. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  1883. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1884. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  1885. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1886. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  1887. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1888. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  1889. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1890. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  1891. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1892. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  1893. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1894. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  1895. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1896. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  1897. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1898. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  1899. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  1900. COMMIT: b165c65c35d0fc4d60d63ae101f4edfa21c0d30b
  1901. resolv: Move res_send, res_nsend into libc
  1902. * resolv/Makefile: Modified.
  1903. * resolv/Versions: Modified.
  1904. * resolv/res_enable_icmp.c: Modified.
  1905. (__res_enable_icmp): Modified function.
  1906. * resolv/res_send.c: Modified.
  1907. (res_nsend): Remove function.
  1908. (res_send): Remove function.
  1909. (send_vc): Modified function.
  1910. (reopen): Modified function.
  1911. (send_dg): Modified function.
  1912. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  1913. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  1914. (libc_hidden_def): New.
  1915. (___res_nsend): New function.
  1916. (versioned_symbol): New function.
  1917. (___res_send): New function.
  1918. (versioned_symbol): New function.
  1919. * resolv/resolv-internal.h: Modified.
  1920. (__res_context_send): Modified.
  1921. (libc_hidden_proto): Modified.
  1922. (libc_hidden_proto): Modified.
  1923. (libc_hidden_proto): New.
  1924. * resolv/resolv.h: Modified.
  1925. (res_send): Remove.
  1926. (res_nsend): Remove.
  1927. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1928. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  1929. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1930. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  1931. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1932. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  1933. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1934. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  1935. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1936. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  1937. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1938. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  1939. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1940. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  1941. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1942. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  1943. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1944. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  1945. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1946. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  1947. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1948. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  1949. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1950. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  1951. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1952. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  1953. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1954. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  1955. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1956. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  1957. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1958. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1959. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  1960. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1961. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  1962. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1963. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  1964. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1965. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  1966. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1967. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1968. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  1969. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1970. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  1971. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1972. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  1973. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1974. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  1975. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1976. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  1977. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1978. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  1979. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1980. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  1981. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1982. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  1983. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1984. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  1985. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1986. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  1987. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1988. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  1989. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1990. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  1991. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  1992. COMMIT: 66ac4268f48e4dbcb09b2b6128efa84a6564c1e6
  1993. resolv: Move res_hostalias into its own file, along with hostalias
  1994. * resolv/Makefile: Modified.
  1995. * resolv/res_hostalias.c: New file.
  1996. * resolv/res_query.c: Modified.
  1997. (context_hostalias_common): Remove function.
  1998. (res_hostalias): Remove function.
  1999. (hostalias): Remove function.
  2000. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2001. COMMIT: be5773e1668ab62e980b58c68c3ffd0fd65e31af
  2002. resolv: Move __res_context_hostalias into its own file and into libc
  2003. * resolv/Makefile: Modified.
  2004. * resolv/Versions: Modified.
  2005. * resolv/res_context_hostalias.c: New file.
  2006. * resolv/res_query.c: Modified.
  2007. (__res_context_hostalias): Remove function.
  2008. (libresolv_hidden_def): Remove.
  2009. * resolv/resolv-internal.h: Modified.
  2010. (libresolv_hidden_proto): Remove.
  2011. (libc_hidden_proto): New function.
  2012. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2013. COMMIT: 7131727c6ba451e1c5bf075194c7adc9292906c4
  2014. resolv: Move res_queriesmatch to its own file and into libc
  2015. * include/resolv.h: Modified.
  2016. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2017. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2018. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2019. [_RESOLV_H_ && ! _ISOMAC](__libc_res_queriesmatch): New.
  2020. [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
  2021. * resolv/Makefile: Modified.
  2022. * resolv/Versions: Modified.
  2023. * resolv/res_queriesmatch.c: New file.
  2024. * resolv/res_send.c: Modified.
  2025. (res_queriesmatch): Remove function.
  2026. (libresolv_hidden_def): Remove.
  2027. (send_dg): Modified function.
  2028. * resolv/resolv-deprecated.c: Modified.
  2029. (res_queriesmatch): New function.
  2030. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2031. COMMIT: 72a51ac647b2fc33a44434d3d125a844801609ae
  2032. resolv: Move res_nameinquery to its own file and into libc
  2033. * include/resolv.h: Modified.
  2034. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2035. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2036. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2037. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2038. [_RESOLV_H_ && ! _ISOMAC](__libc_res_nameinquery): New.
  2039. [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
  2040. * resolv/Makefile: Modified.
  2041. * resolv/Versions: Modified.
  2042. * resolv/res_nameinquery.c: New file.
  2043. * resolv/res_send.c: Modified.
  2044. (res_nameinquery): Remove function.
  2045. (libresolv_hidden_def): Modified.
  2046. (res_queriesmatch): Modified function.
  2047. (libresolv_hidden_def): Remove.
  2048. * resolv/resolv-deprecated.c: Modified.
  2049. (resolv.h): Include file.
  2050. (res_nameinquery): New function.
  2051. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2052. COMMIT: 762a2b2d341a9d6a4ea088479616907c5b4e9a7b
  2053. resolv: Move ns_samename into its own file, and into libc
  2054. * include/arpa/nameser.h: Modified.
  2055. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2056. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2057. [! _ISOMAC](__libc_ns_samename): New.
  2058. [! _ISOMAC](libc_hidden_proto): New.
  2059. * resolv/Makefile: Modified.
  2060. * resolv/Versions: Modified.
  2061. * resolv/ns_print.c: Modified.
  2062. (ns_sprintrrf): Modified function.
  2063. (prune_origin): Modified function.
  2064. * resolv/ns_samedomain.c: Modified.
  2065. (ns_subdomain): Modified function.
  2066. (ns_samename): Remove function.
  2067. (libresolv_hidden_def): Remove.
  2068. * resolv/ns_samename.c: New file.
  2069. * resolv/res_query.c: Modified.
  2070. (__res_context_hostalias): Modified function.
  2071. * resolv/res_send.c: Modified.
  2072. (res_nameinquery): Modified function.
  2073. * resolv/resolv-deprecated.c: Modified.
  2074. (ns_samename): New function.
  2075. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2076. COMMIT: 08d4a98070c4c4f69c6d04f483d105121effba08
  2077. resolv: Move ns_makecanon into its own file, and into libc
  2078. * include/arpa/nameser.h: Modified.
  2079. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2080. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2081. [! _ISOMAC](libc_hidden_proto): Modified.
  2082. [! _ISOMAC](libc_hidden_proto): Modified.
  2083. [! _ISOMAC](libc_hidden_proto): Modified.
  2084. [! _ISOMAC](libc_hidden_proto): Modified.
  2085. [! _ISOMAC](libc_hidden_proto): Modified.
  2086. [! _ISOMAC](libc_hidden_proto): Modified.
  2087. [! _ISOMAC](libc_hidden_proto): Modified.
  2088. [! _ISOMAC](__libc_ns_makecanon): New.
  2089. [! _ISOMAC](libc_hidden_proto): New.
  2090. * resolv/Makefile: Modified.
  2091. * resolv/Versions: Modified.
  2092. * resolv/ns_makecanon.c: New file.
  2093. * resolv/ns_samedomain.c: Modified.
  2094. (ns_makecanon): Remove function.
  2095. (libresolv_hidden_def): Modified.
  2096. (ns_samename): Modified function.
  2097. (libresolv_hidden_def): Remove.
  2098. * resolv/resolv-deprecated.c: New file.
  2099. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2100. COMMIT: 17d0407a5cac70652f3544e59505c1712b36fd1a
  2101. resolv: Move res_isourserver to its own file and reformat to GNU style
  2102. * include/resolv.h: Modified.
  2103. [_RESOLV_H_ && ! _ISOMAC](res_ourserver_p): Remove.
  2104. * resolv/Makefile: Modified.
  2105. * resolv/res_isourserver.c: New file.
  2106. * resolv/res_send.c: Modified.
  2107. (res_ourserver_p): Remove function.
  2108. (res_isourserver): Remove function.
  2109. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2110. COMMIT: 9515126f905d9322fc6d2b1a3d95539a0a499f48
  2111. resolv: Move __res_get_nsaddr to its own file and into libc
  2112. * resolv/Makefile: Modified.
  2113. * resolv/Versions: Modified.
  2114. * resolv/res_get_nsaddr.c: New file.
  2115. * resolv/res_send.c: Modified.
  2116. (get_nsaddr): Remove.
  2117. (res_ourserver_p): Modified function.
  2118. (get_nsaddr): Remove function.
  2119. (send_vc): Modified function.
  2120. (reopen): Modified function.
  2121. * resolv/resolv-internal.h: Modified.
  2122. (__res_get_nsaddr): New function.
  2123. (libc_hidden_proto): New.
  2124. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2125. COMMIT: 2fbe5860d33ca2318b35ea6d31beefa381b4ac8a
  2126. resolv: Rename res_comp.c to res-name-checking.c and move into libc
  2127. * include/resolv.h: Modified.
  2128. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2129. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2130. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2131. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2132. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2133. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2134. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2135. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2136. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2137. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2138. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2139. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2140. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2141. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2142. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2143. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2144. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2145. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2146. [_RESOLV_H_ && ! _ISOMAC](__libc_res_dnok): New.
  2147. [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
  2148. [_RESOLV_H_ && ! _ISOMAC](__libc_res_hnok): New.
  2149. [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
  2150. * resolv/Makefile: Modified.
  2151. * resolv/Versions: Modified.
  2152. * resolv/res_comp.c: Move to...
  2153. * resolv/res-name-checking.c: ... here.
  2154. (sys/types.h): Remove include.
  2155. (sys/param.h): Remove include.
  2156. (netinet/in.h): Remove include.
  2157. (ctype.h): Remove include.
  2158. (stdio.h): Remove include.
  2159. (string.h): Remove include.
  2160. (unistd.h): Remove include.
  2161. (res_hnok): Remove function.
  2162. (libresolv_hidden_def): Remove.
  2163. (res_ownok): Remove function.
  2164. (res_mailok): Remove function.
  2165. (res_dnok): Remove function.
  2166. (libresolv_hidden_def): Remove.
  2167. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  2168. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  2169. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  2170. [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  2171. (shlib-compat.h): Include file.
  2172. (___res_hnok): New function.
  2173. (versioned_symbol): New function.
  2174. (versioned_symbol): New function.
  2175. (libc_hidden_ver): New.
  2176. (___res_ownok): New function.
  2177. (versioned_symbol): New function.
  2178. (___res_mailok): New function.
  2179. (versioned_symbol): New function.
  2180. (___res_dnok): New function.
  2181. (versioned_symbol): New function.
  2182. (versioned_symbol): New function.
  2183. (libc_hidden_ver): New.
  2184. * resolv/resolv.h: Modified.
  2185. (res_dnok): Remove.
  2186. (res_hnok): Remove.
  2187. (res_mailok): Remove.
  2188. (res_ownok): Remove.
  2189. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2190. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2191. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2192. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2193. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2194. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2195. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2196. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2197. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2198. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2199. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2200. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2201. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2202. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2203. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2204. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2205. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2206. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2207. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2208. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2209. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2210. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2211. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2212. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2213. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2214. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2215. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2216. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2217. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2218. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2219. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2220. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2221. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2222. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2223. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2224. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2225. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2226. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2227. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2228. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2229. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2230. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2231. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2232. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2233. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2234. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2235. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2236. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2237. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2238. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2239. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2240. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2241. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2242. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2243. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2244. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2245. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2246. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2247. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2248. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2249. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2250. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2251. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2252. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2253. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2254. COMMIT: 391e02236b931132c0e8b5ba4c3b087c2aaa1044
  2255. resolv: Move dn_skipname to its own file and into libc
  2256. * include/resolv.h: Modified.
  2257. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2258. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2259. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2260. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2261. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2262. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2263. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2264. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2265. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2266. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2267. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2268. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2269. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2270. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2271. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2272. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2273. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2274. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2275. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2276. [_RESOLV_H_ && ! _ISOMAC](__libc_dn_skipname): New.
  2277. [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
  2278. * resolv/Makefile: Modified.
  2279. * resolv/Versions: Modified.
  2280. * resolv/dn_skipname.c: New file.
  2281. * resolv/nss_dns/dns-canon.c: Modified.
  2282. (_nss_dns_getcanonname_r): Modified function.
  2283. * resolv/nss_dns/dns-network.c: Modified.
  2284. (getanswer_r): Modified function.
  2285. * resolv/res_comp.c: Modified.
  2286. (dn_skipname): Remove function.
  2287. (libresolv_hidden_def): Modified.
  2288. (libresolv_hidden_def): Modified.
  2289. (libresolv_hidden_def): Remove.
  2290. * resolv/resolv.h: Modified.
  2291. (dn_skipname): Remove.
  2292. (dn_skipname): Remove.
  2293. (putlong): Remove.
  2294. (__RESOLV_DEPRECATED_MSG): Modified.
  2295. (__RESOLV_DEPRECATED_MSG): Modified.
  2296. (__RESOLV_DEPRECATED_MSG): Modified.
  2297. (dn_skipname): New function.
  2298. (putlong): New.
  2299. (__RESOLV_DEPRECATED_MSG): New function.
  2300. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2301. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2302. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2303. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2304. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2305. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2306. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2307. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2308. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2309. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2310. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2311. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2312. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2313. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2314. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2315. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2316. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2317. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2318. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2319. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2320. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2321. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2322. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2323. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2324. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2325. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2326. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2327. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2328. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2329. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2330. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2331. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2332. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2333. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2334. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2335. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2336. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2337. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2338. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2339. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2340. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2341. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2342. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2343. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2344. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2345. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2346. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2347. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2348. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2349. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2350. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2351. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2352. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2353. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2354. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2355. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2356. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2357. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2358. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2359. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2360. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2361. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2362. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2363. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2364. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2365. COMMIT: fd8a87c0c1932de591e7ad108ff6288a4b6b18c9
  2366. resolv: Move dn_comp to its own file and into libc
  2367. * include/resolv.h: Modified.
  2368. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2369. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2370. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2371. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2372. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2373. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2374. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2375. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2376. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2377. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2378. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2379. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2380. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2381. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2382. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2383. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2384. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2385. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2386. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2387. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2388. * resolv/Makefile: Modified.
  2389. * resolv/Versions: Modified.
  2390. * resolv/dn_comp.c: New file.
  2391. * resolv/res_comp.c: Modified.
  2392. (dn_comp): Remove function.
  2393. (libresolv_hidden_def): Modified.
  2394. (libresolv_hidden_def): Modified.
  2395. (libresolv_hidden_def): Modified.
  2396. (libresolv_hidden_def): Remove.
  2397. * resolv/resolv.h: Modified.
  2398. (dn_comp): Remove.
  2399. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2400. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2401. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2402. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2403. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2404. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2405. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2406. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2407. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2408. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2409. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2410. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2411. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2412. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2413. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2414. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2415. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2416. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2417. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2418. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2419. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2420. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2421. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2422. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2423. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2424. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2425. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2426. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2427. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2428. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2429. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2430. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2431. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2432. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2433. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2434. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2435. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2436. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2437. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2438. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2439. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2440. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2441. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2442. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2443. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2444. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2445. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2446. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2447. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2448. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2449. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2450. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2451. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2452. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2453. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2454. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2455. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2456. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2457. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2458. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2459. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2460. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2461. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2462. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2463. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2464. COMMIT: 7ec366a08a7cec7bd23d6b2a4f7954860e3a16fd
  2465. resolv: Move _getlong, _getshort, __putlong, __putshort to res-putget
  2466. * resolv/Makefile: Modified.
  2467. * resolv/res-putget.c: New file.
  2468. * resolv/res_comp.c: Modified.
  2469. (libresolv_hidden_def): Remove.
  2470. (libresolv_hidden_def): Remove.
  2471. (libresolv_hidden_def): Remove.
  2472. (_getshort): Remove.
  2473. (libresolv_hidden_def): New.
  2474. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2475. COMMIT: 640bbdf71c6f10ac26252ac67a22902e26657bd8
  2476. resolv: Move dn_expand to its own file and into libc
  2477. * include/resolv.h: Modified.
  2478. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2479. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2480. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2481. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2482. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2483. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2484. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2485. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2486. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2487. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2488. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2489. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2490. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2491. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2492. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2493. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2494. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2495. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2496. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2497. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
  2498. [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
  2499. [_RESOLV_H_ && ! _ISOMAC](__libc_dn_expand): New.
  2500. [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
  2501. * resolv/Makefile: Modified.
  2502. * resolv/Versions: Modified.
  2503. * resolv/compat-gethnamaddr.c: Modified.
  2504. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_25)](getanswer): Modified function.
  2505. * resolv/dn_expand.c: New file.
  2506. * resolv/ns_parse.c: Modified.
  2507. (ns_parserr): Modified function.
  2508. * resolv/ns_print.c: Modified.
  2509. (addname): Modified function.
  2510. * resolv/nss_dns/dns-canon.c: Modified.
  2511. (_nss_dns_getcanonname_r): Modified function.
  2512. * resolv/res_comp.c: Modified.
  2513. [SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)](dn_expand): Remove.
  2514. [SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
  2515. (dn_expand): Remove function.
  2516. (libresolv_hidden_def): Modified.
  2517. (libresolv_hidden_def): Modified.
  2518. (libresolv_hidden_def): Modified.
  2519. (libresolv_hidden_def): Remove.
  2520. (shlib-compat.h): Remove include.
  2521. * resolv/res_debug.c: Modified.
  2522. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_cdnname): Modified function.
  2523. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_fqnname): Modified function.
  2524. * resolv/res_send.c: Modified.
  2525. (res_nameinquery): Modified function.
  2526. (res_queriesmatch): Modified function.
  2527. * resolv/resolv.h: Modified.
  2528. (dn_expand): Remove.
  2529. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2530. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2531. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2532. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2533. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2534. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2535. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2536. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2537. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2538. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2539. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2540. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2541. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2542. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2543. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2544. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2545. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2546. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2547. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2548. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2549. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2550. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2551. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2552. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2553. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2554. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2555. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2556. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2557. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2558. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2559. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2560. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2561. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2562. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2563. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2564. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2565. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2566. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2567. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2568. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2569. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2570. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2571. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2572. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2573. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2574. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2575. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2576. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2577. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2578. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2579. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2580. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2581. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2582. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2583. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2584. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2585. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2586. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2587. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2588. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2589. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2590. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2591. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2592. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2593. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2594. COMMIT: 13e1f86706e463de4429f7e88f47c6ff65cd845e
  2595. resolv: Move ns_name_compress into its own file and into libc
  2596. * include/arpa/nameser.h: Modified.
  2597. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2598. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2599. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2600. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2601. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2602. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2603. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2604. [! _ISOMAC](libc_hidden_proto): Modified.
  2605. [! _ISOMAC](libc_hidden_proto): Modified.
  2606. [! _ISOMAC](libc_hidden_proto): Modified.
  2607. [! _ISOMAC](libc_hidden_proto): Modified.
  2608. [! _ISOMAC](libc_hidden_proto): Modified.
  2609. [! _ISOMAC](libc_hidden_proto): Modified.
  2610. [! _ISOMAC](__ns_name_compress): New.
  2611. [! _ISOMAC](libc_hidden_proto): New.
  2612. * resolv/Makefile: Modified.
  2613. * resolv/Versions: Modified.
  2614. * resolv/ns_name.c: Modified.
  2615. (ns_name_compress): Remove function.
  2616. (libresolv_hidden_def): Remove.
  2617. * resolv/ns_name_compress.c: New file.
  2618. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2619. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2620. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2621. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2622. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2623. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2624. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2625. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2626. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2627. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2628. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2629. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2630. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2631. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2632. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2633. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2634. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2635. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2636. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2637. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2638. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2639. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2640. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2641. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2642. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2643. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2644. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2645. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2646. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2647. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2648. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2649. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2650. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2651. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2652. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2653. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2654. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2655. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2656. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2657. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2658. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2659. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2660. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2661. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2662. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2663. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2664. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2665. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2666. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2667. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2668. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2669. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2670. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2671. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2672. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2673. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2674. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2675. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2676. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2677. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2678. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2679. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2680. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2681. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2682. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2683. COMMIT: 7ed1ac6da3d6ae5bfbbf4c4bdce07a40e8113df8
  2684. resolv: Move ns_name_pack into its own file and into libc
  2685. * include/arpa/nameser.h: Modified.
  2686. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2687. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2688. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2689. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2690. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2691. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2692. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2693. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2694. [! _ISOMAC](libc_hidden_proto): Modified.
  2695. [! _ISOMAC](libc_hidden_proto): Modified.
  2696. [! _ISOMAC](libc_hidden_proto): Modified.
  2697. [! _ISOMAC](libc_hidden_proto): Modified.
  2698. [! _ISOMAC](__ns_name_pack): New.
  2699. [! _ISOMAC](libc_hidden_proto): New.
  2700. * resolv/Makefile: Modified.
  2701. * resolv/Versions: Modified.
  2702. * resolv/ns_name.c: Modified.
  2703. (dn_find): Remove.
  2704. (ns_name_pack): Remove function.
  2705. (libresolv_hidden_def): Modified.
  2706. (libresolv_hidden_def): Remove.
  2707. (mklower): Remove function.
  2708. (dn_find): Remove function.
  2709. * resolv/ns_name_pack.c: New file.
  2710. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2711. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2712. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2713. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2714. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2715. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2716. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2717. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2718. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2719. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2720. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2721. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2722. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2723. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2724. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2725. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2726. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2727. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2728. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2729. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2730. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2731. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2732. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2733. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2734. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2735. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2736. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2737. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2738. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2739. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2740. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2741. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2742. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2743. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2744. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2745. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2746. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2747. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2748. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2749. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2750. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2751. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2752. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2753. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2754. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2755. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2756. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2757. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2758. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2759. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2760. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2761. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2762. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2763. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2764. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2765. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2766. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2767. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2768. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2769. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2770. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2771. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2772. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2773. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2774. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2775. COMMIT: 276e9822b3402d49a3c9bea713f89dc855812152
  2776. resolv: Move ns_name_pton into its own file and into libc
  2777. * include/arpa/nameser.h: Modified.
  2778. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2779. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2780. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2781. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2782. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2783. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2784. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2785. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2786. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2787. [! _ISOMAC](libc_hidden_proto): Modified.
  2788. [! _ISOMAC](libc_hidden_proto): Modified.
  2789. [! _ISOMAC](libc_hidden_proto): Modified.
  2790. [! _ISOMAC](__ns_name_pton): New.
  2791. [! _ISOMAC](libc_hidden_proto): New.
  2792. * resolv/Makefile: Modified.
  2793. * resolv/Versions: Modified.
  2794. * resolv/ns_name.c: Modified.
  2795. (digits): Remove.
  2796. (ns_name_pton): Remove function.
  2797. (libresolv_hidden_def): Modified.
  2798. (libresolv_hidden_def): Modified.
  2799. (libresolv_hidden_def): Remove.
  2800. * resolv/ns_name_pton.c: New file.
  2801. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2802. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2803. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2804. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2805. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2806. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2807. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2808. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2809. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2810. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2811. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2812. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2813. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2814. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2815. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2816. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2817. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2818. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2819. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2820. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2821. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2822. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2823. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2824. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2825. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2826. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2827. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2828. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2829. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2830. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2831. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2832. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2833. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2834. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2835. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2836. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2837. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2838. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2839. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2840. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2841. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2842. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2843. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2844. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2845. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2846. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2847. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2848. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2849. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2850. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2851. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2852. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2853. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2854. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2855. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2856. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2857. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2858. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2859. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2860. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2861. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2862. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2863. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2864. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2865. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2866. COMMIT: 4e1d3db1e86804283cd21f3186e06d397284ac70
  2867. resolv: Move ns_name_uncompress into its own file and into libc
  2868. * include/arpa/nameser.h: Modified.
  2869. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2870. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2871. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2872. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2873. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2874. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2875. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2876. [! _ISOMAC](libc_hidden_proto): Modified.
  2877. [! _ISOMAC](__ns_name_uncompress): New.
  2878. [! _ISOMAC](libc_hidden_proto): New.
  2879. * resolv/Makefile: Modified.
  2880. * resolv/Versions: Modified.
  2881. * resolv/ns_name.c: Modified.
  2882. (ns_name_uncompress): Remove function.
  2883. (libresolv_hidden_def): Modified.
  2884. (libresolv_hidden_def): Remove.
  2885. * resolv/ns_name_uncompress.c: New file.
  2886. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2887. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2888. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2889. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2890. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2891. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2892. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2893. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2894. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2895. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2896. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2897. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2898. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2899. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2900. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2901. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2902. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2903. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2904. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2905. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2906. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2907. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2908. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2909. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2910. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2911. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2912. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2913. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  2914. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2915. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  2916. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2917. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2918. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  2919. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2920. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  2921. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2922. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  2923. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2924. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  2925. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2926. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2927. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  2928. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2929. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  2930. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2931. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  2932. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2933. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  2934. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2935. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  2936. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2937. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  2938. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2939. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  2940. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2941. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  2942. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2943. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  2944. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2945. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  2946. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2947. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  2948. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2949. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  2950. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  2951. COMMIT: cff2c78c513ef8d51e69a6933f1c6aef8a24a6d6
  2952. resolv: Move ns_name_skip to its own file and into libc (bug 28091)
  2953. * include/arpa/nameser.h: Modified.
  2954. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2955. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2956. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2957. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2958. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2959. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2960. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2961. [! _ISOMAC](libresolv_hidden_proto): Modified.
  2962. [! _ISOMAC](libresolv_hidden_proto): Remove.
  2963. [! _ISOMAC](libc_hidden_proto): Modified.
  2964. [! _ISOMAC](__ns_name_skip): New.
  2965. [! _ISOMAC](libc_hidden_proto): New.
  2966. * resolv/Makefile: Modified.
  2967. * resolv/Versions: Modified.
  2968. * resolv/ns_name.c: Modified.
  2969. (ns_name_skip): Remove function.
  2970. (libresolv_hidden_def): Remove.
  2971. * resolv/ns_name_skip.c: New file.
  2972. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2973. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  2974. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2975. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  2976. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2977. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  2978. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2979. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  2980. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2981. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  2982. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2983. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  2984. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2985. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  2986. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2987. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  2988. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2989. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  2990. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2991. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  2992. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2993. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  2994. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2995. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  2996. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2997. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  2998. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2999. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  3000. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3001. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  3002. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3003. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3004. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  3005. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3006. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  3007. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3008. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  3009. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3010. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  3011. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3012. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3013. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  3014. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3015. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  3016. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3017. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  3018. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3019. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  3020. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3021. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  3022. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3023. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  3024. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3025. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  3026. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3027. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  3028. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3029. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  3030. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3031. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  3032. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3033. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  3034. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3035. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  3036. 2021-07-19 Florian Weimer <fweimer@redhat.com>
  3037. COMMIT: 248dbed1187038918d79f62cd9cf631f4150c2a0
  3038. resolv: Deprecate legacy interfaces in libresolv
  3039. * NEWS: Modified.
  3040. * inet/arpa/inet.h: Modified.
  3041. [__USE_MISC](inet_neta): Modified.
  3042. * resolv/arpa/nameser.h: Modified.
  3043. (ns_sprintrr): Remove.
  3044. (ns_sprintrrf): Remove.
  3045. (ns_format_ttl): Remove.
  3046. (ns_parse_ttl): Remove.
  3047. (ns_datetosecs): Remove.
  3048. (ns_samedomain): Remove.
  3049. (ns_subdomain): Remove.
  3050. (ns_makecanon): Remove.
  3051. (ns_samename): Remove.
  3052. [! _LIBC](__NAMESER_DEPRECATED): New.
  3053. [_LIBC](__NAMESER_DEPRECATED): New.
  3054. (__NAMESER_DEPRECATED): New.
  3055. (__NAMESER_DEPRECATED): New.
  3056. (__NAMESER_DEPRECATED): New.
  3057. (__NAMESER_DEPRECATED): New.
  3058. (__NAMESER_DEPRECATED): New.
  3059. (__NAMESER_DEPRECATED): New.
  3060. (__NAMESER_DEPRECATED): New.
  3061. (__NAMESER_DEPRECATED): New.
  3062. (__NAMESER_DEPRECATED): New.
  3063. * resolv/resolv.h: Modified.
  3064. (fp_nquery): Remove.
  3065. (fp_query): Remove.
  3066. (hostalias): Remove.
  3067. (p_query): Remove.
  3068. (res_isourserver): Remove.
  3069. (sym_ston): Remove.
  3070. (sym_ntos): Remove.
  3071. (sym_ntop): Remove.
  3072. (loc_aton): Remove.
  3073. (loc_ntoa): Remove.
  3074. (putlong): Modified.
  3075. (putshort): Remove.
  3076. (p_class): Remove.
  3077. (p_time): Remove.
  3078. (p_type): Remove.
  3079. (p_rcode): Remove.
  3080. (p_cdnname): Remove.
  3081. (p_cdname): Remove.
  3082. (p_fqnname): Remove.
  3083. (p_fqname): Remove.
  3084. (p_option): Remove.
  3085. (dn_count_labels): Remove.
  3086. (res_randomid): Remove.
  3087. (res_nameinquery): Remove.
  3088. (res_queriesmatch): Remove.
  3089. (fp_resstat): Remove.
  3090. (res_nquery): Modified.
  3091. [! _LIBC](__RESOLV_DEPRECATED): New.
  3092. [! _LIBC](__RESOLV_DEPRECATED_MSG): New.
  3093. [_LIBC](__RESOLV_DEPRECATED): New.
  3094. [_LIBC](__RESOLV_DEPRECATED_MSG): New.
  3095. (fp_nquery): New.
  3096. (__RESOLV_DEPRECATED): New.
  3097. (fp_query): New.
  3098. (__RESOLV_DEPRECATED): New.
  3099. (hostalias): New.
  3100. (__RESOLV_DEPRECATED_MSG): New function.
  3101. (p_query): New.
  3102. (__RESOLV_DEPRECATED): New.
  3103. (res_isourserver): New.
  3104. (__RESOLV_DEPRECATED): New.
  3105. (sym_ston): New.
  3106. (__RESOLV_DEPRECATED): New.
  3107. (sym_ntos): New.
  3108. (__RESOLV_DEPRECATED): New.
  3109. (sym_ntop): New.
  3110. (__RESOLV_DEPRECATED): New.
  3111. (loc_aton): New.
  3112. (__RESOLV_DEPRECATED): New.
  3113. (loc_ntoa): New.
  3114. (__RESOLV_DEPRECATED): New.
  3115. (putshort): New.
  3116. (__RESOLV_DEPRECATED_MSG): New function.
  3117. (__RESOLV_DEPRECATED): New.
  3118. (__RESOLV_DEPRECATED): New.
  3119. (__RESOLV_DEPRECATED): New.
  3120. (__RESOLV_DEPRECATED): New.
  3121. (__RESOLV_DEPRECATED): New.
  3122. (__RESOLV_DEPRECATED): New.
  3123. (__RESOLV_DEPRECATED): New.
  3124. (__RESOLV_DEPRECATED): New.
  3125. (__RESOLV_DEPRECATED): New.
  3126. (__RESOLV_DEPRECATED): New.
  3127. (res_randomid): New.
  3128. (__RESOLV_DEPRECATED_MSG): New function.
  3129. (res_nameinquery): New.
  3130. (__RESOLV_DEPRECATED): New.
  3131. (res_queriesmatch): New.
  3132. (__RESOLV_DEPRECATED): New.
  3133. (fp_resstat): New.
  3134. (__RESOLV_DEPRECATED): New.
  3135. (__RESOLV_DEPRECATED_MSG): New function.
  3136. 2021-07-19 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3137. COMMIT: 191e4068266462e7e4c650fc8ce8e11328a9f4a1
  3138. tst-safe-linking: make false positives even more improbable
  3139. * malloc/tst-safe-linking.c: Modified.
  3140. (check): Modified function.
  3141. (test_tcache): Modified function.
  3142. (test_fastbin): Modified function.
  3143. (test_fastbin_consolidate): Modified function.
  3144. 2021-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3145. COMMIT: 0b217e5969d08a6fef3d23599385b8e77eedfb18
  3146. htl: Do not expose pthread hidden proto outside libpthread
  3147. * sysdeps/htl/pthreadP.h: Modified.
  3148. [IS_IN (libpthread)](hidden_proto): Modified.
  3149. [IS_IN (libpthread)](hidden_proto): Modified.
  3150. [IS_IN (libpthread)](hidden_proto): New.
  3151. [IS_IN (libpthread)](hidden_proto): New.
  3152. [IS_IN (libpthread)](hidden_proto): New.
  3153. (hidden_proto): Remove.
  3154. (hidden_proto): Remove.
  3155. (hidden_proto): Remove.
  3156. 2021-07-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3157. COMMIT: 881b68e45c3a518319dcf5a3c4a2b3ec59e1c1e5
  3158. elf: Fix a wrong array access on tst-tls20
  3159. * elf/tst-tls20.c: Modified.
  3160. (do_test_dependency): Modified function.
  3161. (do_test_invalid_dependency): Modified function.
  3162. 2021-07-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3163. COMMIT: 3a0253ac6f5c0caf5324077673b936e917ca8b0f
  3164. elf: Add -Wl,--no-as-needed for tst-tls-manydynamic*mod-dep-bad.so (BZ #28089)
  3165. * elf/Makefile: Modified.
  3166. 2021-07-15 Florian Weimer <fweimer@redhat.com>
  3167. COMMIT: 820bb23ff074db8255217ab01b51f28c96ec76a9
  3168. resolv: Move ns_name_unpack to its own file and into libc
  3169. * include/arpa/nameser.h: Modified.
  3170. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3171. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3172. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3173. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3174. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3175. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3176. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3177. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3178. [! _ISOMAC](libresolv_hidden_proto): Remove.
  3179. [! _ISOMAC](__ns_name_unpack): New.
  3180. [! _ISOMAC](libc_hidden_proto): New.
  3181. * resolv/Makefile: Modified.
  3182. * resolv/Versions: Modified.
  3183. * resolv/ns_name.c: Modified.
  3184. (ns_name_unpack): Remove function.
  3185. (libresolv_hidden_def): Modified.
  3186. (strong_alias): Remove.
  3187. (libresolv_hidden_def): Modified.
  3188. (libresolv_hidden_def): Modified.
  3189. (libresolv_hidden_def): Modified.
  3190. (libresolv_hidden_def): Remove.
  3191. * resolv/ns_name_unpack.c: New file.
  3192. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3193. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  3194. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3195. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  3196. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3197. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  3198. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3199. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  3200. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3201. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  3202. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3203. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  3204. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3205. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  3206. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3207. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  3208. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3209. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  3210. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3211. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  3212. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3213. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  3214. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3215. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  3216. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3217. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  3218. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3219. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  3220. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3221. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  3222. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3223. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3224. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  3225. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3226. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  3227. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3228. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  3229. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3230. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  3231. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3232. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3233. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  3234. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3235. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  3236. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3237. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  3238. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3239. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  3240. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3241. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  3242. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3243. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  3244. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3245. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  3246. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3247. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  3248. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3249. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  3250. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3251. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  3252. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3253. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  3254. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3255. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  3256. 2021-07-15 Florian Weimer <fweimer@redhat.com>
  3257. COMMIT: ee3639e0fe61a3692adf660e04f9e6d56475ff52
  3258. resolv: Remove unnecessary res_isourserver_p call from send_dg
  3259. * resolv/res_send.c: Modified.
  3260. (send_dg): Modified function.
  3261. 2021-07-15 Florian Weimer <fweimer@redhat.com>
  3262. COMMIT: adcc572a29169e5b571ab06b1a5bf941985d8fe6
  3263. resolv: Move ns_name_ntop to its own file and into libc
  3264. * include/arpa/nameser.h: Modified.
  3265. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3266. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3267. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3268. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3269. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3270. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3271. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3272. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3273. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3274. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3275. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3276. [! _ISOMAC](libresolv_hidden_proto): Modified.
  3277. [! _ISOMAC](libresolv_hidden_proto): Remove.
  3278. [! _ISOMAC](__ns_name_ntop): New.
  3279. [! _ISOMAC](libc_hidden_proto): New.
  3280. * resolv/Makefile: Modified.
  3281. * resolv/Versions: Modified.
  3282. * resolv/ns_name.c: Modified.
  3283. (special): Remove.
  3284. (printable): Remove.
  3285. (ns_name_ntop): Remove function.
  3286. (libresolv_hidden_def): Modified.
  3287. (strong_alias): Modified.
  3288. (libresolv_hidden_def): Modified.
  3289. (libresolv_hidden_def): Modified.
  3290. (strong_alias): Remove.
  3291. (libresolv_hidden_def): Modified.
  3292. (ns_name_uncompress): Modified function.
  3293. (libresolv_hidden_def): Modified.
  3294. (libresolv_hidden_def): Modified.
  3295. (libresolv_hidden_def): Remove.
  3296. (special): Remove function.
  3297. (printable): Remove function.
  3298. * resolv/ns_name_ntop.c: New file.
  3299. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3300. * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
  3301. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3302. * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
  3303. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3304. * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
  3305. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3306. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
  3307. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3308. * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
  3309. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3310. * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
  3311. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3312. * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
  3313. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3314. * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
  3315. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3316. * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
  3317. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3318. * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
  3319. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3320. * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
  3321. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3322. * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
  3323. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3324. * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
  3325. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3326. * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
  3327. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3328. * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
  3329. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3330. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3331. * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
  3332. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3333. * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
  3334. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3335. * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
  3336. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3337. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
  3338. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3339. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3340. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
  3341. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3342. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
  3343. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3344. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
  3345. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3346. * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
  3347. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3348. * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
  3349. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3350. * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
  3351. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3352. * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
  3353. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3354. * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
  3355. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3356. * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
  3357. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3358. * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
  3359. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3360. * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
  3361. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3362. * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
  3363. 2021-07-15 Florian Weimer <fweimer@redhat.com>
  3364. COMMIT: 2ff32dd4926c7ec3bb6c09b58a12a8e828a4cc58
  3365. nss_dns: Do not use deprecated packet parsing functions
  3366. * resolv/nss_dns/dns-canon.c: Modified.
  3367. (_nss_dns_getcanonname_r): Modified function.
  3368. * resolv/nss_dns/dns-host.c: Modified.
  3369. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Modified function.
  3370. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): Modified function.
  3371. 2021-07-15 Florian Weimer <fweimer@redhat.com>
  3372. COMMIT: 389c1114d122d78fcf2d4d08ffd6335853c8adef
  3373. resolv: Sort Makefile routines and Versions lexicographically
  3374. * resolv/Makefile: Modified.
  3375. * resolv/Versions: Modified.
  3376. 2021-07-15 Florian Weimer <fweimer@redhat.com>
  3377. COMMIT: b8f889064d02cedc90a109848190207a767a4913
  3378. socket: Add hidden prototype for setsockopt
  3379. * include/sys/socket.h: Modified.
  3380. [! _ISOMAC](__setsockopt): Modified.
  3381. [! _ISOMAC](libc_hidden_proto): Modified.
  3382. [! _ISOMAC](libc_hidden_proto): Modified.
  3383. [! _ISOMAC](libc_hidden_proto): New.
  3384. * sysdeps/mach/hurd/setsockopt.c: Modified.
  3385. (libc_hidden_def): New.
  3386. * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
  3387. (setsockopt): Remove function.
  3388. (weak_alias): Modified.
  3389. (__setsockopt): New function.
  3390. (libc_hidden_def): New.
  3391. 2021-07-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3392. COMMIT: ba33937be210da5d07f7f01709323743f66011ce
  3393. elf: Fix DTV gap reuse logic (BZ #27135)
  3394. * elf/Makefile: Modified.
  3395. * elf/dl-close.c: Modified.
  3396. (remove_slotinfo): Modified function.
  3397. * elf/dl-load.c: Modified.
  3398. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  3399. * elf/dl-open.c: Modified.
  3400. (_dl_open): Modified function.
  3401. * elf/dl-tls.c: Modified.
  3402. (_dl_next_tls_modid): Remove function.
  3403. (_dl_assign_tls_modid): New function.
  3404. * elf/rtld.c: Modified.
  3405. (dl_main): Modified function.
  3406. * elf/tst-tls20.c: Modified.
  3407. (access): Modified function.
  3408. (start): Modified function.
  3409. (do_test): Modified function.
  3410. (array_length.h): Include file.
  3411. (support/test-driver.h): Include file.
  3412. (access_mod): New function.
  3413. (access_dep): New function.
  3414. (start_args): New.
  3415. (do_test_no_depedency): New function.
  3416. (nmodules): New function.
  3417. (is_mod_set): New function.
  3418. (print_gap): New function.
  3419. (do_test_dependency): New function.
  3420. (do_test_invalid_dependency): New function.
  3421. * sysdeps/generic/ldsodefs.h: Modified.
  3422. [IS_IN (rtld)](_dl_next_tls_modid): Remove.
  3423. [IS_IN (rtld)](_dl_assign_tls_modid): New function.
  3424. 2021-07-14 Stefan Liebler <stli@linux.ibm.com>
  3425. COMMIT: 0e1f068108d94576321bbbd354cfb1b3b99389bf
  3426. Fix linknamespace errors and local-plt-usages in nss_files.
  3427. * nss/nss_files/files-alias.c: Modified.
  3428. (get_next_alias): Modified function.
  3429. * nss/nss_files/files-initgroups.c: Modified.
  3430. (_nss_files_initgroups_dyn): Modified function.
  3431. * nss/nss_files/files-netgrp.c: Modified.
  3432. (libc_hidden_proto): Modified function.
  3433. * nss/nss_readline.c: Modified.
  3434. (__nss_readline): Modified function.
  3435. 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
  3436. COMMIT: 84d40d702fb094dda8fb8b7fd4d8042b03ac23ac
  3437. Add static tests for __clone_internal
  3438. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3439. * sysdeps/unix/sysv/linux/tst-align-clone-internal.c: New file.
  3440. * sysdeps/unix/sysv/linux/tst-clone2-internal.c: New file.
  3441. * sysdeps/unix/sysv/linux/tst-clone3-internal.c: New file.
  3442. * sysdeps/unix/sysv/linux/tst-getpid1-internal.c: New file.
  3443. * sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c: New file.
  3444. 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
  3445. COMMIT: 24c78e2c759f278ced4256dfe9d88af06af81743
  3446. x86-64: Add the clone3 wrapper
  3447. * sysdeps/unix/sysv/linux/x86_64/clone3.S: New file.
  3448. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  3449. [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): New.
  3450. 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
  3451. Matthew Denton <mpdenton@chromium.org>
  3452. COMMIT: d8ea0d0168b190bdf138a20358293c939509367f
  3453. Add an internal wrapper for clone, clone2 and clone3
  3454. * include/clone_internal.h: New file.
  3455. * nptl/allocatestack.c: Modified.
  3456. [! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES): Remove.
  3457. [! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_ARGS): Remove.
  3458. [! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_PARMS): Remove.
  3459. [! NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK_PARMS): Remove.
  3460. [! NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK): Remove.
  3461. [NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES): Remove.
  3462. [NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_ARGS): Remove.
  3463. [NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_PARMS): Remove.
  3464. [NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK_PARMS): Remove.
  3465. [NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK): Remove.
  3466. (allocate_stack): Modified function.
  3467. * nptl/pthread_create.c: Modified.
  3468. (create_thread): Modified function.
  3469. (__pthread_create_2_1): Modified function.
  3470. (clone_internal.h): Include file.
  3471. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3472. * sysdeps/unix/sysv/linux/clone-internal.c: New file.
  3473. * sysdeps/unix/sysv/linux/clone3.c: New file.
  3474. * sysdeps/unix/sysv/linux/clone3.h: New file.
  3475. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  3476. [! __ia64__](CLONE): Remove.
  3477. [_STACK_GROWS_DOWN](STACK): Remove.
  3478. [_STACK_GROWS_UP || (__ia64__)](STACK): Remove.
  3479. [__ia64__](CLONE): Remove.
  3480. (__spawnix): Modified function.
  3481. (clone_internal.h): Include file.
  3482. 2021-07-14 Cooper Qu <cooper.qu@linux.alibaba.com>
  3483. COMMIT: 135425a1dd50cbe2b9db0628d6c2b36c7889f30b
  3484. nss: Fix build error with --disable-nscd
  3485. * nss/nss_module.c: Modified.
  3486. (module_load_nss_files): Modified function.
  3487. 2021-07-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3488. COMMIT: d7fe71d8424e2eb6230f264d30323a696cf54114
  3489. htl: Fix linking static examples against libpthread
  3490. * sysdeps/htl/Makeconfig: Modified.
  3491. 2021-07-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3492. COMMIT: c27bcc95880934481fc1a128486e93447de6a0dd
  3493. htl: Let libc call __pthread_mutex_{,try,un}lock
  3494. * htl/Versions: Modified.
  3495. * sysdeps/htl/pthreadP.h: Modified.
  3496. (hidden_proto): New.
  3497. (hidden_proto): New.
  3498. (hidden_proto): New.
  3499. * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
  3500. (hidden_def): New.
  3501. * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
  3502. (hidden_def): New.
  3503. * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
  3504. (hidden_def): New.
  3505. 2021-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3506. COMMIT: 9ed752af8d6581efec4a4ca9e67b06fa7e7e763a
  3507. posix: Ignore non opened files on tst-spawn5
  3508. * posix/tst-spawn5.c: Modified.
  3509. (handle_restart): Modified function.
  3510. (spawn_closefrom_test): Modified function.
  3511. (do_test): Modified function.
  3512. (parse_fd): New function.
  3513. 2021-07-12 H.J. Lu <hjl.tools@gmail.com>
  3514. COMMIT: 84ea6ea24bd5bef674ce16a2832dbbe4d514e6d9
  3515. mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068]
  3516. * malloc/Makefile: Modified.
  3517. * malloc/mcheck.c: Modified.
  3518. [! _MALLOC_INTERNAL](malloc-size.h): Include file.
  3519. (hdr): Modified.
  3520. * sysdeps/i386/Makefile: Modified.
  3521. * sysdeps/x86_64/x32/Makefile: Modified.
  3522. 2021-07-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3523. Florian Weimer <fweimer@redhat.com>
  3524. COMMIT: 72e84d1db22203e01a43268de71ea8669eca2863
  3525. Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071)
  3526. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3527. * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
  3528. (__clock_gettime64): Modified function.
  3529. * sysdeps/unix/sysv/linux/tst-clock_gettime-clobber.c: New file.
  3530. * sysdeps/unix/sysv/linux/tst-gettimeofday-clobber.c: New file.
  3531. * sysdeps/unix/sysv/linux/tst-time-clobber.c: New file.
  3532. 2021-07-12 Florian Weimer <fweimer@redhat.com>
  3533. COMMIT: aaacde11f2e814814fdd19dfb683e76f1dede4d5
  3534. Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN
  3535. * include/bits/local_lim.h: Delete file.
  3536. * nptl/tst-minstack-exit.c: Modified.
  3537. (__SC_THREAD_STACK_MIN_VALUE): New.
  3538. * sysdeps/nptl/pthread.h: Modified.
  3539. [__USE_MISC](bits/pthread_stack_min-dynamic.h): New.
  3540. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3541. * sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
  3542. [!(__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE)](bits/pthread_stack_min.h): Remove.
  3543. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): Remove.
  3544. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](PTHREAD_STACK_MIN): Remove.
  3545. (PTHREAD_STACK_MIN): Remove.
  3546. (bits/pthread_stack_min-dynamic.h): Include file.
  3547. * sysdeps/unix/sysv/linux/bits/pthread_stack_min-dynamic.h: New file.
  3548. * sysdeps/unix/sysv/linux/include/bits/pthread_stack_min-dynamic.h: New file.
  3549. 2021-07-12 Stefan Liebler <stli@linux.ibm.com>
  3550. COMMIT: 8235f9311bddbe4cf8ff1fa8f72f41aa77e27e00
  3551. Fix failing nss/tst-nss-files-hosts-long.
  3552. * nss/tst-reload1.root/postclean.req: New file.
  3553. 2021-07-12 Florian Weimer <fweimer@redhat.com>
  3554. COMMIT: 70099c7763b8c47a4bb1eef1c41601c602a83270
  3555. nis: nis_local_group may read from __nisgroup[-1] (bug 28075)
  3556. * nis/nis_local_names.c: Modified.
  3557. (nis_local_group): Modified function.
  3558. 2021-07-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3559. COMMIT: 83b7008e11f6d149f1926970b7c21cc50ce536ed
  3560. hurd _Fork: Drop duplicate malloc_fork_lock calls
  3561. * sysdeps/mach/hurd/_Fork.c: Modified.
  3562. (_Fork): Modified function.
  3563. 2021-07-11 H.J. Lu <hjl.tools@gmail.com>
  3564. COMMIT: 17cef890c95a71671ec80b1daac88aef7ca46a90
  3565. support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ
  3566. * support/support_stack_alloc.c: Modified.
  3567. (support_stack_alloc): Modified function.
  3568. 2021-07-09 H.J. Lu <hjl.tools@gmail.com>
  3569. COMMIT: 28d07380c2ae5786e242be336ccc1c9e3111f3fa
  3570. support: Replace MINSIGSTKSZ with sysconf (_SC_MINSIGSTKSZ)
  3571. * support/support_stack_alloc.c: Modified.
  3572. (support_stack_alloc): Modified function.
  3573. 2021-07-09 H.J. Lu <hjl.tools@gmail.com>
  3574. COMMIT: 5d98a7dae955bafa6740c26eaba9c86060ae0344
  3575. Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN)
  3576. * NEWS: Modified.
  3577. * include/bits/local_lim.h: New file.
  3578. * include/features.h: Modified.
  3579. [_GNU_SOURCE](_SC_SIGSTKSZ_SOURCE): Remove.
  3580. [_GNU_SOURCE](_DYNAMIC_STACK_SIZE_SOURCE): New.
  3581. [_SC_SIGSTKSZ_SOURCE](__USE_SC_SIGSTKSZ): Remove.
  3582. (__USE_SC_SIGSTKSZ): Remove.
  3583. [_DYNAMIC_STACK_SIZE_SOURCE](__USE_DYNAMIC_STACK_SIZE): New.
  3584. (__USE_DYNAMIC_STACK_SIZE): New.
  3585. * manual/creature.texi: Modified.
  3586. * nptl/tst-context1.c: Modified.
  3587. (ctx): Modified.
  3588. (fct): Modified function.
  3589. (tf): Modified function.
  3590. (do_test): Modified function.
  3591. (support/support.h): Include file.
  3592. (stacks): New.
  3593. (stack_size): New.
  3594. * stdlib/test-atexit-race-common.c: Modified.
  3595. (kStacksize): Remove.
  3596. (do_test): Modified function.
  3597. * support/support_path_support_time64.c: Modified.
  3598. (unistd.h): Include file.
  3599. * sysdeps/posix/sysconf-pthread_stack_min.h: New file.
  3600. * sysdeps/posix/sysconf.c: Modified.
  3601. (__sysconf): Modified function.
  3602. (sysconf-pthread_stack_min.h): Include file.
  3603. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3604. * sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h: Delete file.
  3605. * sysdeps/unix/sysv/linux/aarch64/bits/pthread_stack_min.h: New file.
  3606. * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: Delete file.
  3607. * sysdeps/unix/sysv/linux/alpha/bits/pthread_stack_min.h: New file.
  3608. * sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
  3609. (PTHREAD_STACK_MIN): Modified.
  3610. [!(__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE)](bits/pthread_stack_min.h): New.
  3611. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): New.
  3612. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](PTHREAD_STACK_MIN): New.
  3613. * sysdeps/unix/sysv/linux/bits/pthread_stack_min.h: New file.
  3614. * sysdeps/unix/sysv/linux/bits/sigstksz.h: Modified.
  3615. [__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](unistd.h): Remove.
  3616. [__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](SIGSTKSZ): Remove.
  3617. [__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](MINSIGSTKSZ): Remove.
  3618. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): New.
  3619. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](SIGSTKSZ): New.
  3620. [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](MINSIGSTKSZ): New.
  3621. * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: Delete file.
  3622. * sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h: New file.
  3623. * sysdeps/unix/sysv/linux/mips/bits/local_lim.h: Delete file.
  3624. * sysdeps/unix/sysv/linux/mips/bits/pthread_stack_min.h: New file.
  3625. * sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h: Delete file.
  3626. * sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h: New file.
  3627. * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: Delete file.
  3628. * sysdeps/unix/sysv/linux/sparc/bits/pthread_stack_min.h: New file.
  3629. * sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h: New file.
  3630. 2021-07-09 Florian Weimer <fweimer@redhat.com>
  3631. COMMIT: 7c241325d67af9e24ff03d4c6f6280c17ea181f8
  3632. Force building with -fno-common
  3633. * Makeconfig: Modified.
  3634. * csu/libc-start.c: Modified.
  3635. [! SHARED][! THREAD_SET_POINTER_GUARD](__pointer_chk_guard_local): Modified.
  3636. * elf/dl-support.c: Modified.
  3637. [!HAVE_TUNABLES](_dl_hwcap_mask): Modified.
  3638. (_dl_hwcap): Modified.
  3639. (_dl_hwcap2): Modified.
  3640. * elf/rtld.c: Modified.
  3641. (__pointer_chk_guard_local): Modified.
  3642. * include/shlib-compat.h: Modified.
  3643. * malloc/malloc.c: Modified.
  3644. [HAVE_MALLOC_INIT_HOOK](void): Remove.
  3645. [HAVE_MALLOC_INIT_HOOK](__malloc_initialize_hook): New.
  3646. * malloc/mtrace.c: Modified.
  3647. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Modified.
  3648. * misc/regexp.c: Modified.
  3649. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](loc1): Modified.
  3650. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](loc2): Modified.
  3651. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](locs): Modified.
  3652. * nptl/libc_multiple_threads.c: Modified.
  3653. [IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Modified.
  3654. * nptl/lowlevellock.c: Modified.
  3655. [ENABLE_ELISION_SUPPORT](__pthread_force_elision): Modified.
  3656. * nptl/pthread_create.c: Modified.
  3657. (__nptl_threads_events): Modified.
  3658. (__nptl_last_event): Modified.
  3659. * nptl/pthread_keys.c: Modified.
  3660. (__pthread_keys): Modified.
  3661. * nptl/vars.c: Modified.
  3662. (__default_pthread_attr): Modified.
  3663. (__default_pthread_attr_lock): Modified.
  3664. * resolv/res_libc.c: Modified.
  3665. (_res): Modified.
  3666. * stdlib/abort.c: Modified.
  3667. (__abort_msg): Modified.
  3668. * sunrpc/key_call.c: Modified.
  3669. [! SO_PASSCRED](key_call_keyenvoy): New function.
  3670. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): Modified.
  3671. [SHARED][EXPORT_RPC_SYMBOLS][! SO_PASSCRED](key_call_keyenvoy): Remove.
  3672. [SHARED][EXPORT_RPC_SYMBOLS][SO_PASSCRED](key_call_private): Remove.
  3673. [SHARED][EXPORT_RPC_SYMBOLS](key_call_private): Remove.
  3674. [SHARED][EXPORT_RPC_SYMBOLS](key_call_private_main): Remove.
  3675. [SHARED][EXPORT_RPC_SYMBOLS](__libc_lock_define_initialized): Remove.
  3676. [SHARED][EXPORT_RPC_SYMBOLS](key_call_socket): Remove.
  3677. [SHARED][EXPORT_RPC_SYMBOLS](key_call): Remove.
  3678. [SHARED][EXPORT_RPC_SYMBOLS](__rpc_thread_key_cleanup): Remove.
  3679. (__key_encryptsession_pk_LOCAL): New.
  3680. (__key_decryptsession_pk_LOCAL): New.
  3681. (__key_gendes_LOCAL): New.
  3682. (key_call_private): New.
  3683. (key_call_private_main): New.
  3684. (__libc_lock_define_initialized): New function.
  3685. (key_call_socket): New function.
  3686. (key_call): New function.
  3687. (__rpc_thread_key_cleanup): New function.
  3688. * sunrpc/rpc_common.c: Modified.
  3689. (_null_auth): Modified.
  3690. (svc_fdset): Modified.
  3691. (rpc_createerr): Modified.
  3692. (svc_pollfd): Modified.
  3693. (svc_max_pollfd): Modified.
  3694. * sunrpc/svcauth_des.c: Modified.
  3695. (svcauthdes_stats): Modified.
  3696. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  3697. [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): Modified.
  3698. (__nptl_initial_report_events): Modified.
  3699. * sysdeps/powerpc/nofpu/sim-full.c: Modified.
  3700. [SIM_GLOBAL_COMPAT](__sim_exceptions_global): Modified.
  3701. [SIM_GLOBAL_COMPAT](__sim_round_mode_global): Modified.
  3702. (__sim_exceptions_thread): Modified.
  3703. (__sim_round_mode_thread): Modified.
  3704. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  3705. (__timer_helper_once): Modified.
  3706. (__timer_helper_tid): Modified.
  3707. 2021-07-09 H.J. Lu <hjl.tools@gmail.com>
  3708. COMMIT: dc76a059fded7a203c82dbb91d4fc1f43d3250db
  3709. Add a generic malloc test for MALLOC_ALIGNMENT
  3710. * malloc/Makefile: Modified.
  3711. * malloc/malloc-internal.h: Modified.
  3712. [! INTERNAL_SIZE_T](INTERNAL_SIZE_T): Remove.
  3713. (SIZE_SZ): Remove.
  3714. (MALLOC_ALIGN_MASK): Remove.
  3715. (malloc-size.h): Include file.
  3716. * sysdeps/x86_64/tst-mallocalign1.c: Move to...
  3717. * malloc/tst-mallocalign1.c: ... here.
  3718. (ALIGN_MASK): Remove.
  3719. (test): Modified function.
  3720. (do_test): Modified function.
  3721. (TEST_FUNCTION): Remove.
  3722. (../test-skeleton.c): Remove include.
  3723. (inttypes.h): Include file.
  3724. (malloc-size.h): Include file.
  3725. (support/test-driver.c): Include file.
  3726. * sysdeps/generic/malloc-machine.h: Modified.
  3727. (malloc-alignment.h): Remove include.
  3728. * sysdeps/generic/malloc-size.h: New file.
  3729. * sysdeps/i386/Makefile: Modified.
  3730. * sysdeps/x86_64/Makefile: Modified.
  3731. * sysdeps/x86_64/x32/Makefile: Modified.
  3732. 2021-07-09 H.J. Lu <hjl.tools@gmail.com>
  3733. COMMIT: 0ec97597c859ac6a69733cf70c6bd6fc809dcc4b
  3734. Properly run tst-spawn5 directly [BZ #28067]
  3735. * posix/tst-spawn5.c: Modified.
  3736. (spawn_closefrom_test): Modified function.
  3737. (do_test): Modified function.
  3738. (initial_argv_count): New.
  3739. 2021-07-09 Florian Weimer <fweimer@redhat.com>
  3740. COMMIT: 1e5235c5618b60fb196afb292ea88578577e8bc5
  3741. build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb
  3742. * scripts/build-many-glibcs.py: Modified.
  3743. 2021-07-09 Florian Weimer <fweimer@redhat.com>
  3744. COMMIT: 508ee037a30f1d4f6a1f8de2bd0d9866d4684625
  3745. nptl: Use out-of-line wake function in __libc_lock_unlock slow path
  3746. * nptl/Versions: Modified.
  3747. * nptl/lowlevellock.c: Modified.
  3748. (__lll_lock_wake_private): New function.
  3749. (libc_hidden_def): New.
  3750. (__lll_lock_wake): New function.
  3751. (libc_hidden_def): New.
  3752. * sysdeps/nptl/lowlevellock.h: Modified.
  3753. [ENABLE_ELISION_SUPPORT](__pthread_force_elision): Modified.
  3754. (__lll_unlock): Modified.
  3755. (libc_hidden_proto): New function.
  3756. (libc_hidden_proto): New.
  3757. (__lll_lock_wake): New function.
  3758. 2021-07-08 Anton Blanchard <anton@ozlabs.org>
  3759. COMMIT: 01d780628278972cfa3630feeb74d7861b0fd5fc
  3760. powerpc64le: Fix typo in configure
  3761. * sysdeps/powerpc/powerpc64/le/configure: Modified.
  3762. * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
  3763. 2021-07-08 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  3764. COMMIT: 20f0491c675c19add0b4f44fce960d65eb44ef9b
  3765. powerpc64: Remove strcspn ifunc from the loader
  3766. * sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c: New file.
  3767. 2021-07-08 Noah Goldstein <goldstein.w.n@gmail.com>
  3768. Noah Goldstein <goldstein.w.n@gmail.com>
  3769. COMMIT: 0679442defedf7e52a94264975880ab8674736b2
  3770. x86: Remove wcsnlen-sse4_1 from wcslen ifunc-impl-list [BZ #28064]
  3771. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  3772. (__libc_ifunc_impl_list): Modified function.
  3773. 2021-07-08 H.J. Lu <hjl.tools@gmail.com>
  3774. Noah Goldstein <goldstein.w.n@gmail.com>
  3775. COMMIT: a6e7c3745d73ff876b4ba6991fb00768a938aef5
  3776. x86-64: Test strlen and wcslen with 0 in the RSI register [BZ #28064]
  3777. * sysdeps/x86_64/Makefile: Modified.
  3778. * sysdeps/x86_64/tst-rsi-strlen.c: New file.
  3779. * sysdeps/x86_64/tst-rsi-wcslen.c: New file.
  3780. 2021-07-08 Fangrui Song <maskray@google.com>
  3781. COMMIT: 115d242456de158e698ffb0f9a5fee3118e9e825
  3782. x86_64: Remove unneeded static PIE check for undefined weak diagnostic
  3783. * sysdeps/x86_64/configure: Modified.
  3784. * sysdeps/x86_64/configure.ac: Modified.
  3785. 2021-07-08 Joseph Myers <joseph@codesourcery.com>
  3786. COMMIT: bba4383c6b4db09c84c7a194b5e80978e6c44ee5
  3787. Add NT_ARM_PAC_ENABLED_KEYS to elf.h
  3788. * elf/elf.h: Modified.
  3789. (NT_ARM_PAC_ENABLED_KEYS): New.
  3790. 2021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3791. COMMIT: 882d6e17bc44db687c8de9b357e5ce6c6d501f28
  3792. posix: Add posix_spawn_file_actions_addclosefrom_np
  3793. * NEWS: Modified.
  3794. * include/unistd.h: Modified.
  3795. [! _ISOMAC](__closefrom_fallback): Modified.
  3796. * posix/Makefile: Modified.
  3797. * posix/Versions: Modified.
  3798. * posix/spawn.h: Modified.
  3799. [__USE_GNU](posix_spawn_file_actions_addclosefrom_np): New function.
  3800. * posix/spawn_faction_addclosefrom.c: New file.
  3801. * posix/spawn_faction_destroy.c: Modified.
  3802. (__posix_spawn_file_actions_destroy): Modified function.
  3803. * posix/spawn_int.h: Modified.
  3804. (__spawn_action): Modified.
  3805. (spawn_int_def.h): Include file.
  3806. * posix/tst-spawn5.c: New file.
  3807. * sysdeps/generic/spawn_int_def.h: New file.
  3808. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3809. * sysdeps/mach/hurd/spawni.c: Modified.
  3810. (__spawni): Modified function.
  3811. * sysdeps/posix/spawni.c: Modified.
  3812. (__spawni_child): Modified function.
  3813. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3814. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3815. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3816. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3817. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3818. * sysdeps/unix/sysv/linux/closefrom.c: Modified.
  3819. (__closefrom): Modified function.
  3820. (stdbool.h): Include file.
  3821. * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
  3822. (__closefrom_fallback): Modified function.
  3823. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3824. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3825. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3826. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3827. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3828. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3829. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3830. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3831. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3832. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3833. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3834. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3835. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3836. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3837. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3838. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3839. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3840. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3841. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3842. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3843. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3844. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3845. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3846. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3847. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3848. * sysdeps/unix/sysv/linux/spawn_int_def.h: New file.
  3849. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  3850. (fcntl.h): Remove include.
  3851. (string.h): Remove include.
  3852. (sys/wait.h): Remove include.
  3853. (sys/param.h): Remove include.
  3854. (sys/mman.h): Remove include.
  3855. (pthreadP.h): Remove include.
  3856. (dl-sysdep.h): Remove include.
  3857. (libc-pointer-arith.h): Remove include.
  3858. (spawn_int.h): Modified.
  3859. (__spawni_child): Modified function.
  3860. (internal-signals.h): Include file.
  3861. (sysdep.h): Include file.
  3862. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3863. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3864. 2021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3865. COMMIT: 607449506f197cc9514408908f41f22537a47a8c
  3866. io: Add closefrom [BZ #10353]
  3867. * NEWS: Modified.
  3868. * include/unistd.h: Modified.
  3869. [! _ISOMAC](__closefrom_fallback): New function.
  3870. * io/Makefile: Modified.
  3871. * io/Versions: Modified.
  3872. * io/closefrom.c: New file.
  3873. * io/tst-closefrom.c: New file.
  3874. * manual/llio.texi: Modified.
  3875. * posix/unistd.h: Modified.
  3876. [__USE_MISC](closefrom): New function.
  3877. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3878. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3879. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3880. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3881. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3882. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3883. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3884. * sysdeps/unix/sysv/linux/closefrom.c: New file.
  3885. * sysdeps/unix/sysv/linux/closefrom_fallback.c: New file.
  3886. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3887. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3888. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3889. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3890. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3891. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3892. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3893. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3894. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3895. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3896. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3897. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3898. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3899. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3900. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3901. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3902. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3903. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3904. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3905. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3906. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3907. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3908. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3909. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3910. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3911. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3912. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3913. 2021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3914. COMMIT: 286286283e9bdc7ef894306e2dbcf4c115b97ba2
  3915. linux: Add close_range
  3916. * NEWS: Modified.
  3917. * include/bits/unistd_ext.h: New file.
  3918. * manual/llio.texi: Modified.
  3919. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3920. * sysdeps/unix/sysv/linux/Versions: Modified.
  3921. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3922. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3923. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3924. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3925. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3926. * sysdeps/unix/sysv/linux/bits/unistd_ext.h: Modified.
  3927. [__USE_GNU][! CLOSE_RANGE_CLOEXEC](CLOSE_RANGE_CLOEXEC): New.
  3928. [__USE_GNU][! CLOSE_RANGE_UNSHARE](CLOSE_RANGE_UNSHARE): New.
  3929. [__USE_GNU][__has_include][__has_include ("linux/close_range.h")](linux/close_range.h): New.
  3930. [__USE_GNU](close_range): New function.
  3931. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3932. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3933. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3934. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3935. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3936. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3937. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3938. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3939. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3940. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3941. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3942. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3943. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3944. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3945. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3946. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3947. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3948. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3949. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3950. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3951. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3952. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3953. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3954. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3955. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3956. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  3957. * sysdeps/unix/sysv/linux/tst-close_range.c: New file.
  3958. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3959. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3960. 2021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3961. COMMIT: ae8c243d2473bdfc3c0f9c6b46e6dffb5a28725c
  3962. support: Add support_stack_alloc
  3963. * support/Makefile: Modified.
  3964. * support/support.h: Modified.
  3965. (support_stack): New.
  3966. (support_stack_alloc): New function.
  3967. (support_stack_free): New function.
  3968. * support/support_stack_alloc.c: New file.
  3969. * support/xsigstack.c: Modified.
  3970. (sigstack_desc): Modified.
  3971. (xalloc_sigstack): Modified function.
  3972. (xfree_sigstack): Modified function.
  3973. 2021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3974. COMMIT: 79969f41a7caf9a503a04b78653db971918afa26
  3975. _int_realloc is static
  3976. * malloc/malloc.c: Modified.
  3977. (_int_realloc): Modified function.
  3978. 2021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3979. COMMIT: b8a19968b0ad928772ab282133a9374d135f7438
  3980. Move mcheck symbol from stdlib to malloc
  3981. * malloc/Versions: Modified.
  3982. * stdlib/Versions: Modified.
  3983. 2021-07-08 Florian Weimer <fweimer@redhat.com>
  3984. COMMIT: 9ed48feed8c268e98baf00f3608d85dafb8215f3
  3985. nss: Do not install static linker input files for libnss_files
  3986. * nss/Makefile: Modified.
  3987. 2021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3988. COMMIT: 5ceb1630bdb2302f927fabb812252a6d88168918
  3989. elf/tests: Make thrlock and noload depend on libm
  3990. * elf/Makefile: Modified.
  3991. 2021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3992. Eyal Itkin <eyalit@checkpoint.com>
  3993. COMMIT: fc859c304898a5ec72e0ba5269ed136ed0ea10e1
  3994. Harden tcache double-free check
  3995. * malloc/arena.c: Modified.
  3996. (ptmalloc_init): Modified function.
  3997. [USE_TCACHE](tcache_key_initialize): New.
  3998. * malloc/malloc.c: Modified.
  3999. [USE_TCACHE](tcache_entry): Modified.
  4000. [USE_TCACHE](void): Modified.
  4001. [USE_TCACHE](tcache_put): Modified function.
  4002. [USE_TCACHE](tcache_get): Modified function.
  4003. [USE_TCACHE](void): Modified.
  4004. [USE_TCACHE](tcache_key): New.
  4005. [USE_TCACHE](tcache_key_initialize): New function.
  4006. [USE_TCACHE](void): New.
  4007. (_int_free): Modified function.
  4008. (random-bits.h): Include file.
  4009. (sys/random.h): Include file.
  4010. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4011. COMMIT: f9c8b11ed7726b858cd7b7cea0d3d7c5233d78cf
  4012. nss: Access nss_files through direct references
  4013. * include/nss_files.h: Modified.
  4014. (nss.h): Include file.
  4015. (DEFINE_NSS_FUNCTION): New.
  4016. (nss/function.def): Include file.
  4017. (DEFINE_NSS_FUNCTION): New.
  4018. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  4019. (libc_hidden_proto): New.
  4020. * nss/Makefile: Modified.
  4021. * nss/nss_files/files-XXX.c: Modified.
  4022. (DB_LOOKUP): Modified.
  4023. (libc_hidden_def): New.
  4024. (libc_hidden_def): New.
  4025. * nss/nss_files/files-alias.c: Modified.
  4026. (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
  4027. (internal_setent): New function.
  4028. (libc_hidden_def): New.
  4029. (libc_hidden_def): New.
  4030. (libc_hidden_def): New.
  4031. (libc_hidden_def): New.
  4032. * nss/nss_files/files-ethers.c: Modified.
  4033. (etherent_data): Modified.
  4034. * nss/nss_files/files-grp.c: Modified.
  4035. (grent_data): Modified.
  4036. * nss/nss_files/files-hosts.c: Modified.
  4037. (hostent_data): Modified.
  4038. (_nss_files_gethostbyname_r): Modified function.
  4039. (_nss_files_gethostbyname3_r): Remove.
  4040. (_nss_files_gethostbyname2_r): Modified function.
  4041. (_nss_files_gethostbyname3_r): Remove.
  4042. (_nss_files_gethostbyname4_r): Modified function.
  4043. (stream): Remove.
  4044. (status): Remove.
  4045. (status): Remove.
  4046. (got_canon): Remove.
  4047. (pad): Remove.
  4048. (pad): Remove.
  4049. (buflen): Remove.
  4050. (result): Remove.
  4051. (status): Remove.
  4052. (break): Remove.
  4053. (naliases): Remove.
  4054. (if): Remove function.
  4055. (naliases): Remove.
  4056. (bufferend): Remove.
  4057. (assert): Remove.
  4058. (buffer): Remove.
  4059. (buffer): Remove.
  4060. (any): Remove.
  4061. (h_addr_list): Remove.
  4062. (pat): Remove.
  4063. (pad): Remove.
  4064. (buflen): Remove.
  4065. (if): Remove function.
  4066. (pat): Remove.
  4067. (sizeof): Remove.
  4068. (sizeof): Remove.
  4069. (next): Remove.
  4070. (name): Remove.
  4071. (got_canon): Remove.
  4072. (family): Remove.
  4073. (scopeid): Remove.
  4074. (pat): Remove.
  4075. (break): Remove.
  4076. (status): Remove.
  4077. (status): Remove.
  4078. (fclose): Remove.
  4079. (status): Remove.
  4080. (herrnop): Remove.
  4081. (errnop): Remove.
  4082. (herrnop): Remove.
  4083. (status): Remove.
  4084. (libc_hidden_def): New.
  4085. (libc_hidden_def): New.
  4086. (libc_hidden_def): New.
  4087. (libc_hidden_def): New.
  4088. * nss/nss_files/files-init.c: Modified.
  4089. (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
  4090. (nss_files.h): Include file.
  4091. (register_file): New function.
  4092. (libc_hidden_def): New.
  4093. * nss/nss_files/files-initgroups.c: Modified.
  4094. (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
  4095. (_nss_files_initgroups_dyn): New function.
  4096. (libc_hidden_def): New.
  4097. * nss/nss_files/files-netgrp.c: Modified.
  4098. (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
  4099. (libc_hidden_def): Modified.
  4100. (libc_hidden_def): Modified.
  4101. (libc_hidden_proto): New function.
  4102. (libc_hidden_def): New.
  4103. (libc_hidden_def): New.
  4104. * nss/nss_files/files-network.c: Modified.
  4105. (nss_files.h): Remove include.
  4106. * nss/nss_files/files-proto.c: Modified.
  4107. (protoent_data): Modified.
  4108. * nss/nss_files/files-pwd.c: Modified.
  4109. (pwent_data): Modified.
  4110. * nss/nss_files/files-rpc.c: Modified.
  4111. (rpcent_data): Modified.
  4112. * nss/nss_files/files-service.c: Modified.
  4113. (servent_data): Modified.
  4114. * nss/nss_files/files-sgrp.c: Modified.
  4115. (sgent_data): Modified.
  4116. * nss/nss_files/files-spwd.c: Modified.
  4117. (spent_data): Modified.
  4118. * nss/nss_files_functions.c: New file.
  4119. * nss/nss_module.c: Modified.
  4120. (module_load): Modified function.
  4121. (__nss_module_freeres): Modified function.
  4122. (nss_files.h): Include file.
  4123. (module_load_nss_files): New function.
  4124. * nss/nss_module.h: Modified.
  4125. (nss_module_state): Modified.
  4126. (__nss_files_functions): New function.
  4127. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4128. COMMIT: 6212bb67f4695962748a5981e1b9fea105af74f6
  4129. nss_files: Move into libc
  4130. * include/libc-symbols.h: Modified.
  4131. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_proto): Remove.
  4132. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_tls_proto): Remove.
  4133. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_def): Remove.
  4134. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_weak): Remove.
  4135. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_ver): Remove.
  4136. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_def): Remove.
  4137. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_tls_def): Remove.
  4138. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_weak): Remove.
  4139. [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_ver): Remove.
  4140. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_proto): Remove.
  4141. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_tls_proto): Remove.
  4142. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_def): Remove.
  4143. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_weak): Remove.
  4144. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_ver): Remove.
  4145. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_def): Remove.
  4146. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_tls_def): Remove.
  4147. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_weak): Remove.
  4148. [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_ver): Remove.
  4149. * include/netdb.h: Modified.
  4150. [! _ISOMAC](libc_hidden_proto): New.
  4151. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
  4152. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
  4153. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
  4154. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
  4155. * include/nss_files.h: Modified.
  4156. (libnss_files_hidden_proto): Remove.
  4157. (libc_hidden_proto): New.
  4158. (libc_hidden_proto): New.
  4159. (libc_hidden_proto): New.
  4160. (libc_hidden_proto): New.
  4161. (libc_hidden_proto): New.
  4162. (libc_hidden_proto): New.
  4163. (libc_hidden_proto): New.
  4164. (libc_hidden_proto): New.
  4165. (libc_hidden_proto): New.
  4166. (__nss_fgetent_r): New function.
  4167. * nss/Makefile: Modified.
  4168. * nss/Versions: Modified.
  4169. * nss/nss_files/files-alias.c: Modified.
  4170. (get_next_alias): Modified function.
  4171. * nss/nss_files/files-hosts.c: Modified.
  4172. * nss/nss_files/files-netgrp.c: Modified.
  4173. (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
  4174. (libnss_files_hidden_def): Remove function.
  4175. (libnss_files_hidden_def): Remove function.
  4176. (libc_hidden_def): New.
  4177. (strip_whitespace): New function.
  4178. (libc_hidden_def): New.
  4179. (_nss_files_getnetgrent_r): New function.
  4180. * nss/nss_files/files-network.c: Modified.
  4181. (netent_data): Modified.
  4182. (n_net): Modified.
  4183. (nss_files.h): Include file.
  4184. * nss/nss_files/files-parse.c: Modified.
  4185. [! ENTDATA][!(IS_IN (libc))](nss_files_parse_hidden_def): Remove.
  4186. [! ENTDATA][IS_IN (libc)](nss_files_parse_hidden_def): Remove.
  4187. [! ENTDATA](nss_files_parse_hidden_def): New.
  4188. * nss/nss_readline.c: Modified.
  4189. (__nss_readline): Modified function.
  4190. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4191. COMMIT: 36861a968ad143f662db489cd8f859186ee375c2
  4192. nss_files: Add generic code for set*ent, end*ent and file open
  4193. * include/nss_files.h: Modified.
  4194. [IS_IN (libc)](libc-lock.h): New.
  4195. (nss_files_per_file_data): New.
  4196. (nss_files_file): New.
  4197. (__nss_files_data_open): New function.
  4198. (libc_hidden_proto): New.
  4199. (__nss_files_data_put): New function.
  4200. (libc_hidden_proto): New.
  4201. (__nss_files_data_setent): New function.
  4202. (libc_hidden_proto): New.
  4203. (__nss_files_data_endent): New function.
  4204. (libc_hidden_proto): New.
  4205. * nss/Makefile: Modified.
  4206. * nss/Versions: Modified.
  4207. * nss/nss_files/files-XXX.c: Modified.
  4208. [! NEED_H_ERRNO](H_ERRNO_ARG_OR_NULL): New.
  4209. [NEED_H_ERRNO](H_ERRNO_ARG_OR_NULL): New.
  4210. (stream): Remove.
  4211. (CONCAT): Modified function.
  4212. (internal_endent): Remove function.
  4213. (CONCAT): Modified function.
  4214. (CONCAT): Modified function.
  4215. (DB_LOOKUP): Modified.
  4216. * nss/nss_files/files-alias.c: Modified.
  4217. (stream): Remove.
  4218. (internal_setent): Remove function.
  4219. (_nss_files_setaliasent): Modified function.
  4220. (internal_endent): Remove function.
  4221. (_nss_files_endaliasent): Modified function.
  4222. (_nss_files_getaliasent_r): Modified function.
  4223. (_nss_files_getaliasbyname_r): Modified function.
  4224. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  4225. * nss/nss_files/files-hosts.c: Modified.
  4226. (internal_endent): Remove.
  4227. (internal_endent): Remove.
  4228. (fclose): New function.
  4229. (fclose): New function.
  4230. * nss/nss_files_data.c: New file.
  4231. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4232. COMMIT: f0c28504a9877be5da3ed1215f2da2d5914bbb0b
  4233. nss_files: Allocate nscd file registration data on the heap
  4234. * nss/nss_files/files-init.c: Modified.
  4235. (PWD_FILENAME): Remove.
  4236. (NSS_DECLARE_MODULE_FUNCTIONS): Remove.
  4237. (GRP_FILENAME): Remove.
  4238. (define_traced_file): Remove.
  4239. (HST_FILENAME): Remove.
  4240. (define_traced_file): Remove.
  4241. (RESOLV_FILENAME): Remove.
  4242. (define_traced_file): Remove.
  4243. (SERV_FILENAME): Remove.
  4244. (define_traced_file): Remove.
  4245. (NETGR_FILENAME): Remove.
  4246. (define_traced_file): Remove.
  4247. (_nss_files_init): Modified function.
  4248. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  4249. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4250. COMMIT: 7fcdb532534e46f70624fd7e3681eb6831a69303
  4251. libio: Replace internal _IO_getdelim symbol with __getdelim
  4252. * iconv/gconv_parseconfdir.h: Modified.
  4253. [IS_IN (libc)](__getdelim): Modified.
  4254. * include/stdio.h: Modified.
  4255. [! _ISOMAC](libc_hidden_proto): Modified.
  4256. [! _ISOMAC](libc_hidden_proto): Modified.
  4257. [! _ISOMAC](libc_hidden_proto): Modified.
  4258. [! _ISOMAC](libc_hidden_proto): Modified.
  4259. [! _ISOMAC](libc_hidden_proto): Modified.
  4260. [! _ISOMAC](libc_hidden_proto): Modified.
  4261. [! _ISOMAC](libc_hidden_proto): Modified.
  4262. [! _ISOMAC](libc_hidden_proto): Modified.
  4263. [! _ISOMAC](libc_hidden_proto): Modified.
  4264. [! _ISOMAC](libc_hidden_proto): Modified.
  4265. [! _ISOMAC](libc_hidden_proto): Modified.
  4266. [! _ISOMAC](libc_hidden_proto): Modified.
  4267. [! _ISOMAC](libc_hidden_proto): Modified.
  4268. [! _ISOMAC](libc_hidden_proto): Modified.
  4269. [! _ISOMAC](libc_hidden_proto): Modified.
  4270. [! _ISOMAC](libc_hidden_proto): Modified.
  4271. [! _ISOMAC](libc_hidden_proto): Modified.
  4272. [! _ISOMAC](libc_hidden_proto): Modified.
  4273. [! _ISOMAC](libc_hidden_proto): Modified.
  4274. [! _ISOMAC](libc_hidden_proto): Modified.
  4275. [! _ISOMAC](libc_hidden_proto): Modified.
  4276. [! _ISOMAC](libc_hidden_proto): Modified.
  4277. [! _ISOMAC](libc_hidden_proto): Modified.
  4278. [! _ISOMAC](libc_hidden_proto): Modified.
  4279. [! _ISOMAC](libc_hidden_proto): Modified.
  4280. [! _ISOMAC](libc_hidden_proto): Modified.
  4281. [! _ISOMAC](libc_hidden_proto): Modified.
  4282. [! _ISOMAC](libc_hidden_proto): Modified.
  4283. [! _ISOMAC](libc_hidden_proto): Modified.
  4284. [! _ISOMAC](libc_hidden_proto): Modified.
  4285. [! _ISOMAC](libc_hidden_proto): Modified.
  4286. [! _ISOMAC](libc_hidden_proto): Modified.
  4287. [! _ISOMAC](libc_hidden_proto): Modified.
  4288. [! _ISOMAC](libc_hidden_proto): New.
  4289. * libio/iogetdelim.c: Modified.
  4290. (_IO_getdelim): Remove function.
  4291. (weak_alias): Modified.
  4292. (weak_alias): Remove.
  4293. (__getdelim): New function.
  4294. (libc_hidden_def): New.
  4295. * libio/libioP.h: Modified.
  4296. (_IO_getdelim): Remove.
  4297. * stdio-common/getline.c: Modified.
  4298. (__getline): Modified function.
  4299. * sysdeps/unix/sysv/linux/readonly-area.c: Modified.
  4300. (__readonly_area): Modified function.
  4301. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4302. COMMIT: 771473a8c4f44d11e8e6521a96f4e92c20984eb3
  4303. libio: Add hidden prototype for ungetc
  4304. * include/stdio.h: Modified.
  4305. [! _ISOMAC](libc_hidden_proto): Modified.
  4306. [! _ISOMAC](libc_hidden_proto): Modified.
  4307. [! _ISOMAC](libc_hidden_proto): Modified.
  4308. [! _ISOMAC](libc_hidden_proto): Modified.
  4309. [! _ISOMAC](libc_hidden_proto): Modified.
  4310. [! _ISOMAC](libc_hidden_proto): Modified.
  4311. [! _ISOMAC](libc_hidden_proto): Modified.
  4312. [! _ISOMAC](libc_hidden_proto): Modified.
  4313. [! _ISOMAC](libc_hidden_proto): Modified.
  4314. [! _ISOMAC](libc_hidden_proto): Modified.
  4315. [! _ISOMAC](libc_hidden_proto): Modified.
  4316. [! _ISOMAC](libc_hidden_proto): Modified.
  4317. [! _ISOMAC](libc_hidden_proto): Modified.
  4318. [! _ISOMAC](libc_hidden_proto): Modified.
  4319. [! _ISOMAC](libc_hidden_proto): Modified.
  4320. [! _ISOMAC](libc_hidden_proto): Modified.
  4321. [! _ISOMAC](libc_hidden_proto): Modified.
  4322. [! _ISOMAC](libc_hidden_proto): Modified.
  4323. [! _ISOMAC](libc_hidden_proto): Modified.
  4324. [! _ISOMAC](libc_hidden_proto): Modified.
  4325. [! _ISOMAC](libc_hidden_proto): Modified.
  4326. [! _ISOMAC](libc_hidden_proto): Modified.
  4327. [! _ISOMAC](libc_hidden_proto): Modified.
  4328. [! _ISOMAC](libc_hidden_proto): Modified.
  4329. [! _ISOMAC](libc_hidden_proto): Modified.
  4330. [! _ISOMAC](libc_hidden_proto): Modified.
  4331. [! _ISOMAC](libc_hidden_proto): Modified.
  4332. [! _ISOMAC](libc_hidden_proto): Modified.
  4333. [! _ISOMAC](libc_hidden_proto): Modified.
  4334. [! _ISOMAC](libc_hidden_proto): Modified.
  4335. [! _ISOMAC](libc_hidden_proto): Modified.
  4336. [! _ISOMAC](libc_hidden_proto): Modified.
  4337. [! _ISOMAC](libc_hidden_proto): Modified.
  4338. [! _ISOMAC](libc_hidden_proto): New.
  4339. * libio/ioungetc.c: Modified.
  4340. (_IO_ungetc): Remove function.
  4341. (weak_alias): Remove.
  4342. (ungetc): New function.
  4343. (libc_hidden_def): New.
  4344. (strong_alias): New.
  4345. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4346. COMMIT: c4ec8cab07615600dcff90efcc3676855fe84b6d
  4347. inet: Add hidden prototype for __inet_network
  4348. * include/arpa/inet.h: Modified.
  4349. [! _ISOMAC](__inet_network): New.
  4350. [! _ISOMAC](libc_hidden_proto): New.
  4351. * inet/inet_net.c: Modified.
  4352. (inet_network): Remove function.
  4353. (__inet_network): New function.
  4354. (libc_hidden_def): New.
  4355. (weak_alias): New.
  4356. 2021-07-07 Joseph Myers <joseph@codesourcery.com>
  4357. COMMIT: 26890e1cd018a2012badeb4fb4de265c53b485f7
  4358. Update MIPS libm-test-ulps
  4359. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  4360. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  4361. 2021-07-07 Joseph Myers <joseph@codesourcery.com>
  4362. COMMIT: f517610f3ab918109bf640ec229d61c743543d11
  4363. Update powerpc-nofpu libm-test-ulps
  4364. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  4365. 2021-07-07 liuhongt <hongtao.liu@intel.com>
  4366. COMMIT: 6ec6c77867af4ddfec7323e0ac6ede89effca852
  4367. soft-fp: Add __extendhfsf2/__extendhfdf2, __truncsfhf2/__truncdfhf2, __eqhf2/__nehf2
  4368. * soft-fp/eqhf2.c: New file.
  4369. * soft-fp/extendhfdf2.c: New file.
  4370. * soft-fp/extendhfsf2.c: New file.
  4371. * soft-fp/half.h: Modified.
  4372. (FP_CMP_EQ_H): New.
  4373. * soft-fp/truncdfhf2.c: New file.
  4374. * soft-fp/truncsfhf2.c: New file.
  4375. 2021-07-07 Joseph Myers <joseph@codesourcery.com>
  4376. COMMIT: b46cfcef3f7dab8e90729c6616ac1420f2642245
  4377. Update kernel version to 5.13 in tst-mman-consts.py
  4378. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  4379. 2021-07-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4380. COMMIT: fab3a6daf137c734e684471e197148aa058102e3
  4381. tests-exclude-mcheck: Fix typo
  4382. * malloc/Makefile: Modified.
  4383. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4384. COMMIT: 7a5db2e82fbb6c3a6e3fdae02b7166c5d0e8c7a8
  4385. elf: Clean up GLIBC_PRIVATE exports of internal libdl symbols
  4386. * dlfcn/dlerror.c: Modified.
  4387. (libc_hidden_def): Remove.
  4388. * elf/Makefile: Modified.
  4389. * elf/Versions: Modified.
  4390. * elf/dl-addr.c: Modified.
  4391. (libc_hidden_def): Remove.
  4392. * elf/dl-libc.c: Modified.
  4393. (libc_hidden_def): Remove.
  4394. (libc_hidden_def): Remove.
  4395. (libc_hidden_def): Remove.
  4396. (libc_hidden_def): Remove.
  4397. * elf/dl-sym.c: Modified.
  4398. (libc_hidden_def): Remove.
  4399. (libc_hidden_def): Remove.
  4400. * elf/tst-libc_dlvsym-dso.c: Delete file.
  4401. * elf/tst-libc_dlvsym-static.c: Delete file.
  4402. * elf/tst-libc_dlvsym.c: Delete file.
  4403. * elf/tst-libc_dlvsym.h: Delete file.
  4404. * include/dlfcn.h: Modified.
  4405. [! _ISOMAC][ElfW](_dl_addr): Modified.
  4406. [! _ISOMAC][ElfW](libc_hidden_proto): Remove.
  4407. [! _ISOMAC](__libc_dlopen_mode): Modified.
  4408. [! _ISOMAC](__libc_dlsym): Modified.
  4409. [! _ISOMAC](__libc_dlvsym): Modified.
  4410. [! _ISOMAC](__libc_dlclose): Modified.
  4411. [! _ISOMAC](libc_hidden_proto): Remove.
  4412. [! _ISOMAC](libc_hidden_proto): Remove.
  4413. [! _ISOMAC](libc_hidden_proto): Remove.
  4414. [! _ISOMAC](libc_hidden_proto): Remove.
  4415. [! _ISOMAC](_dl_sym): Modified.
  4416. [! _ISOMAC](libc_hidden_proto): Remove.
  4417. [! _ISOMAC](_dl_vsym): Modified.
  4418. [! _ISOMAC](libc_hidden_proto): Remove.
  4419. [! _ISOMAC](_dlerror_run): Modified.
  4420. [! _ISOMAC](libc_hidden_proto): Remove.
  4421. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4422. COMMIT: ceda365fbac3083e16eed07892fbd5970b3839a0
  4423. nptl: Reduce the GLIBC_PRIVATE ABI
  4424. * nptl/Versions: Modified.
  4425. * nptl/pthread_barrier_init.c: Modified.
  4426. (versioned_symbol): Remove.
  4427. [! SHARED](strong_alias): New.
  4428. * nptl/pthread_barrier_wait.c: Modified.
  4429. (versioned_symbol): Remove.
  4430. [! SHARED](strong_alias): New.
  4431. * nptl/pthread_cond_wait.c: Modified.
  4432. [! SHARED](strong_alias): New.
  4433. (versioned_symbol): Modified.
  4434. (versioned_symbol): Remove.
  4435. * nptl/pthread_mutex_timedlock.c: Modified.
  4436. [! SHARED](strong_alias): Modified.
  4437. [! SHARED](strong_alias): New.
  4438. (versioned_symbol): Modified.
  4439. (versioned_symbol): Modified.
  4440. (versioned_symbol): Remove.
  4441. * nptl/pthread_testcancel.c: Modified.
  4442. (versioned_symbol): Remove.
  4443. [! SHARED](strong_alias): New.
  4444. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4445. COMMIT: 8ec022a037788cc540c5670b0c9b1aa137bfbf97
  4446. nptl: Remove GLIBC_2.34 versions of __pthread_mutex_lock, __pthread_mutex_unlock
  4447. * nptl/Versions: Modified.
  4448. * nptl/pthread_mutex_lock.c: Modified.
  4449. [PTHREAD_MUTEX_VERSIONS](versioned_symbol): Modified.
  4450. [PTHREAD_MUTEX_VERSIONS](versioned_symbol): Remove.
  4451. [PTHREAD_MUTEX_VERSIONS][! SHARED](strong_alias): New.
  4452. * nptl/pthread_mutex_unlock.c: Modified.
  4453. (versioned_symbol): Modified.
  4454. (versioned_symbol): Remove.
  4455. [! SHARED](strong_alias): New.
  4456. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  4457. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  4458. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  4459. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  4460. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  4461. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  4462. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  4463. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  4464. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  4465. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  4466. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  4467. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  4468. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  4469. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  4470. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  4471. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  4472. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  4473. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  4474. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  4475. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  4476. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  4477. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  4478. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  4479. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  4480. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  4481. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  4482. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  4483. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  4484. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  4485. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  4486. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  4487. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  4488. 2021-07-07 Florian Weimer <fweimer@redhat.com>
  4489. COMMIT: 1f9c804fbd699104adefbce9e56d2c8aa711b6b9
  4490. nptl: Use internal low-level lock type for !IS_IN (libc)
  4491. * sysdeps/nptl/libc-lockP.h: Modified.
  4492. [!(!IS_IN (libc) && !IS_IN (libpthread))](__libc_lock_t): Remove.
  4493. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_init): Remove.
  4494. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_fini): Remove.
  4495. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_lock): Remove.
  4496. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_trylock): Remove.
  4497. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_unlock): Remove.
  4498. [!IS_IN (libc) && !IS_IN (libpthread)](__libc_lock_t): Remove.
  4499. [IS_IN (libc) || IS_IN (libpthread)][! __libc_lock_lock](__libc_lock_lock): Remove.
  4500. [IS_IN (libc) || IS_IN (libpthread)][! __libc_lock_trylock](__libc_lock_trylock): Remove.
  4501. [IS_IN (libc) || IS_IN (libpthread)](__libc_lock_init): Remove.
  4502. [IS_IN (libc) || IS_IN (libpthread)](__libc_lock_fini): Remove.
  4503. [IS_IN (libc) || IS_IN (libpthread)](__libc_lock_unlock): Remove.
  4504. [IS_IN (libpthread)](pthreadP.h): Remove.
  4505. (__libc_lock_t): New.
  4506. (__libc_lock_init): New.
  4507. (__libc_lock_fini): New.
  4508. (__libc_lock_lock): New.
  4509. (__libc_lock_trylock): New.
  4510. (__libc_lock_unlock): New.
  4511. 2021-07-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4512. COMMIT: 83e55c982ffcf42185254cff5ac16377672ae32e
  4513. glibc.malloc.check: Fix nit in documentation
  4514. * manual/memory.texi: Modified.
  4515. * manual/tunables.texi: Modified.
  4516. 2021-07-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4517. COMMIT: 7042b53f11339bc286270cd1a48eebf7989d198b
  4518. Exclude tst-realloc from tests-mcheck
  4519. * malloc/Makefile: Modified.
  4520. 2021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4521. COMMIT: cf2256196cc843b574e39eb05b77fc0c00024aa1
  4522. linux: Fix setsockopt fallback
  4523. * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
  4524. [! __ASSUME_TIME64_SYSCALLS](setsockopt32): Modified function.
  4525. 2021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4526. COMMIT: f7de21498dc6c517969315dcb3a675072c2cc87f
  4527. linux: Use the expected size for SO_TIMESTAMP{NS} convertion
  4528. * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
  4529. [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
  4530. 2021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4531. COMMIT: 4b93a93e407308000ee6a1c3fec3715127c2c4c5
  4532. linux: Consolidate Linux setsockopt implementation
  4533. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
  4534. * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
  4535. * sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
  4536. * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
  4537. * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
  4538. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
  4539. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4540. * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
  4541. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  4542. (__ASSUME_SETSOCKOPT_SYSCALL): New.
  4543. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
  4544. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
  4545. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4546. * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
  4547. (__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4548. * sysdeps/unix/sysv/linux/mips/syscalls.list: Modified.
  4549. * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
  4550. (__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4551. * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
  4552. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
  4553. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4554. * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
  4555. (__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4556. * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
  4557. [! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400](__ASSUME_SETSOCKOPT_SYSCALL): New.
  4558. [__LINUX_KERNEL_VERSION >= 0x040400](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
  4559. * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Modified.
  4560. 2021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4561. COMMIT: 1c46663a70d7225102b9c7adda542d3782353db6
  4562. linux: Consolidate Linux getsockopt implementation
  4563. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
  4564. * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
  4565. * sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
  4566. * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
  4567. * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
  4568. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
  4569. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4570. * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
  4571. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  4572. (__ASSUME_GETSOCKOPT_SYSCALL): New.
  4573. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
  4574. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
  4575. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4576. * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
  4577. (__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4578. * sysdeps/unix/sysv/linux/mips/syscalls.list: Modified.
  4579. * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
  4580. (__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4581. * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
  4582. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
  4583. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4584. * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
  4585. (__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4586. * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
  4587. [! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400](__ASSUME_GETSOCKOPT_SYSCALL): New.
  4588. [!(! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400)](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
  4589. * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Modified.
  4590. 2021-07-06 Armin Brauns <armin.brauns@gmail.com>
  4591. COMMIT: b156c5f0a72eca8b28e1e5a5e51f29cf5ffb3bfb
  4592. manual: fix description for preadv()
  4593. * manual/llio.texi: Modified.
  4594. 2021-07-06 Florian Weimer <fweimer@redhat.com>
  4595. COMMIT: 832f50be6c9c010e46180d14126bbb81f35e808c
  4596. elf: Call free from base namespace on error in dl-libc.c [BZ #27646]
  4597. * elf/dl-libc.c: Modified.
  4598. (dlerror_run): Modified function.
  4599. 2021-07-05 Khem Raj <raj.khem@gmail.com>
  4600. COMMIT: c8935581de4ff931bc32fb03da5d87f0ee2378a1
  4601. linux: Check for null value msghdr struct before use
  4602. * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
  4603. [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
  4604. * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
  4605. (__libc_recvmsg): Modified function.
  4606. 2021-07-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4607. COMMIT: 91fb0f17a5779da6e7877eb74119a83dbe8bf167
  4608. hooks.c: Remove incorrect comment
  4609. * malloc/hooks.c: Modified.
  4610. 2021-07-02 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  4611. COMMIT: e766ce3088e1da976d6fa7903870683b3fed7f17
  4612. mtrace: Add attribute nocommon to mallwatch
  4613. * malloc/mtrace.c: Modified.
  4614. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Modified.
  4615. 2021-07-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4616. COMMIT: c501803035d0117cef775d40295a7034d9b293a6
  4617. Move glibc.malloc.check implementation into its own file
  4618. * malloc/hooks.c: Modified.
  4619. (using_malloc_checking): Remove.
  4620. (__malloc_check_init): Remove function.
  4621. (SAFE_CHAR_OFFSET): Remove.
  4622. (magicbyte): Remove function.
  4623. (malloc_check_get_size): Remove function.
  4624. (mem2mem_check): Remove function.
  4625. (mem2chunk_check): Remove function.
  4626. (top_check): Remove function.
  4627. (malloc_check): Remove function.
  4628. (free_check): Remove function.
  4629. (realloc_check): Remove function.
  4630. (memalign_check): Remove function.
  4631. (malloc-check.c): Include file.
  4632. * malloc/malloc-check.c: New file.
  4633. 2021-07-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4634. COMMIT: 00d28960c5388a582a0485e07629b553c32dde49
  4635. mtrace: Deprecate mallwatch and tr_break
  4636. * NEWS: Modified.
  4637. * malloc/mtrace.c: Modified.
  4638. (mallwatch): Remove.
  4639. (tr_break): Remove.
  4640. (libc_hidden_proto): Remove.
  4641. (tr_break): Remove function.
  4642. (libc_hidden_def): Remove.
  4643. (tr_freehook): Modified function.
  4644. (tr_mallochook): Modified function.
  4645. (tr_reallochook): Modified function.
  4646. (tr_memalignhook): Modified function.
  4647. (mtrace): Modified function.
  4648. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): New.
  4649. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  4650. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): New.
  4651. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  4652. 2021-07-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4653. COMMIT: 7df5c7bcce5c3e6f6984441d9c4851dba5aacac5
  4654. Drop source dependencies on hooks.c and arena.c
  4655. * malloc/Makefile: Modified.
  4656. 2021-07-02 JeffyChen <jeffy.chen@rock-chips.com>
  4657. COMMIT: dfec225ee1972488bb48a8b67a2c4a13010c334a
  4658. malloc: Initiate tcache shutdown even without allocations [BZ #28028]
  4659. * malloc/malloc.c: Modified.
  4660. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  4661. 2021-07-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4662. COMMIT: 784fff6ea553da551b6a4989c94c66a69c43201d
  4663. Add mcheck tests to malloc
  4664. * Rules: Modified.
  4665. * malloc/Makefile: Modified.
  4666. 2021-07-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4667. COMMIT: 7f784fabcb186ffaa082ed0aeed52a56b7d96cee
  4668. iconvconfig: Use the public feof_unlocked
  4669. * iconv/gconv_parseconfdir.h: Modified.
  4670. [IS_IN (libc)](feof_unlocked): New.
  4671. (read_conf_file): Modified function.
  4672. 2021-07-02 Florian Weimer <fweimer@redhat.com>
  4673. COMMIT: dbb949f53d4801b91885b2dfac9875b83a8710bf
  4674. resolv: Move libanl into libc (if libpthread is in libc)
  4675. * Makeconfig: Modified.
  4676. * include/netdb.h: Modified.
  4677. [! _ISOMAC][__TIMESIZE != 64](libanl_hidden_proto): Remove.
  4678. [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](libanl_hidden_proto): New.
  4679. [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  4680. * resolv/Makefile: Modified.
  4681. * resolv/Versions: Modified.
  4682. * resolv/gai_cancel.c: Modified.
  4683. (gai_cancel): Remove function.
  4684. [! PTHREAD_IN_LIBC](strong_alias): New.
  4685. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
  4686. [PTHREAD_IN_LIBC](versioned_symbol): New.
  4687. (shlib-compat.h): Include file.
  4688. (__gai_cancel): New function.
  4689. * resolv/gai_error.c: Modified.
  4690. (gai_error): Remove function.
  4691. [! PTHREAD_IN_LIBC](strong_alias): New.
  4692. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
  4693. [PTHREAD_IN_LIBC](versioned_symbol): New.
  4694. (shlib-compat.h): Include file.
  4695. (__gai_error): New function.
  4696. * resolv/gai_misc.c: Modified.
  4697. [! gai_create_helper_thread](__gai_create_helper_thread): Modified function.
  4698. (__gai_enqueue_request): Modified function.
  4699. (handle_requests): Modified function.
  4700. [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
  4701. [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
  4702. [!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
  4703. [!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
  4704. [!PTHREAD_IN_LIBC](__pthread_create): New.
  4705. [!PTHREAD_IN_LIBC](__pthread_exit): New.
  4706. * resolv/gai_misc.h: Modified.
  4707. (libc_hidden_proto): New.
  4708. * resolv/gai_notify.c: Modified.
  4709. (__gai_notify_only): Modified function.
  4710. [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
  4711. [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
  4712. [!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
  4713. [!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
  4714. [!PTHREAD_IN_LIBC](__pthread_create): New.
  4715. * resolv/gai_sigqueue.c: Modified.
  4716. (libc_hidden_def): New.
  4717. * resolv/gai_suspend.c: Modified.
  4718. [__TIMESIZE != 64](libanl_hidden_def): Remove.
  4719. [__TIMESIZE != 64](__gai_suspend): Remove function.
  4720. [__TIMESIZE != 64][! PTHREAD_IN_LIBC][IS_IN (libanl)](hidden_ver): New.
  4721. [__TIMESIZE != 64][! PTHREAD_IN_LIBC](weak_alias): New.
  4722. [__TIMESIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
  4723. [__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): New.
  4724. [__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
  4725. [__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
  4726. [__TIMESIZE != 64](___gai_suspend): New function.
  4727. (__gai_suspend_time64): Remove function.
  4728. (weak_alias): Remove.
  4729. [__TIMESIZE == 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
  4730. [__TIMESIZE == 64][PTHREAD_IN_LIBC](versioned_symbol): New.
  4731. (___gai_suspend_time64): New function.
  4732. * resolv/getaddrinfo_a.c: Modified.
  4733. (getaddrinfo_a): Remove function.
  4734. [! PTHREAD_IN_LIBC](strong_alias): New.
  4735. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
  4736. [PTHREAD_IN_LIBC](versioned_symbol): New.
  4737. (__getaddrinfo_a): New function.
  4738. * resolv/libanl-compat.c: New file.
  4739. * sysdeps/nptl/gai_misc.h: Modified.
  4740. (GAI_MISC_WAIT): Modified.
  4741. (__gai_start_notify_thread): Modified function.
  4742. (__gai_create_helper_thread): Modified function.
  4743. * sysdeps/unix/sysv/linux/Versions: Modified.
  4744. * sysdeps/unix/sysv/linux/aarch64/libanl.abilist: Modified.
  4745. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  4746. * sysdeps/unix/sysv/linux/alpha/libanl.abilist: Modified.
  4747. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  4748. * sysdeps/unix/sysv/linux/arc/libanl.abilist: Modified.
  4749. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  4750. * sysdeps/unix/sysv/linux/arm/be/libanl.abilist: Modified.
  4751. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  4752. * sysdeps/unix/sysv/linux/arm/le/libanl.abilist: Modified.
  4753. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  4754. * sysdeps/unix/sysv/linux/csky/libanl.abilist: Modified.
  4755. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  4756. * sysdeps/unix/sysv/linux/gai_sigqueue.c: Modified.
  4757. (libc_hidden_def): New.
  4758. * sysdeps/unix/sysv/linux/hppa/libanl.abilist: Modified.
  4759. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  4760. * sysdeps/unix/sysv/linux/i386/libanl.abilist: Modified.
  4761. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  4762. * sysdeps/unix/sysv/linux/ia64/libanl.abilist: Modified.
  4763. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  4764. * sysdeps/unix/sysv/linux/m68k/coldfire/libanl.abilist: Modified.
  4765. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  4766. * sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist: Modified.
  4767. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  4768. * sysdeps/unix/sysv/linux/microblaze/be/libanl.abilist: Modified.
  4769. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  4770. * sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist: Modified.
  4771. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  4772. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  4773. * sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist: Modified.
  4774. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  4775. * sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist: Modified.
  4776. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  4777. * sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist: Modified.
  4778. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  4779. * sysdeps/unix/sysv/linux/nios2/libanl.abilist: Modified.
  4780. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  4781. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  4782. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libanl.abilist: Modified.
  4783. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  4784. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libanl.abilist: Modified.
  4785. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  4786. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libanl.abilist: Modified.
  4787. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  4788. * sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist: Modified.
  4789. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  4790. * sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist: Modified.
  4791. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  4792. * sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: Modified.
  4793. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  4794. * sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: Modified.
  4795. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  4796. * sysdeps/unix/sysv/linux/sh/be/libanl.abilist: Modified.
  4797. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  4798. * sysdeps/unix/sysv/linux/sh/le/libanl.abilist: Modified.
  4799. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  4800. * sysdeps/unix/sysv/linux/sparc/sparc32/libanl.abilist: Modified.
  4801. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  4802. * sysdeps/unix/sysv/linux/sparc/sparc64/libanl.abilist: Modified.
  4803. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  4804. * sysdeps/unix/sysv/linux/x86_64/64/libanl.abilist: Modified.
  4805. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  4806. * sysdeps/unix/sysv/linux/x86_64/x32/libanl.abilist: Modified.
  4807. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  4808. 2021-07-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
  4809. COMMIT: 813c6ec808556553be9d39e900a3fc97ceb32330
  4810. powerpc: optimize strcpy/stpcpy for POWER9/10
  4811. * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified.
  4812. 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
  4813. COMMIT: 8241409e29a347ff6613d28d13cb1c7cdf1ec888
  4814. soft-fp: Add __extendhfxf2 and __truncxfhf2
  4815. * soft-fp/extendhfxf2.c: New file.
  4816. * soft-fp/truncxfhf2.c: New file.
  4817. 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
  4818. COMMIT: ea8e465a6b8d0f26c72bcbe453a854de3abf68ec
  4819. x86: Check RTM_ALWAYS_ABORT for RTM [BZ #28033]
  4820. * manual/platform.texi: Modified.
  4821. * sysdeps/x86/bits/platform/x86.h: Modified.
  4822. (<anoymous>): Modified.
  4823. * sysdeps/x86/cpu-features.c: Modified.
  4824. (update_usable): Modified function.
  4825. * sysdeps/x86/include/cpu-features.h: Modified.
  4826. (bit_cpu_INDEX_7_EDX_11): Remove.
  4827. (index_cpu_INDEX_7_EDX_11): Remove.
  4828. (reg_INDEX_7_EDX_11): Remove.
  4829. (bit_cpu_RTM_ALWAYS_ABORT): New.
  4830. (index_cpu_RTM_ALWAYS_ABORT): New.
  4831. (reg_RTM_ALWAYS_ABORT): New.
  4832. * sysdeps/x86/tst-cpu-features-supports.c: Modified.
  4833. (do_test): Modified function.
  4834. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4835. (do_test): Modified function.
  4836. 2021-07-01 Joseph Myers <joseph@codesourcery.com>
  4837. COMMIT: b1b4f7209ecaad4bf9a5d0d2ef1338409d364bac
  4838. Update syscall lists for Linux 5.13
  4839. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  4840. (__NR_landlock_add_rule): New.
  4841. (__NR_landlock_create_ruleset): New.
  4842. (__NR_landlock_restrict_self): New.
  4843. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  4844. (__NR_landlock_add_rule): New.
  4845. (__NR_landlock_create_ruleset): New.
  4846. (__NR_landlock_restrict_self): New.
  4847. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  4848. (__NR_landlock_add_rule): New.
  4849. (__NR_landlock_create_ruleset): New.
  4850. (__NR_landlock_restrict_self): New.
  4851. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  4852. (__NR_landlock_add_rule): New.
  4853. (__NR_landlock_create_ruleset): New.
  4854. (__NR_landlock_restrict_self): New.
  4855. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  4856. (__NR_landlock_add_rule): New.
  4857. (__NR_landlock_create_ruleset): New.
  4858. (__NR_landlock_restrict_self): New.
  4859. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  4860. (__NR_landlock_add_rule): New.
  4861. (__NR_landlock_create_ruleset): New.
  4862. (__NR_landlock_restrict_self): New.
  4863. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  4864. (__NR_landlock_add_rule): New.
  4865. (__NR_landlock_create_ruleset): New.
  4866. (__NR_landlock_restrict_self): New.
  4867. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  4868. (__NR_landlock_add_rule): New.
  4869. (__NR_landlock_create_ruleset): New.
  4870. (__NR_landlock_restrict_self): New.
  4871. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  4872. (__NR_landlock_add_rule): New.
  4873. (__NR_landlock_create_ruleset): New.
  4874. (__NR_landlock_restrict_self): New.
  4875. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  4876. (__NR_landlock_add_rule): New.
  4877. (__NR_landlock_create_ruleset): New.
  4878. (__NR_landlock_restrict_self): New.
  4879. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  4880. (__NR_landlock_add_rule): New.
  4881. (__NR_landlock_create_ruleset): New.
  4882. (__NR_landlock_restrict_self): New.
  4883. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  4884. (__NR_landlock_add_rule): New.
  4885. (__NR_landlock_create_ruleset): New.
  4886. (__NR_landlock_restrict_self): New.
  4887. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  4888. (__NR_landlock_add_rule): New.
  4889. (__NR_landlock_create_ruleset): New.
  4890. (__NR_landlock_restrict_self): New.
  4891. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  4892. (__NR_landlock_add_rule): New.
  4893. (__NR_landlock_create_ruleset): New.
  4894. (__NR_landlock_restrict_self): New.
  4895. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  4896. (__NR_landlock_add_rule): New.
  4897. (__NR_landlock_create_ruleset): New.
  4898. (__NR_landlock_restrict_self): New.
  4899. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  4900. (__NR_landlock_add_rule): New.
  4901. (__NR_landlock_create_ruleset): New.
  4902. (__NR_landlock_restrict_self): New.
  4903. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  4904. (__NR_landlock_add_rule): New.
  4905. (__NR_landlock_create_ruleset): New.
  4906. (__NR_landlock_restrict_self): New.
  4907. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  4908. (__NR_landlock_add_rule): New.
  4909. (__NR_landlock_create_ruleset): New.
  4910. (__NR_landlock_restrict_self): New.
  4911. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  4912. (__NR_landlock_add_rule): New.
  4913. (__NR_landlock_create_ruleset): New.
  4914. (__NR_landlock_restrict_self): New.
  4915. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  4916. (__NR_landlock_add_rule): New.
  4917. (__NR_landlock_create_ruleset): New.
  4918. (__NR_landlock_restrict_self): New.
  4919. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  4920. (__NR_landlock_add_rule): New.
  4921. (__NR_landlock_create_ruleset): New.
  4922. (__NR_landlock_restrict_self): New.
  4923. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  4924. (__NR_landlock_add_rule): New.
  4925. (__NR_landlock_create_ruleset): New.
  4926. (__NR_landlock_restrict_self): New.
  4927. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  4928. (__NR_landlock_add_rule): New.
  4929. (__NR_landlock_create_ruleset): New.
  4930. (__NR_landlock_restrict_self): New.
  4931. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  4932. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  4933. (__NR_landlock_add_rule): New.
  4934. (__NR_landlock_create_ruleset): New.
  4935. (__NR_landlock_restrict_self): New.
  4936. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  4937. (__NR_landlock_add_rule): New.
  4938. (__NR_landlock_create_ruleset): New.
  4939. (__NR_landlock_restrict_self): New.
  4940. 2021-07-01 Stefan Liebler <stli@linux.ibm.com>
  4941. COMMIT: 7c45df18e1c524775a88c1e6fc7eac0049b3de83
  4942. s390: Fix MEMCHR_Z900_G5 ifunc-variant if n>=0x80000000 [BZ #28024]
  4943. * sysdeps/s390/memchr-z900.S: Modified.
  4944. 2021-07-01 Stefan Liebler <stli@linux.ibm.com>
  4945. COMMIT: ba436665b1c9e8bcef76947a4b59706bc64ceead
  4946. Fix extra PLT reference in libc.so due to __glob64_time64 if build with gcc 7.5 on 32bit.
  4947. * include/glob.h: Modified.
  4948. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  4949. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  4950. * posix/glob64-time64.c: Modified.
  4951. [__TIMESIZE != 64](libc_hidden_def): New.
  4952. * sysdeps/unix/sysv/linux/glob64-time64.c: Modified.
  4953. [__TIMESIZE != 64](libc_hidden_def): New.
  4954. 2021-07-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
  4955. COMMIT: 6a34c928c2ac9fce926b1348d61dae34262e3f77
  4956. AArch64: Add hp-timing.h
  4957. * sysdeps/aarch64/hp-timing.h: New file.
  4958. 2021-07-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
  4959. COMMIT: 252cad02d4c63540501b9b8c988cb91248563224
  4960. AArch64: Improve strnlen performance
  4961. * sysdeps/aarch64/strnlen.S: Modified.
  4962. 2021-06-30 Florian Weimer <fweimer@redhat.com>
  4963. COMMIT: eb68d7d23cc411acdf68a60f194343a6774d6194
  4964. Linux: Avoid calling malloc indirectly from __get_nprocs
  4965. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  4966. (scratch_buffer.h): Remove include.
  4967. (__get_nprocs): Modified function.
  4968. (array_length.h): Include file.
  4969. (errno.h): Include file.
  4970. (ldsodefs.h): Include file.
  4971. (limits.h): Include file.
  4972. (sys/mman.h): Include file.
  4973. (__get_nprocs_count): New function.
  4974. (__get_nprocs_large): New function.
  4975. 2021-06-30 Joseph Myers <joseph@codesourcery.com>
  4976. COMMIT: 38f58041baff897e595a957ddb04ecb4c83ab322
  4977. Use Linux 5.13 in build-many-glibcs.py
  4978. * scripts/build-many-glibcs.py: Modified.
  4979. 2021-06-30 Florian Weimer <fweimer@redhat.com>
  4980. COMMIT: 734c60ebb607086ad6d67b2544d6b7baba72a652
  4981. login: Move libutil into libc
  4982. * include/pty.h: Modified.
  4983. [! _ISOMAC](libutil_hidden_proto): Remove.
  4984. [! _ISOMAC](libc_hidden_proto): New.
  4985. [! _ISOMAC](libc_hidden_proto): New.
  4986. * include/utmp.h: Modified.
  4987. [! _ISOMAC](libutil_hidden_proto): Remove.
  4988. [! _ISOMAC](libc_hidden_proto): New.
  4989. [! _ISOMAC](libc_hidden_proto): New.
  4990. [! _ISOMAC](libc_hidden_proto): New.
  4991. [! _ISOMAC](libc_hidden_proto): New.
  4992. * login/Makefile: Modified.
  4993. * login/Versions: Modified.
  4994. * login/forkpty.c: Modified.
  4995. (forkpty): Remove function.
  4996. [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  4997. (shlib-compat.h): Include file.
  4998. (__forkpty): New function.
  4999. (versioned_symbol): New function.
  5000. (libc_hidden_ver): New.
  5001. * login/libutil-compat.c: New file.
  5002. * login/login.c: Modified.
  5003. (tty_name): Modified function.
  5004. (login): Remove function.
  5005. [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  5006. (shlib-compat.h): Include file.
  5007. (__login): New function.
  5008. (versioned_symbol): New function.
  5009. (libc_hidden_ver): New.
  5010. * login/login_tty.c: Modified.
  5011. (login_tty): Remove function.
  5012. (libutil_hidden_def): Remove.
  5013. [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  5014. (shlib-compat.h): Include file.
  5015. (__login_tty): New function.
  5016. (versioned_symbol): New function.
  5017. (libc_hidden_ver): New.
  5018. * login/logout.c: Modified.
  5019. (logout): Remove function.
  5020. [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  5021. (shlib-compat.h): Include file.
  5022. (__logout): New function.
  5023. (versioned_symbol): New function.
  5024. (libc_hidden_ver): New.
  5025. * login/logwtmp.c: Modified.
  5026. (logwtmp): Remove function.
  5027. [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  5028. (shlib-compat.h): Include file.
  5029. (__logwtmp): New function.
  5030. (versioned_symbol): New function.
  5031. (libc_hidden_ver): New.
  5032. * login/openpty.c: Modified.
  5033. (pts_name): Modified function.
  5034. (openpty): Remove function.
  5035. (libutil_hidden_def): Remove.
  5036. [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  5037. (shlib-compat.h): Include file.
  5038. (__openpty): New function.
  5039. (versioned_symbol): New function.
  5040. (libc_hidden_ver): New.
  5041. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5042. * sysdeps/mach/hurd/i386/libutil.abilist: Modified.
  5043. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5044. * sysdeps/unix/sysv/linux/aarch64/libutil.abilist: Modified.
  5045. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5046. * sysdeps/unix/sysv/linux/alpha/libutil.abilist: Modified.
  5047. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5048. * sysdeps/unix/sysv/linux/arc/libutil.abilist: Modified.
  5049. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5050. * sysdeps/unix/sysv/linux/arm/be/libutil.abilist: Modified.
  5051. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5052. * sysdeps/unix/sysv/linux/arm/le/libutil.abilist: Modified.
  5053. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5054. * sysdeps/unix/sysv/linux/csky/libutil.abilist: Modified.
  5055. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5056. * sysdeps/unix/sysv/linux/hppa/libutil.abilist: Modified.
  5057. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5058. * sysdeps/unix/sysv/linux/i386/libutil.abilist: Modified.
  5059. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5060. * sysdeps/unix/sysv/linux/ia64/libutil.abilist: Modified.
  5061. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5062. * sysdeps/unix/sysv/linux/m68k/coldfire/libutil.abilist: Modified.
  5063. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5064. * sysdeps/unix/sysv/linux/m68k/m680x0/libutil.abilist: Modified.
  5065. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5066. * sysdeps/unix/sysv/linux/microblaze/be/libutil.abilist: Modified.
  5067. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5068. * sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist: Modified.
  5069. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5070. * sysdeps/unix/sysv/linux/mips/mips32/libutil.abilist: Modified.
  5071. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5072. * sysdeps/unix/sysv/linux/mips/mips64/libutil.abilist: Modified.
  5073. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5074. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5075. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5076. * sysdeps/unix/sysv/linux/nios2/libutil.abilist: Modified.
  5077. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5078. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libutil.abilist: Modified.
  5079. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5080. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5081. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libutil.abilist: Modified.
  5082. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5083. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libutil.abilist: Modified.
  5084. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5085. * sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist: Modified.
  5086. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5087. * sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist: Modified.
  5088. * sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Modified.
  5089. * sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
  5090. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5091. * sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c: New file.
  5092. * sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist: Modified.
  5093. * sysdeps/unix/sysv/linux/s390/s390-32/login.c: Modified.
  5094. (weak_alias): Remove.
  5095. (login): Remove.
  5096. (login): Remove.
  5097. (default_symbol_version): Remove.
  5098. (shlib-compat.h): Include file.
  5099. (compat_symbol): New.
  5100. (symbol_version): New function.
  5101. * sysdeps/unix/sysv/linux/s390/s390-32/login32.c: Modified.
  5102. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5103. * sysdeps/unix/sysv/linux/s390/s390-64/libutil.abilist: Modified.
  5104. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5105. * sysdeps/unix/sysv/linux/sh/be/libutil.abilist: Modified.
  5106. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5107. * sysdeps/unix/sysv/linux/sh/le/libutil.abilist: Modified.
  5108. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5109. * sysdeps/unix/sysv/linux/sparc/sparc32/libutil.abilist: Modified.
  5110. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5111. * sysdeps/unix/sysv/linux/sparc/sparc64/libutil.abilist: Modified.
  5112. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5113. * sysdeps/unix/sysv/linux/x86_64/64/libutil.abilist: Modified.
  5114. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5115. * sysdeps/unix/sysv/linux/x86_64/x32/libutil.abilist: Modified.
  5116. 2021-06-30 Florian Weimer <fweimer@redhat.com>
  5117. COMMIT: 98164ba55d01dfe517a71cbc5538ff1f5dc563d6
  5118. login: Rework hidden prototypes for __setutent, __utmpname, __endutent
  5119. * include/utmp.h: Modified.
  5120. [! _ISOMAC](__utmpname): Modified.
  5121. [! _ISOMAC](libc_hidden_proto): Modified.
  5122. [! _ISOMAC](__setutent): Modified.
  5123. [! _ISOMAC](__endutent): Modified.
  5124. [! _ISOMAC](libc_hidden_proto): Modified.
  5125. [! _ISOMAC](libc_hidden_proto): Modified.
  5126. [! _ISOMAC](libc_hidden_proto): Modified.
  5127. [! _ISOMAC](libc_hidden_proto): Modified.
  5128. [! _ISOMAC](libc_hidden_proto): Modified.
  5129. [! _ISOMAC](libc_hidden_proto): Modified.
  5130. [! _ISOMAC](libc_hidden_proto): New.
  5131. [! _ISOMAC](libc_hidden_proto): New.
  5132. [! _ISOMAC](libc_hidden_proto): New.
  5133. * login/getutent_r.c: Modified.
  5134. (libc_hidden_def): Modified.
  5135. (libc_hidden_def): Modified.
  5136. (libc_hidden_def): New.
  5137. (libc_hidden_def): New.
  5138. * login/utmpname.c: Modified.
  5139. (libc_hidden_def): New.
  5140. 2021-06-30 Florian Weimer <fweimer@redhat.com>
  5141. COMMIT: 8d1f854d60d159931594f31993599b9d9168552b
  5142. login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt
  5143. * include/stdlib.h: Modified.
  5144. [! _ISOMAC](libc_hidden_proto): Modified.
  5145. [! _ISOMAC](libc_hidden_proto): Modified.
  5146. [! _ISOMAC](libc_hidden_proto): Modified.
  5147. [! _ISOMAC](libc_hidden_proto): Modified.
  5148. [! _ISOMAC](libc_hidden_proto): Modified.
  5149. [! _ISOMAC](libc_hidden_proto): Modified.
  5150. [! _ISOMAC](libc_hidden_proto): Modified.
  5151. [! _ISOMAC](libc_hidden_proto): Modified.
  5152. [! _ISOMAC](libc_hidden_proto): Modified.
  5153. [! _ISOMAC](libc_hidden_proto): Modified.
  5154. [! _ISOMAC](libc_hidden_proto): Modified.
  5155. [! _ISOMAC](libc_hidden_proto): Modified.
  5156. [! _ISOMAC](libc_hidden_proto): Modified.
  5157. [! _ISOMAC](libc_hidden_proto): Modified.
  5158. [! _ISOMAC](libc_hidden_proto): Modified.
  5159. [! _ISOMAC](libc_hidden_proto): Modified.
  5160. [! _ISOMAC](libc_hidden_proto): Modified.
  5161. [! _ISOMAC](libc_hidden_proto): Modified.
  5162. [! _ISOMAC](libc_hidden_proto): Modified.
  5163. [! _ISOMAC](libc_hidden_proto): Modified.
  5164. [! _ISOMAC](libc_hidden_proto): Modified.
  5165. [! _ISOMAC](libc_hidden_proto): Modified.
  5166. [! _ISOMAC](libc_hidden_proto): Modified.
  5167. [! _ISOMAC](libc_hidden_proto): Modified.
  5168. [! _ISOMAC](libc_hidden_proto): Modified.
  5169. [! _ISOMAC](libc_hidden_proto): Modified.
  5170. [! _ISOMAC](libc_hidden_proto): Modified.
  5171. [! _ISOMAC](libc_hidden_proto): Modified.
  5172. [! _ISOMAC](libc_hidden_proto): Modified.
  5173. [! _ISOMAC](libc_hidden_proto): Modified.
  5174. [! _ISOMAC](libc_hidden_proto): Modified.
  5175. [! _ISOMAC](libc_hidden_proto): Modified.
  5176. [! _ISOMAC](libc_hidden_proto): Modified.
  5177. [! _ISOMAC](__getpt): New.
  5178. [! _ISOMAC](__ptsname_r): New.
  5179. [! _ISOMAC](libc_hidden_proto): New.
  5180. [! _ISOMAC](libc_hidden_proto): New.
  5181. [! _ISOMAC](libc_hidden_proto): New.
  5182. [! _ISOMAC](libc_hidden_proto): New.
  5183. * login/getpt.c: Modified.
  5184. (libc_hidden_def): New.
  5185. * login/grantpt.c: Modified.
  5186. (libc_hidden_def): New.
  5187. * login/ptsname.c: Modified.
  5188. (libc_hidden_def): New.
  5189. * sysdeps/mach/hurd/ptsname.c: Modified.
  5190. (libc_hidden_def): New.
  5191. * sysdeps/unix/bsd/getpt.c: Modified.
  5192. (stdlib.h): Include file.
  5193. (libc_hidden_def): New.
  5194. * sysdeps/unix/bsd/unlockpt.c: Modified.
  5195. (libc_hidden_def): New.
  5196. * sysdeps/unix/grantpt.c: Modified.
  5197. (libc_hidden_def): New.
  5198. * sysdeps/unix/sysv/linux/getpt.c: Modified.
  5199. (stdlib.h): Include file.
  5200. (libc_hidden_def): New.
  5201. * sysdeps/unix/sysv/linux/grantpt.c: Modified.
  5202. (libc_hidden_def): New.
  5203. * sysdeps/unix/sysv/linux/ptsname.c: Modified.
  5204. (libc_hidden_def): New.
  5205. * sysdeps/unix/sysv/linux/unlockpt.c: Modified.
  5206. (libc_hidden_def): New.
  5207. 2021-06-29 Florian Weimer <fweimer@redhat.com>
  5208. COMMIT: 3640654575bef7b56840fbadc1a6d6180ea011a7
  5209. nptl_db: Re-use the ELF-to-abilist converter for ABI checking
  5210. * nptl_db/Makefile: Modified.
  5211. * nptl_db/db-symbols.awk: Modified.
  5212. * scripts/abilist.awk: Modified.
  5213. 2021-06-29 Andreas Roeseler <andreas.a.roeseler@gmail.com>
  5214. COMMIT: 9dc7dc5708c5c35aeb2e0c594c74b4ba4674aa6d
  5215. Add RFC 8335 Definitions from Linux 5.13
  5216. * inet/netinet/icmp6.h: Modified.
  5217. (ICMPV6_EXT_ECHO_REQUEST): New.
  5218. (ICMPV6_EXT_ECHO_REPLY): New.
  5219. * sysdeps/gnu/netinet/ip_icmp.h: Modified.
  5220. (ICMP_EXT_ECHO): New.
  5221. (ICMP_EXT_ECHOREPLY): New.
  5222. (ICMP_EXT_CODE_MAL_QUERY): New.
  5223. (ICMP_EXT_CODE_NO_IF): New.
  5224. (ICMP_EXT_CODE_NO_TABLE_ENT): New.
  5225. (ICMP_EXT_CODE_MULT_IFS): New.
  5226. (ICMP_EXT_ECHOREPLY_ACTIVE): New.
  5227. (ICMP_EXT_ECHOREPLY_IPV4): New.
  5228. (ICMP_EXT_ECHOREPLY_IPV6): New.
  5229. (ICMP_EXT_ECHO_CTYPE_NAME): New.
  5230. (ICMP_EXT_ECHO_CTYPE_INDEX): New.
  5231. (ICMP_EXT_ECHO_CTYPE_ADDR): New.
  5232. (ICMP_AFI_IP): New.
  5233. (ICMP_AFI_IP6): New.
  5234. 2021-06-29 Florian Weimer <fweimer@redhat.com>
  5235. COMMIT: 5e1ce61e3e71fb7ffe53f58fe96e67cb15f94854
  5236. nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_endnetgrent
  5237. * nss/nss.h: Modified.
  5238. (NSS_DECLARE_MODULE_FUNCTIONS): Modified.
  5239. 2021-06-29 Stefan Liebler <stli@linux.ibm.com>
  5240. COMMIT: 259a17cc98058d2576511201f85d28cb5d9de2a2
  5241. s390x: Update math: redirect roundeven function
  5242. * sysdeps/s390/fpu/s_roundeven.c: Modified.
  5243. [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](hidden_def): Remove.
  5244. [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
  5245. * sysdeps/s390/fpu/s_roundevenf.c: Modified.
  5246. [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
  5247. * sysdeps/s390/fpu/s_roundevenl.c: Modified.
  5248. [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
  5249. 2021-06-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5250. COMMIT: c32c868ab8b2b95724550d0130782c0767fc3bab
  5251. posix: Add _Fork [BZ #4737]
  5252. * NEWS: Modified.
  5253. * malloc/Makefile: Modified.
  5254. * malloc/tst-mallocfork3.c: New file.
  5255. * manual/process.texi: Modified.
  5256. * posix/Makefile: Modified.
  5257. * posix/Versions: Modified.
  5258. * posix/fork.c: Modified.
  5259. * posix/tst-_Fork.c: New file.
  5260. * posix/unistd.h: Modified.
  5261. [__USE_GNU](_Fork): New function.
  5262. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  5263. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5264. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5265. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5266. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5267. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5268. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5269. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5270. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5271. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5272. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5273. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5274. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5275. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5276. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5277. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5278. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5279. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5280. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5281. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5282. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5283. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5284. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5285. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5286. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5287. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5288. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5289. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5290. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5291. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5292. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5293. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5294. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5295. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5296. COMMIT: dd45734e322a03287d34d8af9b7da7b35cfddb8e
  5297. nptl: Add glibc.pthread.stack_cache_size tunable
  5298. * NEWS: Modified.
  5299. * manual/tunables.texi: Modified.
  5300. * nptl/nptl-stack.c: Modified.
  5301. (stack_cache_maxsize): Remove.
  5302. (queue_stack): Modified function.
  5303. (__nptl_stack_cache_maxsize): New.
  5304. * nptl/nptl-stack.h: Modified.
  5305. (__nptl_stack_cache_maxsize): New.
  5306. * nptl/pthread_mutex_conf.c: Modified.
  5307. (__pthread_tunables_init): Modified function.
  5308. (nptl-stack.h): Include file.
  5309. (TUNABLE_CALLBACK): New function.
  5310. * sysdeps/nptl/dl-tunables.list: Modified.
  5311. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5312. COMMIT: fef400a2f976d1fd6a4639e6980f6c50ee13fbf5
  5313. nptl: Export libthread_db-used symbols under GLIBC_PRIVATE
  5314. * nptl/Versions: Modified.
  5315. * nptl/pthread_create.c: Modified.
  5316. [SHARED](__nptl_rtld_global): Modified.
  5317. (__attribute_used__): Remove.
  5318. (__attribute_used__): Remove.
  5319. (nptl_version): Remove.
  5320. (__nptl_threads_events): New.
  5321. (libc_hidden_proto): New.
  5322. (libc_hidden_data_def): New.
  5323. (__nptl_last_event): New.
  5324. (libc_hidden_proto): New.
  5325. (libc_hidden_data_def): New.
  5326. (__nptl_version): New.
  5327. * nptl_db/Makefile: Modified.
  5328. * nptl_db/db-symbols.awk: Modified.
  5329. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5330. COMMIT: b369cc4e9c2436b9b4f56128059313b69b0c300d
  5331. nptl: Rename nptl_version to __nptl_version
  5332. * nptl_db/structs.def: Modified.
  5333. * nptl_db/td_ta_new.c: Modified.
  5334. (td_ta_new): Modified function.
  5335. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5336. COMMIT: d22705e7de9ee153508681a1c8842dcd17c490da
  5337. nptl_db: Clean up main/rtld variable handling
  5338. * nptl_db/db-symbols.awk: Modified.
  5339. * nptl_db/structs.def: Modified.
  5340. 2021-06-28 Szabolcs Nagy <szabolcs.nagy@arm.com>
  5341. COMMIT: 3101b967874fb7d54a23f75fe93c310143e64af6
  5342. arm: align stack in clone [BZ 28020]
  5343. * sysdeps/unix/sysv/linux/arm/clone.S: Modified.
  5344. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5345. COMMIT: 30639e79d3370243ee5ef3a029204a4c71e15856
  5346. Linux: Cleanups after librt move
  5347. * elf/Makefile: Modified.
  5348. * misc/Makefile: Modified.
  5349. * nptl/Makefile: Modified.
  5350. * rt/Makefile: Modified.
  5351. * rt/Versions: Modified.
  5352. * rt/aio_misc.c: Modified.
  5353. [! PTHREAD_IN_LIBC](librt_hidden_data_def): Remove.
  5354. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5355. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5356. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5357. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5358. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5359. [PTHREAD_IN_LIBC](libc_hidden_data_def): Remove.
  5360. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5361. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5362. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5363. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5364. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5365. * rt/aio_notify.c: Modified.
  5366. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5367. [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
  5368. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5369. [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
  5370. * rt/aio_sigqueue.c: Modified.
  5371. (librt_hidden_def): Remove.
  5372. * sysdeps/generic/aio_misc.h: Modified.
  5373. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5374. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5375. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5376. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5377. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5378. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5379. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5380. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5381. [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
  5382. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5383. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5384. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5385. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5386. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5387. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5388. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5389. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5390. [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  5391. (__aio_requests_mutex): Modified.
  5392. (__aio_enqueue_request): Modified.
  5393. (__aio_find_req): Modified.
  5394. (__aio_find_req_fd): Modified.
  5395. (__aio_remove_request): Modified.
  5396. (__aio_free_request): Modified.
  5397. (__aio_notify): Modified.
  5398. (__aio_notify_only): Modified.
  5399. (__aio_sigqueue): Modified.
  5400. * sysdeps/htl/Makeconfig: Modified.
  5401. * sysdeps/nptl/Makeconfig: Modified.
  5402. * sysdeps/pthread/Makefile: Modified.
  5403. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5404. * sysdeps/unix/sysv/linux/Versions: Modified.
  5405. * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
  5406. (libc_hidden_def): Remove.
  5407. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  5408. [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): Remove.
  5409. (__timer_start_helper_thread): Modified.
  5410. (libc_hidden_proto): Modified.
  5411. (__timer_helper_once): Modified.
  5412. (libc_hidden_proto): Modified.
  5413. (__timer_helper_tid): Modified.
  5414. (libc_hidden_proto): Modified.
  5415. (__timer_active_sigev_thread): Modified.
  5416. (libc_hidden_proto): Remove.
  5417. (__timer_active_sigev_thread_lock): Modified.
  5418. (libc_hidden_proto): Remove.
  5419. (libc_hidden_proto): Remove.
  5420. (libc_hidden_proto): Remove.
  5421. (libc_hidden_proto): Remove.
  5422. * sysdeps/unix/sysv/linux/timer_create.c: Modified.
  5423. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_compat_list): Modified.
  5424. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](libc_hidden_data_def): Remove.
  5425. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  5426. (__timer_active_sigev_thread): Modified.
  5427. (libc_hidden_data_def): Remove.
  5428. (__timer_active_sigev_thread_lock): Modified.
  5429. (libc_hidden_data_def): Remove.
  5430. (libc_hidden_data_def): Remove.
  5431. (libc_hidden_data_def): Remove.
  5432. (libc_hidden_def): Remove.
  5433. * sysvipc/Makefile: Modified.
  5434. * time/Makefile: Modified.
  5435. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5436. COMMIT: 477910b83e5ef3b3aa78b11808433846989461c8
  5437. Linux: Move timer_settime, __timer_settime64 from librt to libc
  5438. * include/time.h: Modified.
  5439. [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  5440. [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  5441. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
  5442. * rt/Makefile: Modified.
  5443. * rt/Versions: Modified.
  5444. * rt/librt-compat.c: Modified.
  5445. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  5446. [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1](compat_symbol): Remove.
  5447. [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1](compat_symbol): Remove.
  5448. [SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34) && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4](compat_symbol): Remove.
  5449. (__librt_version_placeholder_1): Remove function.
  5450. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](__librt_version_placeholder_1): New.
  5451. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  5452. [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5453. [SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  5454. [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  5455. [SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): New.
  5456. * sysdeps/unix/sysv/linux/Versions: Modified.
  5457. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5458. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  5459. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  5460. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5461. * sysdeps/unix/sysv/linux/alpha/librt-compat.c: Modified.
  5462. (rt/librt-compat.c): Remove include.
  5463. (sysdeps/unix/sysv/linux/librt-compat.c): Include file.
  5464. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  5465. * sysdeps/unix/sysv/linux/alpha/timer_settime.c: Delete file.
  5466. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5467. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  5468. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5469. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  5470. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5471. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  5472. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5473. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  5474. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5475. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  5476. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5477. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  5478. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  5479. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5480. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  5481. * sysdeps/unix/sysv/linux/ia64/timer_settime.c: Delete file.
  5482. * sysdeps/unix/sysv/linux/librt-compat.c: New file.
  5483. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5484. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  5485. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5486. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  5487. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5488. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  5489. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5490. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  5491. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5492. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  5493. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5494. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5495. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  5496. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5497. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  5498. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5499. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  5500. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5501. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  5502. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5503. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
  5504. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5505. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  5506. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5507. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  5508. * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_settime.c: Delete file.
  5509. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5510. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  5511. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5512. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  5513. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5514. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  5515. * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
  5516. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5517. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  5518. * sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: Delete file.
  5519. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5520. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  5521. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5522. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  5523. * sysdeps/unix/sysv/linux/sparc/librt-compat.c: Modified.
  5524. (rt/librt-compat.c): Remove include.
  5525. (sysdeps/unix/sysv/linux/librt-compat.c): Include file.
  5526. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5527. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  5528. * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
  5529. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5530. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  5531. * sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c: Delete file.
  5532. * sysdeps/unix/sysv/linux/timer_settime.c: Modified.
  5533. [__TIMESIZE != 64](librt_hidden_def): Remove.
  5534. [__TIMESIZE != 64](__timer_settime): Remove.
  5535. (__timer_settime64): Remove function.
  5536. (weak_alias): Remove.
  5537. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5538. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](libc_hidden_ver): New.
  5539. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
  5540. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](__timer_settime): New.
  5541. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
  5542. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5543. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64](versioned_symbol): New.
  5544. [!TIMER_T_WAS_INT_COMPAT](___timer_settime64): New.
  5545. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_settime_old): New.
  5546. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
  5547. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  5548. [TIMER_T_WAS_INT_COMPAT](__timer_settime_new): New.
  5549. [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
  5550. [TIMER_T_WAS_INT_COMPAT](___timer_settime_new): New.
  5551. [TIMER_T_WAS_INT_COMPAT](versioned_symbol): New.
  5552. [TIMER_T_WAS_INT_COMPAT](libc_hidden_ver): New.
  5553. (shlib-compat.h): Include file.
  5554. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5555. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  5556. * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
  5557. * sysdeps/unix/sysv/linux/x86_64/compat-timer.h: Delete file.
  5558. * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Delete file.
  5559. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5560. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  5561. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5562. COMMIT: a1d6ed027b7f3ee603fba77c16508c7edc78d00a
  5563. Linux: Move timer_gettime, __timer_gettime64 from librt to libc
  5564. * include/time.h: Modified.
  5565. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Modified.
  5566. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
  5567. [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  5568. [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  5569. * rt/Makefile: Modified.
  5570. * rt/Versions: Modified.
  5571. * sysdeps/unix/sysv/linux/Versions: Modified.
  5572. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5573. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  5574. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  5575. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5576. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  5577. * sysdeps/unix/sysv/linux/alpha/timer_gettime.c: Delete file.
  5578. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5579. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  5580. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5581. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  5582. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5583. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  5584. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5585. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  5586. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5587. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  5588. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5589. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  5590. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  5591. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5592. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  5593. * sysdeps/unix/sysv/linux/ia64/timer_gettime.c: Delete file.
  5594. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5595. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  5596. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5597. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  5598. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5599. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  5600. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5601. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  5602. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5603. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  5604. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5605. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5606. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  5607. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5608. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  5609. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5610. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  5611. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5612. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  5613. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5614. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
  5615. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5616. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  5617. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5618. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  5619. * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_gettime.c: Delete file.
  5620. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5621. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  5622. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5623. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  5624. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5625. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  5626. * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
  5627. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5628. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  5629. * sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: Delete file.
  5630. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5631. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  5632. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5633. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  5634. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5635. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  5636. * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
  5637. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5638. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  5639. * sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c: Delete file.
  5640. * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
  5641. [__TIMESIZE != 64](librt_hidden_def): Remove.
  5642. [__TIMESIZE != 64](__timer_gettime): Remove.
  5643. (__timer_gettime64): Remove function.
  5644. (weak_alias): Remove.
  5645. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5646. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](libc_hidden_ver): New.
  5647. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
  5648. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](__timer_gettime): New.
  5649. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
  5650. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5651. [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64](versioned_symbol): New.
  5652. [!TIMER_T_WAS_INT_COMPAT](___timer_gettime64): New.
  5653. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_gettime_old): New.
  5654. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
  5655. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  5656. [TIMER_T_WAS_INT_COMPAT](__timer_gettime_new): New.
  5657. [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
  5658. [TIMER_T_WAS_INT_COMPAT](___timer_gettime_new): New.
  5659. [TIMER_T_WAS_INT_COMPAT](versioned_symbol): New.
  5660. [TIMER_T_WAS_INT_COMPAT](libc_hidden_ver): New.
  5661. (shlib-compat.h): Include file.
  5662. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5663. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  5664. * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
  5665. * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Delete file.
  5666. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5667. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  5668. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5669. COMMIT: df6d227e69082c5cab33b60aa676aebf08b7585e
  5670. Linux: Move timer_getoverrun from librt to libc
  5671. * rt/Makefile: Modified.
  5672. * rt/Versions: Modified.
  5673. * sysdeps/unix/sysv/linux/Versions: Modified.
  5674. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5675. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  5676. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  5677. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5678. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  5679. * sysdeps/unix/sysv/linux/alpha/timer_getoverr.c: Delete file.
  5680. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5681. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  5682. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5683. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  5684. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5685. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  5686. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5687. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  5688. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5689. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  5690. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5691. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  5692. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  5693. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5694. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  5695. * sysdeps/unix/sysv/linux/ia64/timer_getoverr.c: Delete file.
  5696. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  5697. (__timer_getoverrun): New.
  5698. (libc_hidden_proto): New.
  5699. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5700. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  5701. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5702. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  5703. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5704. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  5705. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5706. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  5707. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5708. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  5709. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5710. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5711. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  5712. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5713. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  5714. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5715. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  5716. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5717. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  5718. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5719. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
  5720. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5721. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  5722. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5723. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  5724. * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_getoverr.c: Delete file.
  5725. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5726. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  5727. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5728. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  5729. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5730. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  5731. * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
  5732. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5733. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  5734. * sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: Delete file.
  5735. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5736. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  5737. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5738. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  5739. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5740. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  5741. * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
  5742. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5743. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  5744. * sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c: Delete file.
  5745. * sysdeps/unix/sysv/linux/timer_getoverr.c: Modified.
  5746. [timer_getoverrun_alias](timer_getoverrun): Remove.
  5747. (timer_getoverrun): Remove function.
  5748. [! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5749. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_getoverrun_old): New.
  5750. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
  5751. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  5752. (shlib-compat.h): Include file.
  5753. (___timer_getoverrun): New function.
  5754. (versioned_symbol): New function.
  5755. (libc_hidden_ver): New.
  5756. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5757. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  5758. * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
  5759. * sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c: Delete file.
  5760. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5761. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  5762. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5763. COMMIT: 273a2a2ae8b097672cdc8e9888548b134955af42
  5764. Linux: Move timer_create, timer_delete from librt to libc
  5765. * rt/Makefile: Modified.
  5766. * rt/Versions: Modified.
  5767. * sysdeps/unix/sysv/linux/Versions: Modified.
  5768. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5769. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  5770. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  5771. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5772. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  5773. * sysdeps/unix/sysv/linux/alpha/timer_create.c: Delete file.
  5774. * sysdeps/unix/sysv/linux/alpha/timer_delete.c: Delete file.
  5775. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5776. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  5777. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5778. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  5779. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5780. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  5781. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5782. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  5783. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5784. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  5785. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5786. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  5787. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  5788. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5789. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  5790. * sysdeps/unix/sysv/linux/ia64/timer_create.c: Delete file.
  5791. * sysdeps/unix/sysv/linux/ia64/timer_delete.c: Delete file.
  5792. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  5793. [TIMER_T_WAS_INT_COMPAT](OLD_TIMER_MAX): New.
  5794. [TIMER_T_WAS_INT_COMPAT](__timer_compat_list): New.
  5795. [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
  5796. (__timer_create): New.
  5797. (libc_hidden_proto): New.
  5798. (__timer_delete): New.
  5799. (libc_hidden_proto): New.
  5800. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5801. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  5802. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5803. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  5804. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5805. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  5806. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5807. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  5808. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5809. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  5810. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5811. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5812. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  5813. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5814. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  5815. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5816. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  5817. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5818. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  5819. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5820. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
  5821. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5822. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  5823. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5824. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  5825. * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c: Delete file.
  5826. * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_delete.c: Delete file.
  5827. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5828. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  5829. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5830. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  5831. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5832. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  5833. * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
  5834. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5835. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  5836. * sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: Delete file.
  5837. * sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: Delete file.
  5838. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5839. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  5840. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5841. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  5842. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5843. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  5844. * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
  5845. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5846. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  5847. * sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c: Delete file.
  5848. * sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c: Delete file.
  5849. * sysdeps/unix/sysv/linux/timer_create.c: Modified.
  5850. [timer_create_alias](timer_create): Remove.
  5851. (timer_create): Remove function.
  5852. [! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5853. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_compat_list): New.
  5854. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](libc_hidden_data_def): New.
  5855. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_create_old): New.
  5856. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
  5857. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  5858. (shlib-compat.h): Include file.
  5859. (___timer_create): New function.
  5860. (versioned_symbol): New function.
  5861. (libc_hidden_ver): New.
  5862. * sysdeps/unix/sysv/linux/timer_delete.c: Modified.
  5863. [timer_delete_alias](timer_delete): Remove.
  5864. (timer_delete): Remove function.
  5865. [! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  5866. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_delete_old): New.
  5867. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
  5868. [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  5869. (pthreadP.h): Include file.
  5870. (shlib-compat.h): Include file.
  5871. (___timer_delete): New function.
  5872. (versioned_symbol): New function.
  5873. (libc_hidden_ver): New.
  5874. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5875. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  5876. * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
  5877. * sysdeps/unix/sysv/linux/x86_64/compat-timer.h: Modified.
  5878. (OLD_TIMER_MAX): Remove.
  5879. (__compat_timer_list): Remove.
  5880. (__timer_create_new): Remove.
  5881. (__timer_delete_new): Remove.
  5882. * sysdeps/unix/sysv/linux/x86_64/timer_create.c: Delete file.
  5883. * sysdeps/unix/sysv/linux/x86_64/timer_delete.c: Delete file.
  5884. * sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c: Modified.
  5885. [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_getoverrun_old): Modified function.
  5886. * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Modified.
  5887. [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_gettime_old): Modified function.
  5888. * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Modified.
  5889. [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_settime_old): Modified function.
  5890. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5891. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  5892. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5893. COMMIT: d7d0efec47e76c022c3bcb30cdb4b0501d7a9b2a
  5894. Linux: Define TIMER_T_WAS_INT_COMPAT in kernel-posix-timers.h
  5895. * sysdeps/unix/sysv/linux/alpha/timer_t_was_int_compat.h: New file.
  5896. * sysdeps/unix/sysv/linux/ia64/timer_t_was_int_compat.h: New file.
  5897. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  5898. (timer_t_was_int_compat.h): Include file.
  5899. * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_t_was_int_compat.h: New file.
  5900. * sysdeps/unix/sysv/linux/s390/s390-64/timer_t_was_int_compat.h: New file.
  5901. * sysdeps/unix/sysv/linux/sparc/sparc64/timer_t_was_int_compat.h: New file.
  5902. * sysdeps/unix/sysv/linux/timer_t_was_int_compat.h: New file.
  5903. * sysdeps/unix/sysv/linux/x86_64/64/timer_t_was_int_compat.h: New file.
  5904. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5905. COMMIT: 8208be389bce84be0e1c35a3daa0c3467418f921
  5906. Install shared objects under their ABI names
  5907. * Makefile: Modified.
  5908. * Makerules: Modified.
  5909. * NEWS: Modified.
  5910. * elf/Makefile: Modified.
  5911. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5912. COMMIT: 6bf789d69e6be48419094ca98f064e00297a27d5
  5913. elf: Generalize name-based DSO recognition in ldconfig
  5914. * elf/Makefile: Modified.
  5915. * elf/dl-is_dso.h: New file.
  5916. * elf/ldconfig.c: Modified.
  5917. (search_dir): Modified function.
  5918. (dl-is_dso.h): Include file.
  5919. * elf/tst-dl-is_dso.c: New file.
  5920. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5921. COMMIT: b89d5de2508215ef3131db7bed76ac50b3f4c205
  5922. Makerules: Remove lib-version, $(subdir-version)
  5923. * Makerules: Modified.
  5924. 2021-06-28 Florian Weimer <fweimer@redhat.com>
  5925. COMMIT: 86f0179bc003ffc34ffaa8d528a7a90153ac06c6
  5926. nptl_db: Install libthread_db under a regular implementation name
  5927. * nptl_db/Makefile: Modified.
  5928. 2021-06-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5929. COMMIT: 9429049c178b3af3d6afeb3717ff1f2214dc9572
  5930. iconvconfig: Fix multiple issues
  5931. * iconv/Makefile: Modified.
  5932. * iconv/iconvconfig.c: Modified.
  5933. (new_module): Modified function.
  5934. (handle_dir): Modified function.
  5935. (programs/xasprintf.h): Include file.
  5936. 2021-06-27 Andreas Schwab <schwab@linux-m68k.org>
  5937. COMMIT: 5adda61f62b77384718b4c0d8336ade8f2b4b35c
  5938. wordexp: handle overflow in positional parameter number (bug 28011)
  5939. * posix/wordexp-test.c: Modified.
  5940. * posix/wordexp.c: Modified.
  5941. (parse_param): Modified function.
  5942. 2021-06-27 H.J. Lu <hjl.tools@gmail.com>
  5943. COMMIT: 3213ed770cbc5821920d16caa93c85e92dd7b9f6
  5944. Update math: redirect roundeven function
  5945. * sysdeps/aarch64/fpu/s_roundeven.c: Modified.
  5946. (hidden_def): Remove.
  5947. (NO_MATH_REDIRECT): New.
  5948. * sysdeps/aarch64/fpu/s_roundevenf.c: Modified.
  5949. (NO_MATH_REDIRECT): New.
  5950. * sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c: Modified.
  5951. (NO_MATH_REDIRECT): New.
  5952. * sysdeps/riscv/rv64/rvd/s_roundeven.c: Modified.
  5953. (hidden_def): Remove.
  5954. (NO_MATH_REDIRECT): New.
  5955. * sysdeps/riscv/rvf/s_roundevenf.c: Modified.
  5956. (NO_MATH_REDIRECT): New.
  5957. 2021-06-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
  5958. COMMIT: eb9066203f6e07128d42f771def4b7ad37b25dc1
  5959. Use GCC builtins for roundeven functions if desired.
  5960. * sysdeps/generic/math-use-builtins-roundeven.h: New file.
  5961. * sysdeps/generic/math-use-builtins.h: Modified.
  5962. (math-use-builtins-roundeven.h): Include file.
  5963. * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
  5964. (__roundeven): Modified function.
  5965. (math-use-builtins.h): Include file.
  5966. * sysdeps/ieee754/float128/float128_private.h: Modified.
  5967. (USE_ROUNDEVENL_BUILTIN): New.
  5968. * sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
  5969. (__roundevenf): Modified function.
  5970. (math-use-builtins.h): Include file.
  5971. * sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
  5972. (__roundevenl): Modified function.
  5973. (math-use-builtins.h): Include file.
  5974. 2021-06-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
  5975. COMMIT: 1683249d17e14827b6579529742eb895027dfa84
  5976. x86_64: roundeven with sse4.1 support
  5977. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  5978. * sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c: New file.
  5979. * sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S: New file.
  5980. * sysdeps/x86_64/fpu/multiarch/s_roundeven.c: New file.
  5981. * sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c: New file.
  5982. * sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S: New file.
  5983. * sysdeps/x86_64/fpu/multiarch/s_roundevenf.c: New file.
  5984. 2021-06-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
  5985. COMMIT: 447954a206837b5f153869cfeeeab44631c3fac9
  5986. math: redirect roundeven function
  5987. * include/math.h: Modified.
  5988. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
  5989. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
  5990. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
  5991. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
  5992. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
  5993. [! _ISOMAC](libm_hidden_proto): Remove.
  5994. * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
  5995. (hidden_def): Remove.
  5996. (NO_MATH_REDIRECT): New.
  5997. * sysdeps/ieee754/float128/s_roundevenf128.c: Modified.
  5998. (NO_MATH_REDIRECT): New.
  5999. * sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
  6000. (NO_MATH_REDIRECT): New.
  6001. * sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
  6002. (NO_MATH_REDIRECT): New.
  6003. * sysdeps/ieee754/ldbl-96/s_roundevenl.c: Modified.
  6004. (NO_MATH_REDIRECT): New.
  6005. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6006. COMMIT: 2c16cb88a6e5ace0fb7cedca86860ea7bde522a7
  6007. Linux: Move timer helper routines from librt to libc
  6008. * sysdeps/nptl/Makefile: Modified.
  6009. * sysdeps/nptl/fork.h: Modified.
  6010. (fork_system_setup_after_fork): Modified function.
  6011. (kernel-posix-timers.h): Include file.
  6012. * sysdeps/unix/sysv/linux/Versions: Modified.
  6013. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  6014. (__start_helper_thread): Remove.
  6015. (__helper_once): Remove.
  6016. (__helper_tid): Remove.
  6017. (__active_timer_sigev_thread): Remove.
  6018. (__active_timer_sigev_thread_lock): Remove.
  6019. (__timer_start_helper_thread): New function.
  6020. (libc_hidden_proto): New.
  6021. (__timer_helper_once): New.
  6022. (libc_hidden_proto): New.
  6023. (__timer_fork_subprocess): New function.
  6024. (__timer_helper_tid): New.
  6025. (libc_hidden_proto): New.
  6026. (__timer_active_sigev_thread): New.
  6027. (libc_hidden_proto): New.
  6028. (__timer_active_sigev_thread_lock): New.
  6029. (libc_hidden_proto): New.
  6030. * sysdeps/unix/sysv/linux/timer_create.c: Modified.
  6031. (timer_create): Modified function.
  6032. * sysdeps/unix/sysv/linux/timer_delete.c: Modified.
  6033. (timer_delete): Modified function.
  6034. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  6035. (__active_timer_sigev_thread): Remove.
  6036. (__active_timer_sigev_thread_lock): Remove.
  6037. (timer_helper_thread): Modified function.
  6038. (__helper_once): Remove.
  6039. (__helper_tid): Remove.
  6040. (reset_helper_control): Remove function.
  6041. (__start_helper_thread): Remove function.
  6042. (__timer_active_sigev_thread): New.
  6043. (libc_hidden_data_def): New.
  6044. (__timer_active_sigev_thread_lock): New.
  6045. (libc_hidden_data_def): New.
  6046. (__timer_helper_once): New.
  6047. (libc_hidden_data_def): New.
  6048. (__timer_helper_tid): New.
  6049. (libc_hidden_data_def): New.
  6050. (__timer_fork_subprocess): New function.
  6051. (__timer_start_helper_thread): New function.
  6052. (libc_hidden_def): New.
  6053. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6054. COMMIT: 1a5a653be2f95d4d9485d08672dc5083c74c39d8
  6055. Linux: Move mq_unlink from librt to libc
  6056. * rt/Makefile: Modified.
  6057. * rt/Versions: Modified.
  6058. * rt/librt-compat.c: Modified.
  6059. [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1](compat_symbol): New.
  6060. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6061. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6062. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6063. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6064. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6065. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6066. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6067. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6068. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6069. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6070. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6071. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6072. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6073. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6074. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6075. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6076. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6077. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6078. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6079. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6080. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6081. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6082. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6083. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6084. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6085. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6086. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6087. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6088. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6089. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6090. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6091. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6092. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6093. * sysdeps/unix/sysv/linux/mq_unlink.c: Modified.
  6094. (mq_unlink): Remove function.
  6095. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6096. (shlib-compat.h): Include file.
  6097. (__mq_unlink): New function.
  6098. (versioned_symbol): New function.
  6099. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6100. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6101. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6102. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6103. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6104. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6105. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6106. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6107. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6108. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6109. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6110. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6111. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6112. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6113. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6114. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6115. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6116. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6117. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6118. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6119. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6120. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6121. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6122. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6123. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6124. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6125. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6126. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6127. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6128. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6129. COMMIT: 5b3a2abfb339738085dcd8d956b570b56d03b9ed
  6130. Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc
  6131. * include/mqueue.h: Modified.
  6132. [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
  6133. [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
  6134. [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
  6135. [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
  6136. [! _ISOMAC][IS_IN (librt)](__mq_timedsend): Remove.
  6137. [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
  6138. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6139. [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  6140. [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6141. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
  6142. [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
  6143. [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
  6144. [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
  6145. [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
  6146. [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
  6147. [! _ISOMAC](__mq_timedsend): New.
  6148. * rt/Makefile: Modified.
  6149. * rt/Versions: Modified.
  6150. * sysdeps/unix/sysv/linux/Versions: Modified.
  6151. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6152. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6153. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6154. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6155. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6156. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6157. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6158. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6159. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6160. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6161. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6162. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6163. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6164. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6165. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6166. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6167. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6168. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6169. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6170. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6171. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6172. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6173. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6174. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6175. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6176. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6177. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6178. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6179. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6180. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6181. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6182. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6183. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6184. * sysdeps/unix/sysv/linux/mq_send.c: Modified.
  6185. (mq_send): Remove function.
  6186. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6187. (shlib-compat.h): Include file.
  6188. (__mq_send): New function.
  6189. (versioned_symbol): New function.
  6190. * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
  6191. [__TIMESIZE != 64](librt_hidden_def): Remove.
  6192. [__TIMESIZE != 64](__mq_timedsend): Remove function.
  6193. [__TIMESIZE != 64][! SHARED](strong_alias): New.
  6194. [__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6195. [__TIMESIZE != 64](libc_hidden_ver): New.
  6196. [__TIMESIZE != 64](versioned_symbol): New function.
  6197. [__TIMESIZE != 64](___mq_timedsend): New function.
  6198. [__TIMESIZE != 64](versioned_symbol): New function.
  6199. [__TIMESIZE != 64](libc_hidden_ver): New.
  6200. (__mq_timedsend_time64): Remove function.
  6201. (hidden_def): Remove.
  6202. (weak_alias): Remove.
  6203. (hidden_weak): Remove.
  6204. [__TIMESIZE == 64][! SHARED](strong_alias): New.
  6205. [__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6206. [__TIMESIZE == 64](versioned_symbol): New.
  6207. [__TIMESIZE == 64](libc_hidden_ver): New.
  6208. (shlib-compat.h): Include file.
  6209. (___mq_timedsend_time64): New function.
  6210. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6211. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6212. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6213. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6214. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6215. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6216. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6217. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6218. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6219. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6220. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6221. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6222. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6223. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6224. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6225. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6226. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6227. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6228. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6229. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6230. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6231. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6232. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6233. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6234. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6235. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6236. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6237. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6238. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6239. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6240. COMMIT: 903e6f9960f6ad2ee9edd35fff979e2953445e08
  6241. Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc
  6242. * include/mqueue.h: Modified.
  6243. [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
  6244. [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
  6245. [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
  6246. [! _ISOMAC][IS_IN (librt)](__mq_timedreceive): Remove.
  6247. [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
  6248. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6249. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
  6250. [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  6251. [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6252. [! _ISOMAC](__mq_timedreceive): New.
  6253. * rt/Makefile: Modified.
  6254. * rt/Versions: Modified.
  6255. * sysdeps/unix/sysv/linux/Versions: Modified.
  6256. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6257. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6258. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6259. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6260. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6261. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6262. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6263. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6264. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6265. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6266. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6267. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6268. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6269. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6270. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6271. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6272. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6273. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6274. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6275. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6276. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6277. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6278. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6279. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6280. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6281. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6282. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6283. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6284. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6285. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6286. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6287. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6288. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6289. * sysdeps/unix/sysv/linux/mq_receive.c: Modified.
  6290. (mq_receive): Remove function.
  6291. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6292. (shlib-compat.h): Include file.
  6293. (__mq_receive): New function.
  6294. (versioned_symbol): New function.
  6295. * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
  6296. [__TIMESIZE != 64](librt_hidden_def): Remove.
  6297. [__TIMESIZE != 64](__mq_timedreceive): Remove function.
  6298. [__TIMESIZE != 64][! SHARED](strong_alias): New.
  6299. [__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6300. [__TIMESIZE != 64](libc_hidden_ver): New.
  6301. [__TIMESIZE != 64](versioned_symbol): New function.
  6302. [__TIMESIZE != 64](___mq_timedreceive): New function.
  6303. [__TIMESIZE != 64](versioned_symbol): New function.
  6304. [__TIMESIZE != 64](libc_hidden_ver): New.
  6305. (__mq_timedreceive_time64): Remove function.
  6306. (hidden_def): Remove.
  6307. (weak_alias): Remove.
  6308. (hidden_weak): Remove.
  6309. [__TIMESIZE == 64][! SHARED](strong_alias): New.
  6310. [__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6311. [__TIMESIZE == 64](versioned_symbol): New.
  6312. [__TIMESIZE == 64](libc_hidden_ver): New.
  6313. (shlib-compat.h): Include file.
  6314. (___mq_timedreceive_time64): New function.
  6315. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6316. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6317. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6318. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6319. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6320. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6321. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6322. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6323. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6324. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6325. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6326. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6327. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6328. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6329. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6330. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6331. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6332. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6333. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6334. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6335. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6336. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6337. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6338. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6339. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6340. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6341. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6342. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6343. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6344. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6345. COMMIT: 983f43b57bc347717aca85616cbce731c7494ca3
  6346. Linux: Move mq_open, __mq_open_2 from librt to libc
  6347. * rt/Makefile: Modified.
  6348. * rt/Versions: Modified.
  6349. * rt/librt-compat.c: Modified.
  6350. [SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34) && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4](compat_symbol): New.
  6351. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6352. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6353. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6354. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6355. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6356. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6357. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6358. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6359. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6360. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6361. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6362. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6363. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6364. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6365. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6366. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6367. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6368. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6369. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6370. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6371. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6372. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6373. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6374. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6375. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6376. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6377. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6378. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6379. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6380. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6381. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6382. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6383. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6384. * sysdeps/unix/sysv/linux/mq_open.c: Modified.
  6385. (strong_alias): Remove.
  6386. (__mq_open_2): Remove function.
  6387. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6388. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): New.
  6389. (shlib-compat.h): Include file.
  6390. (versioned_symbol): New function.
  6391. (___mq_open_2): New function.
  6392. (versioned_symbol): New function.
  6393. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6394. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6395. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6396. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6397. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6398. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6399. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6400. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6401. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6402. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6403. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6404. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6405. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6406. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6407. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6408. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6409. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6410. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6411. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6412. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6413. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6414. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6415. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6416. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6417. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6418. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6419. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6420. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6421. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6422. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6423. COMMIT: 2da5f22fff639e891b9f516724683d9d7ad1511c
  6424. Linux: Move mq_notify from librt to libc
  6425. * include/mqueue.h: Modified.
  6426. [! _ISOMAC][PTHREAD_IN_LIBC](__mq_notify_fork_subprocess): New function.
  6427. * include/pthread.h: Modified.
  6428. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6429. * rt/Makefile: Modified.
  6430. * rt/Versions: Modified.
  6431. * sysdeps/nptl/fork.h: Modified.
  6432. (fork_system_setup_after_fork): Modified function.
  6433. (mqueue.h): Include file.
  6434. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6435. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6436. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6437. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6438. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6439. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6440. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6441. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6442. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6443. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6444. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6445. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6446. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6447. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6448. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6449. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6450. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6451. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6452. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6453. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6454. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6455. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6456. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6457. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6458. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6459. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6460. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6461. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6462. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6463. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6464. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6465. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6466. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6467. * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
  6468. (change_sigmask): Modified function.
  6469. (notification_function): Modified function.
  6470. (helper_thread): Modified function.
  6471. (reset_once): Remove function.
  6472. (init_mq_netlink): Modified function.
  6473. (mq_notify): Remove function.
  6474. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6475. (shlib-compat.h): Include file.
  6476. (__mq_notify_fork_subprocess): New function.
  6477. (__mq_notify): New function.
  6478. (versioned_symbol): New function.
  6479. (libc_hidden_ver): New.
  6480. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6481. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6482. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6483. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6484. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6485. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6486. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6487. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6488. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6489. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6490. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6491. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6492. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6493. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6494. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6495. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6496. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6497. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6498. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6499. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6500. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6501. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6502. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6503. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6504. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6505. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6506. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6507. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6508. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6509. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6510. COMMIT: f66d9abca7ecc4ee4c7afcc1d1496411bfc70911
  6511. Linux: Move mq_getattr from librt to libc
  6512. * rt/Makefile: Modified.
  6513. * rt/Versions: Modified.
  6514. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6515. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6516. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6517. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6518. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6519. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6520. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6521. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6522. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6523. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6524. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6525. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6526. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6527. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6528. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6529. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6530. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6531. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6532. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6533. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6534. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6535. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6536. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6537. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6538. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6539. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6540. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6541. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6542. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6543. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6544. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6545. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6546. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6547. * sysdeps/unix/sysv/linux/mq_getattr.c: Modified.
  6548. (mq_getattr): Remove function.
  6549. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6550. (shlib-compat.h): Include file.
  6551. (__mq_getattr): New function.
  6552. (versioned_symbol): New function.
  6553. (libc_hidden_ver): New.
  6554. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6555. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6556. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6557. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6558. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6559. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6560. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6561. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6562. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6563. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6564. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6565. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6566. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6567. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6568. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6569. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6570. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6571. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6572. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6573. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6574. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6575. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6576. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6577. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6578. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6579. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6580. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6581. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6582. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6583. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6584. COMMIT: a752cb670a7bc4e7ee8568ba972056830bab904e
  6585. Linux: Move mq_setattr from librt to libc
  6586. * include/mqueue.h: Modified.
  6587. [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
  6588. [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
  6589. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6590. * rt/Makefile: Modified.
  6591. * rt/Versions: Modified.
  6592. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6593. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6594. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6595. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6596. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6597. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6598. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6599. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6600. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6601. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6602. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6603. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6604. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6605. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6606. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6607. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6608. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6609. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6610. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6611. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6612. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6613. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6614. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6615. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6616. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6617. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6618. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6619. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6620. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6621. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6622. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6623. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6624. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6625. * sysdeps/unix/sysv/linux/mq_setattr.c: New file.
  6626. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6627. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6628. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6629. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6630. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6631. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6632. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6633. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6634. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6635. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6636. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6637. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6638. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6639. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6640. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6641. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6642. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6643. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6644. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6645. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6646. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6647. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6648. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6649. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6650. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6651. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  6652. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6653. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6654. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6655. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6656. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6657. COMMIT: 12028b50310e83ffa0cafbca8cfffc222bfd6ac8
  6658. Linux: Move mq_close from librt to libc
  6659. * rt/Makefile: Modified.
  6660. * rt/Versions: Modified.
  6661. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6662. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6663. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6664. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6665. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6666. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6667. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6668. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6669. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6670. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6671. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6672. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6673. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6674. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6675. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6676. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6677. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6678. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6679. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6680. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6681. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6682. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6683. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6684. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6685. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6686. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6687. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6688. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6689. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6690. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6691. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6692. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6693. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6694. * sysdeps/unix/sysv/linux/mq_close.c: Modified.
  6695. (mq_close): Remove function.
  6696. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  6697. (shlib-compat.h): Include file.
  6698. (__mq_close): New function.
  6699. (versioned_symbol): New function.
  6700. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6701. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6702. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6703. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6704. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6705. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6706. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6707. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6708. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6709. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6710. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6711. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6712. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6713. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6714. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6715. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6716. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6717. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6718. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6719. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6720. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6721. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6722. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6723. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6724. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6725. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6726. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6727. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6728. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6729. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6730. COMMIT: 3fe3f8076e4e0d3f5cd27f85dc0aa76b2f625917
  6731. Linux: Move lio_listio, lio_listio64 from librt to libc
  6732. * rt/Makefile: Modified.
  6733. * rt/Versions: Modified.
  6734. * rt/librt-compat.c: Modified.
  6735. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  6736. [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1](compat_symbol): New.
  6737. * rt/lio_listio-common.c: Modified.
  6738. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)][__WORDSIZE == 64](compat_symbol): Remove.
  6739. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_LISTIO_OLD): Remove function.
  6740. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): Remove.
  6741. [__WORDSIZE == 64](versioned_symbol): Remove.
  6742. (lio_listio_internal): Modified function.
  6743. (versioned_symbol): Remove.
  6744. [! PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
  6745. [! PTHREAD_IN_LIBC](versioned_symbol): New.
  6746. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)][__WORDSIZE == 64](compat_symbol): New.
  6747. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_LISTIO_OLD): New.
  6748. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): New.
  6749. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
  6750. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  6751. [PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
  6752. [PTHREAD_IN_LIBC](versioned_symbol): New.
  6753. (pthreadP.h): Include file.
  6754. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6755. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6756. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6757. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6758. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6759. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6760. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6761. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6762. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6763. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6764. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6765. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6766. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6767. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6768. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6769. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6770. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6771. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6772. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6773. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6774. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6775. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6776. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6777. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6778. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6779. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6780. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6781. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6782. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6783. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6784. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6785. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6786. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6787. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6788. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6789. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6790. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6791. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6792. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6793. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6794. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6795. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6796. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6797. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6798. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6799. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6800. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6801. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6802. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6803. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6804. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6805. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6806. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6807. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6808. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6809. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6810. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6811. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6812. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6813. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6814. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6815. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6816. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6817. COMMIT: 3353a5a4cfcdc6ef58e1ec036bd3f47ebcc16f3c
  6818. rt: Rework lio_listio implementation
  6819. * rt/lio_listio-common.c: New file.
  6820. * rt/lio_listio.c: Modified.
  6821. [! lio_listio](aio.h): Remove.
  6822. [! lio_listio](assert.h): Remove.
  6823. [! lio_listio](errno.h): Remove.
  6824. [! lio_listio](stdlib.h): Remove.
  6825. [! lio_listio](unistd.h): Remove.
  6826. [! lio_listio](aio_misc.h): Remove.
  6827. [! lio_listio](LIO_OPCODE_BASE): Remove.
  6828. [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](LIO_MODE): Remove.
  6829. [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](NO_INDIVIDUAL_EVENT_P): Remove.
  6830. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_MODE): Remove.
  6831. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](NO_INDIVIDUAL_EVENT_P): Remove.
  6832. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](__lio_listio_21): Remove.
  6833. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): Remove.
  6834. (shlib-compat.h): Remove include.
  6835. (async_waitlist): Remove.
  6836. (lio_listio_internal): Remove function.
  6837. (__lio_listio_item_notify): Remove function.
  6838. (versioned_symbol): Remove.
  6839. (LIO_LISTIO): New.
  6840. (AIOCB): New.
  6841. (LIO_LISTIO_OLD): New.
  6842. (LIO_LISTIO_NEW): New.
  6843. (LIO_OPCODE_BASE): New.
  6844. (rt/lio_listio-common.c): Include file.
  6845. * rt/lio_listio64.c: Modified.
  6846. (aio.h): Remove include.
  6847. (assert.h): Remove include.
  6848. (errno.h): Remove include.
  6849. (stdlib.h): Remove include.
  6850. (unistd.h): Remove include.
  6851. (aio_misc.h): Remove include.
  6852. (lio_listio): Remove.
  6853. (__lio_listio_21): Remove.
  6854. (__lio_listio_item_notify): Remove.
  6855. (aiocb): Remove.
  6856. (LIO_OPCODE_BASE): Remove.
  6857. (lio_listio.c): Remove include.
  6858. [__WORDSIZE != 64](AIOCB): New.
  6859. [__WORDSIZE != 64](LIO_LISTIO): New.
  6860. [__WORDSIZE != 64](LIO_LISTIO_OLD): New.
  6861. [__WORDSIZE != 64](LIO_LISTIO_NEW): New.
  6862. [__WORDSIZE != 64](LIO_OPCODE_BASE): New.
  6863. [__WORDSIZE != 64](rt/lio_listio-common.c): New.
  6864. (bits/wordsize.h): Include file.
  6865. * sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c: Delete file.
  6866. * sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c: Delete file.
  6867. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6868. COMMIT: 496919b12f2dc0733e215cc2f08266474c87719e
  6869. Linux: Move aio_write, aio_write64 into libc
  6870. * rt/Makefile: Modified.
  6871. * rt/Versions: Modified.
  6872. * rt/aio_write.c: Modified.
  6873. (aio.h): Remove include.
  6874. (aio_write): Remove function.
  6875. [! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): New.
  6876. [! PTHREAD_IN_LIBC](strong_alias): New.
  6877. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
  6878. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  6879. [PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
  6880. [PTHREAD_IN_LIBC](versioned_symbol): New.
  6881. [__WORDSIZE != 64](aio.h): New.
  6882. [__WORDSIZE == 64](aio_write64): New.
  6883. [__WORDSIZE == 64](aio.h): New.
  6884. [__WORDSIZE == 64](aio_write64): New.
  6885. (bits/wordsize.h): Include file.
  6886. (shlib-compat.h): Include file.
  6887. (__aio_write): New function.
  6888. * rt/aio_write64.c: Modified.
  6889. (aio.h): Remove include.
  6890. (aio_misc.h): Remove include.
  6891. (aio_write64): Remove function.
  6892. [__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): New.
  6893. [__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  6894. [__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
  6895. [__WORDSIZE != 64](aio.h): New.
  6896. [__WORDSIZE != 64](aio_misc.h): New.
  6897. [__WORDSIZE != 64](shlib-compat.h): New.
  6898. [__WORDSIZE != 64](__aio_write64): New.
  6899. (bits/wordsize.h): Include file.
  6900. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6901. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6902. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6903. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6904. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6905. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6906. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6907. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  6908. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6909. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  6910. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6911. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  6912. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6913. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  6914. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6915. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  6916. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  6917. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  6918. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6919. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  6920. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6921. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  6922. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6923. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  6924. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6925. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  6926. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6927. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  6928. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6929. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6930. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  6931. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6932. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  6933. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  6934. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  6935. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6936. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  6937. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6938. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6939. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  6940. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6941. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  6942. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6943. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  6944. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6945. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  6946. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6947. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  6948. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6949. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  6950. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6951. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  6952. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6953. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  6954. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6955. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  6956. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6957. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  6958. * sysdeps/unix/sysv/linux/wordsize-64/aio_write.c: Delete file.
  6959. * sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c: Delete file.
  6960. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6961. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  6962. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6963. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  6964. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  6965. COMMIT: 32e750516c653bc3005aaef87124a587a7bef196
  6966. Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 to libc
  6967. * include/aio.h: Modified.
  6968. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
  6969. [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  6970. [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  6971. * rt/Makefile: Modified.
  6972. * rt/Versions: Modified.
  6973. * rt/aio_suspend.c: Modified.
  6974. [__TIMESIZE != 64](librt_hidden_def): Remove.
  6975. [__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_ver): New.
  6976. [__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): New.
  6977. [__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
  6978. (cleanup): Modified function.
  6979. (__aio_suspend_time64): Remove function.
  6980. (weak_alias): Remove.
  6981. (weak_alias): Remove.
  6982. [! PTHREAD_IN_LIBC](weak_alias): New.
  6983. [! PTHREAD_IN_LIBC](weak_alias): New.
  6984. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  6985. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  6986. [PTHREAD_IN_LIBC](versioned_symbol): New.
  6987. [PTHREAD_IN_LIBC](versioned_symbol): New.
  6988. [__TIMESIZE == 64](strong_alias): New.
  6989. (pthreadP.h): Include file.
  6990. (shlib-compat.h): Include file.
  6991. (___aio_suspend_time64): New function.
  6992. * sysdeps/unix/sysv/linux/Versions: Modified.
  6993. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6994. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  6995. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6996. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  6997. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6998. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  6999. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7000. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7001. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7002. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7003. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7004. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7005. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7006. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7007. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7008. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7009. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7010. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7011. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7012. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7013. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7014. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7015. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7016. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7017. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7018. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7019. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7020. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7021. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7022. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7023. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7024. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7025. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7026. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7027. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7028. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7029. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7030. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7031. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7032. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7033. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7034. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7035. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7036. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7037. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7038. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7039. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7040. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7041. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7042. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7043. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7044. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7045. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7046. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7047. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7048. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7049. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7050. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7051. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7052. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7053. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7054. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7055. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7056. COMMIT: 406fb327fb3b617d6abdd54bed2967c2a9f384c4
  7057. Linux: Move aio_return, aio_return64 into libc
  7058. * rt/Makefile: Modified.
  7059. * rt/Versions: Modified.
  7060. * rt/aio_return.c: Modified.
  7061. (aio_return): Remove function.
  7062. (weak_alias): Remove.
  7063. [! PTHREAD_IN_LIBC](strong_alias): New.
  7064. [! PTHREAD_IN_LIBC](weak_alias): New.
  7065. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7066. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7067. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7068. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7069. (shlib-compat.h): Include file.
  7070. (__aio_return): New function.
  7071. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7072. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  7073. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7074. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  7075. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7076. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  7077. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7078. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7079. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7080. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7081. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7082. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7083. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7084. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7085. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7086. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7087. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7088. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7089. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7090. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7091. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7092. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7093. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7094. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7095. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7096. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7097. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7098. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7099. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7100. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7101. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7102. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7103. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7104. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7105. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7106. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7107. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7108. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7109. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7110. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7111. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7112. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7113. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7114. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7115. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7116. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7117. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7118. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7119. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7120. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7121. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7122. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7123. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7124. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7125. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7126. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7127. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7128. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7129. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7130. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7131. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7132. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7133. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7134. COMMIT: 7ad553b96e2d5b88b79506b9a60c21415072ccaf
  7135. Linux: Move aio_read, aio_read64 into libc
  7136. * rt/Makefile: Modified.
  7137. * rt/Versions: Modified.
  7138. * rt/aio_read.c: Modified.
  7139. (aio.h): Remove include.
  7140. (aio_read): Remove function.
  7141. [! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): New.
  7142. [! PTHREAD_IN_LIBC](strong_alias): New.
  7143. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
  7144. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7145. [PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
  7146. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7147. [__WORDSIZE != 64](aio.h): New.
  7148. [__WORDSIZE == 64](aio_read64): New.
  7149. [__WORDSIZE == 64](aio.h): New.
  7150. [__WORDSIZE == 64](aio_read64): New.
  7151. (bits/wordsize.h): Include file.
  7152. (shlib-compat.h): Include file.
  7153. (__aio_read): New function.
  7154. * rt/aio_read64.c: Modified.
  7155. (aio.h): Remove include.
  7156. (aio_misc.h): Remove include.
  7157. (aio_read64): Remove function.
  7158. [__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): New.
  7159. [__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7160. [__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
  7161. [__WORDSIZE != 64](aio.h): New.
  7162. [__WORDSIZE != 64](aio_misc.h): New.
  7163. [__WORDSIZE != 64](shlib-compat.h): New.
  7164. [__WORDSIZE != 64](__aio_read64): New.
  7165. (bits/wordsize.h): Include file.
  7166. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7167. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  7168. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7169. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  7170. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7171. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  7172. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7173. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7174. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7175. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7176. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7177. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7178. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7179. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7180. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7181. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7182. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7183. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7184. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7185. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7186. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7187. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7188. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7189. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7190. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7191. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7192. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7193. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7194. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7195. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7196. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7197. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7198. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7199. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7200. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7201. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7202. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7203. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7204. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7205. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7206. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7207. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7208. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7209. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7210. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7211. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7212. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7213. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7214. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7215. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7216. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7217. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7218. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7219. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7220. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7221. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7222. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7223. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7224. * sysdeps/unix/sysv/linux/wordsize-64/aio_read.c: Delete file.
  7225. * sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c: Delete file.
  7226. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7227. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7228. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7229. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7230. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7231. COMMIT: 1f3a8e716d44d1307fe057a5b9f542108e4fbd55
  7232. Linux: Move aio_fsync, aio_fsync64 into libc
  7233. * rt/Makefile: Modified.
  7234. * rt/Versions: Modified.
  7235. * rt/aio_fsync.c: Modified.
  7236. (aio_fsync): Remove function.
  7237. (weak_alias): Remove.
  7238. [! PTHREAD_IN_LIBC](strong_alias): New.
  7239. [! PTHREAD_IN_LIBC](weak_alias): New.
  7240. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7241. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7242. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7243. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7244. (shlib-compat.h): Include file.
  7245. (__aio_fsync): New function.
  7246. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7247. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  7248. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7249. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  7250. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7251. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  7252. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7253. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7254. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7255. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7256. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7257. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7258. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7259. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7260. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7261. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7262. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7263. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7264. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7265. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7266. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7267. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7268. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7269. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7270. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7271. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7272. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7273. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7274. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7275. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7276. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7277. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7278. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7279. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7280. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7281. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7282. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7283. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7284. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7285. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7286. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7287. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7288. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7289. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7290. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7291. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7292. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7293. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7294. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7295. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7296. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7297. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7298. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7299. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7300. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7301. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7302. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7303. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7304. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7305. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7306. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7307. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7308. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7309. COMMIT: 1a7d0dedf0c579ff4c4146a861228bd381178905
  7310. Linux: Move aio_error, aio_error64 into libc
  7311. * rt/Makefile: Modified.
  7312. * rt/Versions: Modified.
  7313. * rt/aio_error.c: Modified.
  7314. (aio_error): Remove function.
  7315. (weak_alias): Remove.
  7316. [! PTHREAD_IN_LIBC](strong_alias): New.
  7317. [! PTHREAD_IN_LIBC](weak_alias): New.
  7318. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7319. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7320. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7321. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7322. (pthreadP.h): Include file.
  7323. (shlib-compat.h): Include file.
  7324. (__aio_error): New function.
  7325. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7326. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  7327. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7328. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  7329. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7330. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  7331. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7332. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7333. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7334. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7335. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7336. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7337. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7338. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7339. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7340. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7341. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7342. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7343. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7344. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7345. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7346. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7347. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7348. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7349. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7350. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7351. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7352. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7353. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7354. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7355. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7356. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7357. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7358. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7359. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7360. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7361. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7362. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7363. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7364. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7365. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7366. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7367. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7368. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7369. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7370. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7371. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7372. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7373. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7374. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7375. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7376. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7377. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7378. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7379. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7380. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7381. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7382. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7383. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7384. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7385. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7386. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7387. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7388. COMMIT: 3df6dcc5c75b40d0ac0a9d22967da0a5a2b8df5c
  7389. Linux: Move aio_cancel, aio_cancel64 into libc
  7390. * rt/Makefile: Modified.
  7391. * rt/Versions: Modified.
  7392. * rt/aio_cancel.c: Modified.
  7393. [! aio_cancel](weak_alias): Remove.
  7394. (aio_cancel): Remove function.
  7395. [! PTHREAD_IN_LIBC](strong_alias): New.
  7396. [! PTHREAD_IN_LIBC](weak_alias): New.
  7397. [PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7398. [PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7399. [PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): New.
  7400. [PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): New.
  7401. (pthreadP.h): Include file.
  7402. (__aio_cancel): New function.
  7403. * rt/librt-compat.c: New file.
  7404. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7405. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  7406. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  7407. * sysdeps/unix/sysv/linux/alpha/aio_cancel.c: Modified.
  7408. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): Remove.
  7409. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
  7410. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Remove.
  7411. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
  7412. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](strong_alias): Remove.
  7413. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
  7414. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
  7415. (aio_cancel): Remove.
  7416. (aio_cancel): Remove.
  7417. (strong_alias): Remove.
  7418. (versioned_symbol): Modified.
  7419. (versioned_symbol): Modified.
  7420. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): New.
  7421. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
  7422. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): New.
  7423. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
  7424. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
  7425. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
  7426. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
  7427. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
  7428. (__aio_cancel): New.
  7429. (__aio_cancel): New.
  7430. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7431. * sysdeps/unix/sysv/linux/alpha/librt-compat.c: New file.
  7432. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  7433. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7434. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  7435. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7436. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7437. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7438. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7439. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7440. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7441. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7442. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7443. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7444. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7445. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7446. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7447. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7448. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7449. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7450. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7451. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7452. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7453. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7454. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7455. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7456. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7457. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7458. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7459. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7460. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7461. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7462. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7463. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7464. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7465. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7466. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7467. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7468. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7469. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7470. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7471. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7472. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7473. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7474. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7475. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7476. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7477. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7478. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7479. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7480. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7481. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7482. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7483. * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
  7484. * sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Modified.
  7485. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): Remove.
  7486. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
  7487. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Remove.
  7488. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
  7489. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](strong_alias): Remove.
  7490. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
  7491. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
  7492. (aio_cancel): Remove.
  7493. (aio_cancel): Remove.
  7494. (strong_alias): Remove.
  7495. (versioned_symbol): Modified.
  7496. (versioned_symbol): Modified.
  7497. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): New.
  7498. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
  7499. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): New.
  7500. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
  7501. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
  7502. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
  7503. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
  7504. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
  7505. (__aio_cancel): New.
  7506. (__aio_cancel): New.
  7507. * sysdeps/unix/sysv/linux/sparc/librt-compat.c: New file.
  7508. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7509. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7510. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7511. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7512. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7513. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7514. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7515. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7516. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7517. COMMIT: d12506b2dbbeb259468e0f06e87a98174e69a743
  7518. Linux: Move aio_init from librt into libc
  7519. * nptl/pthread_getschedparam.c: Modified.
  7520. (libc_hidden_def): New.
  7521. * rt/Makefile: Modified.
  7522. * rt/Versions: Modified.
  7523. * rt/aio_misc.c: Modified.
  7524. [! aio_create_helper_thread](__aio_create_helper_thread): Modified function.
  7525. (pthread.h): Remove include.
  7526. (__aio_init): Modified function.
  7527. (weak_alias): Remove.
  7528. (__aio_enqueue_request): Modified function.
  7529. (handle_fildes_io): Modified function.
  7530. [! PTHREAD_IN_LIBC](librt_hidden_data_def): New.
  7531. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7532. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7533. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7534. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7535. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7536. [! PTHREAD_IN_LIBC](weak_alias): New.
  7537. [!PTHREAD_IN_LIBC](__pread): New.
  7538. [!PTHREAD_IN_LIBC](__pthread_attr_destroy): New.
  7539. [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
  7540. [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
  7541. [!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
  7542. [!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
  7543. [!PTHREAD_IN_LIBC](__pthread_getschedparam): New.
  7544. [!PTHREAD_IN_LIBC](__pthread_setschedparam): New.
  7545. [!PTHREAD_IN_LIBC](__pwrite): New.
  7546. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  7547. [PTHREAD_IN_LIBC](libc_hidden_data_def): New.
  7548. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7549. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7550. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7551. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7552. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7553. [PTHREAD_IN_LIBC](versioned_symbol): New.
  7554. (pthreadP.h): Include file.
  7555. * rt/aio_notify.c: Modified.
  7556. (pthread.h): Remove include.
  7557. (__aio_notify_only): Modified function.
  7558. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7559. [! PTHREAD_IN_LIBC](librt_hidden_def): New.
  7560. [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
  7561. [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
  7562. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7563. [PTHREAD_IN_LIBC](libc_hidden_def): New.
  7564. (pthreadP.h): Include file.
  7565. * rt/aio_sigqueue.c: Modified.
  7566. (librt_hidden_def): New.
  7567. * sysdeps/generic/aio_misc.h: Modified.
  7568. (__aio_requests_mutex): Modified.
  7569. (__aio_enqueue_request): Modified.
  7570. (__aio_find_req): Modified.
  7571. (__aio_find_req_fd): Modified.
  7572. (__aio_remove_request): Modified.
  7573. (__aio_free_request): Modified.
  7574. (__aio_notify): Modified.
  7575. (__aio_notify_only): Modified.
  7576. (__aio_sigqueue): Modified.
  7577. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7578. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7579. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7580. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7581. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7582. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7583. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7584. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7585. [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
  7586. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7587. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7588. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7589. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7590. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7591. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7592. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7593. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7594. [PTHREAD_IN_LIBC](libc_hidden_proto): New.
  7595. * sysdeps/nptl/aio_misc.h: Modified.
  7596. (AIO_MISC_WAIT): Modified.
  7597. * sysdeps/nptl/pthreadP.h: Modified.
  7598. (libc_hidden_proto): Modified.
  7599. (libc_hidden_proto): Modified.
  7600. (libc_hidden_proto): Modified.
  7601. (libc_hidden_proto): Modified.
  7602. (libc_hidden_proto): Modified.
  7603. (libc_hidden_proto): Modified.
  7604. (libc_hidden_proto): Modified.
  7605. (libc_hidden_proto): Modified.
  7606. (libc_hidden_proto): Modified.
  7607. (libc_hidden_proto): Modified.
  7608. (libc_hidden_proto): Modified.
  7609. (libc_hidden_proto): Modified.
  7610. (libc_hidden_proto): Modified.
  7611. (libc_hidden_proto): Modified.
  7612. (libc_hidden_proto): Modified.
  7613. (libc_hidden_proto): Modified.
  7614. (libc_hidden_proto): Modified.
  7615. (libc_hidden_proto): Modified.
  7616. (libc_hidden_proto): Modified.
  7617. (libc_hidden_proto): Modified.
  7618. (libc_hidden_proto): Modified.
  7619. (libc_hidden_proto): Modified.
  7620. (libc_hidden_proto): Modified.
  7621. (libc_hidden_proto): Modified.
  7622. (libc_hidden_proto): Modified.
  7623. (libc_hidden_proto): Modified.
  7624. (libc_hidden_proto): Modified.
  7625. (libc_hidden_proto): Modified.
  7626. (libc_hidden_proto): Modified.
  7627. (libc_hidden_proto): Modified.
  7628. (libc_hidden_proto): Modified.
  7629. (libc_hidden_proto): Modified.
  7630. (libc_hidden_proto): Modified.
  7631. (libc_hidden_proto): Modified.
  7632. (libc_hidden_proto): Modified.
  7633. (libc_hidden_proto): Modified.
  7634. (libc_hidden_proto): Modified.
  7635. (libc_hidden_proto): Modified.
  7636. (libc_hidden_proto): Modified.
  7637. (libc_hidden_proto): Modified.
  7638. (libc_hidden_proto): Modified.
  7639. (libc_hidden_proto): Modified.
  7640. (libc_hidden_proto): New.
  7641. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7642. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  7643. * sysdeps/unix/sysv/linux/aio_misc.h: Modified.
  7644. (__aio_create_helper_thread): Modified function.
  7645. * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
  7646. (__aio_sigqueue): Modified function.
  7647. (libc_hidden_def): New.
  7648. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7649. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  7650. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7651. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  7652. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7653. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  7654. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7655. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  7656. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7657. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  7658. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7659. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  7660. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7661. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  7662. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7663. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  7664. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7665. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  7666. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7667. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  7668. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7669. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  7670. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7671. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  7672. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7673. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  7674. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7675. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7676. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  7677. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7678. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  7679. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7680. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  7681. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7682. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  7683. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7684. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7685. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  7686. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7687. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  7688. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7689. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  7690. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7691. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  7692. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7693. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  7694. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7695. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  7696. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7697. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  7698. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7699. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  7700. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7701. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  7702. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7703. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  7704. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7705. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  7706. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7707. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  7708. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7709. COMMIT: 97ed4749becdc20481688ee074e90507ca3501dd
  7710. support: Fix xclone build failures on ia64 and hppa
  7711. * support/xclone.c: Modified.
  7712. (xclone): Modified function.
  7713. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7714. COMMIT: 40ebfd016ad284872f434bdd76dbe9c708db4d6b
  7715. elf: Disable most of TLS modid gaps processing [BZ #27135]
  7716. * elf/dl-close.c: Modified.
  7717. (remove_slotinfo): Modified function.
  7718. * elf/dl-open.c: Modified.
  7719. (_dl_open): Modified function.
  7720. * elf/dl-tls.c: Modified.
  7721. 2021-06-25 Florian Weimer <fweimer@redhat.com>
  7722. COMMIT: 66db95b6e8264c5a6307f6a9e5285fec76907254
  7723. elf: Fix glibc-hwcaps priorities with cache flags mismatches [BZ #27046]
  7724. * elf/dl-cache.c: Modified.
  7725. (search_cache): Modified function.
  7726. 2021-06-24 Paul Eggert <eggert@cs.ucla.edu>
  7727. COMMIT: ac3babc3944ee6b37bcd0dabaa0b778fb942d4aa
  7728. * NEWS: Clarify _TIME_BITS change.
  7729. * NEWS: Modified.
  7730. 2021-06-24 Noah Goldstein <goldstein.w.n@gmail.com>
  7731. COMMIT: 08cbcd4dbc686bb38ec3093aff2f919fbff5ec17
  7732. x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S
  7733. * sysdeps/x86_64/multiarch/strlen-vec.S: Modified.
  7734. 2021-06-24 Noah Goldstein <goldstein.w.n@gmail.com>
  7735. COMMIT: bd3a2b3ed18fdeff0b370110c35850b51d025e8c
  7736. String: Add three more overflow tests cases to test-strnlen.c
  7737. * string/test-strnlen.c: Modified.
  7738. (do_overflow_tests): Modified function.
  7739. 2021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7740. COMMIT: 9f70985569888d68612012fcb538c47c154c1e8b
  7741. Consolidate pthread_atfork
  7742. * htl/Makefile: Modified.
  7743. * nptl/Makefile: Modified.
  7744. * sysdeps/htl/old_pt-atfork.c: Delete file.
  7745. * sysdeps/htl/pt-atfork.c: Delete file.
  7746. * sysdeps/htl/pthread_atfork_compat.h: New file.
  7747. * sysdeps/nptl/pthread_atfork_compat.h: New file.
  7748. * sysdeps/pthread/Makefile: Modified.
  7749. * nptl/pthread_atfork.c: Move to...
  7750. * sysdeps/pthread/pthread_atfork.c: ... here.
  7751. (register-atfork.h): Include file.
  7752. * nptl/old_pthread_atfork.c: Move to...
  7753. * sysdeps/pthread/pthread_atfork_compat.c: ... here.
  7754. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Modified.
  7755. (pthread_atfork_compat.h): Include file.
  7756. 2021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7757. COMMIT: d0c40833862f5cfe4d03d9130d79c1d93f284af0
  7758. posix: Do not clobber errno by atfork handlers
  7759. * posix/fork.c: Modified.
  7760. (__libc_fork): Modified function.
  7761. 2021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7762. COMMIT: 9a7565403758f65c07fe3705e966381d9cfd35b6
  7763. posix: Consolidate fork implementation
  7764. * include/unistd.h: Modified.
  7765. [! _ISOMAC](_Fork): New function.
  7766. [! _ISOMAC](libc_hidden_proto): New function.
  7767. * posix/Makefile: Modified.
  7768. * posix/_Fork.c: New file.
  7769. * posix/fork.c: Modified.
  7770. (errno.h): Remove include.
  7771. (unistd.h): Remove include.
  7772. (__fork): Remove function.
  7773. (fork.h): Include file.
  7774. (libio/libioP.h): Include file.
  7775. (ldsodefs.h): Include file.
  7776. (malloc/malloc-internal.h): Include file.
  7777. (nss/nss_database.h): Include file.
  7778. (register-atfork.h): Include file.
  7779. (stdio-lock.h): Include file.
  7780. (sys/single_threaded.h): Include file.
  7781. (unwind-link.h): Include file.
  7782. (fresetlockfiles): New function.
  7783. (__libc_fork): New function.
  7784. (weak_alias): New.
  7785. (weak_alias): New.
  7786. * sysdeps/generic/fork.h: New file.
  7787. * sysdeps/mach/hurd/fork.c: Move to...
  7788. * sysdeps/mach/hurd/_Fork.c: ... here.
  7789. (__fork): Remove function.
  7790. (libc_hidden_def): Modified.
  7791. (weak_alias): Remove.
  7792. (_Fork): New function.
  7793. * sysdeps/nptl/_Fork.c: New file.
  7794. * sysdeps/nptl/fork.c: Delete file.
  7795. * sysdeps/nptl/fork.h: New file.
  7796. * sysdeps/unix/sysv/linux/arch-fork.h: Modified.
  7797. (sysdep.h): Include file.
  7798. (sched.h): Include file.
  7799. (signal.h): Include file.
  7800. 2021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7801. COMMIT: de8995a2a04163617c1a233b4b81356ef9f9741f
  7802. support: Add xclone
  7803. * support/Makefile: Modified.
  7804. * support/xclone.c: New file.
  7805. * support/xsched.h: New file.
  7806. 2021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7807. COMMIT: e3e3eb0a2ea615c272cec5f47ba9f243ccdaf386
  7808. x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873)
  7809. * manual/platform.texi: Modified.
  7810. * sysdeps/x86/bits/platform/x86.h: Modified.
  7811. (<anoymous>): Modified.
  7812. * sysdeps/x86/include/cpu-features.h: Modified.
  7813. (bit_cpu_AMD_IBPB): New.
  7814. (bit_cpu_AMD_IBRS): New.
  7815. (bit_cpu_AMD_STIBP): New.
  7816. (bit_cpu_AMD_SSBD): New.
  7817. (index_cpu_AMD_IBPB): New.
  7818. (index_cpu_AMD_IBRS): New.
  7819. (index_cpu_AMD_STIBP): New.
  7820. (index_cpu_AMD_SSBD): New.
  7821. (reg_AMD_IBPB): New.
  7822. (reg_AMD_IBRS): New.
  7823. (reg_AMD_STIBP): New.
  7824. (reg_AMD_SSBD): New.
  7825. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  7826. (sys/platform/x86.h): Remove include.
  7827. (do_test): Modified function.
  7828. (cpu-features.h): Include file.
  7829. (stdbool.h): Include file.
  7830. 2021-06-23 H.J. Lu <hjl.tools@gmail.com>
  7831. COMMIT: ea26ff03227d7cacef5de6036df57734373449b4
  7832. x86: Copy IBT and SHSTK usable only if CET is enabled
  7833. * sysdeps/x86/cpu-features.c: Modified.
  7834. (update_usable): Modified function.
  7835. 2021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
  7836. COMMIT: a775a7a3eb1e85b54af0b4ee5ff4dcf66772a1fb
  7837. x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ #27974]
  7838. * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
  7839. * sysdeps/x86_64/multiarch/strlen-vec.S: Modified.
  7840. 2021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
  7841. COMMIT: 645a158978f9520e74074e8c14047503be4db0f0
  7842. x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ #27974]
  7843. * sysdeps/x86_64/memchr.S: Modified.
  7844. * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
  7845. 2021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
  7846. COMMIT: da5a6fba0febbfc90896ce1b2eb75c6d8a88a72d
  7847. String: Add overflow tests for strnlen, memchr, and strncat [BZ #27974]
  7848. * string/test-memchr.c: Modified.
  7849. (do_one_test): Modified function.
  7850. (do_test): Modified function.
  7851. (test_main): Modified function.
  7852. (do_overflow_tests): New function.
  7853. * string/test-strncat.c: Modified.
  7854. (test_main): Modified function.
  7855. (do_overflow_tests): New function.
  7856. * string/test-strnlen.c: Modified.
  7857. (test_main): Modified function.
  7858. (do_overflow_tests): New function.
  7859. 2021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
  7860. COMMIT: 6f573a27b6c8b4236445810a44660612323f5a73
  7861. x86-64: Add wcslen optimize for sse4.1
  7862. * sysdeps/x86_64/multiarch/Makefile: Modified.
  7863. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  7864. (__libc_ifunc_impl_list): Modified function.
  7865. * sysdeps/x86_64/multiarch/ifunc-wcslen.h: New file.
  7866. * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: New file.
  7867. * sysdeps/x86_64/multiarch/wcslen.c: Modified.
  7868. (ifunc-avx2.h): Remove include.
  7869. (ifunc-wcslen.h): Include file.
  7870. * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
  7871. (init-arch.h): Remove include.
  7872. (__typeof): Remove.
  7873. (__typeof): Remove.
  7874. (__typeof): Remove.
  7875. (__typeof): Remove.
  7876. (__typeof): Remove.
  7877. (IFUNC_SELECTOR): Remove function.
  7878. (ifunc-wcslen.h): Include file.
  7879. 2021-06-23 H.J. Lu <hjl.tools@gmail.com>
  7880. COMMIT: a0db678071c60b6c47c468d231dd0b3694ba7a98
  7881. x86-64: Move strlen.S to multiarch/strlen-vec.S
  7882. * sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
  7883. * sysdeps/x86_64/multiarch/strlen-vec.S: New file.
  7884. * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
  7885. * sysdeps/x86_64/strlen.S: Modified.
  7886. 2021-06-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7887. COMMIT: 30adcf5adb40293654f77ebd443468a6f6fffc2a
  7888. hurd: Fix build after 52a5fe70a2
  7889. * io/file_change_detection.c: Modified.
  7890. (__file_change_detection_for_stat): Modified function.
  7891. * sysdeps/posix/getaddrinfo.c: Modified.
  7892. [_STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
  7893. 2021-06-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7894. COMMIT: bf6749a7f87c54e62db26b24c63b27004a110847
  7895. nptl: Use SA_RESTART for SIGCANCEL handler
  7896. * NEWS: Modified.
  7897. * nptl/pthread_cancel.c: Modified.
  7898. (__pthread_cancel): Modified function.
  7899. 2021-06-23 Paul Eggert <eggert@cs.ucla.edu>
  7900. COMMIT: 03caacbc7f3004ad21fc00bf883f00421a211130
  7901. doc: _TIME_BITS defaults may change
  7902. * NEWS: Modified.
  7903. * manual/creature.texi: Modified.
  7904. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7905. COMMIT: 451659ccf13c513611841a69327193facbfdd977
  7906. More mcheck -> malloc-check refactoring
  7907. * Rules: Modified.
  7908. * malloc/Makefile: Modified.
  7909. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7910. COMMIT: 7b54aaf2ceaf83b97f7e8b380386962ae529bd9d
  7911. Add NEWS item for gconv-modules.d change
  7912. * NEWS: Modified.
  7913. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7914. COMMIT: f3629a4be82a393ff56646c388da2fda0101f557
  7915. Handle DT_UNKNOWN in gconv-modules.d
  7916. * iconv/gconv_parseconfdir.h: Modified.
  7917. [IS_IN (libc)](lstat64): New.
  7918. (gconv_parseconfdir): Modified function.
  7919. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7920. COMMIT: eeac390eecf7de24a110dc84e77e1190f42c5305
  7921. iconvconfig: Use common gconv module parsing function
  7922. * iconv/iconvconfig.c: Modified.
  7923. (dirent.h): Remove include.
  7924. (sys/types.h): Remove include.
  7925. (add_module): Modified function.
  7926. (handle_file): Remove function.
  7927. (handle_dir): Modified function.
  7928. (gconv_parseconfdir.h): Include file.
  7929. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7930. COMMIT: d8e8097f3be5b3c49fc741fa19e1da0b0431384c
  7931. gconv_conf: Split out configuration file processing
  7932. * iconv/gconv_conf.c: Modified.
  7933. (dirent.h): Remove include.
  7934. (sys/types.h): Remove include.
  7935. (gconv_conf_filename): Remove.
  7936. (gconv_conf_dirname): Remove.
  7937. (libio/libioP.h): Remove include.
  7938. (__getdelim): Remove.
  7939. (read_conf_file): Remove function.
  7940. (__gconv_read_conf): Modified function.
  7941. (gconv_parseconfdir.h): Include file.
  7942. * iconv/gconv_parseconfdir.h: New file.
  7943. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7944. COMMIT: 23e15ea1ae80ec2120afdf643691359644cf2873
  7945. gconv_conf: Remove unused variables
  7946. * iconv/gconv_conf.c: Modified.
  7947. (add_alias2): Modified function.
  7948. (add_alias): Modified function.
  7949. (add_module): Modified function.
  7950. (read_conf_file): Modified function.
  7951. (__gconv_read_conf): Modified function.
  7952. 2021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7953. COMMIT: e3217c7fd9e67aa2d53700bb1da9a966e73b9684
  7954. iconv: Remove alloca use in gconv-modules configuration parsing
  7955. * iconv/gconv_conf.c: Modified.
  7956. (__gconv_read_conf): Modified function.
  7957. * iconv/iconvconfig.c: Modified.
  7958. (handle_dir): Modified function.
  7959. 2021-06-22 Andreas Schwab <schwab@linux-m68k.org>
  7960. COMMIT: e8d52b64a54ba9ed7778ca9ce1f084eb5808f8d1
  7961. Remove unsused symbols from nptl/Versions
  7962. * nptl/Versions: Modified.
  7963. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7964. COMMIT: 6d97330d7acc47898b3a2bf4c8588d4bd7114269
  7965. linux: Only use 64-bit syscall if required for clock_nanosleep
  7966. * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
  7967. (__clock_nanosleep_time64): Modified function.
  7968. * time/Makefile: Modified.
  7969. * time/tst-clock_nanosleep.c: Modified.
  7970. (do_test): Modified function.
  7971. (TEST_FUNCTION): Remove.
  7972. (../test-skeleton.c): Remove include.
  7973. (intprops.h): Include file.
  7974. (support/support.h): Include file.
  7975. (support/check.h): Include file.
  7976. (clock_nanosleep_test): New function.
  7977. (clock_nanosleep_large_timeout): New function.
  7978. (support/test-driver.c): Include file.
  7979. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7980. COMMIT: b769b0a2cbe469a42641e52f52484e18575b7f67
  7981. linux: Only use 64-bit syscall if required for internal futex
  7982. * nptl/futex-internal.c: Modified.
  7983. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_common32): Modified function.
  7984. (__futex_abstimed_wait_common64): Modified function.
  7985. (__futex_abstimed_wait64): Modified function.
  7986. (__futex_abstimed_wait_cancelable64): Modified function.
  7987. (__futex_abstimed_wait_common): New function.
  7988. * sysdeps/nptl/futex-internal.h: Modified.
  7989. (futex_lock_pi64): Modified function.
  7990. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7991. COMMIT: b286eca5d4117b3e17c939e3df56e132ae623df1
  7992. linux: Only use 64-bit syscall if required for utimensat family
  7993. * sysdeps/unix/sysv/linux/utimensat.c: Modified.
  7994. (__utimensat64_helper): Modified function.
  7995. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7996. COMMIT: dafab287b4d5dea1918f6471dc8bf74bff029133
  7997. linux: Only use 64-bit syscall if required for sigtimedwait
  7998. * sysdeps/unix/sysv/linux/Makefile: Modified.
  7999. * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
  8000. (__sigtimedwait64): Modified function.
  8001. * sysdeps/unix/sysv/linux/tst-sigtimedwait.c: Modified.
  8002. (do_test): Modified function.
  8003. (intprops.h): Include file.
  8004. (support/support.h): Include file.
  8005. (test_sigtimedwait_large_timeout): New function.
  8006. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8007. COMMIT: 1faff2701163c76bad9bce76d644d13bce3e290a
  8008. linux: Only use 64-bit syscall if required for mq_timedsend
  8009. * rt/tst-mqueue10.c: Modified.
  8010. (do_test): Modified function.
  8011. * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
  8012. (__mq_timedsend_time64): Modified function.
  8013. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8014. COMMIT: e9e912d3349d8caf3c40bc09370509724c72ac2f
  8015. linux: Only use 64-bit syscall if required for mq_timedreceive
  8016. * rt/Makefile: Modified.
  8017. * rt/tst-mqueue10-time64.c: New file.
  8018. * rt/tst-mqueue10.c: New file.
  8019. * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
  8020. (__mq_timedreceive_time64): Modified function.
  8021. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8022. COMMIT: 2c0982eb93c37af30583a117589ceb0ab3402c11
  8023. linux: Only use 64-bit syscall if required for timerfd_settime
  8024. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8025. * sysdeps/unix/sysv/linux/timerfd_settime.c: Modified.
  8026. (__timerfd_settime64): Modified function.
  8027. * sysdeps/unix/sysv/linux/tst-timerfd.c: Modified.
  8028. (do_test): Modified function.
  8029. (errno.h): Include file.
  8030. (intprops.h): Include file.
  8031. (support/support.h): Include file.
  8032. (timerfd_test): New function.
  8033. (timerfd_large_timeout): New function.
  8034. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8035. COMMIT: eef7913c2f5512a954e658a5908a47dbc0ec8c2e
  8036. linux: Only use 64-bit syscall if required for semtimedop
  8037. * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
  8038. (__semtimedop64): Modified function.
  8039. (semtimedop_syscall): New function.
  8040. * sysvipc/Makefile: Modified.
  8041. * sysvipc/test-sysvsem.c: Modified.
  8042. (do_test): Modified function.
  8043. (intprops.h): Include file.
  8044. (support/xtime.h): Include file.
  8045. (support/xsignal.h): Include file.
  8046. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8047. COMMIT: 4b6551902e5c701e5f3156928d88aadeb6487dc1
  8048. linux: timerfd_gettime minor cleanup
  8049. * sysdeps/unix/sysv/linux/timerfd_gettime.c: Modified.
  8050. (__timerfd_gettime64): Modified function.
  8051. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8052. COMMIT: 9465c3a9fb557d7ab98b1f2ecd0b8c28c43a8539
  8053. linux: Remove time64-support
  8054. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8055. * sysdeps/unix/sysv/linux/time64-support.c: Delete file.
  8056. * sysdeps/unix/sysv/linux/time64-support.h: Delete file.
  8057. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8058. COMMIT: 4ad8b4645c0869431dba632c3ace0061cc613379
  8059. linux: Remove supports_time64 () from clock_gettime
  8060. * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
  8061. (time64-support.h): Remove include.
  8062. (__clock_gettime64): Modified function.
  8063. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8064. COMMIT: 283c6ebd5a71330eb37c8d08054f1036eeb544dc
  8065. linux: Remove supports_time64 () from clock_getres
  8066. * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
  8067. (time64-support.h): Remove include.
  8068. (__clock_getres64): Modified function.
  8069. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8070. COMMIT: 4c3df0eba5e8fe98f0de917ade9b2ebba6951c5f
  8071. linux: Only use 64-bit syscall if required for select
  8072. * include/sys/select.h: Modified.
  8073. [! _ISOMAC][__TIMESIZE != 64](__select32): New function.
  8074. * misc/Makefile: Modified.
  8075. * misc/tst-select.c: Modified.
  8076. (alarm_handler): Remove function.
  8077. (do_test_child_alarm): Modified function.
  8078. (do_test): Modified function.
  8079. (intprops.h): Include file.
  8080. * sysdeps/unix/sysv/linux/select.c: Modified.
  8081. (time64-support.h): Remove include.
  8082. (__select64): Modified function.
  8083. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8084. COMMIT: 91cf411ad3ef10bd18ec053854fcb919be4f6789
  8085. linux: Only use 64-bit syscall if required for pselect
  8086. * misc/Makefile: Modified.
  8087. * misc/tst-pselect.c: Modified.
  8088. (signal.h): Remove include.
  8089. (stdio.h): Remove include.
  8090. (unistd.h): Remove include.
  8091. (sys/select.h): Remove include.
  8092. (sys/wait.h): Remove include.
  8093. (do_test): Modified function.
  8094. (TEST_FUNCTION): Remove.
  8095. (../test-skeleton.c): Remove include.
  8096. (intprops.h): Include file.
  8097. (support/check.h): Include file.
  8098. (support/support.h): Include file.
  8099. (support/xsignal.h): Include file.
  8100. (support/xunistd.h): Include file.
  8101. (support/xtime.h): Include file.
  8102. (test_pselect_basic): New function.
  8103. (test_pselect_large_timeout): New function.
  8104. (support/test-driver.c): Include file.
  8105. * sysdeps/unix/sysv/linux/microblaze/pselect32.c: Modified.
  8106. [! __ASSUME_PSELECT](__pselect32): Modified function.
  8107. * sysdeps/unix/sysv/linux/pselect.c: Modified.
  8108. (time64-support.h): Remove include.
  8109. (__pselect64): Modified function.
  8110. (pselect64_syscall): New function.
  8111. * sysdeps/unix/sysv/linux/pselect32.c: Modified.
  8112. [! __ASSUME_TIME64_SYSCALLS](__pselect32): Modified function.
  8113. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8114. COMMIT: ecf2661281c71a9752c7238ab93bc12b16cfff23
  8115. linux: Only use 64-bit syscall if required for ppoll
  8116. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8117. * sysdeps/unix/sysv/linux/ppoll.c: Modified.
  8118. (kernel-features.h): Remove include.
  8119. (time64-support.h): Remove include.
  8120. (__ppoll64): Modified function.
  8121. * sysdeps/unix/sysv/linux/tst-ppoll.c: Modified.
  8122. (do_test): Modified function.
  8123. (intprops.h): Include file.
  8124. (support/support.h): Include file.
  8125. (test_ppoll_large_timeout): New function.
  8126. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8127. COMMIT: 92f7b465101c23e45f66c6ad25ba243df49556a0
  8128. support: Add support_create_timer
  8129. * support/Makefile: Modified.
  8130. * support/support.h: Modified.
  8131. (stdint.h): Include file.
  8132. (support_create_timer): New function.
  8133. (support_delete_timer): New function.
  8134. * support/support_create_timer.c: New file.
  8135. 2021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8136. COMMIT: 52a5fe70a2c77935afe807fb6e904e512ddd894e
  8137. Use 64 bit time_t stat internally
  8138. * csu/check_fds.c: Modified.
  8139. (check_one_fd): Modified function.
  8140. * elf/dl-load.c: Modified.
  8141. (open_path): Modified function.
  8142. * elf/dl-misc.c: Modified.
  8143. (_dl_sysdep_read_whole_file): Modified function.
  8144. * elf/dl-profile.c: Modified.
  8145. (_dl_start_profile): Modified function.
  8146. * iconv/gconv_cache.c: Modified.
  8147. (__gconv_load_cache): Modified function.
  8148. * include/dirent.h: Modified.
  8149. [! _ISOMAC](__alloc_dir): Modified.
  8150. * include/file_change_detection.h: Modified.
  8151. (file_change_detection): Modified.
  8152. (__file_change_detection_for_stat): Modified.
  8153. * inet/rcmd.c: Modified.
  8154. (iruserfopen): Modified function.
  8155. * intl/loadmsgcat.c: Modified.
  8156. (_nl_load_domain): Modified function.
  8157. * io/Makefile: Modified.
  8158. * io/file_change_detection.c: Modified.
  8159. (__file_change_detection_for_stat): Modified function.
  8160. (__file_change_detection_for_path): Modified function.
  8161. (__file_change_detection_for_fp): Modified function.
  8162. * io/getdirname.c: Modified.
  8163. (get_current_dir_name): Modified function.
  8164. * libio/filedoalloc.c: Modified.
  8165. (_IO_file_doallocate): Modified function.
  8166. * libio/fileops.c: Modified.
  8167. (mmap_remap_check): Modified function.
  8168. (decide_maybe_mmap): Modified function.
  8169. (_IO_new_file_seekoff): Modified function.
  8170. (_IO_file_stat): Modified function.
  8171. * libio/oldfileops.c: Modified.
  8172. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_seekoff): Modified function.
  8173. * libio/wfileops.c: Modified.
  8174. (_IO_wfile_seekoff): Modified function.
  8175. * locale/loadarchive.c: Modified.
  8176. (archive_stat): Modified.
  8177. (_nl_load_locale_from_archive): Modified function.
  8178. * locale/loadlocale.c: Modified.
  8179. (_nl_load_locale): Modified function.
  8180. * nscd/nscd_helper.c: Modified.
  8181. (__nscd_get_mapping): Modified function.
  8182. * nss/nss_database.c: Modified.
  8183. (nss_database_check_reload_and_get): Modified function.
  8184. * sysdeps/posix/dl-fileid.h: Modified.
  8185. (_dl_get_file_id): Modified function.
  8186. * sysdeps/posix/euidaccess.c: Modified.
  8187. (euidaccess): Modified function.
  8188. * sysdeps/posix/getaddrinfo.c: Modified.
  8189. [! _STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
  8190. [! _STATBUF_ST_NSEC](check_gaiconf_mtime): Modified function.
  8191. [_STATBUF_ST_NSEC](gaiconf_mtime): Modified.
  8192. [_STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
  8193. [_STATBUF_ST_NSEC](check_gaiconf_mtime): Modified function.
  8194. (gaiconf_init): Modified function.
  8195. (gaiconf_reload): Modified function.
  8196. * sysdeps/posix/getcwd.c: Modified.
  8197. (__getcwd_generic): Modified function.
  8198. * sysdeps/posix/pathconf.c: Modified.
  8199. (__pathconf): Modified function.
  8200. * sysdeps/posix/sysconf.c: Modified.
  8201. [NEED_CHECK_SPEC](__sysconf_check_spec): Modified function.
  8202. * sysdeps/posix/tempname.c: Modified.
  8203. [! _LIBC](__lstat64): Remove.
  8204. [! _LIBC](__lstat64_time64): New.
  8205. [_LIBC](struct_stat64): Modified.
  8206. [_LIBC](direxists): Modified function.
  8207. (try_nocreate): Modified function.
  8208. * sysdeps/unix/sysv/linux/fdopendir.c: Modified.
  8209. (__fdopendir): Modified function.
  8210. * sysdeps/unix/sysv/linux/fexecve.c: Modified.
  8211. (fexecve): Modified function.
  8212. * sysdeps/unix/sysv/linux/opendir.c: Modified.
  8213. (opendir_tail): Modified function.
  8214. (__alloc_dir): Modified function.
  8215. * sysdeps/unix/sysv/linux/pathconf.c: Modified.
  8216. (distinguish_extX): Modified function.
  8217. * sysdeps/unix/sysv/linux/ttyname.h: Modified.
  8218. (is_pty): Modified function.
  8219. (is_mytty): Modified function.
  8220. * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
  8221. (getttyname_r): Modified.
  8222. (getttyname_r): Modified function.
  8223. (__ttyname_r): Modified function.
  8224. * sysvipc/ftok.c: Modified.
  8225. (ftok): Modified function.
  8226. * time/tzfile.c: Modified.
  8227. (__tzfile_read): Modified function.
  8228. 2021-06-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  8229. COMMIT: a318262bc0081ab83e3f3c90e50462f99148605e
  8230. malloc: Drop __malloc_initialized from Versions
  8231. * malloc/Versions: Modified.
  8232. 2021-06-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  8233. COMMIT: 568123a720dce896dcd0ac8f7c8ebfe20a8a6adb
  8234. tst-mcheck: Rename to tst-malloc-check
  8235. * malloc/Makefile: Modified.
  8236. * malloc/tst-mcheck.c: Move to...
  8237. * malloc/tst-malloc-check.c: ... here.
  8238. 2021-06-22 Florian Weimer <fweimer@redhat.com>
  8239. COMMIT: 412b05fec9323a093fe271ae01b4083ea2d1fc1f
  8240. Add hidden prototypes for fsync, fdatasync
  8241. * include/unistd.h: Modified.
  8242. [! _ISOMAC](libc_hidden_proto): Modified.
  8243. [! _ISOMAC](libc_hidden_proto): Modified.
  8244. [! _ISOMAC](libc_hidden_proto): Modified.
  8245. [! _ISOMAC](libc_hidden_proto): Modified.
  8246. [! _ISOMAC](libc_hidden_proto): Modified.
  8247. [! _ISOMAC](libc_hidden_proto): Modified.
  8248. [! _ISOMAC](libc_hidden_proto): Modified.
  8249. [! _ISOMAC](libc_hidden_proto): Modified.
  8250. [! _ISOMAC](libc_hidden_proto): Modified.
  8251. [! _ISOMAC](libc_hidden_proto): Modified.
  8252. [! _ISOMAC](libc_hidden_proto): Modified.
  8253. [! _ISOMAC](libc_hidden_proto): Modified.
  8254. [! _ISOMAC](libc_hidden_proto): Modified.
  8255. [! _ISOMAC](libc_hidden_proto): Modified.
  8256. [! _ISOMAC](libc_hidden_proto): Modified.
  8257. [! _ISOMAC](libc_hidden_proto): Modified.
  8258. [! _ISOMAC](libc_hidden_proto): Modified.
  8259. [! _ISOMAC](libc_hidden_proto): Modified.
  8260. [! _ISOMAC](libc_hidden_proto): Modified.
  8261. [! _ISOMAC](libc_hidden_proto): Modified.
  8262. [! _ISOMAC](libc_hidden_proto): Modified.
  8263. [! _ISOMAC](libc_hidden_proto): Modified.
  8264. [! _ISOMAC](libc_hidden_proto): Modified.
  8265. [! _ISOMAC](libc_hidden_proto): Modified.
  8266. [! _ISOMAC](libc_hidden_proto): Modified.
  8267. [! _ISOMAC](libc_hidden_proto): Modified.
  8268. [! _ISOMAC](libc_hidden_proto): Modified.
  8269. [! _ISOMAC](libc_hidden_proto): Modified.
  8270. [! _ISOMAC](libc_hidden_proto): Modified.
  8271. [! _ISOMAC](libc_hidden_proto): Modified.
  8272. [! _ISOMAC](libc_hidden_proto): New.
  8273. [! _ISOMAC](libc_hidden_proto): New.
  8274. * misc/fdatasync.c: Modified.
  8275. (libc_hidden_def): New.
  8276. * misc/fsync.c: Modified.
  8277. (libc_hidden_def): New.
  8278. * sysdeps/mach/hurd/fdatasync.c: Modified.
  8279. (libc_hidden_def): New.
  8280. * sysdeps/mach/hurd/fsync.c: Modified.
  8281. (libc_hidden_def): New.
  8282. * sysdeps/unix/sysv/linux/fdatasync.c: Modified.
  8283. (libc_hidden_def): New.
  8284. * sysdeps/unix/sysv/linux/fsync.c: Modified.
  8285. (libc_hidden_def): New.
  8286. 2021-06-22 Florian Weimer <fweimer@redhat.com>
  8287. COMMIT: 3c79234c7a9cf57aa79e84745493dfad1a7c72fc
  8288. nptl: Move pthreadP.h into sysdeps directory
  8289. * nptl_db/thread_dbP.h: Modified.
  8290. (../nptl/pthreadP.h): Remove include.
  8291. (pthreadP.h): Include file.
  8292. * sysdeps/nptl/aio_misc.h: Modified.
  8293. (nptl/pthreadP.h): Remove include.
  8294. (pthreadP.h): Include file.
  8295. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  8296. (nptl/pthreadP.h): Remove include.
  8297. (pthreadP.h): Include file.
  8298. * sysdeps/nptl/fork.c: Modified.
  8299. (nptl/pthreadP.h): Remove include.
  8300. (pthreadP.h): Include file.
  8301. * sysdeps/nptl/gai_misc.h: Modified.
  8302. (nptl/pthreadP.h): Remove include.
  8303. (pthreadP.h): Include file.
  8304. * sysdeps/nptl/jmp-unwind.c: Modified.
  8305. (nptl/pthreadP.h): Remove include.
  8306. (pthreadP.h): Include file.
  8307. * sysdeps/nptl/libc-lockP.h: Modified.
  8308. [IS_IN (libpthread)](nptl/pthreadP.h): Remove include.
  8309. [IS_IN (libpthread)](pthreadP.h): Include file.
  8310. * sysdeps/nptl/libc_start_call_main.h: Modified.
  8311. (nptl/pthreadP.h): Remove include.
  8312. (pthreadP.h): Include file.
  8313. * nptl/pthreadP.h: Move to...
  8314. * sysdeps/nptl/pthreadP.h: ... here.
  8315. (descr.h): Remove include.
  8316. (nptl/descr.h): Include file.
  8317. * sysdeps/nptl/pthread_early_init.h: Modified.
  8318. (nptl/pthreadP.h): Remove include.
  8319. (pthreadP.h): Include file.
  8320. * sysdeps/nptl/setxid.h: Modified.
  8321. (nptl/pthreadP.h): Remove include.
  8322. (pthreadP.h): Include file.
  8323. * sysdeps/posix/spawni.c: Modified.
  8324. (nptl/pthreadP.h): Remove include.
  8325. (pthreadP.h): Include file.
  8326. * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
  8327. (nptl/pthreadP.h): Remove include.
  8328. (pthreadP.h): Include file.
  8329. * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
  8330. (nptl/pthreadP.h): Remove include.
  8331. (pthreadP.h): Include file.
  8332. * sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Modified.
  8333. (nptl/pthreadP.h): Remove include.
  8334. (pthreadP.h): Include file.
  8335. * sysdeps/unix/sysv/linux/sigprocmask.c: Modified.
  8336. (nptl/pthreadP.h): Remove include.
  8337. (pthreadP.h): Include file.
  8338. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  8339. (nptl/pthreadP.h): Remove include.
  8340. (pthreadP.h): Include file.
  8341. * sysdeps/unix/sysv/linux/timer_create.c: Modified.
  8342. (nptl/pthreadP.h): Remove include.
  8343. (pthreadP.h): Include file.
  8344. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  8345. (nptl/pthreadP.h): Remove include.
  8346. (pthreadP.h): Include file.
  8347. * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
  8348. (nptl/pthreadP.h): Remove include.
  8349. (pthreadP.h): Include file.
  8350. * sysdeps/unix/sysv/linux/x86/longjmp.c: Modified.
  8351. (nptl/pthreadP.h): Remove include.
  8352. (pthreadP.h): Include file.
  8353. 2021-06-22 Florian Weimer <fweimer@redhat.com>
  8354. COMMIT: daa3fc9bff55c1f8368a464ec802ab620901344e
  8355. rt: Move generic implementation from sysdeps/pthread to rt
  8356. * rt/Versions: Modified.
  8357. * rt/aio_cancel.c: Modified.
  8358. (aio_cancel64): Remove.
  8359. (aio.h): Remove include.
  8360. (aio_cancel64): Remove.
  8361. (aio_cancel): Modified function.
  8362. (weak_alias): Remove.
  8363. [! aio_cancel](aio_cancel64): New.
  8364. [! aio_cancel](aio.h): New.
  8365. [! aio_cancel](aio_cancel64): New.
  8366. [! aio_cancel](weak_alias): New.
  8367. (assert.h): Include file.
  8368. (fcntl.h): Include file.
  8369. (aio_misc.h): Include file.
  8370. * rt/aio_error.c: Modified.
  8371. (aio_error): Modified function.
  8372. (aio_misc.h): Include file.
  8373. * rt/aio_fsync.c: Modified.
  8374. (aio_fsync): Modified function.
  8375. (aio_misc.h): Include file.
  8376. * rt/aio_misc.c: Modified.
  8377. (__aio_init): Modified function.
  8378. [! aio_create_helper_thread](aio_create_helper_thread): New.
  8379. [! aio_create_helper_thread](__aio_create_helper_thread): New.
  8380. (assert.h): Include file.
  8381. (errno.h): Include file.
  8382. (limits.h): Include file.
  8383. (pthread.h): Include file.
  8384. (stdlib.h): Include file.
  8385. (unistd.h): Include file.
  8386. (sys/param.h): Include file.
  8387. (sys/stat.h): Include file.
  8388. (sys/time.h): Include file.
  8389. (add_request_to_runlist): New function.
  8390. (pool): New.
  8391. (pool_max_size): New.
  8392. (pool_size): New.
  8393. (ENTRIES_PER_ROW): New.
  8394. (ROWS_STEP): New.
  8395. (freelist): New.
  8396. (runlist): New.
  8397. (requests): New.
  8398. (nthreads): New.
  8399. (idle_thread_count): New.
  8400. (optim): New.
  8401. (__aio_requests_mutex): New.
  8402. (__aio_new_request_notification): New.
  8403. (get_elem): New function.
  8404. (__aio_free_request): New function.
  8405. (__aio_find_req): New function.
  8406. (__aio_find_req_fd): New function.
  8407. (__aio_remove_request): New function.
  8408. (handle_fildes_io): New function.
  8409. (__aio_enqueue_request): New function.
  8410. (handle_fildes_io): New function.
  8411. (libc_freeres_fn__free_res): New function.
  8412. (add_request_to_runlist): New function.
  8413. * rt/aio_notify.c: Modified.
  8414. (aio.h): Remove include.
  8415. [! aio_start_noty_thread](aio_start_notify_thread): New.
  8416. (errno.h): Include file.
  8417. (pthread.h): Include file.
  8418. (stdlib.h): Include file.
  8419. (unistd.h): Include file.
  8420. (signal.h): Include file.
  8421. (notify_func): New.
  8422. (notify_func_wrapper): New function.
  8423. (__aio_notify_only): New function.
  8424. (__aio_notify): New function.
  8425. * rt/aio_read.c: Modified.
  8426. [BE_AIO64](aiocb): Remove.
  8427. [BE_AIO64](aio_read): Remove.
  8428. (errno.h): Remove include.
  8429. (aio_read): Modified function.
  8430. (aio_misc.h): Include file.
  8431. * rt/aio_read64.c: Modified.
  8432. (BE_AIO64): Remove.
  8433. (aio_read.c): Remove include.
  8434. (aio.h): Include file.
  8435. (aio_misc.h): Include file.
  8436. (aio_read64): New function.
  8437. * rt/aio_suspend.c: Modified.
  8438. (aio_suspend): Remove function.
  8439. (weak_alias): Modified.
  8440. [DONT_NEED_AIO_MISC_COND](do_aio_misc_wait): New.
  8441. [__TIMESIZE != 64](librt_hidden_def): New.
  8442. [__TIMESIZE != 64](__aio_suspend): New.
  8443. (assert.h): Include file.
  8444. (stdbool.h): Include file.
  8445. (stdlib.h): Include file.
  8446. (libc-lock.h): Include file.
  8447. (aio_misc.h): Include file.
  8448. (clparam): New.
  8449. (cleanup): New function.
  8450. (__aio_suspend_time64): New function.
  8451. (weak_alias): New.
  8452. * rt/aio_write.c: Modified.
  8453. [BE_AIO64](aiocb): Remove.
  8454. [BE_AIO64](aio_write): Remove.
  8455. (errno.h): Remove include.
  8456. (aio_write): Modified function.
  8457. (aio_misc.h): Include file.
  8458. * rt/aio_write64.c: Modified.
  8459. (BE_AIO64): Remove.
  8460. (aio_write.c): Remove include.
  8461. (aio.h): Include file.
  8462. (aio_misc.h): Include file.
  8463. (aio_write64): New function.
  8464. * rt/lio_listio.c: Modified.
  8465. [BE_AIO64](lio_listio): Remove.
  8466. [BE_AIO64](aiocb): Remove.
  8467. [BE_AIO64](aio_read): Remove.
  8468. [BE_AIO64](aio_write): Remove.
  8469. [BE_AIO64](aio_suspend): Remove.
  8470. (aio.h): Remove include.
  8471. (errno.h): Remove include.
  8472. (lio_listio): Remove function.
  8473. [! lio_listio](aio.h): New.
  8474. [! lio_listio](assert.h): New.
  8475. [! lio_listio](errno.h): New.
  8476. [! lio_listio](stdlib.h): New.
  8477. [! lio_listio](unistd.h): New.
  8478. [! lio_listio](aio_misc.h): New.
  8479. [! lio_listio](LIO_OPCODE_BASE): New.
  8480. [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](LIO_MODE): New.
  8481. [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](NO_INDIVIDUAL_EVENT_P): New.
  8482. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_MODE): New.
  8483. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](NO_INDIVIDUAL_EVENT_P): New.
  8484. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](__lio_listio_21): New.
  8485. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): New.
  8486. (shlib-compat.h): Include file.
  8487. (async_waitlist): New.
  8488. (lio_listio_internal): New function.
  8489. (__lio_listio_item_notify): New function.
  8490. (versioned_symbol): New function.
  8491. * rt/lio_listio64.c: Modified.
  8492. (BE_AIO64): Remove.
  8493. (aio.h): Include file.
  8494. (assert.h): Include file.
  8495. (errno.h): Include file.
  8496. (stdlib.h): Include file.
  8497. (unistd.h): Include file.
  8498. (aio_misc.h): Include file.
  8499. (lio_listio): New.
  8500. (__lio_listio_21): New.
  8501. (__lio_listio_item_notify): New.
  8502. (aiocb): New.
  8503. (LIO_OPCODE_BASE): New.
  8504. * rt/timer_create.c: Modified.
  8505. (timer_create): Modified function.
  8506. (signal.h): Include file.
  8507. (pthread.h): Include file.
  8508. (unistd.h): Include file.
  8509. (posix-timer.h): Include file.
  8510. * rt/timer_delete.c: Modified.
  8511. (timer_delete): Modified function.
  8512. (assert.h): Include file.
  8513. (pthread.h): Include file.
  8514. (posix-timer.h): Include file.
  8515. * rt/timer_getoverr.c: Modified.
  8516. (timer_getoverrun): Modified function.
  8517. (pthread.h): Include file.
  8518. (posix-timer.h): Include file.
  8519. * rt/timer_gettime.c: Modified.
  8520. (timer_gettime): Modified function.
  8521. (pthread.h): Include file.
  8522. (posix-timer.h): Include file.
  8523. * rt/timer_settime.c: Modified.
  8524. (timer_settime): Modified function.
  8525. (pthread.h): Include file.
  8526. (posix-timer.h): Include file.
  8527. * sysdeps/generic/aio_misc.h: Modified.
  8528. (<anoymous>): Modified.
  8529. (pthread.h): Include file.
  8530. (waitlist): New.
  8531. (<anoymous>): New.
  8532. (requestlist): New.
  8533. (__aio_requests_mutex): New.
  8534. (__aio_enqueue_request): New function.
  8535. (__aio_find_req): New function.
  8536. (__aio_find_req_fd): New function.
  8537. (__aio_remove_request): New function.
  8538. (__aio_free_request): New function.
  8539. (__aio_notify): New function.
  8540. (__aio_notify_only): New function.
  8541. * sysdeps/pthread/timer_routines.c: Move to...
  8542. * sysdeps/htl/timer_routines.c: ... here.
  8543. * sysdeps/pthread/Versions: Delete file.
  8544. * sysdeps/pthread/aio_cancel.c: Delete file.
  8545. * sysdeps/pthread/aio_error.c: Delete file.
  8546. * sysdeps/pthread/aio_fsync.c: Delete file.
  8547. * sysdeps/pthread/aio_misc.c: Delete file.
  8548. * sysdeps/pthread/aio_misc.h: Delete file.
  8549. * sysdeps/pthread/aio_notify.c: Delete file.
  8550. * sysdeps/pthread/aio_read.c: Delete file.
  8551. * sysdeps/pthread/aio_read64.c: Delete file.
  8552. * sysdeps/pthread/aio_suspend.c: Delete file.
  8553. * sysdeps/pthread/aio_write.c: Delete file.
  8554. * sysdeps/pthread/aio_write64.c: Delete file.
  8555. * sysdeps/pthread/lio_listio.c: Delete file.
  8556. * sysdeps/pthread/lio_listio64.c: Delete file.
  8557. * sysdeps/pthread/timer_create.c: Delete file.
  8558. * sysdeps/pthread/timer_delete.c: Delete file.
  8559. * sysdeps/pthread/timer_getoverr.c: Delete file.
  8560. * sysdeps/pthread/timer_gettime.c: Delete file.
  8561. * sysdeps/pthread/timer_settime.c: Delete file.
  8562. * sysdeps/unix/sysv/linux/alpha/aio_cancel.c: Modified.
  8563. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](sysdeps/pthread/aio_cancel.c): Remove include.
  8564. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Include file.
  8565. (sysdeps/pthread/aio_cancel.c): Remove include.
  8566. (rt/aio_cancel.c): Include file.
  8567. * sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Modified.
  8568. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](sysdeps/pthread/aio_cancel.c): Remove include.
  8569. [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Include file.
  8570. (sysdeps/pthread/aio_cancel.c): Remove include.
  8571. (rt/aio_cancel.c): Include file.
  8572. * sysdeps/unix/sysv/linux/wordsize-64/aio_read.c: Modified.
  8573. (../../../../pthread/aio_read.c): Remove include.
  8574. (rt/aio_read.c): Include file.
  8575. * sysdeps/unix/sysv/linux/wordsize-64/aio_write.c: Modified.
  8576. (../../../../pthread/aio_write.c): Remove include.
  8577. (rt/aio_write.c): Include file.
  8578. * sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c: Modified.
  8579. (../../../../pthread/lio_listio.c): Remove include.
  8580. (rt/lio_listio.c): Include file.
  8581. 2021-06-21 Florian Weimer <fweimer@redhat.com>
  8582. COMMIT: ae830b2d9f5238e1bee9820cd4d4df7f7b13ecff
  8583. rt: Move shm_unlink into libc
  8584. * rt/Makefile: Modified.
  8585. * rt/Versions: Modified.
  8586. * rt/shm_unlink.c: Modified.
  8587. (shm_unlink): Remove function.
  8588. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  8589. (shlib-compat.h): Include file.
  8590. (__shm_unlink): New function.
  8591. (versioned_symbol): New function.
  8592. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  8593. * sysdeps/mach/hurd/i386/librt.abilist: Modified.
  8594. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  8595. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  8596. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  8597. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  8598. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  8599. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  8600. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  8601. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  8602. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  8603. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  8604. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  8605. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  8606. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  8607. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  8608. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  8609. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  8610. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  8611. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  8612. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  8613. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  8614. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  8615. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  8616. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  8617. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  8618. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  8619. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  8620. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  8621. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  8622. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  8623. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  8624. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  8625. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  8626. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  8627. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  8628. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  8629. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  8630. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  8631. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  8632. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  8633. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  8634. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  8635. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  8636. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  8637. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  8638. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  8639. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  8640. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  8641. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  8642. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  8643. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  8644. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  8645. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  8646. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  8647. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  8648. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  8649. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  8650. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  8651. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  8652. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  8653. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  8654. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  8655. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  8656. 2021-06-21 Florian Weimer <fweimer@redhat.com>
  8657. COMMIT: c6e7ec2f123bceb323836cc4558f9586959ebf58
  8658. rt: Move shm_open into libc
  8659. * rt/Makefile: Modified.
  8660. * rt/Versions: Modified.
  8661. * rt/shm_open.c: Modified.
  8662. (shm_open): Remove function.
  8663. [OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  8664. (not-cancel.h): Include file.
  8665. (shlib-compat.h): Include file.
  8666. (__shm_open): New function.
  8667. (versioned_symbol): New function.
  8668. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  8669. * sysdeps/mach/hurd/i386/librt.abilist: Modified.
  8670. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  8671. * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
  8672. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  8673. * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
  8674. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  8675. * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
  8676. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  8677. * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
  8678. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  8679. * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
  8680. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  8681. * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
  8682. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  8683. * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
  8684. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  8685. * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
  8686. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  8687. * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
  8688. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  8689. * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
  8690. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  8691. * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
  8692. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  8693. * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
  8694. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  8695. * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
  8696. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  8697. * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
  8698. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  8699. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  8700. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
  8701. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  8702. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
  8703. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  8704. * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
  8705. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  8706. * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
  8707. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  8708. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  8709. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
  8710. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  8711. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
  8712. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  8713. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
  8714. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  8715. * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
  8716. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  8717. * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
  8718. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  8719. * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
  8720. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  8721. * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
  8722. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  8723. * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
  8724. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  8725. * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
  8726. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  8727. * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
  8728. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  8729. * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
  8730. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  8731. * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
  8732. 2021-06-21 Florian Weimer <fweimer@redhat.com>
  8733. COMMIT: a749a00fb55e7ee7ede658ef12de4c7de1570b99
  8734. rt: Replace generic stub of shm_unlink with the posix version
  8735. * rt/shm_unlink.c: Modified.
  8736. (sys/mman.h): Remove include.
  8737. (shm_unlink): Modified function.
  8738. (shm-directory.h): Include file.
  8739. (string.h): Include file.
  8740. (unistd.h): Include file.
  8741. * sysdeps/posix/shm_unlink.c: Delete file.
  8742. 2021-06-21 Florian Weimer <fweimer@redhat.com>
  8743. COMMIT: b7a0bfbd2f3eca602584f51f935599a776784a93
  8744. rt: Replace generic stub of shm_open with the posix version
  8745. * rt/shm_open.c: Modified.
  8746. (sys/mman.h): Remove include.
  8747. (shm_open): Modified function.
  8748. (fcntl.h): Include file.
  8749. (pthread.h): Include file.
  8750. (shm-directory.h): Include file.
  8751. (unistd.h): Include file.
  8752. * sysdeps/posix/shm_open.c: Delete file.
  8753. 2021-06-21 Florian Weimer <fweimer@redhat.com>
  8754. COMMIT: a2014d311b2b2a7d8fcf2f502493404d7ec2601c
  8755. Fix librt-routines-var issues for !PTHREAD_IN_LIBC
  8756. * Makeconfig: Modified.
  8757. * rt/Makefile: Modified.
  8758. 2021-06-21 Florian Weimer <fweimer@redhat.com>
  8759. COMMIT: f6b6e148695aed6bfb8211953981a87ffe17343f
  8760. rt: Lexicographically sort Versions file; librt-routines in Makefile
  8761. * rt/Makefile: Modified.
  8762. * rt/Versions: Modified.
  8763. 2021-06-17 Florian Weimer <fweimer@redhat.com>
  8764. COMMIT: c2059edce20c124d1a99f1a94cc52e83b77a917a
  8765. elf: Use _dl_catch_error from base namespace in dl-libc.c [BZ #27646]
  8766. * elf/Makefile: Modified.
  8767. * elf/dl-libc.c: Modified.
  8768. (dlerror_run): Modified function.
  8769. * elf/tst-dlmopen-gethostbyname-mod.c: New file.
  8770. * elf/tst-dlmopen-gethostbyname.c: New file.
  8771. 2021-06-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
  8772. COMMIT: 6b229222fc2852775d8adac2a12f6180b32c5cea
  8773. Makeconfig: Fix time64-compat.mk target
  8774. * Makeconfig: Modified.
  8775. 2021-06-15 Florian Weimer <fweimer@redhat.com>
  8776. COMMIT: aa9a7f629632c9180de89632d4f2c1e6039f7781
  8777. nptl: Export _pthread_cleanup_push, _pthread_cleanup_pop again
  8778. * nptl/Versions: Modified.
  8779. * nptl/cleanup_compat.c: Modified.
  8780. (versioned_symbol): New function.
  8781. (versioned_symbol): New function.
  8782. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  8783. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  8784. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  8785. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  8786. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  8787. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  8788. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  8789. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  8790. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  8791. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  8792. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  8793. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  8794. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  8795. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  8796. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  8797. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  8798. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  8799. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  8800. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  8801. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  8802. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  8803. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  8804. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  8805. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  8806. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  8807. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  8808. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  8809. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  8810. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  8811. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  8812. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  8813. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  8814. 2021-06-15 Stefan Liebler <stli@linux.ibm.com>
  8815. COMMIT: dbdc57dc81437c350c8c8e00a2d40d1749da004e
  8816. s390x: Align child stack while clone. [BZ #27968]
  8817. * sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Modified.
  8818. * sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Modified.
  8819. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8820. COMMIT: 088d3291ef3dac918b002f84eace4c5a7b757f4f
  8821. y2038: Add test coverage
  8822. * Makeconfig: Modified.
  8823. * Makerules: Modified.
  8824. * io/Makefile: Modified.
  8825. * io/ftwtest-time64.c: New file.
  8826. * io/tst-fts-time64.c: New file.
  8827. * io/tst-futimens-time64.c: New file.
  8828. * io/tst-futimens.c: Modified.
  8829. (test_futimens_helper): Modified function.
  8830. [! struct_stat](struct_stat): New.
  8831. * io/tst-futimes-time64.c: New file.
  8832. * io/tst-futimes.c: Modified.
  8833. (test_futimens_helper): Modified function.
  8834. [! struct_stat](struct_stat): New.
  8835. * io/tst-futimesat-time64.c: New file.
  8836. * io/tst-futimesat.c: Modified.
  8837. (prepare): Remove.
  8838. (PREPARE): Modified.
  8839. (do_test): Remove.
  8840. (TEST_FUNCTION): Remove.
  8841. (../test-skeleton.c): Remove include.
  8842. (prepare): Modified function.
  8843. (do_test): Modified function.
  8844. [! struct_stat](struct_stat): New.
  8845. [! struct_stat](fstat): New.
  8846. [! struct_stat](fstatat): New.
  8847. (errno.h): Include file.
  8848. (support/test-driver.h): Include file.
  8849. (support/temp_file.h): Include file.
  8850. (support/test-driver.c): Include file.
  8851. * io/tst-lutimes-time64.c: New file.
  8852. * io/tst-lutimes.c: Modified.
  8853. (test_lutimes_helper): Modified function.
  8854. [! struct_stat](struct_stat): New.
  8855. * io/tst-stat-time64.c: New file.
  8856. * io/tst-utime-time64.c: New file.
  8857. * io/tst-utime.c: Modified.
  8858. (test_utime_helper): Modified function.
  8859. [! struct_stat](struct_stat): New.
  8860. * io/tst-utimensat-time64.c: New file.
  8861. * io/tst-utimensat.c: Modified.
  8862. (test_utimesat_helper): Modified function.
  8863. [! struct_stat](struct_stat): New.
  8864. * io/tst-utimes-time64.c: New file.
  8865. * io/tst-utimes.c: Modified.
  8866. (test_utimes_helper): Modified function.
  8867. [! struct_stat](struct_stat): New.
  8868. * misc/Makefile: Modified.
  8869. * misc/tst-pselect-time64.c: New file.
  8870. * misc/tst-select-time64.c: New file.
  8871. * nptl/Makefile: Modified.
  8872. * nptl/tst-cancel4_2-time64.c: New file.
  8873. * posix/Makefile: Modified.
  8874. * posix/tst-gnuglob64-time64.c: New file.
  8875. * posix/tst-sched_rr_get_interval-time64.c: New file.
  8876. * posix/tst-wait3-time64.c: New file.
  8877. * posix/tst-wait4-time64.c: New file.
  8878. * rt/Makefile: Modified.
  8879. * rt/tst-aio6-time64.c: New file.
  8880. * rt/tst-cpuclock2-time64.c: New file.
  8881. * rt/tst-cpuclock2.c: Modified.
  8882. [!((_POSIX_THREADS - 0) <= 0)](TEST_FUNCTION): Remove.
  8883. [(_POSIX_THREADS - 0) <= 0](TEST_FUNCTION): Remove.
  8884. [(_POSIX_THREADS - 0) <= 0](0): New.
  8885. [(_POSIX_THREADS - 0) <= 0](support/test-driver.c): Include file.
  8886. (../test-skeleton.c): Remove include.
  8887. * rt/tst-mqueue1-time64.c: New file.
  8888. * rt/tst-mqueue2-time64.c: New file.
  8889. * rt/tst-mqueue4-time64.c: New file.
  8890. * rt/tst-mqueue8-time64.c: New file.
  8891. * rt/tst-timer4-time64.c: New file.
  8892. * sysdeps/pthread/Makefile: Modified.
  8893. * sysdeps/pthread/tst-abstime-time64.c: New file.
  8894. * sysdeps/pthread/tst-cnd-timedwait-time64.c: New file.
  8895. * sysdeps/pthread/tst-cond11-time64.c: New file.
  8896. * sysdeps/pthread/tst-join14-time64.c: New file.
  8897. * sysdeps/pthread/tst-mtx-timedlock-time64.c: New file.
  8898. * sysdeps/pthread/tst-rwlock14-time64.c: New file.
  8899. * sysdeps/pthread/tst-sem5-time64.c: New file.
  8900. * sysdeps/pthread/tst-thrd-sleep-time64.c: New file.
  8901. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8902. * sysdeps/unix/sysv/linux/tst-adjtimex-time64.c: New file.
  8903. * sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c: New file.
  8904. * sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c: New file.
  8905. * sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c: New file.
  8906. * sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c: New file.
  8907. * sysdeps/unix/sysv/linux/tst-ppoll-time64.c: New file.
  8908. * sysdeps/unix/sysv/linux/tst-sigtimedwait-time64.c: New file.
  8909. * sysdeps/unix/sysv/linux/tst-timerfd-time64.c: New file.
  8910. * sysvipc/Makefile: Modified.
  8911. * sysvipc/test-sysvmsg-time64.c: New file.
  8912. * sysvipc/test-sysvsem-time64.c: New file.
  8913. * sysvipc/test-sysvshm-time64.c: New file.
  8914. * time/Makefile: Modified.
  8915. * time/tst-adjtime-time64.c: New file.
  8916. * time/tst-clock-time64.c: New file.
  8917. * time/tst-clock2-time64.c: New file.
  8918. * time/tst-clock_nanosleep-time64.c: New file.
  8919. * time/tst-clock_settime-time64.c: New file.
  8920. * time/tst-cpuclock1-time64.c: New file.
  8921. * time/tst-ctime-time64.c: New file.
  8922. * time/tst-ctime.c: Modified.
  8923. (do_test): Modified function.
  8924. * time/tst-difftime-time64.c: New file.
  8925. * time/tst-gmtime-time64.c: New file.
  8926. * time/tst-itimer-time64.c: New file.
  8927. * time/tst-mktime4-time64.c: New file.
  8928. * time/tst-settimeofday-time64.c: New file.
  8929. * time/tst-timegm-time64.c: New file.
  8930. * time/tst-timespec_get-time64.c: New file.
  8931. * time/tst-timespec_getres-time64.c: New file.
  8932. * time/tst-y2039-time64.c: New file.
  8933. * time/tst-y2039.c: Modified.
  8934. (do_test): Modified function.
  8935. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8936. COMMIT: 372d2ef1f9ef67a679ae5143ab3bac8997b80160
  8937. libsupport: Add 64-bit time_t support for stat functions
  8938. * support/Makefile: Modified.
  8939. * support/support-xfstat-time64.c: New file.
  8940. * support/support-xstat-time64.c: New file.
  8941. * support/xlstat-time64.c: New file.
  8942. * support/xunistd.h: Modified.
  8943. (xstat): Remove.
  8944. (xlstat): Remove.
  8945. (xfstat): Remove.
  8946. [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xstat): New.
  8947. [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xlstat): New.
  8948. [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xfstat): New.
  8949. [! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xstat): New.
  8950. [! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xlstat): New.
  8951. [! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xfstat): New.
  8952. [__USE_TIME_BITS64](__REDIRECT): New.
  8953. [__USE_TIME_BITS64](__REDIRECT): New.
  8954. [__USE_TIME_BITS64](__REDIRECT): New.
  8955. (sys/stat.h): Include file.
  8956. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8957. Lukasz Majewski <lukma@denx.de>
  8958. COMMIT: e9bc2b3b38ff8a68248cdfe91b0d28c154382ec2
  8959. libsupport: Add 64-bit time_t support for time functions
  8960. * support/Makefile: Modified.
  8961. * support/timespec-add-time64.c: New file.
  8962. * support/timespec-add.c: Modified.
  8963. (timespec_add): Modified function.
  8964. * support/timespec-sub-time64.c: New file.
  8965. * support/timespec-sub.c: Modified.
  8966. (timespec_sub): Modified function.
  8967. * support/timespec-time64.c: New file.
  8968. * support/timespec.c: Modified.
  8969. (test_timespec_before_impl): Modified function.
  8970. (test_timespec_equal_or_after_impl): Modified function.
  8971. * support/timespec.h: Modified.
  8972. (timespec_add): Remove.
  8973. (timespec_sub): Remove.
  8974. (test_timespec_before_impl): Remove.
  8975. (test_timespec_equal_or_after_impl): Remove.
  8976. (support_timespec_ns): Remove.
  8977. (support_timespec_normalize): Remove.
  8978. (support_timespec_check_in_range): Remove.
  8979. [! __USE_TIME_BITS64](timespec_add): New.
  8980. [! __USE_TIME_BITS64](timespec_sub): New.
  8981. [! __USE_TIME_BITS64](test_timespec_before_impl): New.
  8982. [! __USE_TIME_BITS64](test_timespec_equal_or_after_impl): New.
  8983. [! __USE_TIME_BITS64](support_timespec_ns): New.
  8984. [! __USE_TIME_BITS64](support_timespec_normalize): New.
  8985. [! __USE_TIME_BITS64](support_timespec_check_in_range): New.
  8986. [__USE_TIME_BITS64](__REDIRECT): New.
  8987. [__USE_TIME_BITS64](__REDIRECT): New.
  8988. [__USE_TIME_BITS64](__REDIRECT): New.
  8989. [__USE_TIME_BITS64](__REDIRECT): New.
  8990. [__USE_TIME_BITS64](__REDIRECT): New.
  8991. [__USE_TIME_BITS64](__REDIRECT): New.
  8992. [__USE_TIME_BITS64](__REDIRECT): New.
  8993. * support/xclock_gettime_time64.c: New file.
  8994. * support/xclock_settime_time64.c: New file.
  8995. * support/xtime.h: Modified.
  8996. (xclock_gettime): Remove.
  8997. (xclock_settime): Remove.
  8998. [! __USE_TIME_BITS64](xclock_gettime): New.
  8999. [! __USE_TIME_BITS64](xclock_settime): New.
  9000. [__USE_TIME_BITS64](__REDIRECT): New.
  9001. [__USE_TIME_BITS64](__REDIRECT): New.
  9002. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9003. COMMIT: 19873b18b08c97be8bf370398f6dff2b3472f52f
  9004. io: Add ftw64 with 64-bit time_t support
  9005. * include/ftw.h: Modified.
  9006. [! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
  9007. [! _ISOMAC][__TIMESIZE != 64](__ftw64_time64_func_t): New.
  9008. [! _ISOMAC][__TIMESIZE != 64](__nftw64_time64_func_t): New.
  9009. [! _ISOMAC][__TIMESIZE != 64](__ftw64_time64): New.
  9010. [! _ISOMAC][__TIMESIZE != 64](__nftw64_time64): New.
  9011. * io/Makefile: Modified.
  9012. * io/ftw.c: Modified.
  9013. [! _LIBC](NFTW_NAME): Remove function.
  9014. [_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
  9015. [_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
  9016. [_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): Remove.
  9017. [_LIBC](shlib-compat.h): Remove include.
  9018. [_LIBC](NFTW_NEW_NAME): Remove.
  9019. [_LIBC](NFTW_NEW_NAME): Remove function.
  9020. [_LIBC](versioned_symbol): Remove.
  9021. [! NFTW_OLD_NAME](NFTW_NAME): New.
  9022. [NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): New.
  9023. [NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): New.
  9024. [NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): New.
  9025. [NFTW_OLD_NAME](shlib-compat.h): New.
  9026. [NFTW_OLD_NAME](NFTW_NEW_NAME): New.
  9027. [NFTW_OLD_NAME](NFTW_NEW_NAME): New.
  9028. [NFTW_OLD_NAME](versioned_symbol): New.
  9029. * io/ftw.h: Modified.
  9030. [__USE_FILE_OFFSET64][! __REDIRECT](ftw): Remove.
  9031. [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](ftw): New.
  9032. [__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](ftw): New.
  9033. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  9034. [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
  9035. [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
  9036. [__USE_LARGEFILE64](ftw64): Remove.
  9037. [__USE_LARGEFILE64][! __USE_TIME_BITS64](ftw64): New.
  9038. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): New.
  9039. [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  9040. [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT](nftw): Remove.
  9041. [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](nftw): New.
  9042. [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](nftw): New.
  9043. [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  9044. [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
  9045. [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
  9046. [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64](nftw64): Remove.
  9047. [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][! __USE_TIME_BITS64](nftw64): New.
  9048. [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): New.
  9049. [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  9050. * io/ftw64-time64.c: New file.
  9051. * sysdeps/unix/sysv/linux/Versions: Modified.
  9052. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  9053. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  9054. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  9055. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  9056. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  9057. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  9058. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  9059. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  9060. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  9061. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  9062. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  9063. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  9064. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  9065. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  9066. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  9067. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  9068. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  9069. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  9070. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  9071. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9072. COMMIT: 70961aee1823481caac6e00a40cf1f2bdbf7ffb5
  9073. io: Add fts64 with 64-bit time_t support
  9074. * include/fts.h: Modified.
  9075. [! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
  9076. [! _ISOMAC][__TIMESIZE != 64](FTS64_TIME64): New.
  9077. [! _ISOMAC][__TIMESIZE != 64](_ftsent64_time64): New.
  9078. * io/Makefile: Modified.
  9079. * io/fts.h: Modified.
  9080. [__USE_FILE_OFFSET64][! __REDIRECT](fts_children): Remove.
  9081. [__USE_FILE_OFFSET64][! __REDIRECT](fts_close): Remove.
  9082. [__USE_FILE_OFFSET64][! __REDIRECT](fts_open): Remove.
  9083. [__USE_FILE_OFFSET64][! __REDIRECT](fts_read): Remove.
  9084. [__USE_FILE_OFFSET64][! __REDIRECT](fts_set): Remove.
  9085. [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_children): New.
  9086. [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_close): New.
  9087. [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_open): New.
  9088. [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_read): New.
  9089. [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_set): New.
  9090. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  9091. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  9092. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  9093. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
  9094. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT_NTH): Remove.
  9095. [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
  9096. [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
  9097. [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
  9098. [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
  9099. [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT_NTH): New.
  9100. [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
  9101. [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
  9102. [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
  9103. [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
  9104. [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT_NTH): New.
  9105. [__USE_LARGEFILE64](fts64_children): Remove.
  9106. [__USE_LARGEFILE64](fts64_close): Remove.
  9107. [__USE_LARGEFILE64](fts64_open): Remove.
  9108. [__USE_LARGEFILE64](fts64_read): Remove.
  9109. [__USE_LARGEFILE64](fts64_set): Remove.
  9110. [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_children): New.
  9111. [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_close): New.
  9112. [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_open): New.
  9113. [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_read): New.
  9114. [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_set): New.
  9115. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_children): New.
  9116. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_close): New.
  9117. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_open): New.
  9118. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_read): New.
  9119. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_set): New.
  9120. [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  9121. [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  9122. [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  9123. [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
  9124. [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New.
  9125. * io/fts64-time64.c: New file.
  9126. * sysdeps/unix/sysv/linux/Versions: Modified.
  9127. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  9128. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  9129. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  9130. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  9131. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  9132. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  9133. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  9134. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  9135. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  9136. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  9137. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  9138. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  9139. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  9140. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  9141. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  9142. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  9143. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  9144. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  9145. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  9146. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9147. COMMIT: 84f7ce84474c1648ce96884f1c91ca7b97ca3fc2
  9148. posix: Add glob64 with 64-bit time_t support
  9149. * include/glob.h: Modified.
  9150. [! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
  9151. [! _ISOMAC][__TIMESIZE != 64](glob64_time64_t): New.
  9152. [! _ISOMAC][__TIMESIZE != 64](__glob64_time64): New.
  9153. [! _ISOMAC][__TIMESIZE != 64](__globfree64_time64): New.
  9154. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  9155. [! _ISOMAC][__TIMESIZE == 64](glob64_time64_t): New.
  9156. [! _ISOMAC](sys/types.h): Include file.
  9157. * posix/Makefile: Modified.
  9158. * posix/glob.c: Modified.
  9159. [! _LIBC][_WIN32 && ! __CYGWIN__](__stat64): Remove.
  9160. [! _LIBC](__lstat64): Remove.
  9161. [! _LIBC](__stat64): Remove.
  9162. [! _LIBC](struct_stat): New.
  9163. [! _LIBC](GLOB_LSTAT): New.
  9164. [! _LIBC](GLOB_STAT64): New.
  9165. [! _LIBC](GLOB_LSTAT64): New.
  9166. [_LIBC](struct_stat64): Remove.
  9167. [_LIBC][! GLOB_LSTAT](GLOB_LSTAT): New.
  9168. [_LIBC][! GLOB_LSTAT64](GLOB_LSTAT64): New.
  9169. [_LIBC][! GLOB_STAT64](GLOB_STAT64): New.
  9170. [_LIBC][! struct_stat](struct_stat): New.
  9171. [_LIBC][! struct_stat64](struct_stat64): New.
  9172. (glob_lstat): Modified function.
  9173. (is_dir): Modified function.
  9174. * posix/glob.h: Modified.
  9175. [__USE_FILE_OFFSET64](__REDIRECT_NTHNL): Remove.
  9176. [__USE_FILE_OFFSET64](__REDIRECT_NTH): Remove.
  9177. [__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTHNL): New.
  9178. [__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTH): New.
  9179. [__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTHNL): New.
  9180. [__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTH): New.
  9181. [__USE_LARGEFILE64](NL): Remove.
  9182. [__USE_LARGEFILE64](globfree64): Remove.
  9183. [__USE_LARGEFILE64][! __USE_TIME_BITS64](NL): New.
  9184. [__USE_LARGEFILE64][! __USE_TIME_BITS64](globfree64): New.
  9185. [__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTHNL): New.
  9186. [__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTH): New.
  9187. * posix/glob64-lstat-compat.c: Modified.
  9188. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_NO_LSTAT): Remove.
  9189. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT): New.
  9190. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT64): New.
  9191. * posix/glob64-time64.c: New file.
  9192. * posix/globfree64-time64.c: New file.
  9193. * sysdeps/gnu/glob64-lstat-compat.c: Modified.
  9194. (GLOB_NO_LSTAT): Remove.
  9195. (GLOB_LSTAT): New.
  9196. (GLOB_LSTAT64): New.
  9197. * sysdeps/unix/sysv/linux/Versions: Modified.
  9198. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  9199. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  9200. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  9201. * sysdeps/unix/sysv/linux/glob-lstat-compat.c: Modified.
  9202. (GLOB_NO_LSTAT): Remove.
  9203. (struct_stat): New.
  9204. (struct_stat64): New.
  9205. (GLOB_LSTAT): New.
  9206. (GLOB_STAT64): New.
  9207. (GLOB_LSTAT64): New.
  9208. * sysdeps/unix/sysv/linux/glob.c: Modified.
  9209. (struct_stat): New.
  9210. (struct_stat64): New.
  9211. (GLOB_LSTAT): New.
  9212. (GLOB_STAT64): New.
  9213. (GLOB_LSTAT64): New.
  9214. * sysdeps/unix/sysv/linux/glob64-lstat-compat.c: Modified.
  9215. [!XSTAT_IS_XSTAT64](stat): Remove.
  9216. [!XSTAT_IS_XSTAT64](GLOB_NO_LSTAT): Remove.
  9217. [!XSTAT_IS_XSTAT64](struct_stat): New.
  9218. [!XSTAT_IS_XSTAT64](struct_stat64): New.
  9219. [!XSTAT_IS_XSTAT64](GLOB_LSTAT): New.
  9220. [!XSTAT_IS_XSTAT64](GLOB_STAT64): New.
  9221. [!XSTAT_IS_XSTAT64](GLOB_LSTAT64): New.
  9222. * sysdeps/unix/sysv/linux/glob64-time64.c: New file.
  9223. * sysdeps/unix/sysv/linux/glob64.c: Modified.
  9224. [!XSTAT_IS_XSTAT64](stat): Remove.
  9225. [!XSTAT_IS_XSTAT64](struct_stat): New.
  9226. [!XSTAT_IS_XSTAT64](struct_stat64): New.
  9227. [!XSTAT_IS_XSTAT64](GLOB_LSTAT): New.
  9228. [!XSTAT_IS_XSTAT64](GLOB_STAT64): New.
  9229. [!XSTAT_IS_XSTAT64](GLOB_LSTAT64): New.
  9230. * sysdeps/unix/sysv/linux/globfree64-time64.c: New file.
  9231. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  9232. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  9233. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  9234. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  9235. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  9236. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  9237. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  9238. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  9239. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  9240. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  9241. * sysdeps/unix/sysv/linux/oldglob.c: Modified.
  9242. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](stat): Remove.
  9243. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](__stat): Remove.
  9244. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_NO_LSTAT): Remove.
  9245. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](struct_stat): New.
  9246. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](struct_stat64): New.
  9247. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_LSTAT): New.
  9248. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_STAT64): New.
  9249. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_LSTAT64): New.
  9250. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  9251. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  9252. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  9253. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  9254. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  9255. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  9256. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9257. COMMIT: 47f24c21ee38701ae275aa9e451f70fa3e77478c
  9258. y2038: Add support for 64-bit time on legacy ABIs
  9259. * Suppressing diff as too many files differ.
  9260. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9261. COMMIT: 8af344feb5ae3e6e3374a6cf2175b44cc904a94e
  9262. time: Add 64-bit time support for getdate
  9263. * include/sys/stat.h: Modified.
  9264. [! _ISOMAC][__TIMESIZE != 64](__stat64_time64): Remove.
  9265. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
  9266. [! _ISOMAC][__TIMESIZE != 64](__lstat64_time64): Remove.
  9267. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
  9268. [! _ISOMAC][__TIMESIZE != 64](__fstat64_time64): Remove.
  9269. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
  9270. [! _ISOMAC][__TIMESIZE != 64](__fstatat64_time64): Remove.
  9271. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
  9272. [! _ISOMAC][__TIMESIZE == 64](__stat64_time64): Remove.
  9273. [! _ISOMAC][__TIMESIZE == 64](__fstat64_time64): Remove.
  9274. [! _ISOMAC][__TIMESIZE == 64](__lstat64_time64): Remove.
  9275. [! _ISOMAC][__TIMESIZE == 64](__fstatat64_time64): Remove.
  9276. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__stat64_time64): New.
  9277. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
  9278. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__lstat64_time64): New.
  9279. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
  9280. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__fstat64_time64): New.
  9281. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
  9282. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__fstatat64_time64): New.
  9283. [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
  9284. [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__stat64_time64): New.
  9285. [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__fstat64_time64): New.
  9286. [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__lstat64_time64): New.
  9287. [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__fstatat64_time64): New.
  9288. * include/time.h: Modified.
  9289. [! _ISOMAC](__getdate_r): Modified.
  9290. [! _ISOMAC](libc_hidden_proto): New function.
  9291. [! _ISOMAC](time64_now): New function.
  9292. * time/getdate.c: Modified.
  9293. [weak_alias](weak_alias): Remove.
  9294. (__getdate_r): Modified function.
  9295. (weak_alias): New.
  9296. (libc_hidden_def): New.
  9297. * time/tst-getdate.c: Modified.
  9298. (report_date_error): Modified function.
  9299. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9300. COMMIT: 7446e896334cdb5431997dcc30d7ca13768b467d
  9301. y2038: Add __USE_TIME_BITS64 support for socket-constants.h
  9302. * sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified.
  9303. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_RCVTIMEO): Remove.
  9304. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_SNDTIMEO): Remove.
  9305. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
  9306. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
  9307. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
  9308. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9309. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9310. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
  9311. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
  9312. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
  9313. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9314. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9315. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
  9316. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
  9317. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
  9318. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
  9319. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
  9320. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
  9321. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
  9322. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
  9323. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
  9324. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
  9325. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_RCVTIMEO): New.
  9326. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_SNDTIMEO): New.
  9327. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMP): New.
  9328. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMPNS): New.
  9329. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMPING): New.
  9330. [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMP): New.
  9331. [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMPNS): New.
  9332. [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMPING): New.
  9333. * sysdeps/unix/sysv/linux/hppa/bits/socket-constants.h: Modified.
  9334. (SO_RCVTIMEO): Remove.
  9335. (SO_SNDTIMEO): Remove.
  9336. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
  9337. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
  9338. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
  9339. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9340. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9341. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
  9342. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
  9343. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
  9344. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9345. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9346. [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
  9347. [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
  9348. [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
  9349. [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
  9350. [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
  9351. [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
  9352. [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
  9353. [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
  9354. [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
  9355. [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
  9356. [__TIMESIZE == 64](SO_RCVTIMEO): New.
  9357. [__TIMESIZE == 64](SO_SNDTIMEO): New.
  9358. [__TIMESIZE == 64](SO_TIMESTAMP): New.
  9359. [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
  9360. [__TIMESIZE == 64](SO_TIMESTAMPING): New.
  9361. * sysdeps/unix/sysv/linux/mips/bits/socket-constants.h: Modified.
  9362. (SO_RCVTIMEO): Remove.
  9363. (SO_SNDTIMEO): Remove.
  9364. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
  9365. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
  9366. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
  9367. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9368. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9369. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
  9370. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
  9371. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
  9372. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9373. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9374. [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
  9375. [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
  9376. [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
  9377. [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
  9378. [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
  9379. [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
  9380. [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
  9381. [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
  9382. [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
  9383. [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
  9384. [__TIMESIZE == 64](SO_RCVTIMEO): New.
  9385. [__TIMESIZE == 64](SO_SNDTIMEO): New.
  9386. [__TIMESIZE == 64](SO_TIMESTAMP): New.
  9387. [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
  9388. [__TIMESIZE == 64](SO_TIMESTAMPING): New.
  9389. * sysdeps/unix/sysv/linux/powerpc/bits/socket-constants.h: Modified.
  9390. (SO_RCVTIMEO): Remove.
  9391. (SO_SNDTIMEO): Remove.
  9392. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
  9393. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
  9394. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
  9395. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9396. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9397. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
  9398. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
  9399. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
  9400. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9401. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9402. [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
  9403. [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
  9404. [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
  9405. [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
  9406. [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
  9407. [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
  9408. [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
  9409. [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
  9410. [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
  9411. [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
  9412. [__TIMESIZE == 64](SO_RCVTIMEO): New.
  9413. [__TIMESIZE == 64](SO_SNDTIMEO): New.
  9414. [__TIMESIZE == 64](SO_TIMESTAMP): New.
  9415. [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
  9416. [__TIMESIZE == 64](SO_TIMESTAMPING): New.
  9417. * sysdeps/unix/sysv/linux/sparc/bits/socket-constants.h: Modified.
  9418. (SO_RCVTIMEO): Remove.
  9419. (SO_SNDTIMEO): Remove.
  9420. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
  9421. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
  9422. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
  9423. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9424. [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9425. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
  9426. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
  9427. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
  9428. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
  9429. [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
  9430. [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
  9431. [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
  9432. [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
  9433. [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
  9434. [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
  9435. [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
  9436. [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
  9437. [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
  9438. [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
  9439. [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
  9440. [__TIMESIZE == 64](SO_RCVTIMEO): New.
  9441. [__TIMESIZE == 64](SO_SNDTIMEO): New.
  9442. [__TIMESIZE == 64](SO_TIMESTAMP): New.
  9443. [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
  9444. [__TIMESIZE == 64](SO_TIMESTAMPING): New.
  9445. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9446. COMMIT: 7194337c3e1358b4586de45566064d5bb9c8a238
  9447. y2038: Use a common definition for shmid_ds
  9448. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9449. * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds.h: Modified.
  9450. [__TIMESIZE != 64](__shmid64_ds): Modified.
  9451. * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.h: New file.
  9452. * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
  9453. (shmid_ds): Modified.
  9454. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified.
  9455. (shmid_ds): Modified.
  9456. * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified.
  9457. (shmid_ds): Modified.
  9458. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified.
  9459. (shmid_ds): Modified.
  9460. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified.
  9461. (shmid_ds): Modified.
  9462. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9463. COMMIT: f98beb65f57afd7f62a5d0e21863323975b43c1c
  9464. y2038: Use a common definition for semid_ds
  9465. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9466. * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds.h: Modified.
  9467. [__TIMESIZE != 64](__semid64_ds): Modified.
  9468. * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds_helper.h: New file.
  9469. * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
  9470. (semid_ds): Modified.
  9471. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified.
  9472. (semid_ds): Modified.
  9473. * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified.
  9474. (semid_ds): Modified.
  9475. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified.
  9476. (semid_ds): Modified.
  9477. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified.
  9478. (semid_ds): Modified.
  9479. * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified.
  9480. (semid_ds): Modified.
  9481. 2021-06-15 Lukasz Majewski <lukma@denx.de>
  9482. COMMIT: b997083e3d30dc165d8e6dd3b6a126259824033e
  9483. y2038: Use a common definition for msqid_ds
  9484. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9485. * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h: Modified.
  9486. [__TIMESIZE != 64](__msqid64_ds): Modified.
  9487. * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.h: New file.
  9488. * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
  9489. (msqid_ds): Modified.
  9490. (bits/types/time_t.h): Include file.
  9491. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified.
  9492. (msqid_ds): Modified.
  9493. (bits/types/time_t.h): Include file.
  9494. * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified.
  9495. (msqid_ds): Modified.
  9496. (bits/types/time_t.h): Include file.
  9497. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified.
  9498. (msqid_ds): Modified.
  9499. (bits/types/time_t.h): Include file.
  9500. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified.
  9501. (msqid_ds): Modified.
  9502. (bits/types/time_t.h): Include file.
  9503. 2021-06-15 Lukasz Majewski <lukma@denx.de>
  9504. COMMIT: 4e8521333bea6e89fcef1020e59a5f799241c5d4
  9505. y2038: Use a common definition for stat
  9506. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9507. * sysdeps/unix/sysv/linux/bits/struct_stat.h: Modified.
  9508. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
  9509. [! _BITS_STRUCT_STAT_H](stat): Modified.
  9510. * sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h: New file.
  9511. * sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: Modified.
  9512. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
  9513. [! _BITS_STRUCT_STAT_H](stat): Modified.
  9514. * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
  9515. [! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): Modified.
  9516. [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
  9517. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
  9518. * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified.
  9519. [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Modified.
  9520. [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): Modified.
  9521. * sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: Modified.
  9522. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Modified.
  9523. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): Modified.
  9524. * sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: Modified.
  9525. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Modified.
  9526. [! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): Modified.
  9527. * sysdeps/unix/sysv/linux/struct_stat_time64.h: Modified.
  9528. [__TIMESIZE != 64][__USE_LARGEFILE64][BYTE_ORDER != BIG_ENDIAN](__fieldts64): Remove.
  9529. [__TIMESIZE != 64][__USE_LARGEFILE64][BYTE_ORDER == BIG_ENDIAN](__fieldts64): Remove.
  9530. [__TIMESIZE != 64][__USE_LARGEFILE64](endian.h): Remove.
  9531. [__TIMESIZE != 64][__USE_LARGEFILE64](st_atime): Remove.
  9532. [__TIMESIZE != 64][__USE_LARGEFILE64](st_mtime): Remove.
  9533. [__TIMESIZE != 64][__USE_LARGEFILE64](st_ctime): Remove.
  9534. [__TIMESIZE != 64][__USE_LARGEFILE64](__stat64_t64): Remove.
  9535. [__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_BLKSIZE): Remove.
  9536. [__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_RDEV): Remove.
  9537. [__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_NSEC): Remove.
  9538. [__TIMESIZE != 64][__USE_LARGEFILE64](__fieldts64): Remove.
  9539. [__TIMESIZE != 64](struct___timespec64.h): Include file.
  9540. [__TIMESIZE != 64](__stat64_t64): New.
  9541. * sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: Modified.
  9542. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
  9543. [! _BITS_STRUCT_STAT_H](stat): Modified.
  9544. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9545. COMMIT: 746ef78afeb8137f3ba747353efb7637d3bb1850
  9546. y2038: linux: Add __USE_TIME_BITS64 support for struct timex
  9547. * sysdeps/unix/sysv/linux/bits/timex.h: Modified.
  9548. (timex): Modified.
  9549. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9550. COMMIT: 75c526fa69ad7ee7cf3235eed68169b47247be6d
  9551. y2038: Add __USE_TIME_BITS64 support for struct utimbuf
  9552. * io/utime.h: Modified.
  9553. (utimbuf): Modified.
  9554. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9555. COMMIT: c606975bd09e9dcbf9901b1b57ab848e26005e85
  9556. y2038: Add __USE_TIME_BITS64 support for struct timespec
  9557. * time/bits/types/struct_timespec.h: Modified.
  9558. (timespec): Modified.
  9559. (bits/types/time_t.h): Include file.
  9560. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9561. COMMIT: bdc4782744df73a8c0559985c54b5b6b9c7a4a74
  9562. y2038: Add __USE_TIME_BITS64 support for struct timeval
  9563. * time/bits/types/struct_timeval.h: Modified.
  9564. (timeval): Modified.
  9565. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9566. COMMIT: fad1df51cc268da240a87986777834e43d419f94
  9567. y2038: Add __USE_TIME_BITS64 support for time_t
  9568. * time/bits/types/time_t.h: Modified.
  9569. (time_t): Remove.
  9570. [! __USE_TIME_BITS64](time_t): New.
  9571. [__USE_TIME_BITS64](time_t): New.
  9572. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9573. COMMIT: 4a30a71401db8844c548ae16809284f7138df02e
  9574. linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS}
  9575. * sysdeps/unix/sysv/linux/recvmmsg.c: Modified.
  9576. (__recvmmsg64): Modified function.
  9577. 2021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9578. COMMIT: 13c51549e2077f2f3bf84e8fd0b46d8b0c615912
  9579. linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS}
  9580. * include/sys/socket.h: Modified.
  9581. [! _ISOMAC][! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): New.
  9582. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9583. * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: New file.
  9584. * sysdeps/unix/sysv/linux/getsockopt.c: Modified.
  9585. [! __ASSUME_TIME64_SYSCALLS](getsockopt32): Modified function.
  9586. * sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h: Modified.
  9587. (COMPAT_SO_TIMESTAMP_OLD): New.
  9588. (COMPAT_SO_TIMESTAMPNS_OLD): New.
  9589. (COMPAT_SO_TIMESTAMP_NEW): New.
  9590. (COMPAT_SO_TIMESTAMPNS_NEW): New.
  9591. * sysdeps/unix/sysv/linux/mips/socket-constants-time64.h: Modified.
  9592. (COMPAT_SO_TIMESTAMP_OLD): New.
  9593. (COMPAT_SO_TIMESTAMPNS_OLD): New.
  9594. (COMPAT_SO_TIMESTAMP_NEW): New.
  9595. (COMPAT_SO_TIMESTAMPNS_NEW): New.
  9596. * sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h: Modified.
  9597. (COMPAT_SO_TIMESTAMP_OLD): New.
  9598. (COMPAT_SO_TIMESTAMPNS_OLD): New.
  9599. (COMPAT_SO_TIMESTAMP_NEW): New.
  9600. (COMPAT_SO_TIMESTAMPNS_NEW): New.
  9601. * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
  9602. (shlib-compat.h): Remove include.
  9603. (__libc_recvmsg): Modified function.
  9604. * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
  9605. [! __ASSUME_TIME64_SYSCALLS](setsockopt32): Modified function.
  9606. * sysdeps/unix/sysv/linux/socket-constants-time64.h: Modified.
  9607. (COMPAT_SO_TIMESTAMP_OLD): New.
  9608. (COMPAT_SO_TIMESTAMPNS_OLD): New.
  9609. (COMPAT_SO_TIMESTAMP_NEW): New.
  9610. (COMPAT_SO_TIMESTAMPNS_NEW): New.
  9611. * sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h: Modified.
  9612. (COMPAT_SO_TIMESTAMP_OLD): New.
  9613. (COMPAT_SO_TIMESTAMPNS_OLD): New.
  9614. (COMPAT_SO_TIMESTAMP_NEW): New.
  9615. (COMPAT_SO_TIMESTAMPNS_NEW): New.
  9616. 2021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9617. COMMIT: 8dfb169c80b56cf25494d052ddf410dc55f2f5a3
  9618. linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO
  9619. * sysdeps/unix/sysv/linux/getsockopt.c: Modified.
  9620. (errno.h): Remove include.
  9621. (signal.h): Remove include.
  9622. (kernel-features.h): Remove include.
  9623. (sys/syscall.h): Remove include.
  9624. (__getsockopt): Modified function.
  9625. [! __ASSUME_TIME64_SYSCALLS](getsockopt32): New.
  9626. (time.h): Include file.
  9627. (sysdep.h): Include file.
  9628. (socket-constants-time64.h): Include file.
  9629. (getsockopt_syscall): New function.
  9630. * sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h: New file.
  9631. * sysdeps/unix/sysv/linux/mips/socket-constants-time64.h: New file.
  9632. * sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h: New file.
  9633. * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
  9634. (errno.h): Remove include.
  9635. (signal.h): Remove include.
  9636. (kernel-features.h): Remove include.
  9637. (sys/syscall.h): Remove include.
  9638. (setsockopt): Modified function.
  9639. [! __ASSUME_TIME64_SYSCALLS](setsockopt32): New.
  9640. (time.h): Include file.
  9641. (sysdep.h): Include file.
  9642. (socket-constants-time64.h): Include file.
  9643. (setsockopt_syscall): New function.
  9644. * sysdeps/unix/sysv/linux/socket-constants-time64.h: New file.
  9645. * sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h: New file.
  9646. 2021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9647. COMMIT: 5767b0ddcb592546fe8d978dd8f06904756373dd
  9648. linux: s390: Add libanl.abilist in s390 and s390x
  9649. * sysdeps/unix/sysv/linux/s390/libanl.abilist: Move to...
  9650. * sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: ... here.
  9651. * sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: New file.
  9652. 2021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9653. COMMIT: d8e4a3baca28c2f0aa003795659073c61ce556c6
  9654. linux: mips: Split libanl.abilist in n32 and n64
  9655. * sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist: Move to...
  9656. * sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist: ... here.
  9657. * sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist: New file.
  9658. 2021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9659. COMMIT: 078daa35fb4f48c2599b3d2186c02f5bab49a492
  9660. linux: mips: Split librt.abilist in n32 and n64
  9661. * sysdeps/unix/sysv/linux/mips/mips64/librt.abilist: Move to...
  9662. * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: ... here.
  9663. * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: New file.
  9664. 2021-06-14 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9665. COMMIT: 06a1b794073c4d6adbfb2e4b11339985a14d7a00
  9666. Reinstate gconv-modules as the default configuration file
  9667. * iconvdata/Makefile: Modified.
  9668. * iconvdata/gconv-modules.conf: Move to...
  9669. * iconvdata/gconv-modules: ... here.
  9670. * localedata/Makefile: Modified.
  9671. 2021-06-10 Matheus Castanho <msc@linux.ibm.com>
  9672. COMMIT: ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a
  9673. Add build option to disable usage of scv on powerpc
  9674. * INSTALL: Modified.
  9675. * NEWS: Modified.
  9676. * config.h.in: Modified.
  9677. * configure: Modified.
  9678. * configure.ac: Modified.
  9679. * manual/install.texi: Modified.
  9680. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  9681. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO_DEF): Remove.
  9682. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): Remove.
  9683. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): Remove.
  9684. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  9685. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
  9686. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  9687. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  9688. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  9689. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  9690. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  9691. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  9692. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
  9693. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  9694. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  9695. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  9696. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  9697. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  9698. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
  9699. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): Remove.
  9700. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
  9701. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
  9702. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): Remove.
  9703. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_ERRVAL): Remove.
  9704. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_ERRVAL): Remove.
  9705. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_ERRVAL): Remove.
  9706. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_ERRVAL): Remove.
  9707. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_NOERRNO): Remove.
  9708. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_NOERRNO): Remove.
  9709. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_NOERRNO): Remove.
  9710. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_ERRVAL): Remove.
  9711. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_NOERRNO): Remove.
  9712. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_RET): Remove.
  9713. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): Remove.
  9714. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SC): Remove.
  9715. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](ret): Remove.
  9716. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_END): Remove.
  9717. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_NOERRNO): Remove.
  9718. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][IS_IN(rtld)](PSEUDO_RET): Remove.
  9719. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
  9720. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
  9721. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL): Remove.
  9722. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SC): Remove.
  9723. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Remove.
  9724. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](JUMPTARGET): Remove.
  9725. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](PSEUDO): Remove.
  9726. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][IS_IN(rtld)](DO_CALL): Remove.
  9727. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][! USE_PPC_SCV || IS_IN(rtld)](DO_CALL): New.
  9728. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET): New.
  9729. [__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): New.
  9730. [__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): New.
  9731. [__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): New.
  9732. [__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): New.
  9733. [__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): New.
  9734. [__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): New.
  9735. [__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): New.
  9736. [__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): New.
  9737. [__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): New.
  9738. [__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): New.
  9739. [__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): New.
  9740. [__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): New.
  9741. [__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): New.
  9742. [__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): New.
  9743. [__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): New.
  9744. [__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): New.
  9745. [__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): New.
  9746. [__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): New.
  9747. [__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): New.
  9748. [__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): New.
  9749. [__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): New.
  9750. [__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): New.
  9751. [__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): New.
  9752. [__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): New.
  9753. [__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): New.
  9754. [__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): New.
  9755. [__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): New.
  9756. [__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): New.
  9757. [__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): New.
  9758. [__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): New.
  9759. [__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): New.
  9760. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET): New.
  9761. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SCV): New.
  9762. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SC): New.
  9763. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](ret): New.
  9764. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END): New.
  9765. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_NOERRNO): New.
  9766. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): New.
  9767. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): New.
  9768. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL): New.
  9769. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SC): New.
  9770. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SCV): New.
  9771. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](JUMPTARGET): New.
  9772. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO): New.
  9773. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
  9774. * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified.
  9775. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  9776. [(__PPC64__) || (__powerpc64__)][!IS_IN(rtld)](TRY_SYSCALL_SCV): Remove.
  9777. [(__PPC64__) || (__powerpc64__)][(USE_PPC_SCV) && !IS_IN(rtld)](TRY_SYSCALL_SCV): New.
  9778. 2021-06-10 Florian Weimer <fweimer@redhat.com>
  9779. COMMIT: acc85ea1eb046eee9296fbc4803b82cb485ced07
  9780. io: Fix sporadic test failures in io/tst-stat
  9781. * io/tst-stat.c: Modified.
  9782. (do_test): Modified function.
  9783. * support/support.h: Modified.
  9784. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9785. COMMIT: 8fe503f74e0a2ab41eec9bbae1e0ea8f5203716b
  9786. nptl: Avoid async cancellation to wrongly update __nptl_nthreads (BZ #19366)
  9787. * nptl/pthread_create.c: Modified.
  9788. (start_thread): Modified function.
  9789. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9790. COMMIT: a6c813d0ad0fd9830f2cd3c3d079af8d2aa50a1f
  9791. nptl: Use pthread_kill on pthread_cancel
  9792. * nptl/pthreadP.h: Modified.
  9793. (__pthread_kill_internal): New function.
  9794. * nptl/pthread_cancel.c: Modified.
  9795. (__pthread_cancel): Modified function.
  9796. * nptl/pthread_kill.c: Modified.
  9797. (__pthread_kill): Modified function.
  9798. (__pthread_kill_internal): New function.
  9799. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9800. COMMIT: f779b1efb35fe141e47952af3ac7f0540acca401
  9801. nptl: Implement raise in terms of pthread_kill
  9802. * include/pthread.h: Modified.
  9803. [! _ISOMAC](__pthread_kill): New function.
  9804. [! _ISOMAC](__pthread_self): New function.
  9805. * nptl/Makefile: Modified.
  9806. * nptl/pthreadP.h: Modified.
  9807. (__pthread_self): Remove.
  9808. (libc_hidden_proto): Modified.
  9809. (libc_hidden_proto): Modified.
  9810. (libc_hidden_proto): Modified.
  9811. (libc_hidden_proto): Modified.
  9812. (libc_hidden_proto): Modified.
  9813. (libc_hidden_proto): Modified.
  9814. (libc_hidden_proto): Modified.
  9815. (libc_hidden_proto): Modified.
  9816. (libc_hidden_proto): Modified.
  9817. (libc_hidden_proto): Modified.
  9818. (libc_hidden_proto): Modified.
  9819. (libc_hidden_proto): Modified.
  9820. (libc_hidden_proto): Modified.
  9821. (__pthread_cancel): New function.
  9822. (libc_hidden_proto): New.
  9823. (libc_hidden_proto): New.
  9824. * nptl/pthread_kill.c: Modified.
  9825. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
  9826. (__pthread_kill): Modified function.
  9827. (versioned_symbol): Remove.
  9828. [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  9829. [!IS_IN(rtld)](libc_hidden_def): New.
  9830. [!IS_IN(rtld)](versioned_symbol): New.
  9831. * nptl/pthread_self.c: Modified.
  9832. (pthread_self): Remove function.
  9833. (__pthread_self): New function.
  9834. (libc_hidden_def): New.
  9835. (weak_alias): New.
  9836. * sysdeps/htl/pthreadP.h: Modified.
  9837. (__pthread_self): Remove.
  9838. (__pthread_kill): Remove.
  9839. * sysdeps/posix/raise.c: Modified.
  9840. (unistd.h): Remove include.
  9841. (raise): Modified function.
  9842. (errno.h): Include file.
  9843. (pthread.h): Include file.
  9844. * sysdeps/unix/sysv/linux/raise.c: Delete file.
  9845. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9846. COMMIT: 8c1c0aae2079039a629b15098d78f3d11aabefb4
  9847. nptl: Move cancel type out of cancelhandling
  9848. * nptl/allocatestack.c: Modified.
  9849. (get_cached_stack): Modified function.
  9850. * nptl/cancellation.c: Modified.
  9851. (__pthread_enable_asynccancel): Modified function.
  9852. (__pthread_disable_asynccancel): Modified function.
  9853. * nptl/cleanup_defer.c: Modified.
  9854. (___pthread_register_cancel_defer): Modified function.
  9855. (___pthread_unregister_cancel_restore): Modified function.
  9856. * nptl/descr.h: Modified.
  9857. (pthread): Modified.
  9858. * nptl/libc-cleanup.c: Modified.
  9859. (__libc_cleanup_push_defer): Modified function.
  9860. (__libc_cleanup_pop_restore): Modified function.
  9861. * nptl/pthread_cancel.c: Modified.
  9862. (sigcancel_handler): Modified function.
  9863. (__pthread_cancel): Modified function.
  9864. * nptl/pthread_setcanceltype.c: Modified.
  9865. (__pthread_setcanceltype): Modified function.
  9866. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  9867. (__tls_init_tp): Modified function.
  9868. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9869. COMMIT: 2b5174253155bdace1262ea2ab53d11347ecdefd
  9870. nptl: Move cancel state out of cancelhandling
  9871. * manual/pattern.texi: Modified.
  9872. * manual/process.texi: Modified.
  9873. * nptl/allocatestack.c: Modified.
  9874. (get_cached_stack): Modified function.
  9875. * nptl/cancellation.c: Modified.
  9876. (__pthread_enable_asynccancel): Modified function.
  9877. * nptl/cleanup_defer.c: Modified.
  9878. (___pthread_unregister_cancel_restore): Modified function.
  9879. * nptl/descr.h: Modified.
  9880. (pthread): Modified.
  9881. * nptl/libc-cleanup.c: Modified.
  9882. (__libc_cleanup_pop_restore): Modified function.
  9883. * nptl/pthreadP.h: Modified.
  9884. (CANCELLATION_P): Remove.
  9885. * nptl/pthread_cancel.c: Modified.
  9886. (sigcancel_handler): Modified function.
  9887. * nptl/pthread_join_common.c: Modified.
  9888. (__pthread_clockjoin_ex): Modified function.
  9889. * nptl/pthread_setcancelstate.c: Modified.
  9890. (__pthread_setcancelstate): Modified function.
  9891. * nptl/pthread_setcanceltype.c: Modified.
  9892. (__pthread_setcanceltype): Modified function.
  9893. * nptl/pthread_testcancel.c: Modified.
  9894. (___pthread_testcancel): Modified function.
  9895. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  9896. (__tls_init_tp): Modified function.
  9897. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9898. COMMIT: 26cfbb7162ad364d53d69f6d482f2d87b5950524
  9899. nptl: Remove CANCELING_BITMASK
  9900. * nptl/cancellation.c: Modified.
  9901. (__pthread_disable_asynccancel): Modified function.
  9902. * nptl/descr.h: Modified.
  9903. (pthread): Modified.
  9904. * nptl/pthread_cancel.c: Modified.
  9905. (sigcancel_handler): Modified function.
  9906. (__pthread_cancel): Modified function.
  9907. * nptl/pthread_join_common.c: Modified.
  9908. (__pthread_clockjoin_ex): Modified function.
  9909. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9910. COMMIT: 41c72956179a8ed730d1ac8198015934398fe72b
  9911. nptl: Install cancellation handler on pthread_cancel
  9912. * nptl/Versions: Modified.
  9913. * nptl/pthreadP.h: Modified.
  9914. (__nptl_sigcancel_handler): Remove.
  9915. (libc_hidden_proto): Modified.
  9916. (libc_hidden_proto): Modified.
  9917. (libc_hidden_proto): Modified.
  9918. (libc_hidden_proto): Modified.
  9919. (libc_hidden_proto): Modified.
  9920. (libc_hidden_proto): Remove.
  9921. * nptl/pthread_cancel.c: Modified.
  9922. (sigcancel_handler): Modified function.
  9923. (__nptl_sigcancel_handler): Remove function.
  9924. (libc_hidden_def): Remove.
  9925. (__pthread_cancel): Modified function.
  9926. * nptl/pthread_create.c: Modified.
  9927. (late_init): Modified function.
  9928. 2021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9929. COMMIT: 02189e8fb00c3c7f4e67476e21011a22c5dee707
  9930. nptl: Deallocate the thread stack on setup failure (BZ #19511)
  9931. * nptl/allocatestack.c: Modified.
  9932. (get_cached_stack): Modified function.
  9933. * nptl/descr.h: Modified.
  9934. (pthread): Modified.
  9935. * nptl/pthread_create.c: Modified.
  9936. (create_thread): Modified function.
  9937. (start_thread): Modified function.
  9938. (__pthread_create_2_1): Modified function.
  9939. 2021-06-09 Florian Weimer <fweimer@redhat.com>
  9940. COMMIT: 699361795f6af887f26585962b8a73a394aab653
  9941. Remove stale references to libdl.a
  9942. * elf/Makefile: Modified.
  9943. * sysdeps/powerpc/Makefile: Modified.
  9944. * sysdeps/powerpc/powerpc64/Makefile: Modified.
  9945. 2021-06-09 Stefan Liebler <stli@linux.ibm.com>
  9946. COMMIT: 51a3df5e358f3229b9f4e9ad1721fee591d4d29e
  9947. Fix elf/tst-tls9-static after libdl cleanups.
  9948. * elf/Makefile: Modified.
  9949. 2021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9950. COMMIT: 5a5b48136567de019f35a2996513bd7bbeb8175e
  9951. iconvdata: Split out non-essential gconv module configuration
  9952. * iconvdata/Makefile: Modified.
  9953. * iconvdata/gconv-modules-extra.conf: New file.
  9954. * iconvdata/gconv-modules.conf: Modified.
  9955. 2021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9956. COMMIT: fc5bfade69ca12d034967dc6b929dbe3dd715172
  9957. iconvdata: Move gconv-modules configuration to gconv-modules.conf
  9958. * iconvdata/Makefile: Modified.
  9959. * iconvdata/gconv-modules: Move to...
  9960. * iconvdata/gconv-modules.conf: ... here.
  9961. * localedata/Makefile: Modified.
  9962. * sysdeps/s390/Makefile: Modified.
  9963. * sysdeps/s390/gconv-modules: Move to...
  9964. * sysdeps/s390/gconv-modules-s390.conf: ... here.
  9965. 2021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9966. COMMIT: b17d29b390154df9dfad9d21f1e6605422521fd2
  9967. gconv_conf: Read configuration files in gconv-modules.d
  9968. * iconv/gconv_conf.c: Modified.
  9969. (__gconv_read_conf): Modified function.
  9970. (dirent.h): Include file.
  9971. (sys/types.h): Include file.
  9972. (gconv_conf_dirname): New.
  9973. 2021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9974. COMMIT: 3979c3e1bae20459d9b6d424bdb49927d9cd6fec
  9975. iconvconfig: Read configuration from gconv-modules.d subdirectory
  9976. * iconv/iconvconfig.c: Modified.
  9977. (handle_dir): Modified function.
  9978. (dirent.h): Include file.
  9979. (sys/types.h): Include file.
  9980. 2021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
  9981. COMMIT: 0c78b0bb78d87a7de18726a033d88904f158f0fe
  9982. iconvconfig: Make file handling more general purpose
  9983. * iconv/iconvconfig.c: Modified.
  9984. (handle_dir): Modified function.
  9985. (handle_file): New function.
  9986. 2021-06-08 Wilco Dijkstra <wdijkstr@arm.com>
  9987. COMMIT: 6a86bc099219a656be479d5f31ff90ec7860b112
  9988. AArch64: Add support for roundeven[f]
  9989. * sysdeps/aarch64/fpu/s_roundeven.c: New file.
  9990. * sysdeps/aarch64/fpu/s_roundevenf.c: New file.
  9991. 2021-06-04 Naohiro Tamura <naohirot@fujitsu.com>
  9992. COMMIT: b190bccc8a7e4919d3bd68a153577284f201819a
  9993. configure: Replaced obsolete AC_TRY_COMPILE
  9994. * aclocal.m4: Modified.
  9995. * configure: Modified.
  9996. * configure.ac: Modified.
  9997. * sysdeps/ieee754/ldbl-opt/configure.ac: Modified.
  9998. * sysdeps/mach/configure: Modified.
  9999. * sysdeps/mach/configure.ac: Modified.
  10000. * sysdeps/mach/hurd/configure: Modified.
  10001. * sysdeps/mach/hurd/configure.ac: Modified.
  10002. * sysdeps/s390/configure: Modified.
  10003. * sysdeps/s390/configure.ac: Modified.
  10004. * sysdeps/unix/sysv/linux/configure: Modified.
  10005. * sysdeps/unix/sysv/linux/configure.ac: Modified.
  10006. * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
  10007. 2021-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10008. COMMIT: 57094e576aed174317fb7de2da34be8536891678
  10009. libio: Assume _IO_lock_inexpensive
  10010. * libio/libio.h: Modified.
  10011. [__LDBL_COMPAT][_IO_MTSAFE_IO][! _IO_lock_inexpensive](_IO_flockfile): Remove.
  10012. [__LDBL_COMPAT][_IO_MTSAFE_IO][! _IO_lock_inexpensive](_IO_funlockfile): Remove.
  10013. [__LDBL_COMPAT][_IO_MTSAFE_IO][_IO_lock_inexpensive](_IO_flockfile): Remove.
  10014. [__LDBL_COMPAT][_IO_MTSAFE_IO][_IO_lock_inexpensive](_IO_funlockfile): Remove.
  10015. * sysdeps/mach/libc-lock.h: Modified.
  10016. [_LIBC](_IO_lock_inexpensive): Remove.
  10017. * sysdeps/nptl/stdio-lock.h: Modified.
  10018. (_IO_lock_inexpensive): Remove.
  10019. 2021-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10020. COMMIT: eaa53d0f77691e37aa6f22e18205a2ba019e1a1c
  10021. nptl: Remove exit-thread.h
  10022. * csu/libc-start.c: Modified.
  10023. (exit-thread.h): Remove include.
  10024. * nptl/pthread_create.c: Modified.
  10025. (exit-thread.h): Remove include.
  10026. (start_thread): Modified function.
  10027. * sysdeps/generic/exit-thread.h: Delete file.
  10028. * sysdeps/nptl/libc_start_call_main.h: Modified.
  10029. [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  10030. [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  10031. * sysdeps/unix/sysv/linux/exit-thread.h: Delete file.
  10032. 2021-06-03 Sunil K Pandey <skpgkp2@gmail.com>
  10033. COMMIT: 642213e043040b2e3b5aad936986195491107e34
  10034. Improve test coverage of strnlen function
  10035. * string/test-strnlen.c: Modified.
  10036. (test_main): Modified function.
  10037. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10038. COMMIT: 466c1ea15f461edb8e3ffaf5d86d708876343bbf
  10039. dlfcn: Rework static dlopen hooks
  10040. * dlfcn/dladdr.c: Modified.
  10041. (__dladdr): Modified function.
  10042. * dlfcn/dladdr1.c: Modified.
  10043. (__dladdr1): Modified function.
  10044. * dlfcn/dlclose.c: Modified.
  10045. (__dlclose): Modified function.
  10046. * dlfcn/dlerror.c: Modified.
  10047. [! SHARED](_dlfcn_hooks): Remove.
  10048. [! SHARED](__libc_register_dlfcn_hook): Remove.
  10049. [SHARED](_dlfcn_hook): Remove.
  10050. [SHARED](libc_hidden_data_def): Remove.
  10051. (__dlerror): Modified function.
  10052. * dlfcn/dlinfo.c: Modified.
  10053. [SHARED](___dlinfo): Modified function.
  10054. * dlfcn/dlmopen.c: Modified.
  10055. [! SHARED](___dlmopen): Modified function.
  10056. [SHARED](___dlmopen): Modified function.
  10057. * dlfcn/dlopen.c: Modified.
  10058. [! SHARED](___dlopen): Modified function.
  10059. [SHARED](___dlopen): Modified function.
  10060. * dlfcn/dlopenold.c: Modified.
  10061. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Modified function.
  10062. * dlfcn/dlsym.c: Modified.
  10063. [SHARED](___dlsym): Modified function.
  10064. * dlfcn/dlvsym.c: Modified.
  10065. [SHARED](___dlvsym): Modified function.
  10066. * elf/Versions: Modified.
  10067. * elf/dl-libc.c: Modified.
  10068. [! SHARED](_dl_open_hook): Remove.
  10069. [! SHARED](__libc_register_dl_open_hook): Remove function.
  10070. [SHARED](_dl_open_hook): Remove.
  10071. [SHARED](libc_hidden_proto): Remove.
  10072. [SHARED](_dl_open_hook): Remove.
  10073. [SHARED](libc_hidden_data_def): Remove.
  10074. [SHARED](_dl_open_hook2): Remove.
  10075. [SHARED](libc_hidden_proto): Remove.
  10076. [SHARED](_dl_open_hook2): Remove.
  10077. [SHARED](libc_hidden_data_def): Remove.
  10078. (dl_open_hook): Remove.
  10079. (__libc_dlopen_mode): Modified function.
  10080. (__libc_dlsym): Modified function.
  10081. (__libc_dlvsym): Modified function.
  10082. (__libc_dlclose): Modified function.
  10083. * elf/rtld_static_init.c: Modified.
  10084. (__rtld_static_init): Modified function.
  10085. (_dlfcn_hook): New.
  10086. * include/dlfcn.h: Modified.
  10087. [! _ISOMAC][! SHARED](link_map): Remove.
  10088. [! _ISOMAC][! SHARED](__libc_dlsym_private): Remove.
  10089. [! _ISOMAC][! SHARED](__libc_register_dl_open_hook): Remove.
  10090. [! _ISOMAC][! SHARED](__libc_register_dlfcn_hook): Remove.
  10091. [! _ISOMAC](dlfcn_hook): Modified.
  10092. [! _ISOMAC](_dlfcn_hook): Remove.
  10093. [! _ISOMAC](libc_hidden_proto): Remove.
  10094. [! _ISOMAC](__dlerror): New function.
  10095. * sysdeps/generic/ldsodefs.h: Modified.
  10096. [SHARED](rtld_global_ro): Modified.
  10097. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10098. COMMIT: 9c76debc983e1a16e2e723b36526826713a671af
  10099. dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2
  10100. * dlfcn/modstatic2.c: Modified.
  10101. (test): Modified function.
  10102. (first-versions.h): Include file.
  10103. * dlfcn/tststatic2.c: Modified.
  10104. (do_test): Modified function.
  10105. (first-versions.h): Include file.
  10106. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10107. COMMIT: 6f1c701026287f6928d3bdd1aea7359308635abe
  10108. dlfcn: Cleanups after -ldl is no longer required
  10109. * Makeconfig: Modified.
  10110. * dlfcn/Makefile: Modified.
  10111. * dlfcn/dlfcn.c: Move to...
  10112. * dlfcn/libdl-compat.c: ... here.
  10113. (__dlfcn_argc): Remove.
  10114. (__dlfcn_argv): Remove.
  10115. (init): Remove function.
  10116. (__attribute_used__): Remove.
  10117. * elf/Makefile: Modified.
  10118. * htl/Makefile: Modified.
  10119. * iconvdata/Makefile: Modified.
  10120. * include/dlfcn.h: Modified.
  10121. [! _ISOMAC][! SHARED](__dlfcn_argc): Remove.
  10122. [! _ISOMAC][! SHARED](__dlfcn_argv): Remove.
  10123. [! _ISOMAC][! SHARED](DL_CALLER_DECL): Remove.
  10124. [! _ISOMAC][! SHARED](DL_CALLER): Remove.
  10125. [! _ISOMAC][SHARED](__dlfcn_argc): Remove.
  10126. [! _ISOMAC][SHARED](__dlfcn_argv): Remove.
  10127. [! _ISOMAC][SHARED](DL_CALLER_DECL): Remove.
  10128. [! _ISOMAC][SHARED](DL_CALLER): Remove.
  10129. * malloc/Makefile: Modified.
  10130. * misc/Makefile: Modified.
  10131. * nptl/Makefile: Modified.
  10132. * nss/Makefile: Modified.
  10133. * resolv/Makefile: Modified.
  10134. * stdlib/Makefile: Modified.
  10135. * string/Makefile: Modified.
  10136. * sysdeps/mips/Makefile: Modified.
  10137. * sysdeps/pthread/Makefile: Modified.
  10138. * sysdeps/x86/Makefile: Modified.
  10139. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10140. COMMIT: 0c1c3a771eceec46e66ce1183cf988e2303bd373
  10141. dlfcn: Move dlopen into libc
  10142. * dlfcn/Makefile: Modified.
  10143. * dlfcn/Versions: Modified.
  10144. * dlfcn/dlfcn.c: Modified.
  10145. [SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_3 != ABI_libdl_GLIBC_2_1](compat_symbol): Remove.
  10146. [SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_4 != ABI_libdl_GLIBC_2_1](compat_symbol): Remove.
  10147. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  10148. [SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  10149. [SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  10150. [SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  10151. * dlfcn/dlopen.c: Modified.
  10152. [! SHARED && IS_IN (libdl)](dlopen): Remove.
  10153. [! SHARED && IS_IN (libdl)](static_link_warning): Remove.
  10154. [!(! SHARED && IS_IN (libdl))][! SHARED](NS): Remove.
  10155. [!(! SHARED && IS_IN (libdl))][SHARED](NS): Remove.
  10156. [!(! SHARED && IS_IN (libdl))][SHARED](shlib-compat.h): Remove.
  10157. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10158. [!(! SHARED && IS_IN (libdl))][SHARED](versioned_symbol): Remove.
  10159. [!(! SHARED && IS_IN (libdl))](dlopen_args): Remove.
  10160. [!(! SHARED && IS_IN (libdl))](dlopen_doit): Remove.
  10161. [!(! SHARED && IS_IN (libdl))](__dlopen): Remove.
  10162. [! SHARED](NS): New.
  10163. [! SHARED](__dlopen): New.
  10164. [! SHARED](___dlopen): New.
  10165. [! SHARED](weak_alias): New.
  10166. [! SHARED](static_link_warning): New.
  10167. [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  10168. [SHARED](NS): New.
  10169. [SHARED](___dlopen): New.
  10170. [SHARED](versioned_symbol): New.
  10171. (shlib-compat.h): Include file.
  10172. (dlopen_args): New.
  10173. (dlopen_doit): New function.
  10174. (dlopen_implementation): New function.
  10175. * dlfcn/dlopenold.c: Modified.
  10176. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][! SHARED](NS): Remove.
  10177. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][SHARED](NS): Remove.
  10178. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_args): Remove.
  10179. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_doit): Remove.
  10180. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Remove.
  10181. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Remove.
  10182. [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  10183. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][! SHARED](NS): New.
  10184. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][SHARED](NS): New.
  10185. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_args): New.
  10186. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_doit): New.
  10187. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): New.
  10188. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): New.
  10189. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  10190. * dlfcn/sdlopen.c: Delete file.
  10191. * include/dlfcn.h: Modified.
  10192. [! _ISOMAC](__dlopen): Modified.
  10193. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10194. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10195. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10196. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10197. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10198. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10199. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10200. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10201. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10202. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10203. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10204. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10205. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10206. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10207. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10208. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10209. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10210. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10211. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10212. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10213. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10214. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10215. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10216. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10217. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10218. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10219. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10220. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10221. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10222. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10223. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10224. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10225. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10226. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10227. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10228. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10229. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10230. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10231. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10232. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10233. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10234. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10235. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10236. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10237. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10238. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10239. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10240. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10241. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10242. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10243. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10244. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10245. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10246. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10247. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10248. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10249. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10250. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10251. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10252. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10253. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10254. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10255. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10256. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10257. COMMIT: add8d7ea01d5a22c2d7d184240dda6a7767e54e8
  10258. dlfcn: Move dlvsym into libc
  10259. * dlfcn/Makefile: Modified.
  10260. * dlfcn/Versions: Modified.
  10261. * dlfcn/dlvsym.c: Modified.
  10262. [! SHARED && IS_IN (libdl)](dlvsym): Remove.
  10263. [!(! SHARED && IS_IN (libdl))][SHARED](weak_alias): Remove.
  10264. [!(! SHARED && IS_IN (libdl))](dlvsym_args): Remove.
  10265. [!(! SHARED && IS_IN (libdl))](dlvsym_doit): Remove.
  10266. [!(! SHARED && IS_IN (libdl))](__dlvsym): Remove.
  10267. [! SHARED](__dlvsym): New.
  10268. [! SHARED](___dlvsym): New.
  10269. [! SHARED](weak_alias): New.
  10270. [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  10271. [SHARED](___dlvsym): New.
  10272. [SHARED](versioned_symbol): New.
  10273. (shlib-compat.h): Include file.
  10274. (dlvsym_args): New.
  10275. (dlvsym_doit): New function.
  10276. (dlvsym_implementation): New function.
  10277. * dlfcn/sdlvsym.c: Delete file.
  10278. * elf/dl-sym.c: Modified.
  10279. (libc_hidden_def): Modified.
  10280. (libc_hidden_def): New.
  10281. * include/dlfcn.h: Modified.
  10282. [! _ISOMAC](libc_hidden_proto): Modified.
  10283. [! _ISOMAC](libc_hidden_proto): Modified.
  10284. [! _ISOMAC](__dlvsym): Modified.
  10285. [! _ISOMAC](libc_hidden_proto): New.
  10286. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10287. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10288. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10289. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10290. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10291. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10292. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10293. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10294. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10295. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10296. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10297. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10298. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10299. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10300. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10301. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10302. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10303. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10304. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10305. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10306. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10307. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10308. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10309. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10310. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10311. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10312. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10313. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10314. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10315. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10316. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10317. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10318. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10319. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10320. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10321. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10322. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10323. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10324. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10325. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10326. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10327. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10328. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10329. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10330. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10331. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10332. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10333. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10334. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10335. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10336. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10337. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10338. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10339. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10340. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10341. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10342. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10343. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10344. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10345. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10346. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10347. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10348. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10349. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10350. COMMIT: 6dfc0207ebeb639e47ba7387a9123ed622904cf7
  10351. dlfcn: Move dlinfo into libc
  10352. * dlfcn/Makefile: Modified.
  10353. * dlfcn/Versions: Modified.
  10354. * dlfcn/dlfcn.c: Modified.
  10355. [SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_3 != ABI_libdl_GLIBC_2_1](compat_symbol): New.
  10356. * dlfcn/dlinfo.c: Modified.
  10357. [! SHARED && IS_IN (libdl)](dlinfo): Remove.
  10358. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10359. [!(! SHARED && IS_IN (libdl))](dl-tls.h): Remove.
  10360. [!(! SHARED && IS_IN (libdl))](dlinfo_args): Remove.
  10361. [!(! SHARED && IS_IN (libdl))](dlinfo_doit): Remove.
  10362. [!(! SHARED && IS_IN (libdl))](__dlinfo): Remove.
  10363. [! SHARED](__dlinfo): New.
  10364. [! SHARED](weak_alias): New.
  10365. [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  10366. [SHARED](___dlinfo): New.
  10367. [SHARED](versioned_symbol): New.
  10368. (dl-tls.h): Include file.
  10369. (shlib-compat.h): Include file.
  10370. (dlinfo_args): New.
  10371. (dlinfo_doit): New function.
  10372. (dlinfo_implementation): New function.
  10373. * dlfcn/sdlinfo.c: Delete file.
  10374. * include/dlfcn.h: Modified.
  10375. [! _ISOMAC](__dlinfo): Modified.
  10376. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10377. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10378. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10379. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10380. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10381. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10382. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10383. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10384. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10385. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10386. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10387. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10388. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10389. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10390. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10391. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10392. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10393. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10394. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10395. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10396. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10397. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10398. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10399. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10400. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10401. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10402. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10403. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10404. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10405. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10406. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10407. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10408. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10409. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10410. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10411. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10412. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10413. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10414. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10415. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10416. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10417. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10418. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10419. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10420. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10421. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10422. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10423. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10424. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10425. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10426. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10427. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10428. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10429. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10430. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10431. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10432. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10433. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10434. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10435. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10436. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10437. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10438. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10439. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10440. COMMIT: 492560a32e14c9a985274e1995b67a577197261e
  10441. dlfcn: Move dladdr1 into libc
  10442. * dlfcn/Makefile: Modified.
  10443. * dlfcn/Versions: Modified.
  10444. * dlfcn/dladdr1.c: Modified.
  10445. [! SHARED && IS_IN (libdl)](dladdr1): Remove.
  10446. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10447. [!(! SHARED && IS_IN (libdl))](__dladdr1): Remove.
  10448. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  10449. (shlib-compat.h): Include file.
  10450. (__dladdr1): New function.
  10451. (versioned_symbol): New function.
  10452. * dlfcn/sdladdr1.c: Delete file.
  10453. * include/dlfcn.h: Modified.
  10454. [! _ISOMAC](__dladdr1): Modified.
  10455. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10456. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10457. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10458. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10459. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10460. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10461. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10462. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10463. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10464. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10465. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10466. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10467. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10468. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10469. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10470. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10471. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10472. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10473. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10474. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10475. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10476. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10477. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10478. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10479. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10480. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10481. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10482. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10483. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10484. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10485. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10486. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10487. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10488. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10489. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10490. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10491. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10492. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10493. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10494. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10495. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10496. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10497. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10498. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10499. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10500. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10501. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10502. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10503. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10504. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10505. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10506. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10507. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10508. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10509. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10510. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10511. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10512. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10513. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10514. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10515. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10516. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10517. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10518. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10519. COMMIT: 6a1ed32789eaec6e1cd4345552e7342b5b18da5f
  10520. dlfcn: Move dlmopen into libc
  10521. * dlfcn/Makefile: Modified.
  10522. * dlfcn/Versions: Modified.
  10523. * dlfcn/dlfcn.c: Modified.
  10524. [SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_4 != ABI_libdl_GLIBC_2_1](compat_symbol): New.
  10525. (shlib-compat.h): Include file.
  10526. (__libdl_version_placeholder_1): New function.
  10527. * dlfcn/dlmopen.c: Modified.
  10528. [! SHARED && IS_IN (libdl)](dlmopen): Remove.
  10529. [! SHARED && IS_IN (libdl)](static_link_warning): Remove.
  10530. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10531. [!(! SHARED && IS_IN (libdl))](dlmopen_args): Remove.
  10532. [!(! SHARED && IS_IN (libdl))](dlmopen_doit): Remove.
  10533. [!(! SHARED && IS_IN (libdl))](__dlmopen): Remove.
  10534. [! SHARED](__dlmopen): New.
  10535. [! SHARED](___dlmopen): New.
  10536. [! SHARED](weak_alias): New.
  10537. [! SHARED](static_link_warning): New.
  10538. [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  10539. [SHARED](___dlmopen): New.
  10540. [SHARED](versioned_symbol): New.
  10541. (shlib-compat.h): Include file.
  10542. (dlmopen_args): New.
  10543. (dlmopen_doit): New function.
  10544. (dlmopen_implementation): New function.
  10545. * dlfcn/sdlmopen.c: Delete file.
  10546. * include/dlfcn.h: Modified.
  10547. [! _ISOMAC][! SHARED](__libc_argc): Remove.
  10548. [! _ISOMAC][! SHARED](__libc_argv): Remove.
  10549. [! _ISOMAC](__dlmopen): Modified.
  10550. [! _ISOMAC](__libc_argc): New.
  10551. [! _ISOMAC](__libc_argv): New.
  10552. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10553. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10554. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10555. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10556. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10557. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10558. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10559. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10560. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10561. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10562. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10563. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10564. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10565. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10566. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10567. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10568. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10569. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10570. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10571. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10572. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10573. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10574. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10575. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10576. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10577. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10578. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10579. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10580. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10581. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10582. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10583. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10584. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10585. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10586. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10587. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10588. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10589. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10590. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10591. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10592. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10593. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10594. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10595. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10596. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10597. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10598. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10599. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10600. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10601. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10602. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10603. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10604. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10605. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10606. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10607. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10608. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10609. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10610. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10611. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10612. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10613. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10614. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10615. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10616. COMMIT: 77f876c0e3ac08a98daa60fbad44061d4e4c3d14
  10617. dlfcn: Move dlsym into libc
  10618. * dlfcn/Makefile: Modified.
  10619. * dlfcn/Versions: Modified.
  10620. * dlfcn/dlsym.c: Modified.
  10621. [! SHARED && IS_IN (libdl)](dlsym): Remove.
  10622. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10623. [!(! SHARED && IS_IN (libdl))](dlsym_args): Remove.
  10624. [!(! SHARED && IS_IN (libdl))](dlsym_doit): Remove.
  10625. [!(! SHARED && IS_IN (libdl))](__dlsym): Remove.
  10626. [! SHARED](__dlsym): New.
  10627. [! SHARED](___dlsym): New.
  10628. [! SHARED](weak_alias): New.
  10629. [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  10630. [SHARED](___dlsym): New.
  10631. [SHARED](versioned_symbol): New.
  10632. (shlib-compat.h): Include file.
  10633. (dlsym_args): New.
  10634. (dlsym_doit): New function.
  10635. (dlsym_implementation): New function.
  10636. * dlfcn/sdlsym.c: Delete file.
  10637. * elf/Makefile: Modified.
  10638. * elf/dl-sym.c: Modified.
  10639. (libc_hidden_def): New.
  10640. * include/dlfcn.h: Modified.
  10641. [! _ISOMAC](libc_hidden_proto): Modified.
  10642. [! _ISOMAC](libc_hidden_proto): Modified.
  10643. [! _ISOMAC](__dlsym): Modified.
  10644. [! _ISOMAC](libc_hidden_proto): New.
  10645. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10646. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10647. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10648. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10649. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10650. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10651. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10652. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10653. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10654. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10655. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10656. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10657. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10658. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10659. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10660. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10661. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10662. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10663. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10664. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10665. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10666. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10667. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10668. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10669. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10670. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10671. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10672. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10673. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10674. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10675. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10676. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10677. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10678. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10679. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10680. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10681. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10682. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10683. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10684. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10685. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10686. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10687. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10688. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10689. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10690. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10691. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10692. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10693. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10694. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10695. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10696. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10697. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10698. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10699. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10700. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10701. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10702. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10703. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10704. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10705. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10706. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10707. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10708. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10709. COMMIT: 602252b553031d49c70467bfebcb1ba3bd264501
  10710. dlfcn: Move dladdr into libc
  10711. * dlfcn/Makefile: Modified.
  10712. * dlfcn/Versions: Modified.
  10713. * dlfcn/dladdr.c: Modified.
  10714. [! SHARED && IS_IN (libdl)](dladdr): Remove.
  10715. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10716. [!(! SHARED && IS_IN (libdl))](__dladdr): Remove.
  10717. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  10718. (shlib-compat.h): Include file.
  10719. (__dladdr): New function.
  10720. (versioned_symbol): New function.
  10721. * dlfcn/sdladdr.c: Delete file.
  10722. * include/dlfcn.h: Modified.
  10723. [! _ISOMAC](__dladdr): Modified.
  10724. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10725. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10726. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10727. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10728. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10729. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10730. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10731. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10732. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10733. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10734. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10735. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10736. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10737. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10738. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10739. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10740. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10741. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10742. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10743. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10744. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10745. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10746. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10747. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10748. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10749. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10750. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10751. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10752. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10753. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10754. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10755. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10756. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10757. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10758. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10759. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10760. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10761. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10762. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10763. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10764. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10765. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10766. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10767. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10768. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10769. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10770. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10771. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10772. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10773. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10774. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10775. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10776. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10777. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10778. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10779. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10780. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10781. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10782. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10783. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10784. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10785. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10786. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10787. 2021-06-03 Florian Weimer <fweimer@redhat.com>
  10788. COMMIT: d8cce17d2a8f572f26ed483246a505f45579ea0e
  10789. dlfcn: Move dlclose into libc
  10790. * dlfcn/Makefile: Modified.
  10791. * dlfcn/Versions: Modified.
  10792. * dlfcn/dlclose.c: Modified.
  10793. [! SHARED && IS_IN (libdl)](dlclose): Remove.
  10794. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10795. [!(! SHARED && IS_IN (libdl))](dlclose_doit): Remove.
  10796. [!(! SHARED && IS_IN (libdl))](__dlclose): Remove.
  10797. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  10798. (shlib-compat.h): Include file.
  10799. (__dlclose): New function.
  10800. (versioned_symbol): New function.
  10801. * dlfcn/sdlclose.c: Delete file.
  10802. * include/dlfcn.h: Modified.
  10803. [! _ISOMAC](__dlclose): Modified.
  10804. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10805. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10806. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10807. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10808. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10809. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10810. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10811. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10812. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10813. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10814. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10815. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10816. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10817. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10818. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10819. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10820. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10821. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10822. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10823. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10824. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10825. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10826. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10827. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10828. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10829. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10830. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10831. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10832. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10833. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10834. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10835. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10836. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10837. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10838. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10839. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10840. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10841. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10842. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10843. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10844. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10845. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10846. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10847. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10848. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10849. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10850. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10851. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10852. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10853. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10854. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10855. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10856. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10857. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10858. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10859. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10860. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10861. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10862. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10863. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10864. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10865. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10866. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10867. 2021-06-02 Sunil K Pandey <skpgkp2@gmail.com>
  10868. COMMIT: c9ff9cf66a7ae0617a2f39e752ca19c88c58f5b6
  10869. Improve test coverage of strlen function
  10870. * string/test-strlen.c: Modified.
  10871. (do_test): Modified function.
  10872. (test_main): Modified function.
  10873. 2021-06-02 Xeonacid <Xeonacid@protonmail.com>
  10874. COMMIT: 5295172e20330d2147b0580770c69a1bad32828d
  10875. fix typo
  10876. * malloc/malloc.c: Modified.
  10877. * manual/summary.pl: Modified.
  10878. 2021-06-02 Florian Weimer <fweimer@redhat.com>
  10879. COMMIT: a23c28ec0d1cd67d25972181f613ef6dbfe4e299
  10880. dlfcn: Move dlerror into libc
  10881. * dlfcn/Makefile: Modified.
  10882. * dlfcn/Versions: Modified.
  10883. * dlfcn/dlerror.c: Modified.
  10884. [! SHARED && IS_IN (libdl)](dlerror): Remove.
  10885. [!(! SHARED && IS_IN (libdl))][! SHARED](_dlfcn_hooks): Remove.
  10886. [!(! SHARED && IS_IN (libdl))][! SHARED](__libc_register_dlfcn_hook): Remove.
  10887. [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
  10888. [!(! SHARED && IS_IN (libdl))][SHARED](_dlfcn_hook): Remove.
  10889. [!(! SHARED && IS_IN (libdl))][SHARED](libdl_hidden_data_def): Remove.
  10890. [!(! SHARED && IS_IN (libdl))](__dlerror): Remove.
  10891. [!(! SHARED && IS_IN (libdl))](_dlerror_run): Remove.
  10892. [! SHARED](_dlfcn_hooks): New.
  10893. [! SHARED](__libc_register_dlfcn_hook): New.
  10894. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  10895. [SHARED](_dlfcn_hook): New.
  10896. [SHARED](libc_hidden_data_def): New.
  10897. (__dlerror): New function.
  10898. (versioned_symbol): New function.
  10899. (_dlerror_run): New function.
  10900. (libc_hidden_def): New.
  10901. * dlfcn/sdlerror.c: Delete file.
  10902. * include/dlfcn.h: Modified.
  10903. [! _ISOMAC](_dlerror_run): Modified.
  10904. [! _ISOMAC](libdl_hidden_proto): Remove.
  10905. [! _ISOMAC](__dlerror): Remove.
  10906. [! _ISOMAC](libc_hidden_proto): New.
  10907. [! _ISOMAC](libc_hidden_proto): New.
  10908. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10909. * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
  10910. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  10911. * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
  10912. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  10913. * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
  10914. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  10915. * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
  10916. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  10917. * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
  10918. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  10919. * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
  10920. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  10921. * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
  10922. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  10923. * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
  10924. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  10925. * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
  10926. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  10927. * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
  10928. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  10929. * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
  10930. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  10931. * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
  10932. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  10933. * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
  10934. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  10935. * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
  10936. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  10937. * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
  10938. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  10939. * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
  10940. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  10941. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  10942. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  10943. * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
  10944. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  10945. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
  10946. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  10947. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  10948. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
  10949. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  10950. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
  10951. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  10952. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
  10953. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  10954. * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
  10955. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  10956. * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
  10957. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  10958. * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
  10959. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  10960. * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
  10961. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  10962. * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
  10963. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  10964. * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
  10965. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  10966. * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
  10967. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  10968. * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
  10969. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  10970. * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
  10971. 2021-06-02 Florian Weimer <fweimer@redhat.com>
  10972. COMMIT: c44838ebf8b8da0795d56e05b477c5d2b37b4a19
  10973. Add libc ABI extension kludge for baseline-violating libdl symbols
  10974. * scripts/versions.awk: Modified.
  10975. * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
  10976. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  10977. * sysdeps/unix/sysv/linux/sh/Versions: Modified.
  10978. * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
  10979. 2021-06-02 Florian Weimer <fweimer@redhat.com>
  10980. COMMIT: d32ee64df750c2a1ebfffaccc1c02251a73d0532
  10981. scripts/versions.awk: Add local: * to all version nodes
  10982. * scripts/versions.awk: Modified.
  10983. 2021-06-02 Florian Weimer <fweimer@redhat.com>
  10984. COMMIT: 186cd80b1eb0c28f42c052bbaa9b37a7f66ee662
  10985. Add missing symbols to Version files
  10986. * inet/Versions: Modified.
  10987. * io/Versions: Modified.
  10988. * libio/Versions: Modified.
  10989. * nptl/Versions: Modified.
  10990. * posix/Versions: Modified.
  10991. * sysdeps/mach/hurd/i386/Versions: Modified.
  10992. * sysdeps/unix/sysv/linux/Versions: Modified.
  10993. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  10994. * sysdeps/unix/sysv/linux/i386/Versions: Modified.
  10995. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  10996. * sysdeps/unix/sysv/linux/mips/Versions: Modified.
  10997. * sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
  10998. * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
  10999. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
  11000. * sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
  11001. * sysdeps/unix/sysv/linux/sh/Versions: Modified.
  11002. * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
  11003. * sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Modified.
  11004. 2021-06-02 Florian Weimer <fweimer@redhat.com>
  11005. COMMIT: 217b6dc298156bdb0d6aea9ea93e7e394a5ff091
  11006. Fix use of __pthread_attr_copy in mq_notify (bug 27896)
  11007. * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
  11008. (mq_notify): Modified function.
  11009. 2021-06-01 Andreas Schwab <schwab@linux-m68k.org>
  11010. COMMIT: 42d359350510506b87101cf77202fefcbfc790cb
  11011. Use __pthread_attr_copy in mq_notify (bug 27896)
  11012. * NEWS: Modified.
  11013. * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
  11014. (helper_thread): Modified function.
  11015. (mq_notify): Modified function.
  11016. 2021-06-01 Joseph Myers <joseph@codesourcery.com>
  11017. COMMIT: 858045ad1c5ac1682288bbcb3676632b97a21ddf
  11018. Update floating-point feature test macro handling for C2X
  11019. * NEWS: Modified.
  11020. * bits/libc-header-start.h: Modified.
  11021. [!(__GLIBC_USE (IEC_60559_BFP_EXT) || __STDC_WANT_IEC_60559_EXT__)](__GLIBC_USE_IEC_60559_EXT): New.
  11022. [__GLIBC_USE (IEC_60559_BFP_EXT) || __STDC_WANT_IEC_60559_EXT__](__GLIBC_USE_IEC_60559_EXT): New.
  11023. (__GLIBC_USE_IEC_60559_EXT): New.
  11024. * include/features.h: Modified.
  11025. * manual/creature.texi: Modified.
  11026. * math/bits/mathcalls.h: Modified.
  11027. [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): Remove.
  11028. [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): Remove.
  11029. [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHCALL): Remove.
  11030. [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
  11031. [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
  11032. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
  11033. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
  11034. [(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): New.
  11035. [(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): New.
  11036. [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): New.
  11037. [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): New.
  11038. [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHCALL): New.
  11039. [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
  11040. [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
  11041. * math/math.h: Modified.
  11042. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNANF): Remove.
  11043. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNAN): Remove.
  11044. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNANL): Remove.
  11045. [__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF128): Remove.
  11046. [__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF128X): Remove.
  11047. [__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF16): Remove.
  11048. [__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF32): Remove.
  11049. [__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF32X): Remove.
  11050. [__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF64): Remove.
  11051. [__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF64X): Remove.
  11052. [(__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128): New.
  11053. [(__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128X): New.
  11054. [(__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF16): New.
  11055. [(__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32): New.
  11056. [(__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32X): New.
  11057. [(__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64): New.
  11058. [(__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64X): New.
  11059. [__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNANF): New.
  11060. [__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNAN): New.
  11061. [__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNANL): New.
  11062. 2021-06-01 Florian Weimer <fweimer@redhat.com>
  11063. COMMIT: c8a11c58673a5b9a25443f2c53231b660a8b4071
  11064. stdio-common: Remove _IO_vfwscanf
  11065. * libio/libio.h: Modified.
  11066. (_IO_vfwscanf): Remove.
  11067. * stdio-common/Makefile: Modified.
  11068. * stdio-common/iovfwscanf.c: Delete file.
  11069. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  11070. 2021-06-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
  11071. COMMIT: 3842ba494963b1d76ad5f68b8d1e5c2279160e31
  11072. aarch64: align stack in clone [BZ #27939]
  11073. * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
  11074. 2021-05-31 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  11075. Matheus Castanho <msc@linux.ibm.com>
  11076. COMMIT: a55e2da2702e235fa0ae66a116d304d1bffc060a
  11077. powerpc: Optimized memcmp for power10
  11078. * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: New file.
  11079. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  11080. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  11081. (__libc_ifunc_impl_list): Modified function.
  11082. * sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: New file.
  11083. * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified.
  11084. [IS_IN (libc)](libc_ifunc_redirected): Remove.
  11085. [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  11086. [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  11087. [IS_IN (libc)](__memcmp_power10): New.
  11088. 2021-05-31 H.J. Lu <hjl.tools@gmail.com>
  11089. COMMIT: 92a7d1343991897f77afe01041f3b77712445e47
  11090. x86-64: Align child stack to 16 bytes [BZ #27902]
  11091. * sysdeps/unix/sysv/linux/Makefile: Modified.
  11092. * sysdeps/unix/sysv/linux/tst-misalign-clone.c: New file.
  11093. * sysdeps/unix/sysv/linux/x86_64/clone.S: Modified.
  11094. 2021-05-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11095. COMMIT: 271ec55d0ae795f03d92e3aa61bff69a31a19e3a
  11096. support: Do not build xpthread_attr_setaffinity_np for hurd
  11097. * support/xpthread_attr_setaffinity_np.c: Modified.
  11098. (xpthread_attr_setaffinity_np): Remove function.
  11099. [__linux__](xpthread_attr_setaffinity_np): New.
  11100. * support/xthread.h: Modified.
  11101. (xpthread_attr_setaffinity_np): Remove.
  11102. [__linux__](xpthread_attr_setaffinity_np): New.
  11103. 2021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11104. COMMIT: 2c44452b6180bffd694575f9fc1c01e671e498b5
  11105. nptl: Add pthread_attr_setaffinity_np failure test
  11106. * nptl/Makefile: Modified.
  11107. * nptl/tst-pthread-attr-affinity-fail.c: New file.
  11108. 2021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11109. COMMIT: d85ad0e58a068623a09a4a3463dce3bf411c8cb4
  11110. support: Add xpthread_attr_setaffinity_np wrapper
  11111. * support/Makefile: Modified.
  11112. * support/xpthread_attr_setaffinity_np.c: New file.
  11113. * support/xthread.h: Modified.
  11114. (xpthread_attr_setaffinity_np): New function.
  11115. 2021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11116. COMMIT: 42813c675dea94d3d082640ee933ce7f59d4979f
  11117. nptl: Move createthread to pthread_create
  11118. * nptl/createthread.c: Delete file.
  11119. * nptl/pthread_create.c: Modified.
  11120. [! SHARED](if): Remove.
  11121. [! __ASSUME_SET_ROBUST_LIST][! __PTHREAD_MUTEX_HAVE_PREV](robust): Remove.
  11122. [! __ASSUME_SET_ROBUST_LIST][__PTHREAD_MUTEX_HAVE_PREV](robust): Remove.
  11123. [! __ASSUME_SET_ROBUST_LIST](if): Remove.
  11124. [! __ASSUME_SET_ROBUST_LIST](if): Remove.
  11125. [NEED_DL_SYSINFO](CHECK_THREAD_SYSINFO): Remove.
  11126. [THREAD_COPY_POINTER_GUARD](THREAD_COPY_POINTER_GUARD): Remove.
  11127. [THREAD_COPY_STACK_GUARD](THREAD_COPY_STACK_GUARD): Remove.
  11128. [TLS_TCB_AT_TP](self): Remove.
  11129. [TLS_TCB_AT_TP](tcb): Remove.
  11130. [__GNUC_PREREQ (7, 0)](overflow): Remove.
  11131. (create_thread): Remove.
  11132. (createthread.c): Remove include.
  11133. (pd): Remove.
  11134. (__resp): Remove.
  11135. (__ctype_init): Remove.
  11136. (unwind_buf): Remove.
  11137. (not_first_call): Remove.
  11138. (DIAG_PUSH_NEEDS_COMMENT): Remove.
  11139. (not_first_call): Remove.
  11140. (DIAG_POP_NEEDS_COMMENT): Remove.
  11141. (prev): Remove.
  11142. (cleanup): Remove.
  11143. (__libc_signal_restore_set): Remove.
  11144. (if): Remove.
  11145. (if): Remove function.
  11146. (__nptl_deallocate_tsd): Remove.
  11147. (__libc_thread_freeres): Remove.
  11148. (if): Remove.
  11149. (if): Remove function.
  11150. (atomic_bit_set): Remove.
  11151. (if): Remove.
  11152. (if): Remove function.
  11153. (if): Remove.
  11154. (__exit_thread): Remove.
  11155. (report_thread_creation): Modified function.
  11156. (if): Remove function.
  11157. (false): Remove.
  11158. (__pthread_create_2_1): Modified function.
  11159. (STACK_VARIABLES): Remove.
  11160. (if): Remove function.
  11161. (iattr): Remove.
  11162. (default_attr): Remove.
  11163. (destroy_default_attr): Remove.
  11164. (c11): Remove.
  11165. (iattr): Remove.
  11166. (ret): Remove.
  11167. (destroy_default_attr): Remove.
  11168. (iattr): Remove.
  11169. (pd): Remove.
  11170. (err): Remove.
  11171. (retval): Remove.
  11172. (if): Remove function.
  11173. (start_routine): Remove.
  11174. (arg): Remove.
  11175. (c11): Remove.
  11176. (self): Remove.
  11177. (flags): Remove.
  11178. (joinid): Remove.
  11179. (eventbuf): Remove.
  11180. (schedpolicy): Remove.
  11181. (schedparam): Remove.
  11182. (tls_setup_tcbhead): Remove.
  11183. (if): Remove function.
  11184. (__nptl_nthreads): Remove.
  11185. (newthread): Remove.
  11186. (LIBC_PROBE): Remove.
  11187. (atomic_increment): Remove.
  11188. (stopped_start): Remove.
  11189. (original_sigmask): Remove.
  11190. (__libc_signal_block_all): Remove.
  11191. (sigmask): Remove.
  11192. (sigmask): Remove.
  11193. (__sigdelset): Remove.
  11194. (if): Remove function.
  11195. (stopped_start): Remove.
  11196. (retval): Remove.
  11197. (retval): Remove.
  11198. (assert): Remove.
  11199. (eventnum): Remove.
  11200. (eventdata): Remove.
  11201. (nextevent): Remove.
  11202. (while): Remove.
  11203. (__nptl_create_event): Remove.
  11204. (retval): Remove.
  11205. (__libc_signal_restore_set): Remove.
  11206. (if): Remove function.
  11207. (if): Remove.
  11208. (THREAD_SETMEM): Remove.
  11209. (if): Remove.
  11210. (retval): Remove.
  11211. (versioned_symbol): Modified.
  11212. (start_thread): New function.
  11213. (create_thread): New function.
  11214. (start_thread): New function.
  11215. 2021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11216. COMMIT: 65ba6fa43153036e0803bf27f7fe852f3ab34b4e
  11217. nptl: Move Linux createthread to nptl
  11218. * nptl/createthread.c: Modified.
  11219. (START_THREAD_DEFN): Modified.
  11220. (START_THREAD_SELF): Modified.
  11221. (create_thread): Modified function.
  11222. [! __NR_clone2](ARCH_CLONE): New.
  11223. [__NR_clone2](ARCH_CLONE): New.
  11224. (sched.h): Include file.
  11225. (setjmp.h): Include file.
  11226. (signal.h): Include file.
  11227. (stdlib.h): Include file.
  11228. (atomic.h): Include file.
  11229. (ldsodefs.h): Include file.
  11230. (tls.h): Include file.
  11231. (stdint.h): Include file.
  11232. (arch-fork.h): Include file.
  11233. (start_thread): New function.
  11234. * sysdeps/unix/sysv/linux/createthread.c: Delete file.
  11235. 2021-05-27 Florian Weimer <fweimer@redhat.com>
  11236. COMMIT: 76b0c59e333da6fd4103e478b63522636d9d232b
  11237. nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914]
  11238. * nptl/pthread_create.c: Modified.
  11239. (late_init): Modified function.
  11240. 2021-05-27 Naohiro Tamura <naohirot@jp.fujitsu.com>
  11241. COMMIT: 4f26956d5ba394eb3ade6c1c20b5c16864a00766
  11242. aarch64: Added optimized memset for A64FX
  11243. * sysdeps/aarch64/multiarch/Makefile: Modified.
  11244. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  11245. (__libc_ifunc_impl_list): Modified function.
  11246. * sysdeps/aarch64/multiarch/memset.c: Modified.
  11247. (memset): Remove.
  11248. (string.h): Remove include.
  11249. (init-arch.h): Remove include.
  11250. (__libc_memset): Remove.
  11251. (__memset_falkor): Remove.
  11252. (__memset_emag): Remove.
  11253. (__memset_kunpeng): Remove.
  11254. (__memset_generic): Remove.
  11255. (zva_size): Remove.
  11256. (memset): Remove.
  11257. (strong_alias): Remove.
  11258. [!(IS_IN (libc))](memset): New.
  11259. [!(IS_IN (libc))](strong_alias): New.
  11260. [IS_IN (libc)][HAVE_AARCH64_SVE_ASM](__memset_a64fx): New.
  11261. [IS_IN (libc)](memset): New.
  11262. [IS_IN (libc)](string.h): New.
  11263. [IS_IN (libc)](init-arch.h): New.
  11264. [IS_IN (libc)](__libc_memset): New.
  11265. [IS_IN (libc)](__memset_falkor): New.
  11266. [IS_IN (libc)](__memset_emag): New.
  11267. [IS_IN (libc)](__memset_kunpeng): New.
  11268. [IS_IN (libc)](__memset_generic): New.
  11269. [IS_IN (libc)](zva_size): New.
  11270. * sysdeps/aarch64/multiarch/memset_a64fx.S: New file.
  11271. 2021-05-27 Naohiro Tamura <naohirot@jp.fujitsu.com>
  11272. COMMIT: fa527f345cbbe852ec085932fbea979956c195b5
  11273. aarch64: Added optimized memcpy and memmove for A64FX
  11274. * manual/tunables.texi: Modified.
  11275. * sysdeps/aarch64/multiarch/Makefile: Modified.
  11276. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  11277. (MAX_IFUNC): Modified.
  11278. (__libc_ifunc_impl_list): Modified function.
  11279. * sysdeps/aarch64/multiarch/init-arch.h: Modified.
  11280. (INIT_ARCH): Modified.
  11281. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  11282. (libc_ifunc): Modified.
  11283. (strong_alias): Remove.
  11284. [! HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
  11285. [HAVE_AARCH64_SVE_ASM](__memcpy_a64fx): New.
  11286. [HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
  11287. * sysdeps/aarch64/multiarch/memcpy_a64fx.S: New file.
  11288. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  11289. (libc_ifunc): Modified.
  11290. (strong_alias): Remove.
  11291. [! HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
  11292. [HAVE_AARCH64_SVE_ASM](__memmove_a64fx): New.
  11293. [HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
  11294. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  11295. (init_cpu_features): Modified function.
  11296. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  11297. (cpu_features): Modified.
  11298. (IS_A64FX): New.
  11299. 2021-05-26 Naohiro Tamura <naohirot@jp.fujitsu.com>
  11300. COMMIT: f12ec02f5389a443d892241c486d87b3c5940ff6
  11301. benchtests: Fixed bench-memcpy-random: buf1: mprotect failed
  11302. * benchtests/bench-memcpy-random.c: Modified.
  11303. (MIN_PAGE_SIZE): Modified.
  11304. (do_test): Modified function.
  11305. 2021-05-26 Naohiro Tamura <naohirot@fujitsu.com>
  11306. COMMIT: 38560563587ad8eafa700c56800ff844f18fbad1
  11307. aarch64: Added Vector Length Set test helper script
  11308. * INSTALL: Modified.
  11309. * manual/install.texi: Modified.
  11310. * sysdeps/unix/sysv/linux/aarch64/vltest.py: New file.
  11311. 2021-05-26 Naohiro Tamura <naohirot@jp.fujitsu.com>
  11312. COMMIT: bd4317fbd60a0fa416761aaafb4e32ca1ad22d38
  11313. aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AARCH64_BTI
  11314. * sysdeps/aarch64/sysdep.h: Modified.
  11315. [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_C): New.
  11316. [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_J): New.
  11317. [__ASSEMBLER__](BTI_C): Remove.
  11318. [__ASSEMBLER__](BTI_J): Remove.
  11319. [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_C): New.
  11320. [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_J): New.
  11321. 2021-05-26 Naohiro Tamura <naohirot@jp.fujitsu.com>
  11322. COMMIT: 77d175e14e5f4cf24e9579c03eef5d006a286316
  11323. config: Added HAVE_AARCH64_SVE_ASM for aarch64
  11324. * config.h.in: Modified.
  11325. * sysdeps/aarch64/configure: Modified.
  11326. * sysdeps/aarch64/configure.ac: Modified.
  11327. 2021-05-25 Yang Xu <xuyang2018.jy@cn.fujitsu.com>
  11328. COMMIT: bfbdfe4eabb7514d7c44f3bc161fa8ef4e2ee364
  11329. tst-mallinfo2.c: Use correct multiple for total variable
  11330. * malloc/tst-mallinfo2.c: Modified.
  11331. (do_test): Modified function.
  11332. 2021-05-25 Florian Weimer <fweimer@redhat.com>
  11333. COMMIT: ac0353af81a23535f517586a5d04427120a157ac
  11334. Linux: Remove remaining references to $(shared-thread-library)
  11335. * nptl/Makefile: Modified.
  11336. * sysdeps/mips/Makefile: Modified.
  11337. * sysdeps/unix/sysv/linux/Makefile: Modified.
  11338. * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
  11339. 2021-05-25 Florian Weimer <fweimer@redhat.com>
  11340. COMMIT: 3b638095a575451b3c92ebd0b45f11578d07f26d
  11341. nptl: Do not install libpthread.so and do not link tests with it
  11342. * nptl/Makefile: Modified.
  11343. * sysdeps/nptl/Makeconfig: Modified.
  11344. 2021-05-25 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  11345. COMMIT: 709e3709a02636fb9ce79fad727b09140989864c
  11346. testrun.sh: Improve --help message
  11347. * Makefile: Modified.
  11348. 2021-05-24 Nicholas Piggin <npiggin@gmail.com>
  11349. COMMIT: 7de36744ee1325f35d3fe0ca079dd33c40b12267
  11350. powerpc: Fix handling of scv return error codes [BZ #27892]
  11351. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  11352. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): Modified.
  11353. 2021-05-24 H.J. Lu <hjl.tools@gmail.com>
  11354. COMMIT: 79aec841029c160a85f46564f8bad132af008e30
  11355. Properly check stack alignment [BZ #27901]
  11356. * sysdeps/generic/tst-stack-align.h: Modified.
  11357. (TEST_STACK_ALIGN): Modified.
  11358. [! TEST_STACK_ALIGN_INIT](TEST_STACK_ALIGN_INIT): New.
  11359. (is_aligned): New function.
  11360. * sysdeps/i386/i686/tst-stack-align.h: Delete file.
  11361. * sysdeps/i386/tst-stack-align.h: Delete file.
  11362. * sysdeps/powerpc/tst-stack-align.h: Modified.
  11363. (stdio.h): Remove include.
  11364. (stdint.h): Remove include.
  11365. (TEST_STACK_ALIGN): Remove.
  11366. (TEST_STACK_ALIGN_INIT): New.
  11367. (_next <tst-stack-align.h): Include file.
  11368. * sysdeps/x86/tst-stack-align.h: New file.
  11369. * sysdeps/x86_64/tst-stack-align.h: Delete file.
  11370. 2021-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  11371. COMMIT: 1b992204f68af851e905c16016756fd4421e1934
  11372. x86: Improve memmove-vec-unaligned-erms.S
  11373. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  11374. 2021-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  11375. COMMIT: fc335a0ded2bcbade73f35c73eef66ff10eecdb8
  11376. Bench: Add support for choose direction of memcpy in benchtests
  11377. * benchtests/bench-memcpy-large.c: Modified.
  11378. (do_test): Modified function.
  11379. (test_main): Modified function.
  11380. * benchtests/bench-memcpy-walk.c: Modified.
  11381. (do_test): Modified function.
  11382. (test_main): Modified function.
  11383. * benchtests/bench-memcpy.c: Modified.
  11384. (do_test): Modified function.
  11385. (test_main): Modified function.
  11386. 2021-05-22 H.J. Lu <hjl.tools@gmail.com>
  11387. COMMIT: 94bc766ec627b2c44a6c72bc40013957ffc4b6cd
  11388. Add cast_to_pointer to cast an integer to void * pointer
  11389. * include/libc-pointer-arith.h: Modified.
  11390. (cast_to_pointer): New.
  11391. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11392. COMMIT: 49e182c7376b0fa30c18d0b7003a8e84624494c0
  11393. nptl: Remove remaining code from libpthread
  11394. * nptl/Makefile: Modified.
  11395. * nptl/Versions: Modified.
  11396. * nptl/libpthread-compat.c: Modified.
  11397. [SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19) && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0](compat_symbol): Remove.
  11398. [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): Remove.
  11399. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  11400. [SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19)](compat_symbol): New.
  11401. [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
  11402. * nptl/nptl-init.c: Delete file.
  11403. * nptl/pt-crti.S: Delete file.
  11404. * nptl/pt-interp.c: Delete file.
  11405. * nptl/version.c: Delete file.
  11406. * sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c: Delete file.
  11407. * sysdeps/arm/nptl/Makefile: Modified.
  11408. * sysdeps/ia64/nptl/Makefile: Modified.
  11409. * sysdeps/mips/Makefile: Modified.
  11410. * sysdeps/mips/nptl/Makefile: Modified.
  11411. * sysdeps/mips/nptl/nptl-sysdep.S: Delete file.
  11412. * sysdeps/nptl/Makefile: Modified.
  11413. * sysdeps/riscv/nptl/Makefile: Modified.
  11414. * sysdeps/riscv/nptl/nptl-sysdep.S: Delete file.
  11415. * sysdeps/s390/nptl/Makefile: Modified.
  11416. * sysdeps/sparc/Makefile: Modified.
  11417. * sysdeps/sparc/nptl/Makefile: Modified.
  11418. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  11419. * sysdeps/unix/sysv/linux/alpha/Makefile: Modified.
  11420. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  11421. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  11422. * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
  11423. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  11424. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  11425. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  11426. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  11427. * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
  11428. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  11429. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  11430. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  11431. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  11432. * sysdeps/unix/sysv/linux/microblaze/Makefile: Modified.
  11433. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  11434. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  11435. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  11436. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  11437. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  11438. * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
  11439. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  11440. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  11441. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  11442. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  11443. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  11444. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  11445. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  11446. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  11447. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  11448. * sysdeps/unix/sysv/linux/sparc/Makefile: Modified.
  11449. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  11450. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  11451. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  11452. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  11453. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11454. COMMIT: f47f1d91af985a9028fb399da21eab460d887a15
  11455. nptl: Move pthread_create, thrd_create into libc
  11456. * include/libc-internal.h: Modified.
  11457. (__libc_thread_freeres): Modified.
  11458. (__init_misc): Remove.
  11459. [! PTHREAD_IN_LIBC](__libc_thread_freeres): New.
  11460. [PTHREAD_IN_LIBC](__libc_thread_freeres): New.
  11461. * nptl/Makefile: Modified.
  11462. * nptl/Versions: Modified.
  11463. * nptl/libpthread-compat.c: Modified.
  11464. [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0 && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_1_3](compat_symbol): Remove.
  11465. [(SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
  11466. [(SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_29))](compat_symbol): New.
  11467. [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
  11468. * nptl/pthreadP.h: Modified.
  11469. (__pthread_create_2_1): Remove.
  11470. (libc_hidden_proto): Modified.
  11471. (libc_hidden_proto): Modified.
  11472. (libc_hidden_proto): Modified.
  11473. (libc_hidden_proto): Modified.
  11474. (libc_hidden_proto): Modified.
  11475. (libc_hidden_proto): Modified.
  11476. (libc_hidden_proto): Modified.
  11477. (libc_hidden_proto): Modified.
  11478. (libc_hidden_proto): Modified.
  11479. (libc_hidden_proto): Modified.
  11480. (libc_hidden_proto): Modified.
  11481. (libc_hidden_proto): Modified.
  11482. (libc_hidden_proto): Modified.
  11483. (libc_hidden_proto): Modified.
  11484. (libc_hidden_proto): Modified.
  11485. (libc_hidden_proto): Modified.
  11486. (libc_hidden_proto): Modified.
  11487. (libc_hidden_proto): Modified.
  11488. (libc_hidden_proto): Modified.
  11489. (libc_hidden_proto): Modified.
  11490. (libc_hidden_proto): Modified.
  11491. (libc_hidden_proto): Modified.
  11492. (libc_hidden_proto): Modified.
  11493. (libc_hidden_proto): Modified.
  11494. (libc_hidden_proto): Modified.
  11495. (libc_hidden_proto): Modified.
  11496. (libc_hidden_proto): Modified.
  11497. (libc_hidden_proto): Modified.
  11498. (libc_hidden_proto): Modified.
  11499. (libc_hidden_proto): Modified.
  11500. (libc_hidden_proto): Modified.
  11501. (libc_hidden_proto): Modified.
  11502. (libc_hidden_proto): Modified.
  11503. (libc_hidden_proto): Modified.
  11504. (libc_hidden_proto): Modified.
  11505. (libc_hidden_proto): Modified.
  11506. (libc_hidden_proto): Modified.
  11507. (libc_hidden_proto): Modified.
  11508. (libc_hidden_proto): Modified.
  11509. (libc_hidden_proto): Modified.
  11510. (libc_hidden_proto): Modified.
  11511. (libc_hidden_proto): Modified.
  11512. (libc_hidden_proto): Modified.
  11513. (libc_hidden_proto): Modified.
  11514. (libc_hidden_proto): Modified.
  11515. (__pthread_create): New function.
  11516. (libc_hidden_proto): New.
  11517. * nptl/pthread_create.c: Modified.
  11518. [! SHARED](strong_alias): New.
  11519. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): Remove.
  11520. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  11521. (versioned_symbol): Modified.
  11522. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): New.
  11523. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  11524. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  11525. (libc_hidden_ver): New.
  11526. * nptl/pthread_getattr_default_np.c: Modified.
  11527. (versioned_symbol): Remove.
  11528. [! SHARED](strong_alias): New.
  11529. (libc_hidden_ver): New.
  11530. * nptl_db/Makefile: Modified.
  11531. * nptl_db/structs.def: Modified.
  11532. * sysdeps/nptl/thrd_create.c: Delete file.
  11533. * sysdeps/pthread/Makefile: Modified.
  11534. * sysdeps/pthread/thrd_create.c: Modified.
  11535. (thrd_create): Remove function.
  11536. [! PTHREAD_IN_LIBC](strong_alias): New.
  11537. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  11538. [PTHREAD_IN_LIBC](versioned_symbol): New.
  11539. (shlib-compat.h): Include file.
  11540. (__thrd_create): New function.
  11541. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  11542. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  11543. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  11544. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  11545. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  11546. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  11547. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  11548. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  11549. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  11550. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  11551. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  11552. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  11553. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  11554. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  11555. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  11556. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  11557. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  11558. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  11559. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  11560. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  11561. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  11562. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  11563. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  11564. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  11565. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  11566. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  11567. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  11568. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  11569. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  11570. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  11571. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  11572. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  11573. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  11574. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  11575. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  11576. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  11577. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  11578. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  11579. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  11580. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  11581. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  11582. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  11583. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  11584. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  11585. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  11586. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  11587. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  11588. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  11589. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  11590. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  11591. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  11592. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  11593. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  11594. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  11595. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  11596. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  11597. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  11598. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  11599. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  11600. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  11601. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  11602. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11603. COMMIT: 7862ff8e699ca8f605b832c6e529f5b10e678edd
  11604. elf: Use custom NODELETE DSO for tst-dlopenfail, tst-dlopenfail-2
  11605. * elf/Makefile: Modified.
  11606. * elf/tst-dlopenfail-2.c: Modified.
  11607. (do_test): Modified function.
  11608. * elf/tst-dlopenfail.c: Modified.
  11609. (gnu/lib-names.h): Remove include.
  11610. (do_test): Modified function.
  11611. * elf/tst-dlopenfailmod2.c: Modified.
  11612. (pthread.h): Remove include.
  11613. (pthread_create_reference): Remove.
  11614. (no_delete_mod_function): New function.
  11615. (function_reference): New.
  11616. * elf/tst-dlopenfailnodelmod.c: New file.
  11617. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11618. COMMIT: b8cdc3bba71140d9c122ebde01c5094db1889485
  11619. nptl: Move semi-public __pthread_get_minstack symbol into libc
  11620. * nptl/Versions: Modified.
  11621. * nptl/nptl-init.c: Modified.
  11622. (nptl_version): Remove.
  11623. (__pthread_get_minstack): Remove function.
  11624. * nptl/nptl-stack.c: Modified.
  11625. (pthreadP.h): Include file.
  11626. (__pthread_get_minstack): New function.
  11627. (libc_hidden_def): New.
  11628. * nptl/pthreadP.h: Modified.
  11629. (libc_hidden_proto): Modified.
  11630. (libc_hidden_proto): Modified.
  11631. (libc_hidden_proto): Modified.
  11632. (libc_hidden_proto): Modified.
  11633. (libc_hidden_proto): Modified.
  11634. (libc_hidden_proto): Modified.
  11635. (libc_hidden_proto): Modified.
  11636. (libc_hidden_proto): Modified.
  11637. (libc_hidden_proto): Modified.
  11638. (libc_hidden_proto): Modified.
  11639. (libc_hidden_proto): Modified.
  11640. (libc_hidden_proto): Modified.
  11641. (libc_hidden_proto): Modified.
  11642. (libc_hidden_proto): Modified.
  11643. (libc_hidden_proto): Modified.
  11644. (libc_hidden_proto): Modified.
  11645. (libc_hidden_proto): Modified.
  11646. (libc_hidden_proto): Modified.
  11647. (libc_hidden_proto): Modified.
  11648. (libc_hidden_proto): Modified.
  11649. (libc_hidden_proto): Modified.
  11650. (libc_hidden_proto): Modified.
  11651. (libc_hidden_proto): Modified.
  11652. (libc_hidden_proto): Modified.
  11653. (libc_hidden_proto): Modified.
  11654. (libc_hidden_proto): Modified.
  11655. (libc_hidden_proto): Modified.
  11656. (libc_hidden_proto): Modified.
  11657. (libc_hidden_proto): Modified.
  11658. (libc_hidden_proto): Modified.
  11659. (libc_hidden_proto): Modified.
  11660. (libc_hidden_proto): Modified.
  11661. (libc_hidden_proto): Modified.
  11662. (libc_hidden_proto): Modified.
  11663. (libc_hidden_proto): Modified.
  11664. (libc_hidden_proto): Modified.
  11665. (libc_hidden_proto): Modified.
  11666. (libc_hidden_proto): Modified.
  11667. (libc_hidden_proto): Modified.
  11668. (libc_hidden_proto): Modified.
  11669. (libc_hidden_proto): Modified.
  11670. (libc_hidden_proto): New.
  11671. * nptl/pthread_create.c: Modified.
  11672. (version.h): Include file.
  11673. (nptl_version): New.
  11674. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11675. COMMIT: d03511f48f49fcb9bec4305586c26ab5d0063022
  11676. nptl: Eliminate the __static_tls_size, __static_tls_align_m1 variables
  11677. * elf/dl-tls.c: Modified.
  11678. * nptl/allocatestack.c: Modified.
  11679. (allocate_stack): Modified function.
  11680. * nptl/nptl-init.c: Modified.
  11681. (__static_tls_size): Remove.
  11682. (__static_tls_align_m1): Remove.
  11683. (__pthread_initialize_minimal_internal): Modified function.
  11684. (__pthread_get_minstack): Modified function.
  11685. (nptl-stack.h): Include file.
  11686. * nptl/nptl-stack.h: Modified.
  11687. (descr.h): Remove include.
  11688. (nptl/descr.h): Include file.
  11689. (ldsodefs.h): Include file.
  11690. (__nptl_tls_static_size_for_stack): New function.
  11691. * nptl/pthreadP.h: Modified.
  11692. (__static_tls_size): Remove.
  11693. (__static_tls_align_m1): Remove.
  11694. * sysdeps/nptl/pthread_early_init.h: Modified.
  11695. (__pthread_early_init): Modified function.
  11696. (nptl/nptl-stack.h): Include file.
  11697. (sys/resource.h): Include file.
  11698. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11699. COMMIT: 2f69522d460611b1018e15df6c238dda2d8d6609
  11700. nptl: Perform signal initialization upon pthread_create
  11701. * nptl/Versions: Modified.
  11702. * nptl/nptl-init.c: Modified.
  11703. (sigcancel_handler): Remove function.
  11704. (__libc_dl_error_tsd): Remove.
  11705. (__pthread_initialize_minimal_internal): Modified function.
  11706. * nptl/pthreadP.h: Modified.
  11707. (libc_hidden_proto): Modified.
  11708. (libc_hidden_proto): Modified.
  11709. (libc_hidden_proto): Modified.
  11710. (libc_hidden_proto): Modified.
  11711. (libc_hidden_proto): Modified.
  11712. (__nptl_sigcancel_handler): New function.
  11713. (libc_hidden_proto): New.
  11714. * nptl/pthread_cancel.c: Modified.
  11715. (__pthread_cancel): Modified function.
  11716. (sys/single_threaded.h): Include file.
  11717. (sigcancel_handler): New function.
  11718. (__nptl_sigcancel_handler): New function.
  11719. (libc_hidden_def): New.
  11720. * nptl/pthread_create.c: Modified.
  11721. (__libc_single_threaded): Remove.
  11722. (if): Modified function.
  11723. (if): Modified function.
  11724. (if): Modified function.
  11725. (if): Modified function.
  11726. (late_init): New function.
  11727. (if): New function.
  11728. 2021-05-21 Florian Weimer <fweimer@redhat.com>
  11729. COMMIT: 06a36b70f946548d7bc5bc1b163d1ecf877da071
  11730. nptl: Remove unused __libc_pthread_init function
  11731. * nptl/Makefile: Modified.
  11732. * nptl/libc_pthread_init.c: Delete file.
  11733. 2021-05-20 Noah Goldstein <goldstein.w.n@gmail.com>
  11734. COMMIT: 6abf27980a947f9b6e514d6b33b83059d39566ae
  11735. x86: Improve memset-vec-unaligned-erms.S
  11736. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  11737. 2021-05-20 Florian Weimer <fweimer@redhat.com>
  11738. COMMIT: f5e196b5a0174ed23b739879c0a513ec762b7920
  11739. Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h>
  11740. * sysdeps/htl/include/pthread.h: Modified.
  11741. [! _ISOMAC](ARCH_MIN_GUARD_SIZE): New.
  11742. 2021-05-20 Florian Weimer <fweimer@redhat.com>
  11743. COMMIT: 9ec7fff6cd2232a1842f9b7be142805622ec2b48
  11744. elf: Initialize GLRO (dl_minsigstacksize) after static dlopen
  11745. * elf/rtld_static_init.c: Modified.
  11746. (__rtld_static_init): Modified function.
  11747. 2021-05-19 Florian Weimer <fweimer@redhat.com>
  11748. COMMIT: eb0e4756cfe8dcfc56ea9306f731960d4339a8f7
  11749. nptl: Add missing __pthread_cond_wait alias in static builds
  11750. * nptl/pthread_cond_wait.c: Modified.
  11751. [! SHARED](strong_alias): Modified.
  11752. [! SHARED](strong_alias): New.
  11753. 2021-05-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11754. COMMIT: f294306ba1385b096f4e4cac9146a989f1e6d1c0
  11755. Remove --enable-stackguard-randomization (BZ #27872)
  11756. * config.h.in: Modified.
  11757. * configure: Modified.
  11758. * configure.ac: Modified.
  11759. 2021-05-19 Florian Weimer <fweimer@redhat.com>
  11760. Stefan Liebler <stli@linux.ibm.com>
  11761. COMMIT: 1805bf753f6fec9ccaeb305b748cfb9a26041d1c
  11762. s390x: Check HWCAP bits against compiler flags
  11763. * sysdeps/s390/s390-64/dl-hwcap-check.h: New file.
  11764. 2021-05-19 Florian Weimer <fweimer@redhat.com>
  11765. COMMIT: d337345ce145e23c5f3a956f349d924fdf54ce2d
  11766. powerpc64le: Check HWCAP bits against compiler build flags
  11767. * sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h: New file.
  11768. 2021-05-19 Florian Weimer <fweimer@redhat.com>
  11769. COMMIT: eb24865637a271ab7dad13190330105eab0d478d
  11770. elf: Add hook for checking HWCAP bits after auxiliary vector parsing
  11771. * elf/dl-sysdep.c: Modified.
  11772. (_dl_sysdep_start): Modified function.
  11773. (dl-hwcap-check.h): Include file.
  11774. * sysdeps/generic/dl-hwcap-check.h: New file.
  11775. 2021-05-18 Noah Goldstein <goldstein.w.n@gmail.com>
  11776. COMMIT: 4ad473e97acdc5f6d811755b67c09f2128a644ce
  11777. x86: Optimize memcmp-evex-movbe.S
  11778. * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
  11779. 2021-05-18 Noah Goldstein <goldstein.w.n@gmail.com>
  11780. COMMIT: 16d12015c57701b08d7bbed6ec536641bcafb428
  11781. x86: Optimize memcmp-avx2-movbe.S
  11782. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  11783. (__libc_ifunc_impl_list): Modified function.
  11784. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  11785. (IFUNC_SELECTOR): Modified function.
  11786. * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
  11787. 2021-05-18 Noah Goldstein <goldstein.w.n@gmail.com>
  11788. COMMIT: e68d6fcccae10f325799b965875744470adc7281
  11789. x86: Expand bench-memcmp.c and test-memcmp.c
  11790. * benchtests/bench-memcmp.c: Modified.
  11791. (do_test): Modified function.
  11792. (test_main): Modified function.
  11793. * string/test-memcmp.c: Modified.
  11794. (do_test): Modified function.
  11795. (test_main): Modified function.
  11796. 2021-05-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11797. COMMIT: 3f500e7202476500fdc70f98d796d4103705638f
  11798. linux: Fix clock_getres fallback
  11799. * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
  11800. (__clock_getres64): Modified function.
  11801. 2021-05-18 Joseph Myers <joseph@codesourcery.com>
  11802. COMMIT: 8382f4c3e5daf28af1aba0743aa3d62c7490bbf3
  11803. Do not declare asctime_r and ctime_r for C2X
  11804. * time/time.h: Modified.
  11805. [__USE_POSIX](asctime_r): New function.
  11806. [__USE_POSIX](ctime_r): New function.
  11807. [__USE_POSIX || __GLIBC_USE (ISOC2X)](asctime_r): Remove.
  11808. [__USE_POSIX || __GLIBC_USE (ISOC2X)](ctime_r): Remove.
  11809. 2021-05-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
  11810. COMMIT: af46a4d638930f940c9eb0064727268e1cac900d
  11811. htl: Add __libpthread_freeres
  11812. * htl/Makefile: Modified.
  11813. * htl/htlfreeres.c: New file.
  11814. 2021-05-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
  11815. COMMIT: 4d4bb451d5fc820225c20a3c44dfc958e837cef8
  11816. hurd: Add execveat
  11817. * include/unistd.h: Modified.
  11818. [! _ISOMAC](__execveat): New function.
  11819. * sysdeps/mach/hurd/execve.c: Modified.
  11820. (__execve): Modified function.
  11821. * sysdeps/mach/hurd/execveat.c: New file.
  11822. * sysdeps/mach/hurd/getcwd.h: New file.
  11823. 2021-05-18 Stefan Liebler <stli@linux.ibm.com>
  11824. COMMIT: 2457175e8b5dfa0ca447ba87cb2a1e7d7e2ba4a7
  11825. Fix stringop-overflow warning in bug-regex19.c.
  11826. * posix/bug-regex19.c: Modified.
  11827. (do_one_test): Modified function.
  11828. (libc-diag.h): Include file.
  11829. 2021-05-18 Florian Weimer <fweimer@redhat.com>
  11830. COMMIT: f17164bd51db31f47fbbdae826c63b6d78184c45
  11831. localedata: Use U+00AF MACRON in more EBCDIC charsets [BZ #27882]
  11832. * iconvdata/ibm277.c: Modified.
  11833. (HAS_HOLES): Modified.
  11834. * iconvdata/ibm278.c: Modified.
  11835. (HAS_HOLES): Modified.
  11836. * iconvdata/ibm280.c: Modified.
  11837. (HAS_HOLES): Modified.
  11838. * iconvdata/ibm284.c: Modified.
  11839. (HAS_HOLES): Modified.
  11840. * iconvdata/ibm297.c: Modified.
  11841. (HAS_HOLES): Modified.
  11842. * localedata/charmaps/IBM256: Modified.
  11843. * localedata/charmaps/IBM277: Modified.
  11844. * localedata/charmaps/IBM278: Modified.
  11845. * localedata/charmaps/IBM280: Modified.
  11846. * localedata/charmaps/IBM284: Modified.
  11847. * localedata/charmaps/IBM297: Modified.
  11848. * localedata/charmaps/IBM424: Modified.
  11849. 2021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  11850. COMMIT: 22866ed85844fc1cb40252aa1d8c46059f6f54a3
  11851. ldconfig: Avoid boolean coercion of opt_chroot
  11852. * elf/ldconfig.c: Modified.
  11853. (add_dir_1): Modified function.
  11854. (create_links): Modified function.
  11855. (manual_link): Modified function.
  11856. (search_dir): Modified function.
  11857. (parse_conf_include): Modified function.
  11858. (main): Modified function.
  11859. 2021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  11860. COMMIT: 468d772e81e9842f4f73431c164b4a12f13d8658
  11861. ldconfig: Fix memory leaks
  11862. * elf/ldconfig.c: Modified.
  11863. (manual_link): Modified function.
  11864. (search_dir): Modified function.
  11865. 2021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  11866. COMMIT: c8c3c5e89a5f6a9d41d244e9803ccaf4250e7e62
  11867. charmap_conversion: Free conversion table on exit
  11868. * iconv/iconv_charmap.c: Modified.
  11869. (charmap_conversion): Modified function.
  11870. (free_table): New function.
  11871. 2021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  11872. COMMIT: a85cdcdb35ed693d0e6eae63dfaca0cffae12765
  11873. elf/cache.c: Fix resource leaks identified by static analyzers
  11874. * elf/cache.c: Modified.
  11875. (write_extensions): Modified function.
  11876. (save_cache): Modified function.
  11877. (load_aux_cache): Modified function.
  11878. (save_aux_cache): Modified function.
  11879. 2021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  11880. COMMIT: 2317101658488102f54d4c700fd2da839b6fec29
  11881. show_archive_content: Fix trivial memory leak
  11882. * locale/programs/locarchive.c: Modified.
  11883. (show_archive_content): Modified function.
  11884. 2021-05-17 Joseph Myers <joseph@codesourcery.com>
  11885. COMMIT: e5ac7bd679de52f70b52b2d0c2135de8d57cba8c
  11886. Add C2X timespec_getres
  11887. * NEWS: Modified.
  11888. * include/time.h: Modified.
  11889. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  11890. [! _ISOMAC][__TIMESIZE != 64](__timespec_getres64): New function.
  11891. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  11892. [! _ISOMAC][__TIMESIZE == 64](__timespec_getres64): New.
  11893. [! _ISOMAC](libc_hidden_proto): Modified.
  11894. [! _ISOMAC](__clock_getres): New.
  11895. [! _ISOMAC](libc_hidden_proto): New.
  11896. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11897. * sysdeps/posix/clock_getres.c: Modified.
  11898. (libc_hidden_def): New.
  11899. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  11900. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  11901. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  11902. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  11903. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  11904. * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
  11905. (libc_hidden_def): New.
  11906. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  11907. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  11908. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  11909. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  11910. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  11911. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  11912. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  11913. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  11914. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  11915. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  11916. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  11917. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  11918. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  11919. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  11920. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  11921. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  11922. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  11923. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  11924. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  11925. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  11926. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  11927. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  11928. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  11929. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  11930. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  11931. * sysdeps/unix/sysv/linux/timespec_getres.c: New file.
  11932. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  11933. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  11934. * time/Makefile: Modified.
  11935. * time/Versions: Modified.
  11936. * time/clock_getres.c: Modified.
  11937. (libc_hidden_def): New.
  11938. * time/time.h: Modified.
  11939. [__GLIBC_USE (ISOC2X)](timespec_getres): New.
  11940. * time/timespec_getres.c: New file.
  11941. * time/tst-timespec_getres.c: New file.
  11942. 2021-05-17 Andreas Schwab <schwab@linux-m68k.org>
  11943. COMMIT: c6b6b4f2c7ff62abf5da617bff9d8080631993c0
  11944. Missing ENOMEM in realloc_check wrapper (bug 27870)
  11945. * malloc/Makefile: Modified.
  11946. * malloc/hooks.c: Modified.
  11947. (realloc_check): Modified function.
  11948. 2021-05-17 Matheus Castanho <msc@linux.ibm.com>
  11949. COMMIT: f4605e611a93891b1fdf8d0f48b3fba0d572f1ad
  11950. benchtests: Use JSON for bench-rawmemchr output
  11951. * benchtests/bench-rawmemchr.c: Modified.
  11952. (do_one_test): Modified function.
  11953. (do_test): Modified function.
  11954. (test_main): Modified function.
  11955. (json-lib.h): Include file.
  11956. 2021-05-17 Matheus Castanho <msc@linux.ibm.com>
  11957. COMMIT: 1a594aa986ffe28657a03baa5c53c0a0e7dc2ecd
  11958. powerpc: Add optimized rawmemchr for POWER10
  11959. * sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S: New file.
  11960. * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
  11961. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  11962. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  11963. (__libc_ifunc_impl_list): Modified function.
  11964. * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power10.S: New file.
  11965. * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
  11966. [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
  11967. [IS_IN (libc)][__LITTLE_ENDIAN__](__rawmemchr_power10): New.
  11968. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  11969. COMMIT: 2d53566ec3c622944bd3921c1ccb9391b2dbcb13
  11970. nptl: Move pthread_sigqueue into libc
  11971. * nptl/Makefile: Modified.
  11972. * nptl/Versions: Modified.
  11973. * nptl/libpthread-compat.c: Modified.
  11974. [SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_12)](compat_symbol): New.
  11975. * nptl/pthread_sigqueue.c: Modified.
  11976. (pthread_sigqueue): Remove function.
  11977. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_34)](compat_symbol): New.
  11978. (shlib-compat.h): Include file.
  11979. (__pthread_sigqueue): New function.
  11980. (versioned_symbol): New function.
  11981. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  11982. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  11983. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  11984. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  11985. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  11986. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  11987. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  11988. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  11989. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  11990. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  11991. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  11992. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  11993. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  11994. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  11995. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  11996. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  11997. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  11998. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  11999. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12000. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12001. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12002. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12003. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12004. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12005. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12006. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12007. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12008. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12009. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12010. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12011. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12012. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12013. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12014. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12015. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12016. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12017. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12018. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12019. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12020. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12021. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12022. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12023. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12024. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12025. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12026. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12027. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12028. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12029. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12030. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12031. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12032. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12033. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12034. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12035. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12036. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12037. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12038. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12039. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12040. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12041. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12042. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12043. COMMIT: 56f823abd43c897aa79d89b447fa31b6bb3f14db
  12044. nptl: Move pthread_setschedprio into libc
  12045. * nptl/Makefile: Modified.
  12046. * nptl/Versions: Modified.
  12047. * nptl/libpthread-compat.c: Modified.
  12048. [(SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_4))](compat_symbol): New.
  12049. * nptl/pthread_setschedprio.c: Modified.
  12050. (pthread_setschedprio): Remove function.
  12051. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  12052. (shlib-compat.h): Include file.
  12053. (__pthread_setschedprio): New function.
  12054. (versioned_symbol): New function.
  12055. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12056. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12057. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12058. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12059. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12060. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12061. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12062. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12063. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12064. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12065. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12066. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12067. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12068. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12069. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12070. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12071. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12072. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12073. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12074. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12075. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12076. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12077. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12078. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12079. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12080. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12081. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12082. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12083. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12084. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12085. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12086. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12087. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12088. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12089. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12090. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12091. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12092. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12093. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12094. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12095. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12096. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12097. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12098. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12099. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12100. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12101. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12102. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12103. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12104. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12105. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12106. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12107. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12108. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12109. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12110. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12111. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12112. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12113. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12114. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12115. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12116. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12117. COMMIT: 8bc6a6d73c7f9004bfa3e81a717300e6d39ac448
  12118. nptl: Move pthread_setname_np into libc
  12119. * nptl/Makefile: Modified.
  12120. * nptl/Versions: Modified.
  12121. * nptl/libpthread-compat.c: Modified.
  12122. [SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_13)](compat_symbol): New.
  12123. * nptl/pthread_setname.c: Modified.
  12124. (pthread_setname_np): Remove function.
  12125. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
  12126. (__pthread_setname_np): New function.
  12127. (versioned_symbol): New function.
  12128. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12129. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12130. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12131. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12132. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12133. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12134. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12135. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12136. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12137. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12138. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12139. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12140. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12141. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12142. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12143. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12144. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12145. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12146. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12147. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12148. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12149. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12150. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12151. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12152. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12153. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12154. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12155. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12156. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12157. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12158. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12159. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12160. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12161. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12162. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12163. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12164. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12165. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12166. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12167. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12168. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12169. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12170. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12171. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12172. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12173. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12174. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12175. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12176. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12177. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12178. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12179. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12180. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12181. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12182. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12183. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12184. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12185. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12186. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12187. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12188. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12189. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12190. COMMIT: 7b300ec7f9a5a271f2169aa6e924184a41b3a9a8
  12191. nptl: Move pthread_setaffinity_np into libc
  12192. * nptl/Makefile: Modified.
  12193. * nptl/Versions: Modified.
  12194. * nptl/libpthread-compat.c: Modified.
  12195. [(SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4))](compat_symbol): New.
  12196. * nptl/pthread_setaffinity.c: Modified.
  12197. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): Remove.
  12198. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
  12199. (versioned_symbol): Modified.
  12200. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): New.
  12201. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  12202. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  12203. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12204. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12205. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12206. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12207. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12208. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12209. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12210. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12211. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12212. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12213. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12214. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12215. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12216. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12217. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12218. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12219. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12220. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12221. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12222. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12223. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12224. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12225. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12226. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12227. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12228. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12229. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12230. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12231. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12232. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12233. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12234. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12235. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12236. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12237. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12238. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12239. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12240. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12241. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12242. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12243. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12244. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12245. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12246. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12247. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12248. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12249. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12250. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12251. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12252. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12253. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12254. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12255. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12256. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12257. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12258. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12259. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12260. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12261. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12262. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12263. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12264. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12265. COMMIT: c924e44acddc7b1e259da21ee101085006071cef
  12266. nptl: Move pthread_getname_np into libc
  12267. * nptl/Makefile: Modified.
  12268. * nptl/Versions: Modified.
  12269. * nptl/pthread_getname.c: Modified.
  12270. (pthread_getname_np): Remove function.
  12271. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
  12272. (shlib-compat.h): Include file.
  12273. (__pthread_getname_np): New function.
  12274. (versioned_symbol): New function.
  12275. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12276. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12277. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12278. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12279. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12280. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12281. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12282. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12283. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12284. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12285. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12286. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12287. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12288. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12289. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12290. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12291. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12292. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12293. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12294. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12295. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12296. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12297. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12298. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12299. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12300. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12301. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12302. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12303. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12304. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12305. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12306. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12307. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12308. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12309. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12310. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12311. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12312. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12313. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12314. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12315. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12316. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12317. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12318. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12319. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12320. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12321. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12322. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12323. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12324. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12325. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12326. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12327. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12328. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12329. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12330. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12331. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12332. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12333. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12334. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12335. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12336. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12337. COMMIT: 310e59e64cbc95bff299825b2b7f38b88f82ba4e
  12338. nptl: Move pthread_getcpuclockid into libc
  12339. * nptl/Makefile: Modified.
  12340. * nptl/Versions: Modified.
  12341. * nptl/libpthread-compat.c: Modified.
  12342. [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0 && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_1_3](compat_symbol): New.
  12343. * nptl/pthread_getcpuclockid.c: Modified.
  12344. (pthread_getcpuclockid): Remove function.
  12345. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  12346. (shlib-compat.h): Include file.
  12347. (__pthread_getcpuclockid): New function.
  12348. (versioned_symbol): New function.
  12349. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12350. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12351. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12352. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12353. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12354. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12355. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12356. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12357. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12358. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12359. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12360. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12361. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12362. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12363. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12364. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12365. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12366. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12367. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12368. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12369. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12370. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12371. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12372. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12373. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12374. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12375. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12376. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12377. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12378. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12379. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12380. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12381. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12382. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12383. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12384. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12385. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12386. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12387. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12388. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12389. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12390. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12391. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12392. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12393. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12394. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12395. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12396. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12397. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12398. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12399. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12400. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12401. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12402. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12403. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12404. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12405. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12406. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12407. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12408. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12409. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12410. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12411. COMMIT: e948be4db3ed254b6ba55d5250021f649a9a1c41
  12412. nptl: Replace pthread_getcpuclockid with Linux implementation
  12413. * nptl/pthread_getcpuclockid.c: Modified.
  12414. (pthread_getcpuclockid): Modified function.
  12415. (kernel-posix-cpu-timers.h): Include file.
  12416. * sysdeps/unix/sysv/linux/pthread_getcpuclockid.c: Delete file.
  12417. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12418. COMMIT: 8f72bed1aa42105cd2353333363f2138c7d531a9
  12419. nptl: Move pthread_getattr_default_np into libc
  12420. * nptl/Makefile: Modified.
  12421. * nptl/Versions: Modified.
  12422. * nptl/libpthread-compat.c: Modified.
  12423. [SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19) && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
  12424. * nptl/pthreadP.h: Modified.
  12425. (libpthread_hidden_proto): Remove.
  12426. (libc_hidden_proto): Modified.
  12427. (libc_hidden_proto): Modified.
  12428. (libc_hidden_proto): Modified.
  12429. (libc_hidden_proto): Modified.
  12430. (libc_hidden_proto): Modified.
  12431. (libc_hidden_proto): Modified.
  12432. (libc_hidden_proto): Modified.
  12433. (libc_hidden_proto): Modified.
  12434. (libc_hidden_proto): Modified.
  12435. (libc_hidden_proto): Modified.
  12436. (libc_hidden_proto): Modified.
  12437. (libc_hidden_proto): Modified.
  12438. (libc_hidden_proto): Modified.
  12439. (libc_hidden_proto): Modified.
  12440. (libc_hidden_proto): Modified.
  12441. (libc_hidden_proto): Modified.
  12442. (libc_hidden_proto): Modified.
  12443. (libc_hidden_proto): Modified.
  12444. (libc_hidden_proto): Modified.
  12445. (libc_hidden_proto): Modified.
  12446. (libc_hidden_proto): Modified.
  12447. (libc_hidden_proto): Modified.
  12448. (libc_hidden_proto): Modified.
  12449. (libc_hidden_proto): Modified.
  12450. (libc_hidden_proto): Modified.
  12451. (libc_hidden_proto): Modified.
  12452. (libc_hidden_proto): Modified.
  12453. (libc_hidden_proto): Modified.
  12454. (libc_hidden_proto): Modified.
  12455. (libc_hidden_proto): New.
  12456. * nptl/pthread_getattr_default_np.c: Modified.
  12457. (__pthread_getattr_default_np): Remove function.
  12458. (libpthread_hidden_def): Remove.
  12459. (weak_alias): Remove.
  12460. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)](compat_symbol): New.
  12461. (shlib-compat.h): Include file.
  12462. (___pthread_getattr_default_np): New function.
  12463. (versioned_symbol): New function.
  12464. (versioned_symbol): New function.
  12465. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12466. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12467. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12468. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12469. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12470. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12471. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12472. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12473. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12474. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12475. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12476. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12477. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12478. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12479. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12480. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12481. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12482. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12483. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12484. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12485. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12486. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12487. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12488. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12489. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12490. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12491. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12492. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12493. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12494. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12495. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12496. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12497. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12498. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12499. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12500. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12501. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12502. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12503. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12504. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12505. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12506. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12507. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12508. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12509. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12510. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12511. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12512. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12513. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12514. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12515. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12516. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12517. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12518. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12519. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12520. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12521. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12522. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12523. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12524. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12525. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12526. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12527. COMMIT: 9dc21009a47300f62b2a1fd9fec2270a21bd7c3d
  12528. elf: Move static TLS size and alignment into _rtld_global_ro
  12529. * elf/dl-reloc.c: Modified.
  12530. (_dl_try_allocate_static_tls): Modified function.
  12531. * elf/dl-tls.c: Modified.
  12532. [SHARED](_dl_determine_tlsoffset): Modified function.
  12533. (_dl_get_tls_static_info): Modified function.
  12534. (_dl_allocate_tls_storage): Modified function.
  12535. * elf/rtld_static_init.c: Modified.
  12536. (__rtld_static_init): Modified function.
  12537. * sysdeps/generic/ldsodefs.h: Modified.
  12538. [SHARED](rtld_global): Modified.
  12539. [SHARED](rtld_global_ro): Modified.
  12540. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12541. COMMIT: 0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f
  12542. elf: Remove DL_STATIC_INIT
  12543. * elf/dl-open.c: Modified.
  12544. (dl_open_worker): Modified function.
  12545. * sysdeps/generic/ldsodefs.h: Modified.
  12546. [! DL_STATIC_INIT](DL_STATIC_INIT): Remove.
  12547. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12548. COMMIT: b7fc189f7f0b42145e5ebc23f2bcae118607d7bb
  12549. powerpc: Remove _dl_var_init
  12550. * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
  12551. * sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
  12552. * sysdeps/unix/sysv/linux/powerpc/dl-static.c: Delete file.
  12553. * sysdeps/unix/sysv/linux/powerpc/ldsodefs.h: Move to...
  12554. * sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h: ... here.
  12555. (_next <ldsodefs.h): Remove include.
  12556. (_dl_static_init): Remove.
  12557. (DL_STATIC_INIT): Remove.
  12558. (__rtld_static_init_arch): New function.
  12559. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12560. COMMIT: d0cae071f3c8485174948bd18eac22680caf0119
  12561. mips: Remove _dl_var_init
  12562. * sysdeps/unix/sysv/linux/mips/Makefile: Modified.
  12563. * sysdeps/unix/sysv/linux/mips/Versions: Modified.
  12564. * sysdeps/unix/sysv/linux/mips/dl-static.c: Delete file.
  12565. * sysdeps/unix/sysv/linux/mips/ldsodefs.h: Modified.
  12566. (_dl_static_init): Remove.
  12567. (DL_STATIC_INIT): Remove.
  12568. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12569. COMMIT: 9da94f45946a548dc4a7f871d0050fd1ebf70083
  12570. m68k: Remove _dl_var_init
  12571. * sysdeps/unix/sysv/linux/m68k/Makefile: Modified.
  12572. * sysdeps/unix/sysv/linux/m68k/Versions: Modified.
  12573. * sysdeps/unix/sysv/linux/m68k/dl-static.c: Delete file.
  12574. * sysdeps/unix/sysv/linux/m68k/ldsodefs.h: Delete file.
  12575. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12576. COMMIT: b097f280cdef598018ae45428f12686bd6392f44
  12577. ia64: Remove _dl_var_init
  12578. * sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
  12579. * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
  12580. * sysdeps/unix/sysv/linux/ia64/dl-static.c: Delete file.
  12581. * sysdeps/unix/sysv/linux/ia64/ldsodefs.h: Delete file.
  12582. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12583. COMMIT: 65e1340e3241ff1ff5ecce0fc7df86c9977e8033
  12584. arc: Remove _dl_var_init
  12585. * sysdeps/unix/sysv/linux/arc/Makefile: Modified.
  12586. * sysdeps/unix/sysv/linux/arc/Versions: Modified.
  12587. * sysdeps/unix/sysv/linux/arc/dl-static.c: Delete file.
  12588. * sysdeps/unix/sysv/linux/arc/ldsodefs.h: Delete file.
  12589. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12590. COMMIT: bdc90abc48f0528588600df37eebdc04ce01b2f0
  12591. aarch64: Remove _dl_var_init
  12592. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  12593. * sysdeps/unix/sysv/linux/aarch64/Versions: Modified.
  12594. * sysdeps/unix/sysv/linux/aarch64/dl-static.c: Delete file.
  12595. * sysdeps/unix/sysv/linux/aarch64/ldsodefs.h: Delete file.
  12596. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12597. COMMIT: 78b31cc8341ab8268c468cd0f4f988d1d7862a55
  12598. elf: Partially initialize ld.so after static dlopen (bug 20802)
  12599. * dlfcn/tststatic5.c: Modified.
  12600. * elf/Makefile: Modified.
  12601. * elf/dl-open.c: Modified.
  12602. (dl_open_worker): Modified function.
  12603. (gnu/lib-names.h): Include file.
  12604. * elf/rtld_static_init.c: New file.
  12605. * elf/tst-auxvalmod.c: New file.
  12606. * elf/tst-getauxval-static.c: New file.
  12607. * sysdeps/generic/ldsodefs.h: Modified.
  12608. [IS_IN (rtld)][! SHARED](__rtld_static_init): New function.
  12609. * sysdeps/generic/rtld_static_init.h: New file.
  12610. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12611. COMMIT: 23ce1cf35a59a4fdb3dabe073e3d1fe2b76fb0ca
  12612. nptl: Move __nptl_create_event, __nptl_death_event into libc
  12613. * nptl/Makefile: Modified.
  12614. * nptl/Versions: Modified.
  12615. * nptl/events.c: Modified.
  12616. (hidden_def): Remove.
  12617. (hidden_def): Remove.
  12618. (libc_hidden_def): New.
  12619. (libc_hidden_def): New.
  12620. * nptl/pthreadP.h: Modified.
  12621. (hidden_proto): Remove.
  12622. (hidden_proto): Remove.
  12623. (libc_hidden_proto): Modified.
  12624. (libc_hidden_proto): Modified.
  12625. (libc_hidden_proto): Modified.
  12626. (libc_hidden_proto): Modified.
  12627. (libc_hidden_proto): Modified.
  12628. (libc_hidden_proto): Modified.
  12629. (libc_hidden_proto): Modified.
  12630. (libc_hidden_proto): Modified.
  12631. (libc_hidden_proto): Modified.
  12632. (libc_hidden_proto): Modified.
  12633. (libc_hidden_proto): Modified.
  12634. (libc_hidden_proto): Modified.
  12635. (libc_hidden_proto): Modified.
  12636. (libc_hidden_proto): Modified.
  12637. (libc_hidden_proto): Modified.
  12638. (libc_hidden_proto): Modified.
  12639. (libc_hidden_proto): Modified.
  12640. (libc_hidden_proto): Modified.
  12641. (libc_hidden_proto): Modified.
  12642. (libc_hidden_proto): Modified.
  12643. (libc_hidden_proto): Modified.
  12644. (libc_hidden_proto): Modified.
  12645. (libc_hidden_proto): Modified.
  12646. (libc_hidden_proto): Modified.
  12647. (libc_hidden_proto): Modified.
  12648. (libc_hidden_proto): Modified.
  12649. (libc_hidden_proto): Modified.
  12650. (libc_hidden_proto): Modified.
  12651. (libc_hidden_proto): Modified.
  12652. (libc_hidden_proto): Modified.
  12653. (libc_hidden_proto): Modified.
  12654. (libc_hidden_proto): Modified.
  12655. (libc_hidden_proto): Modified.
  12656. (libc_hidden_proto): Modified.
  12657. (libc_hidden_proto): Modified.
  12658. (libc_hidden_proto): Modified.
  12659. (libc_hidden_proto): Modified.
  12660. (libc_hidden_proto): Modified.
  12661. (libc_hidden_proto): Modified.
  12662. (libc_hidden_proto): New.
  12663. (libc_hidden_proto): New.
  12664. * nptl_db/db-symbols.awk: Modified.
  12665. * nptl_db/structs.def: Modified.
  12666. 2021-05-17 Florian Weimer <fweimer@redhat.com>
  12667. COMMIT: a78e5979a92c7985eadad7246740f3874271303f
  12668. nptl: Move __nptl_initial_report_events into ld.so/startup code
  12669. * nptl/Versions: Modified.
  12670. * nptl/nptl-init.c: Modified.
  12671. (__attribute_used__): Remove.
  12672. (__pthread_initialize_minimal_internal): Modified function.
  12673. * nptl/pthreadP.h: Modified.
  12674. (__nptl_initial_report_events): New.
  12675. (rtld_hidden_proto): New.
  12676. * nptl_db/db_info.c: Modified.
  12677. (__nptl_initial_report_events): Remove.
  12678. * nptl_db/structs.def: Modified.
  12679. * nptl_db/td_thr_get_info.c: Modified.
  12680. (td_thr_get_info): Modified function.
  12681. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  12682. (__tls_init_tp): Modified function.
  12683. (__nptl_initial_report_events): New.
  12684. (rtld_hidden_def): New.
  12685. 2021-05-16 Martin Sebor <msebor@redhat.com>
  12686. COMMIT: c1760eaf3b575ad174fd88b252fd16bd525fa818
  12687. Enable support for GCC 11 -Wmismatched-dealloc.
  12688. * include/programs/xmalloc.h: Modified.
  12689. (xmalloc): Remove.
  12690. (xcalloc): Remove.
  12691. (xrealloc): Remove.
  12692. (__attribute_malloc__): Remove.
  12693. (__attr_dealloc_free): New.
  12694. (__attr_dealloc_free): New.
  12695. (__attr_dealloc_free): New.
  12696. (__attr_dealloc_free): New.
  12697. * libio/Makefile: Modified.
  12698. * libio/stdio.h: Modified.
  12699. [! __USE_FILE_OFFSET64](__wur): Modified.
  12700. [! __USE_FILE_OFFSET64](__wur): Modified.
  12701. [__USE_FILE_OFFSET64][__REDIRECT](__wur): Modified.
  12702. [__USE_FILE_OFFSET64][__REDIRECT](__wur): Modified.
  12703. [__USE_GNU](__wur): Modified.
  12704. [__USE_LARGEFILE64](__wur): Modified.
  12705. [__USE_LARGEFILE64](__wur): Modified.
  12706. [__USE_MISC || __USE_XOPEN](__wur): Remove.
  12707. [__USE_MISC || __USE_XOPEN](__attr_dealloc_free): New.
  12708. [__USE_POSIX](__wur): Modified.
  12709. [__USE_POSIX2](__wur): Modified.
  12710. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Modified.
  12711. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Modified.
  12712. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][_WCHAR_H](__attr_dealloc_fclose): New.
  12713. (__attr_dealloc_fclose): New.
  12714. * libio/tst-freopen.c: Modified.
  12715. (do_test): Modified function.
  12716. (do_test_return_stream): New function.
  12717. * libio/tst-popen1.c: Modified.
  12718. (do_test): Modified function.
  12719. * libio/tst-wmemstream1.c: Modified.
  12720. (fclose): New function.
  12721. (test_open_wmemstream_no_stdio): New function.
  12722. * libio/tst-wmemstream5.c: New file.
  12723. * malloc/malloc.h: Modified.
  12724. (reallocarray): Remove.
  12725. (__wur): Remove.
  12726. (__wur): Remove.
  12727. (__wur): Remove.
  12728. (__attr_dealloc_free): New.
  12729. (__attr_dealloc_free): New.
  12730. (__attr_dealloc_free): New.
  12731. (__attr_dealloc_free): New.
  12732. * misc/sys/cdefs.h: Modified.
  12733. [!(__GNUC_PREREQ (11, 0))](__attr_dealloc): New.
  12734. [!(__GNUC_PREREQ (11, 0))](__attr_dealloc_free): New.
  12735. [__GNUC_PREREQ (11, 0)](__attr_dealloc): New.
  12736. [__GNUC_PREREQ (11, 0)](__attr_dealloc_free): New.
  12737. * stdlib/Makefile: Modified.
  12738. * stdlib/stdlib.h: Modified.
  12739. [__USE_GNU](__wur): Modified.
  12740. [__USE_MISC](reallocarray): Modified.
  12741. [__USE_MISC](__attr_dealloc_free): New.
  12742. * stdlib/tst-realpath.c: New file.
  12743. * wcsmbs/wchar.h: Modified.
  12744. [__USE_XOPEN2K8](__attribute_malloc__): Remove.
  12745. [__USE_XOPEN2K8](__attr_dealloc_free): New.
  12746. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](open_wmemstream): Remove.
  12747. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][! __attr_dealloc_fclose][__has_builtin][__has_builtin (__builtin_fclose)](__attr_dealloc_fclose): New.
  12748. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][! __attr_dealloc_fclose](__attr_dealloc_fclose): New.
  12749. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__attr_dealloc_fclose): New.
  12750. 2021-05-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  12751. COMMIT: 390c43ba1f586066caace103c7701c80e6088cbd
  12752. nptl: Fix tst-pthread-gdb-attach for ptrace_scope equal 1
  12753. * nptl/tst-pthread-gdb-attach.c: Modified.
  12754. (in_subprocess): Modified function.
  12755. (do_test): Modified function.
  12756. (signal.h): Include file.
  12757. (support/capture_subprocess.h): Include file.
  12758. (support/xptrace.h): Include file.
  12759. (support/subprocess.h): Include file.
  12760. (gdb_process): New function.
  12761. 2021-05-14 Vitaly Buka <vitalybuka@google.com>
  12762. COMMIT: 16adc58e73f364f75e58e04bac914aac64fd0613
  12763. stdlib: Fix data race in __run_exit_handlers [BZ #27749]
  12764. * stdlib/Makefile: Modified.
  12765. * stdlib/exit.c: Modified.
  12766. (__run_exit_handlers): Modified function.
  12767. * stdlib/test-cxa_atexit-race2.c: New file.
  12768. 2021-05-13 Joseph Myers <joseph@codesourcery.com>
  12769. COMMIT: 7a7bcddeefdb60d0f333a60c6cff15974bf8f66b
  12770. Make sysdeps/generic/libc.abilist empty
  12771. * sysdeps/generic/libc.abilist: Modified.
  12772. 2021-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
  12773. COMMIT: c7d200400c6a8fc0428005a83cdf1ae2c87e009c
  12774. support: Free gdb_script_name
  12775. * support/support_test_main.c: Modified.
  12776. (run_test_function): Modified function.
  12777. 2021-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
  12778. COMMIT: 75fe6d1a1620d84e0e487868feba9b2c0f109610
  12779. support: Close fds in copy_func
  12780. * support/shell-container.c: Modified.
  12781. (copy_func): Modified function.
  12782. 2021-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
  12783. COMMIT: 7eeb05a3958407675d3c4c5351d8ed7738156fbf
  12784. inet: Free result from getaddrinfo
  12785. * inet/rcmd.c: Modified.
  12786. (rcmd_af): Modified function.
  12787. * inet/rexec.c: Modified.
  12788. (rexec_af): Modified function.
  12789. 2021-05-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  12790. COMMIT: 900962f37f64c263db83ec8639847e8f6753b8d9
  12791. linux/check_native: Always close socket on return
  12792. * sysdeps/unix/sysv/linux/check_native.c: Modified.
  12793. (__check_native): Modified function.
  12794. 2021-05-12 Romain GEISSLER <romain.geissler@amadeus.com>
  12795. COMMIT: 5188a9d0265cc6f7235a8af1d31ab02e4a24853d
  12796. Remove all usage of @BASH@ or ${BASH} in installed files, and hardcode /bin/bash instead
  12797. * debug/Makefile: Modified.
  12798. * debug/xtrace.sh: Modified.
  12799. * elf/Makefile: Modified.
  12800. * elf/ldd.bash.in: Modified.
  12801. * elf/sotruss.sh: Modified.
  12802. * malloc/Makefile: Modified.
  12803. * malloc/memusage.sh: Modified.
  12804. * timezone/Makefile: Modified.
  12805. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  12806. COMMIT: fec776b827755a0aac17a0745bc38c2329aad5ca
  12807. nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc
  12808. * nptl/Makefile: Modified.
  12809. * nptl/Versions: Modified.
  12810. * nptl/pthread_getconcurrency.c: Modified.
  12811. (pthread_getconcurrency): Remove function.
  12812. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  12813. (shlib-compat.h): Include file.
  12814. (__pthread_getconcurrency): New function.
  12815. (versioned_symbol): New function.
  12816. * nptl/pthread_setconcurrency.c: Modified.
  12817. (pthread_setconcurrency): Remove function.
  12818. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  12819. (shlib-compat.h): Include file.
  12820. (__pthread_setconcurrency): New function.
  12821. (versioned_symbol): New function.
  12822. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12823. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12824. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12825. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12826. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12827. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12828. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12829. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12830. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12831. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12832. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12833. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12834. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12835. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12836. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12837. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12838. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12839. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12840. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12841. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12842. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12843. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12844. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12845. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12846. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12847. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12848. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12849. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12850. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12851. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12852. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12853. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12854. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12855. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12856. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12857. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12858. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12859. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12860. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12861. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12862. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12863. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12864. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12865. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12866. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12867. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12868. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12869. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12870. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12871. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12872. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12873. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12874. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12875. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12876. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12877. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12878. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12879. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12880. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12881. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12882. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12883. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  12884. COMMIT: d7c51fe4f0efd7f3ca505b5d5b3a02d5d72d9bbd
  12885. nptl: Move pthread_cancel into libc
  12886. * nptl/Makefile: Modified.
  12887. * nptl/Versions: Modified.
  12888. * nptl/pthreadP.h: Modified.
  12889. (__pthread_cancel): Remove.
  12890. * nptl/pthread_cancel.c: Modified.
  12891. (weak_alias): Remove.
  12892. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  12893. (versioned_symbol): New function.
  12894. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12895. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12896. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12897. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12898. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12899. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12900. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12901. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12902. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12903. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12904. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12905. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12906. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12907. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12908. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12909. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12910. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12911. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12912. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12913. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12914. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12915. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12916. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12917. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12918. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12919. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12920. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12921. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12922. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12923. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  12924. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  12925. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  12926. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  12927. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  12928. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  12929. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  12930. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  12931. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  12932. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  12933. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  12934. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  12935. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  12936. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  12937. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  12938. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  12939. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  12940. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  12941. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  12942. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  12943. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  12944. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  12945. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  12946. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  12947. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  12948. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  12949. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  12950. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  12951. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  12952. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  12953. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  12954. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  12955. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  12956. COMMIT: c4c53e0f56ed14ba2416bb0181e82a9d49eefde0
  12957. nptl: Move __pthread_register_cancel_defer, __pthread_unregister_cancel_restore to libc
  12958. * nptl/Makefile: Modified.
  12959. * nptl/Versions: Modified.
  12960. * nptl/cleanup_defer.c: Modified.
  12961. (__pthread_register_cancel_defer): Remove function.
  12962. (__pthread_unregister_cancel_restore): Remove function.
  12963. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  12964. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  12965. (shlib-compat.h): Include file.
  12966. (___pthread_register_cancel_defer): New function.
  12967. (versioned_symbol): New function.
  12968. (___pthread_unregister_cancel_restore): New function.
  12969. (versioned_symbol): New function.
  12970. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  12971. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  12972. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  12973. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  12974. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  12975. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  12976. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  12977. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  12978. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  12979. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  12980. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  12981. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  12982. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  12983. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  12984. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  12985. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  12986. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  12987. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  12988. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  12989. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  12990. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  12991. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  12992. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  12993. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  12994. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  12995. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  12996. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  12997. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  12998. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  12999. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13000. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13001. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13002. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13003. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13004. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13005. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13006. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13007. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13008. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13009. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13010. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13011. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13012. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13013. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13014. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13015. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13016. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13017. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13018. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13019. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13020. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13021. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13022. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13023. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13024. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13025. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13026. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13027. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13028. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13029. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13030. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13031. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13032. COMMIT: 3ec8b1c7a921baa673ad9a33e0c63b4571915caa
  13033. nptl: Move __pthread_register_cancel, __pthread_unregister_cancel to libc
  13034. * nptl/Makefile: Modified.
  13035. * nptl/Versions: Modified.
  13036. * nptl/cleanup.c: Modified.
  13037. (__pthread_register_cancel): Remove function.
  13038. (hidden_def): Remove.
  13039. (__pthread_unregister_cancel): Remove function.
  13040. (hidden_def): Remove.
  13041. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  13042. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  13043. (shlib-compat.h): Include file.
  13044. (___pthread_register_cancel): New function.
  13045. (versioned_symbol): New function.
  13046. (libc_hidden_ver): New.
  13047. (___pthread_unregister_cancel): New function.
  13048. (versioned_symbol): New function.
  13049. (libc_hidden_ver): New.
  13050. * nptl/pthreadP.h: Modified.
  13051. [!(IS_IN (libpthread))](__pthread_unwind): Remove.
  13052. [IS_IN (libpthread)][SHARED](unwind_link): Remove.
  13053. [IS_IN (libpthread)][SHARED](__pthread_unwind_link_get): Remove.
  13054. [IS_IN (libpthread)](__cleanup_fct_attribute): Remove.
  13055. [IS_IN (libpthread)](__cleanup_fct_attribute): Remove.
  13056. [IS_IN (libpthread)](hidden_proto): Modified.
  13057. [IS_IN (libpthread)](hidden_proto): Remove.
  13058. [IS_IN (libpthread)](hidden_proto): Remove.
  13059. (__pthread_unwind): Remove function.
  13060. (libc_hidden_proto): Modified.
  13061. (libc_hidden_proto): Modified.
  13062. (libc_hidden_proto): Modified.
  13063. (libc_hidden_proto): Modified.
  13064. (libc_hidden_proto): Modified.
  13065. (libc_hidden_proto): Modified.
  13066. (libc_hidden_proto): Modified.
  13067. (libc_hidden_proto): Modified.
  13068. (libc_hidden_proto): Modified.
  13069. (libc_hidden_proto): Modified.
  13070. (libc_hidden_proto): Modified.
  13071. (libc_hidden_proto): Modified.
  13072. (libc_hidden_proto): Modified.
  13073. (libc_hidden_proto): Modified.
  13074. (libc_hidden_proto): Modified.
  13075. (libc_hidden_proto): Modified.
  13076. (libc_hidden_proto): Modified.
  13077. (libc_hidden_proto): Modified.
  13078. (libc_hidden_proto): Modified.
  13079. (libc_hidden_proto): Modified.
  13080. (libc_hidden_proto): Modified.
  13081. (libc_hidden_proto): Modified.
  13082. (libc_hidden_proto): Modified.
  13083. (libc_hidden_proto): Modified.
  13084. (libc_hidden_proto): Modified.
  13085. (libc_hidden_proto): Modified.
  13086. (libc_hidden_proto): Modified.
  13087. (libc_hidden_proto): Modified.
  13088. (libc_hidden_proto): Modified.
  13089. (libc_hidden_proto): Modified.
  13090. (libc_hidden_proto): Modified.
  13091. (libc_hidden_proto): Modified.
  13092. (libc_hidden_proto): Modified.
  13093. (libc_hidden_proto): Modified.
  13094. (libc_hidden_proto): Modified.
  13095. (libc_hidden_proto): Modified.
  13096. (libc_hidden_proto): Modified.
  13097. (libc_hidden_proto): Modified.
  13098. (libc_hidden_proto): Modified.
  13099. (libc_hidden_proto): Modified.
  13100. (libc_hidden_proto): Modified.
  13101. (libc_hidden_proto): Modified.
  13102. (__cleanup_fct_attribute): New.
  13103. (__cleanup_fct_attribute): New.
  13104. (__do_cancel): New function.
  13105. (libc_hidden_proto): New.
  13106. (libc_hidden_proto): New.
  13107. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13108. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13109. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13110. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13111. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13112. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13113. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13114. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13115. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13116. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13117. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13118. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13119. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13120. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13121. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13122. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13123. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13124. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13125. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13126. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13127. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13128. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13129. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13130. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13131. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13132. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13133. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13134. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13135. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13136. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13137. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13138. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13139. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13140. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13141. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13142. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13143. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13144. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13145. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13146. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13147. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13148. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13149. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13150. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13151. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13152. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13153. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13154. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13155. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13156. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13157. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13158. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13159. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13160. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13161. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13162. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13163. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13164. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13165. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13166. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13167. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13168. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13169. COMMIT: 870218fb30a83c071b53b036d1eb33df7e30397e
  13170. nptl: Move pthread_attr_setstacksize into libc
  13171. * nptl/Makefile: Modified.
  13172. * nptl/Versions: Modified.
  13173. * nptl/pthread_attr_setstacksize.c: Modified.
  13174. [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](__old_pthread_attr_setstacksize): Remove.
  13175. [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](compat_symbol): Remove.
  13176. [PTHREAD_STACK_MIN != 16384](shlib-compat.h): Remove include.
  13177. [PTHREAD_STACK_MIN != 16384](versioned_symbol): Remove.
  13178. [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)](compat_symbol): New.
  13179. [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](__old_pthread_attr_setstacksize): New.
  13180. [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](compat_symbol): New.
  13181. [PTHREAD_STACK_MIN == 16384](strong_alias): Remove.
  13182. [PTHREAD_STACK_MIN == 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  13183. (shlib-compat.h): Include file.
  13184. (versioned_symbol): New function.
  13185. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13186. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13187. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13188. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13189. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13190. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13191. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13192. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13193. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13194. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13195. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13196. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13197. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13198. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13199. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13200. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13201. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13202. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13203. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13204. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13205. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13206. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13207. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13208. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13209. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13210. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13211. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13212. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13213. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13214. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13215. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13216. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13217. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13218. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13219. * sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
  13220. * sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c: New file.
  13221. * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
  13222. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13223. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13224. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13225. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
  13226. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13227. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13228. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13229. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13230. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13231. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13232. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13233. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13234. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13235. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13236. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13237. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13238. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13239. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13240. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13241. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13242. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13243. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13244. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13245. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13246. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13247. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13248. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13249. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13250. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13251. COMMIT: 736c57c96cd1fd79905cf0f224ca6e3864eb71b4
  13252. nptl: Move pthread_attr_setstackaddr into libc
  13253. * nptl/Makefile: Modified.
  13254. * nptl/Versions: Modified.
  13255. * nptl/pthread_attr_setstackaddr.c: Modified.
  13256. (strong_alias): Remove.
  13257. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  13258. (shlib-compat.h): Include file.
  13259. (versioned_symbol): New function.
  13260. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13261. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13262. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13263. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13264. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13265. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13266. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13267. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13268. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13269. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13270. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13271. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13272. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13273. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13274. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13275. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13276. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13277. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13278. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13279. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13280. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13281. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13282. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13283. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13284. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13285. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13286. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13287. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13288. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13289. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13290. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13291. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13292. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13293. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13294. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13295. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13296. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13297. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13298. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13299. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13300. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13301. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13302. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13303. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13304. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13305. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13306. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13307. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13308. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13309. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13310. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13311. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13312. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13313. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13314. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13315. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13316. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13317. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13318. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13319. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13320. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13321. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13322. COMMIT: b855e52bae0f754150fbad78c76d363b6eb2e53c
  13323. nptl: Move pthread_attr_setstack into libc
  13324. * nptl/Makefile: Modified.
  13325. * nptl/Versions: Modified.
  13326. * nptl/pthread_attr_setstack.c: Modified.
  13327. [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)](__old_pthread_attr_setstack): Remove.
  13328. [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)](compat_symbol): Remove.
  13329. [PTHREAD_STACK_MIN != 16384](shlib-compat.h): Remove include.
  13330. [PTHREAD_STACK_MIN != 16384](versioned_symbol): Remove.
  13331. [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)](__old_pthread_attr_setstack): New.
  13332. [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)](compat_symbol): New.
  13333. [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)](compat_symbol): New.
  13334. [PTHREAD_STACK_MIN == 16384](strong_alias): Remove.
  13335. [PTHREAD_STACK_MIN == 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  13336. (shlib-compat.h): Include file.
  13337. (versioned_symbol): New function.
  13338. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13339. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13340. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13341. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13342. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13343. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13344. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13345. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13346. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13347. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13348. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13349. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13350. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13351. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13352. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13353. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13354. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13355. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13356. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13357. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13358. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13359. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13360. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13361. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13362. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13363. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13364. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13365. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13366. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13367. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13368. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13369. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13370. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13371. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13372. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13373. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13374. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13375. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13376. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13377. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13378. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13379. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13380. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13381. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13382. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13383. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13384. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13385. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13386. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13387. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13388. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13389. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13390. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13391. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13392. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13393. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13394. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13395. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13396. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13397. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13398. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13399. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13400. COMMIT: da069d171482032231e1472f8b256f3c043e585f
  13401. nptl: Move pthread_attr_setguardsize into libc
  13402. * nptl/Makefile: Modified.
  13403. * nptl/Versions: Modified.
  13404. * nptl/pthread_attr_setguardsize.c: Modified.
  13405. (pthread_attr_setguardsize): Remove function.
  13406. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  13407. (shlib-compat.h): Include file.
  13408. (__pthread_attr_setguardsize): New function.
  13409. (versioned_symbol): New function.
  13410. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13411. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13412. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13413. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13414. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13415. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13416. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13417. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13418. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13419. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13420. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13421. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13422. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13423. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13424. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13425. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13426. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13427. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13428. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13429. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13430. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13431. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13432. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13433. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13434. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13435. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13436. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13437. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13438. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13439. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13440. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13441. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13442. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13443. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13444. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13445. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13446. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13447. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13448. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13449. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13450. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13451. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13452. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13453. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13454. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13455. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13456. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13457. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13458. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13459. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13460. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13461. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13462. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13463. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13464. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13465. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13466. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13467. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13468. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13469. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13470. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13471. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13472. COMMIT: ee092efed40d667b313f0d38c91941499a01bf06
  13473. nptl: Move pthread_attr_getstacksize into libc
  13474. * nptl/Makefile: Modified.
  13475. * nptl/Versions: Modified.
  13476. * nptl/pthread_attr_getstacksize.c: Modified.
  13477. (strong_alias): Remove.
  13478. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  13479. (shlib-compat.h): Include file.
  13480. (versioned_symbol): New function.
  13481. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13482. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13483. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13484. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13485. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13486. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13487. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13488. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13489. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13490. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13491. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13492. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13493. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13494. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13495. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13496. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13497. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13498. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13499. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13500. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13501. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13502. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13503. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13504. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13505. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13506. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13507. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13508. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13509. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13510. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13511. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13512. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13513. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13514. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13515. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13516. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13517. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13518. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13519. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13520. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13521. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13522. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13523. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13524. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13525. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13526. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13527. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13528. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13529. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13530. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13531. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13532. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13533. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13534. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13535. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13536. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13537. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13538. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13539. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13540. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13541. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13542. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13543. COMMIT: b5e75df2a5afef1a270a6dbc4a732e830ad212a4
  13544. nptl: Move pthread_attr_getstackaddr into libc
  13545. * nptl/Makefile: Modified.
  13546. * nptl/Versions: Modified.
  13547. * nptl/pthread_attr_getstackaddr.c: Modified.
  13548. (strong_alias): Remove.
  13549. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  13550. (shlib-compat.h): Include file.
  13551. (versioned_symbol): New function.
  13552. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13553. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13554. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13555. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13556. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13557. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13558. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13559. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13560. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13561. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13562. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13563. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13564. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13565. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13566. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13567. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13568. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13569. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13570. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13571. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13572. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13573. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13574. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13575. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13576. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13577. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13578. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13579. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13580. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13581. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13582. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13583. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13584. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13585. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13586. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13587. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13588. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13589. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13590. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13591. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13592. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13593. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13594. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13595. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13596. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13597. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13598. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13599. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13600. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13601. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13602. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13603. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13604. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13605. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13606. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13607. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13608. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13609. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13610. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13611. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13612. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13613. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13614. COMMIT: fb7abc3441d7cb1970ae51cf546315ee43e3fb74
  13615. nptl: Move pthread_attr_getstack into libc
  13616. * nptl/Makefile: Modified.
  13617. * nptl/Versions: Modified.
  13618. * nptl/pthread_attr_getstack.c: Modified.
  13619. (strong_alias): Remove.
  13620. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  13621. (shlib-compat.h): Include file.
  13622. (versioned_symbol): New function.
  13623. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13624. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13625. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13626. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13627. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13628. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13629. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13630. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13631. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13632. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13633. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13634. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13635. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13636. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13637. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13638. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13639. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13640. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13641. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13642. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13643. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13644. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13645. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13646. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13647. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13648. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13649. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13650. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13651. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13652. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13653. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13654. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13655. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13656. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13657. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13658. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13659. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13660. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13661. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13662. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13663. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13664. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13665. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13666. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13667. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13668. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13669. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13670. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13671. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13672. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13673. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13674. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13675. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13676. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13677. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13678. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13679. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13680. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13681. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13682. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13683. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13684. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13685. COMMIT: b5668f08ea2d6fa9dbb5046e2aee341d33d7cf13
  13686. nptl: Move pthread_attr_getguardsize into libc
  13687. * nptl/Makefile: Modified.
  13688. * nptl/Versions: Modified.
  13689. * nptl/pthread_attr_getguardsize.c: Modified.
  13690. (pthread_attr_getguardsize): Remove function.
  13691. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  13692. (shlib-compat.h): Include file.
  13693. (__pthread_attr_getguardsize): New function.
  13694. (versioned_symbol): New function.
  13695. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13696. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13697. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13698. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13699. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13700. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13701. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13702. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13703. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13704. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13705. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13706. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13707. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13708. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13709. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13710. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13711. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13712. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13713. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13714. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13715. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13716. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13717. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13718. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13719. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13720. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13721. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13722. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13723. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13724. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13725. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13726. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13727. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13728. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13729. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13730. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13731. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13732. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13733. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13734. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13735. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13736. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13737. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13738. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13739. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13740. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13741. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13742. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13743. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13744. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13745. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13746. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13747. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13748. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13749. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13750. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13751. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13752. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13753. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13754. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13755. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13756. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13757. COMMIT: f5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53
  13758. nptl: Move pthread_attr_getaffinity_np into libc
  13759. * nptl/Makefile: Modified.
  13760. * nptl/Versions: Modified.
  13761. * nptl/pthread_attr_getaffinity.c: Modified.
  13762. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_getaffinity_old): Remove.
  13763. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
  13764. (versioned_symbol): Modified.
  13765. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_getaffinity_old): New.
  13766. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  13767. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
  13768. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13769. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13770. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13771. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13772. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13773. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13774. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13775. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13776. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13777. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13778. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13779. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13780. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13781. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13782. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13783. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13784. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13785. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13786. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13787. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13788. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13789. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13790. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13791. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13792. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13793. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13794. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13795. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13796. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13797. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13798. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13799. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13800. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13801. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13802. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13803. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13804. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13805. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13806. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13807. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13808. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13809. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13810. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13811. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13812. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13813. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13814. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13815. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13816. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  13817. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  13818. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  13819. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  13820. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  13821. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  13822. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  13823. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  13824. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  13825. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  13826. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  13827. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  13828. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  13829. 2021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  13830. COMMIT: 572bd547d57a39b6cf0ea072545dc4048921f4c3
  13831. elf: Fix DTV gap reuse logic [BZ #27135]
  13832. * elf/dl-close.c: Modified.
  13833. (remove_slotinfo): Modified function.
  13834. * elf/dl-open.c: Modified.
  13835. (_dl_open): Modified function.
  13836. * elf/dl-tls.c: Modified.
  13837. 2021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  13838. COMMIT: 9d0e30329c23b5ad736fda3f174208c25970dbce
  13839. elf: Add test case for [BZ #19329]
  13840. * elf/Makefile: Modified.
  13841. * elf/tst-tls21.c: New file.
  13842. * elf/tst-tls21mod.c: New file.
  13843. 2021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  13844. COMMIT: f4f8f4d4e0f92488431b268c8cd9555730b9afe9
  13845. elf: Use relaxed atomics for racy accesses [BZ #19329]
  13846. * elf/dl-close.c: Modified.
  13847. (remove_slotinfo): Modified function.
  13848. (_dl_close_worker): Modified function.
  13849. * elf/dl-open.c: Modified.
  13850. (update_tls_slotinfo): Modified function.
  13851. * elf/dl-tls.c: Modified.
  13852. [SHARED](_dl_update_slotinfo): Modified function.
  13853. [SHARED](__tls_get_addr): Modified function.
  13854. (_dl_next_tls_modid): Modified function.
  13855. (allocate_dtv): Modified function.
  13856. (_dl_tls_get_addr_soft): Modified function.
  13857. (_dl_add_to_slotinfo): Modified function.
  13858. * sysdeps/x86_64/dl-tls.c: Modified.
  13859. [SHARED](__tls_get_addr_slow): Modified function.
  13860. 2021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  13861. COMMIT: 1387ad6225c2222f027790e3f460e31aa5dd2c54
  13862. elf: Fix data races in pthread_create and TLS access [BZ #19329]
  13863. * elf/dl-tls.c: Modified.
  13864. [SHARED](_dl_update_slotinfo): Modified function.
  13865. (_dl_resize_dtv): Modified function.
  13866. (_dl_allocate_tls_init): Modified function.
  13867. (_dl_add_to_slotinfo): Modified function.
  13868. 2021-05-11 Siddhesh Poyarekar <siddhesh@sourceware.org>
  13869. COMMIT: 213573f86eae0b5ff70a4f71ed6f809aa76991f5
  13870. write_archive_locales: Fix memory leak
  13871. * locale/programs/locale.c: Modified.
  13872. (write_archive_locales): Modified function.
  13873. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  13874. COMMIT: ddd4a2d3c64642b34d95743db9032c2bb31c16b2
  13875. nptl: Move thread join functions into libc
  13876. * nptl/Makefile: Modified.
  13877. * nptl/Versions: Modified.
  13878. * nptl/libpthread-compat.c: Modified.
  13879. [(SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_32))](compat_symbol): New.
  13880. * nptl/pthreadP.h: Modified.
  13881. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  13882. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  13883. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13884. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13885. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13886. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13887. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13888. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13889. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13890. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  13891. [__TIMESIZE != 64](libc_hidden_proto): New.
  13892. [__TIMESIZE != 64](libc_hidden_proto): New.
  13893. (libc_hidden_proto): Modified.
  13894. (libc_hidden_proto): Modified.
  13895. (libc_hidden_proto): Modified.
  13896. (libc_hidden_proto): Modified.
  13897. (libc_hidden_proto): Modified.
  13898. (libc_hidden_proto): Modified.
  13899. (libc_hidden_proto): Modified.
  13900. (libc_hidden_proto): Modified.
  13901. (libc_hidden_proto): Modified.
  13902. (libc_hidden_proto): Modified.
  13903. (libc_hidden_proto): New.
  13904. * nptl/pthread_clockjoin.c: Modified.
  13905. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  13906. [__TIMESIZE != 64](__pthread_clockjoin_np): Remove function.
  13907. [__TIMESIZE != 64](libc_hidden_ver): New.
  13908. [__TIMESIZE != 64](___pthread_clockjoin_np): New function.
  13909. (__pthread_clockjoin_np64): Remove function.
  13910. (weak_alias): Remove.
  13911. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_34)](compat_symbol): New.
  13912. [__TIMESIZE == 64](strong_alias): New.
  13913. (shlib-compat.h): Include file.
  13914. (___pthread_clockjoin_np64): New function.
  13915. (versioned_symbol): New function.
  13916. * nptl/pthread_join.c: Modified.
  13917. (__pthread_join): Remove function.
  13918. (weak_alias): Remove.
  13919. [! SHARED](strong_alias): New.
  13920. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  13921. (shlib-compat.h): Include file.
  13922. (___pthread_join): New function.
  13923. (versioned_symbol): New function.
  13924. (libc_hidden_ver): New.
  13925. * nptl/pthread_timedjoin.c: Modified.
  13926. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  13927. [__TIMESIZE != 64](__pthread_timedjoin_np): Remove function.
  13928. [__TIMESIZE != 64](libc_hidden_ver): New.
  13929. [__TIMESIZE != 64](___pthread_timedjoin_np): New function.
  13930. (__pthread_timedjoin_np64): Remove function.
  13931. (weak_alias): Remove.
  13932. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  13933. [__TIMESIZE == 64](strong_alias): New.
  13934. (shlib-compat.h): Include file.
  13935. (___pthread_timedjoin_np64): New function.
  13936. (versioned_symbol): New function.
  13937. * nptl/pthread_tryjoin.c: Modified.
  13938. (pthread_tryjoin_np): Remove function.
  13939. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  13940. (shlib-compat.h): Include file.
  13941. (__pthread_tryjoin_np): New function.
  13942. (versioned_symbol): New function.
  13943. * sysdeps/pthread/Makefile: Modified.
  13944. * sysdeps/pthread/thrd_join.c: Modified.
  13945. (thrd_join): Remove function.
  13946. [! PTHREAD_IN_LIBC](strong_alias): New.
  13947. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  13948. [PTHREAD_IN_LIBC](versioned_symbol): New.
  13949. (shlib-compat.h): Include file.
  13950. (__thrd_join): New function.
  13951. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  13952. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  13953. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  13954. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  13955. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  13956. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  13957. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  13958. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  13959. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  13960. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  13961. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  13962. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  13963. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  13964. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  13965. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  13966. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  13967. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  13968. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  13969. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  13970. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  13971. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  13972. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  13973. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  13974. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  13975. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  13976. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  13977. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  13978. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  13979. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  13980. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  13981. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  13982. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  13983. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  13984. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  13985. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  13986. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  13987. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  13988. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  13989. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  13990. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  13991. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  13992. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  13993. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  13994. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  13995. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  13996. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  13997. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  13998. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  13999. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  14000. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  14001. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  14002. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  14003. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  14004. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  14005. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  14006. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  14007. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  14008. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  14009. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  14010. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  14011. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  14012. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  14013. COMMIT: df65f897e9501aa5b64a5cbcb101301715f2ec2f
  14014. nptl: Move pthread_detach, thrd_detach into libc
  14015. * nptl/Makefile: Modified.
  14016. * nptl/Versions: Modified.
  14017. * nptl/pthreadP.h: Modified.
  14018. (libc_hidden_proto): Modified.
  14019. (libc_hidden_proto): Modified.
  14020. (libc_hidden_proto): Modified.
  14021. (libc_hidden_proto): Modified.
  14022. (libc_hidden_proto): Modified.
  14023. (libc_hidden_proto): Modified.
  14024. (libc_hidden_proto): Modified.
  14025. (libc_hidden_proto): Modified.
  14026. (libc_hidden_proto): Modified.
  14027. (libc_hidden_proto): Modified.
  14028. (libc_hidden_proto): Modified.
  14029. (libc_hidden_proto): New.
  14030. * nptl/pthread_detach.c: Modified.
  14031. (__pthread_detach): Remove function.
  14032. (weak_alias): Remove.
  14033. [! SHARED](strong_alias): New.
  14034. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  14035. (shlib-compat.h): Include file.
  14036. (___pthread_detach): New function.
  14037. (versioned_symbol): New function.
  14038. (libc_hidden_ver): New.
  14039. * sysdeps/pthread/Makefile: Modified.
  14040. * sysdeps/pthread/thrd_detach.c: Modified.
  14041. (thrd_detach): Remove function.
  14042. [! PTHREAD_IN_LIBC](strong_alias): New.
  14043. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  14044. [PTHREAD_IN_LIBC](versioned_symbol): New.
  14045. (shlib-compat.h): Include file.
  14046. (__thrd_detach): New function.
  14047. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  14048. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  14049. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  14050. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  14051. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  14052. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  14053. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  14054. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  14055. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  14056. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  14057. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  14058. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  14059. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  14060. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  14061. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  14062. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  14063. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  14064. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  14065. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  14066. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  14067. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  14068. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  14069. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  14070. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  14071. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  14072. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  14073. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  14074. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  14075. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  14076. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  14077. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  14078. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  14079. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  14080. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  14081. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  14082. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  14083. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  14084. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  14085. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  14086. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  14087. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  14088. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  14089. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  14090. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  14091. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  14092. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  14093. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  14094. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  14095. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  14096. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  14097. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  14098. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  14099. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  14100. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  14101. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  14102. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  14103. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  14104. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  14105. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  14106. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  14107. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  14108. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  14109. COMMIT: 8fbb33b3f74560ea3c74d289bdf59cffce52b463
  14110. nptl: Move __free_tcb into libc
  14111. * nptl/Makefile: Modified.
  14112. * nptl/Versions: Modified.
  14113. * nptl/nptl_free_tcb.c: New file.
  14114. * nptl/pthreadP.h: Modified.
  14115. (__free_tcb): Remove.
  14116. (libc_hidden_proto): Modified.
  14117. (libc_hidden_proto): Modified.
  14118. (libc_hidden_proto): Modified.
  14119. (libc_hidden_proto): Modified.
  14120. (libc_hidden_proto): Modified.
  14121. (libc_hidden_proto): Modified.
  14122. (libc_hidden_proto): Modified.
  14123. (libc_hidden_proto): Modified.
  14124. (libc_hidden_proto): Modified.
  14125. (libc_hidden_proto): Modified.
  14126. (libc_hidden_proto): Modified.
  14127. (libc_hidden_proto): Modified.
  14128. (libc_hidden_proto): Modified.
  14129. (libc_hidden_proto): Modified.
  14130. (libc_hidden_proto): Modified.
  14131. (libc_hidden_proto): Modified.
  14132. (libc_hidden_proto): Modified.
  14133. (libc_hidden_proto): Modified.
  14134. (libc_hidden_proto): Modified.
  14135. (libc_hidden_proto): Modified.
  14136. (libc_hidden_proto): Modified.
  14137. (libc_hidden_proto): Modified.
  14138. (libc_hidden_proto): Modified.
  14139. (libc_hidden_proto): Modified.
  14140. (libc_hidden_proto): Modified.
  14141. (libc_hidden_proto): Modified.
  14142. (libc_hidden_proto): Modified.
  14143. (libc_hidden_proto): Modified.
  14144. (libc_hidden_proto): Modified.
  14145. (libc_hidden_proto): Modified.
  14146. (libc_hidden_proto): Modified.
  14147. (libc_hidden_proto): Modified.
  14148. (libc_hidden_proto): Modified.
  14149. (libc_hidden_proto): Modified.
  14150. (libc_hidden_proto): Modified.
  14151. (libc_hidden_proto): Modified.
  14152. (libc_hidden_proto): Modified.
  14153. (libc_hidden_proto): Modified.
  14154. (libc_hidden_proto): Modified.
  14155. (__nptl_free_tcb): New function.
  14156. (libc_hidden_proto): New.
  14157. * nptl/pthread_create.c: Modified.
  14158. (__free_tcb): Remove function.
  14159. (if): Modified.
  14160. * nptl/pthread_detach.c: Modified.
  14161. (__pthread_detach): Modified function.
  14162. * nptl/pthread_join_common.c: Modified.
  14163. (__pthread_clockjoin_ex): Modified function.
  14164. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  14165. COMMIT: c79a31fb36fe265f7566bea622849b06c94b4022
  14166. nptl: Move stack cache management, __libpthread_freeres into libc
  14167. * malloc/set-freeres.c: Modified.
  14168. (__libpthread_freeres): Remove.
  14169. (__libc_freeres_fn_section): Modified.
  14170. (__libc_freeres): Modified function.
  14171. [!(PTHREAD_IN_LIBC && SHARED)](__libpthread_freeres): New.
  14172. [PTHREAD_IN_LIBC && SHARED](__libpthread_freeres): New.
  14173. * nptl/Makefile: Modified.
  14174. * nptl/Versions: Modified.
  14175. * nptl/allocatestack.c: Modified.
  14176. [TLS_DTV_AT_TP](TLS_TPADJ): Remove.
  14177. [TLS_TCB_AT_TP](TLS_TPADJ): Remove.
  14178. (stack_cache_maxsize): Remove.
  14179. (FREE_P): Remove.
  14180. (stack_list_del): Remove function.
  14181. (stack_list_add): Remove function.
  14182. (get_cached_stack): Modified function.
  14183. (free_stacks): Remove function.
  14184. (__nptl_stacks_freeres): Remove function.
  14185. (queue_stack): Remove function.
  14186. (allocate_stack): Modified function.
  14187. (__deallocate_stack): Remove function.
  14188. (nptl-stack.h): Include file.
  14189. * nptl/descr.h: Modified.
  14190. [TLS_DTV_AT_TP](TLS_TPADJ): New.
  14191. [TLS_TCB_AT_TP](TLS_TPADJ): New.
  14192. * nptl/nptl-stack.c: New file.
  14193. * nptl/nptl-stack.h: New file.
  14194. * nptl/nptlfreeres.c: Modified.
  14195. (__libpthread_freeres): Modified function.
  14196. (nptl-stack.h): Include file.
  14197. * nptl/pthreadP.h: Modified.
  14198. (__default_pthread_attr_freeres): Modified.
  14199. (__deallocate_stack): Remove.
  14200. (__nptl_stacks_freeres): Remove.
  14201. * nptl/pthread_create.c: Modified.
  14202. (__free_tcb): Modified function.
  14203. (if): Modified function.
  14204. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  14205. COMMIT: 249bd833a08e2689e28ff9a094730f0b048a8442
  14206. nptl: Move pthread_setattr_default_np into libc
  14207. * nptl/Makefile: Modified.
  14208. * nptl/Versions: Modified.
  14209. * nptl/pthreadP.h: Modified.
  14210. (__default_pthread_attr_freeres): Modified.
  14211. * nptl/pthread_setattr_default_np.c: Modified.
  14212. (pthread_setattr_default_np): Remove function.
  14213. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)](compat_symbol): New.
  14214. (shlib-compat.h): Include file.
  14215. (__pthread_setattr_default_np): New function.
  14216. (versioned_symbol): New function.
  14217. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  14218. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  14219. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  14220. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  14221. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  14222. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  14223. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  14224. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  14225. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  14226. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  14227. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  14228. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  14229. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  14230. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  14231. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  14232. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  14233. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  14234. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  14235. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  14236. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  14237. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  14238. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  14239. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  14240. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  14241. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  14242. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  14243. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  14244. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  14245. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  14246. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  14247. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  14248. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  14249. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  14250. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  14251. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  14252. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  14253. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  14254. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  14255. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  14256. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  14257. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  14258. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  14259. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  14260. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  14261. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  14262. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  14263. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  14264. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  14265. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  14266. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  14267. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  14268. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  14269. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  14270. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  14271. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  14272. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  14273. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  14274. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  14275. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  14276. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  14277. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  14278. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  14279. COMMIT: d2af73a348c4a230792d190c774a431fe5c31515
  14280. nptl: Remove always-disabled debugging support
  14281. * nptl/pthreadP.h: Modified.
  14282. [! 0](DEBUGGING_P): Remove.
  14283. [! 0](INVALID_TD_P): Remove.
  14284. [! 0](INVALID_NOT_TERMINATED_TD_P): Remove.
  14285. [0](DEBUGGING_P): Remove.
  14286. [0](INVALID_TD_P): Remove.
  14287. [0](INVALID_NOT_TERMINATED_TD_P): Remove.
  14288. (__pthread_debug): Remove.
  14289. (__find_in_stack_list): Remove.
  14290. (INVALID_TD_P): New.
  14291. (INVALID_NOT_TERMINATED_TD_P): New.
  14292. * nptl/pthread_create.c: Modified.
  14293. (__pthread_debug): Remove.
  14294. (__find_in_stack_list): Remove function.
  14295. (__free_tcb): Modified function.
  14296. * nptl/pthread_sigqueue.c: Modified.
  14297. (pthread_sigqueue): Modified function.
  14298. 2021-05-11 Florian Weimer <fweimer@redhat.com>
  14299. COMMIT: 5f717849198273153a5d390985157fbf973c4e39
  14300. nptl: Replace pthread_sigqueue implementation with Linux one
  14301. * nptl/pthread_sigqueue.c: Modified.
  14302. (pthread_sigqueue): Modified function.
  14303. (string.h): Include file.
  14304. (unistd.h): Include file.
  14305. (tls.h): Include file.
  14306. (sysdep.h): Include file.
  14307. * sysdeps/unix/sysv/linux/pthread_sigqueue.c: Delete file.
  14308. 2021-05-11 Siddhesh Poyarekar <siddhesh@sourceware.org>
  14309. COMMIT: 1d25bd274cbb8e731e90caf97809340d267bbb45
  14310. get-translit.py: Fix typo
  14311. * locale/gen-translit.py: Modified.
  14312. 2021-05-11 Siddhesh Poyarekar <siddhesh@sourceware.org>
  14313. COMMIT: 81046e2812a3b41ad9a818eb42a1681bea232ce9
  14314. _dl_exception_create_format: Add missing va_end
  14315. * elf/dl-exception.c: Modified.
  14316. (_dl_exception_create_format): Modified function.
  14317. 2021-05-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  14318. COMMIT: 1abc2fba5573205fd0669f82ffd37423a094207a
  14319. linux: Move funlockfile/_IO_funlockfile into libc
  14320. * nptl/Makefile: Modified.
  14321. * stdio-common/funlockfile.c: Modified.
  14322. (_IO_funlockfile): Remove.
  14323. (__funlockfile): Modified function.
  14324. (stdio-lock.h): Include file.
  14325. (sys/single_threaded.h): Include file.
  14326. * sysdeps/pthread/funlockfile.c: Delete file.
  14327. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  14328. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  14329. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  14330. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  14331. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  14332. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  14333. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  14334. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  14335. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  14336. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  14337. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  14338. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  14339. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  14340. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  14341. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  14342. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  14343. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  14344. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  14345. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  14346. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  14347. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  14348. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  14349. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  14350. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  14351. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  14352. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  14353. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  14354. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  14355. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  14356. 2021-05-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  14357. COMMIT: e874d3d189f355fdf0e9ef9c0d0f493c6cf767be
  14358. linux: Move ftrylockfile/_IO_ftrylockfile into libc
  14359. * nptl/Makefile: Modified.
  14360. * stdio-common/ftrylockfile.c: Modified.
  14361. (_IO_ftrylockfile): Remove.
  14362. (__ftrylockfile): Modified function.
  14363. (stdio-lock.h): Include file.
  14364. (sys/single_threaded.h): Include file.
  14365. * sysdeps/pthread/ftrylockfile.c: Delete file.
  14366. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  14367. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  14368. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  14369. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  14370. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  14371. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  14372. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  14373. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  14374. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  14375. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  14376. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  14377. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  14378. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  14379. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  14380. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  14381. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  14382. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  14383. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  14384. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  14385. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  14386. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  14387. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  14388. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  14389. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  14390. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  14391. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  14392. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  14393. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  14394. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  14395. 2021-05-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  14396. COMMIT: 7b4e7ca9db350b53cc88ff3d0bc99279225f5cc7
  14397. linux: Move flockfile/_IO_flockfile into libc
  14398. * nptl/Makefile: Modified.
  14399. * stdio-common/flockfile.c: Modified.
  14400. (_IO_flockfile): Remove.
  14401. (__flockfile): Modified function.
  14402. (stdio-lock.h): Include file.
  14403. * sysdeps/pthread/flockfile.c: Delete file.
  14404. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  14405. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  14406. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  14407. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  14408. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  14409. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  14410. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  14411. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  14412. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  14413. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  14414. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  14415. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  14416. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  14417. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  14418. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  14419. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  14420. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  14421. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  14422. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  14423. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  14424. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  14425. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  14426. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  14427. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  14428. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  14429. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  14430. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  14431. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  14432. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  14433. 2021-05-10 Martin Sebor <msebor@redhat.com>
  14434. COMMIT: 30685597a4f81c8dcd4dd7335debdb72ae450924
  14435. Use a #pragma to suppress a bogus GCC 10 warning instead of an assert [BZ 27832].
  14436. * nss/makedb.c: Modified.
  14437. (write_output): Modified function.
  14438. 2021-05-10 Joseph Myers <joseph@codesourcery.com>
  14439. COMMIT: 3c38f694622cfccd2e922e6e10b5c124c34c1ed0
  14440. Add PTRACE_SYSEMU and PT_SYSEMU_SINGLESTEP from Linux 5.12 for s390
  14441. * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified.
  14442. [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_SYSEMU): New.
  14443. [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_SYSEMU_SINGLESTEP): New.
  14444. (__ptrace_request): Modified.
  14445. 2021-05-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  14446. COMMIT: 8d0985b055a83c57785e7cabd4673f75c0bc8fa0
  14447. add workload traces for cbrtl
  14448. * benchtests/Makefile: Modified.
  14449. * benchtests/cbrtl-inputs: New file.
  14450. * sysdeps/ieee754/ldbl-96/Makeconfig: New file.
  14451. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14452. COMMIT: 732139dabeda7ecce0d56200bc176251e759ccde
  14453. Linux: Move __reclaim_stacks into the fork implementation in libc
  14454. * nptl/Versions: Modified.
  14455. * nptl/allocatestack.c: Modified.
  14456. (__reclaim_stacks): Remove function.
  14457. * nptl/nptl-init.c: Modified.
  14458. (__pthread_initialize_minimal_internal): Modified function.
  14459. * nptl/pthreadP.h: Modified.
  14460. (__reclaim_stacks): Remove.
  14461. (__libc_pthread_init): Remove.
  14462. * sysdeps/nptl/fork.c: Modified.
  14463. (__libc_fork): Modified function.
  14464. (list.h): Include file.
  14465. (reclaim_stacks): New function.
  14466. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14467. COMMIT: 8c1c0da3a8112695d5cc82aae22666321965b42f
  14468. nptl: Move __default_pthread_attr, __default_pthread_attr_lock into libc
  14469. * nptl/Makefile: Modified.
  14470. * nptl/Versions: Modified.
  14471. * nptl/pthreadP.h: Modified.
  14472. (__default_pthread_attr): Modified.
  14473. (__default_pthread_attr_lock): Modified.
  14474. (libc_hidden_proto): Modified.
  14475. (libc_hidden_proto): Modified.
  14476. (libc_hidden_proto): Modified.
  14477. (libc_hidden_proto): Modified.
  14478. (libc_hidden_proto): Modified.
  14479. (libc_hidden_proto): Modified.
  14480. (libc_hidden_proto): Modified.
  14481. (libc_hidden_proto): Modified.
  14482. (libc_hidden_proto): Modified.
  14483. (libc_hidden_proto): Modified.
  14484. (libc_hidden_proto): Modified.
  14485. (libc_hidden_proto): Modified.
  14486. (libc_hidden_proto): Modified.
  14487. (libc_hidden_proto): Modified.
  14488. (libc_hidden_proto): Modified.
  14489. (libc_hidden_proto): Modified.
  14490. (libc_hidden_proto): Modified.
  14491. (libc_hidden_proto): Modified.
  14492. (libc_hidden_proto): Modified.
  14493. (libc_hidden_proto): Modified.
  14494. (libc_hidden_proto): Modified.
  14495. (libc_hidden_proto): Modified.
  14496. (libc_hidden_proto): Modified.
  14497. (libc_hidden_proto): Modified.
  14498. (libc_hidden_proto): Modified.
  14499. (libc_hidden_proto): Modified.
  14500. (libc_hidden_proto): Modified.
  14501. (libc_hidden_proto): Modified.
  14502. (libc_hidden_proto): Modified.
  14503. (libc_hidden_proto): Modified.
  14504. (libc_hidden_proto): Modified.
  14505. (libc_hidden_proto): Modified.
  14506. (libc_hidden_proto): Modified.
  14507. (libc_hidden_proto): Modified.
  14508. (libc_hidden_proto): Modified.
  14509. (libc_hidden_proto): Modified.
  14510. (libc_hidden_proto): Modified.
  14511. (libc_hidden_proto): Modified.
  14512. (libc_hidden_proto): Modified.
  14513. (libc_hidden_proto): Modified.
  14514. (libc_hidden_proto): Modified.
  14515. (libc_hidden_proto): Modified.
  14516. (libc_hidden_proto): Modified.
  14517. (libc_hidden_proto): Modified.
  14518. (libc_hidden_proto): Modified.
  14519. (libc_hidden_proto): Modified.
  14520. (libc_hidden_proto): New.
  14521. (libc_hidden_proto): New.
  14522. * nptl/vars.c: Modified.
  14523. (__default_pthread_attr): Modified.
  14524. (__default_pthread_attr_lock): Modified.
  14525. (libc_hidden_data_def): New.
  14526. (libc_hidden_data_def): New.
  14527. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14528. COMMIT: 652c7c6fe7a08643b8e98f085d422f4e43ec47b4
  14529. nptl: Simplify resetting the in-flight stack in __reclaim_stacks
  14530. * nptl/allocatestack.c: Modified.
  14531. (__reclaim_stacks): Modified function.
  14532. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14533. COMMIT: 2dd87703d4386f2776c5b5f375a494c91d7f9fe4
  14534. nptl: Move changing of stack permissions into ld.so
  14535. * elf/dl-load.c: Modified.
  14536. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  14537. * elf/dl-support.c: Modified.
  14538. [! THREAD_GSCOPE_IN_TCB](_dl_make_stack_executable): New.
  14539. (_dl_make_stack_executable): Remove.
  14540. * elf/rtld.c: Modified.
  14541. (dl_main): Modified function.
  14542. * nptl/allocatestack.c: Modified.
  14543. (change_stack_perm): Remove function.
  14544. (allocate_stack): Modified function.
  14545. (__make_stacks_executable): Remove function.
  14546. * nptl/nptl-init.c: Modified.
  14547. (__pthread_initialize_minimal_internal): Modified function.
  14548. * nptl/pthreadP.h: Modified.
  14549. (__make_stacks_executable): Remove.
  14550. (__nptl_change_stack_perm): New function.
  14551. (rtld_hidden_proto): New.
  14552. * sysdeps/generic/ldsodefs.h: Modified.
  14553. [SHARED](rtld_global): Modified.
  14554. (_dl_make_stack_executable): Remove.
  14555. (rtld_hidden_proto): Modified.
  14556. (rtld_hidden_proto): Modified.
  14557. (rtld_hidden_proto): Remove.
  14558. [! PTHREAD_IN_LIBC](_dl_make_stack_executable): New.
  14559. [! PTHREAD_IN_LIBC](rtld_hidden_proto): New.
  14560. [PTHREAD_IN_LIBC](_dl_make_stacks_executable): New.
  14561. * sysdeps/unix/sysv/linux/Versions: Modified.
  14562. * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
  14563. (_dl_make_stack_executable): Remove function.
  14564. (rtld_hidden_def): Modified.
  14565. (list.h): Include file.
  14566. (nptl/pthreadP.h): Include file.
  14567. (unistd.h): Include file.
  14568. (make_main_stack_executable): New function.
  14569. (_dl_make_stacks_executable): New function.
  14570. (__nptl_change_stack_perm): New function.
  14571. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14572. COMMIT: ee07b3a7222746fafc5d5cb2163c9609b81615ef
  14573. nptl: Simplify the change_stack_perm calling convention
  14574. * nptl/allocatestack.c: Modified.
  14575. [! NEED_SEPARATE_REGISTER_STACK](change_stack_perm): Remove function.
  14576. [NEED_SEPARATE_REGISTER_STACK](change_stack_perm): Remove function.
  14577. (change_stack_perm): Modified function.
  14578. (allocate_stack): Modified function.
  14579. (__make_stacks_executable): Modified function.
  14580. (guard_position): New function.
  14581. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14582. COMMIT: 9d124d81f09d2097bfde444b2a6228a725a00efd
  14583. nptl: Move more stack management variables into _rtld_global
  14584. * elf/dl-support.c: Modified.
  14585. [THREAD_GSCOPE_IN_TCB](_dl_stack_cache): New.
  14586. [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_actsize): New.
  14587. [THREAD_GSCOPE_IN_TCB](_dl_in_flight_stack): New.
  14588. * nptl/allocatestack.c: Modified.
  14589. (stack_cache_actsize): Remove.
  14590. (LIST_HEAD): Remove.
  14591. (in_flight_stack): Remove.
  14592. (stack_list_del): Modified function.
  14593. (stack_list_add): Modified function.
  14594. (get_cached_stack): Modified function.
  14595. (free_stacks): Modified function.
  14596. (queue_stack): Modified function.
  14597. (__make_stacks_executable): Modified function.
  14598. (__reclaim_stacks): Modified function.
  14599. * sysdeps/generic/ldsodefs.h: Modified.
  14600. [SHARED](rtld_global): Modified.
  14601. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  14602. (__tls_pre_init_tp): Modified function.
  14603. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14604. COMMIT: d017b0ab5a181dce4145f3a1b3b27e3341abd201
  14605. elf: Introduce __tls_pre_init_tp
  14606. * csu/libc-tls.c: Modified.
  14607. (__libc_setup_tls): Modified function.
  14608. * elf/dl-mutex.c: Modified.
  14609. * elf/dl-tls_init_tp.c: Modified.
  14610. [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): New.
  14611. [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): New.
  14612. (__tls_pre_init_tp): New function.
  14613. * elf/rtld.c: Modified.
  14614. [PTHREAD_IN_LIBC](rtld_mutex_dummy): Remove.
  14615. [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): Remove.
  14616. [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): Remove.
  14617. (dl_main): Modified function.
  14618. * sysdeps/generic/ldsodefs.h: Modified.
  14619. [IS_IN (rtld)](__tls_pre_init_tp): New function.
  14620. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  14621. (__tls_init_tp): Modified function.
  14622. [SHARED](rtld_mutex_dummy): New.
  14623. (__tls_pre_init_tp): New function.
  14624. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14625. COMMIT: 0df5d8d404fbf6a7802737b0f9d32ab3376cec86
  14626. nptl: Eliminate __pthread_multiple_threads
  14627. * nptl/allocatestack.c: Modified.
  14628. (allocate_stack): Modified function.
  14629. * nptl/pthreadP.h: Modified.
  14630. [! TLS_MULTIPLE_THREADS_IN_TCB](__pthread_multiple_threads): Remove.
  14631. * nptl/pthread_cancel.c: Modified.
  14632. (__pthread_cancel): Modified function.
  14633. * nptl/vars.c: Modified.
  14634. [! TLS_MULTIPLE_THREADS_IN_TCB](__pthread_multiple_threads): Remove.
  14635. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14636. COMMIT: 29d4d1be681fee2fa7cf23205b6d993a3b2a4566
  14637. Linux: Simplify and fix the definition of SINGLE_THREAD_P
  14638. * sysdeps/unix/sysv/linux/single-thread.h: Modified.
  14639. [! SINGLE_THREAD_BY_GLOBAL][!(IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt))](SINGLE_THREAD_P): Remove.
  14640. [! SINGLE_THREAD_BY_GLOBAL][IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt)](SINGLE_THREAD_P): Remove.
  14641. [SINGLE_THREAD_BY_GLOBAL][!(IS_IN (librt))](SINGLE_THREAD_P): Remove.
  14642. [SINGLE_THREAD_BY_GLOBAL][IS_IN (libc)](SINGLE_THREAD_P): Remove.
  14643. [SINGLE_THREAD_BY_GLOBAL][IS_IN (libpthread)](__pthread_multiple_threads): Remove.
  14644. [SINGLE_THREAD_BY_GLOBAL][IS_IN (libpthread)](SINGLE_THREAD_P): Remove.
  14645. [SINGLE_THREAD_BY_GLOBAL][IS_IN (librt)](SINGLE_THREAD_P): Remove.
  14646. (RTLD_SINGLE_THREAD_P): Modified.
  14647. [! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld)](SINGLE_THREAD_P): New.
  14648. [!(! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld))](SINGLE_THREAD_P): New.
  14649. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14650. COMMIT: 1c75f89613a0b2428c21c19598559a2d64221cde
  14651. Linux: Explicitly disable cancellation checking in the dynamic loader
  14652. * sysdeps/unix/sysdep.h: Modified.
  14653. (SYSCALL_CANCEL): Modified.
  14654. (INTERNAL_SYSCALL_CANCEL): Modified.
  14655. [!(IS_IN (rtld))](NO_SYSCALL_CANCEL_CHECKING): New.
  14656. [IS_IN (rtld)](NO_SYSCALL_CANCEL_CHECKING): New.
  14657. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14658. COMMIT: 321789f61aa93c14390535aa3cf01846633cd022
  14659. nptl: Export __libc_multiple_threads from libc as an internal symbol
  14660. * nptl/Versions: Modified.
  14661. * nptl/allocatestack.c: Modified.
  14662. (allocate_stack): Modified function.
  14663. * nptl/libc_multiple_threads.c: Modified.
  14664. [IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Modified.
  14665. [IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](libc_hidden_data_def): New.
  14666. * nptl/libc_pthread_init.c: Modified.
  14667. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Remove.
  14668. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
  14669. [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
  14670. (__libc_pthread_init): New function.
  14671. * nptl/nptl-init.c: Modified.
  14672. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads_ptr): Remove.
  14673. (__pthread_initialize_minimal_internal): Modified function.
  14674. * nptl/pthreadP.h: Modified.
  14675. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
  14676. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads_ptr): Remove.
  14677. [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
  14678. (__libc_pthread_init): New function.
  14679. * nptl/pthread_cancel.c: Modified.
  14680. (__pthread_cancel): Modified function.
  14681. * sysdeps/unix/sysv/linux/single-thread.h: Modified.
  14682. [SINGLE_THREAD_BY_GLOBAL][IS_IN (libc)](__libc_multiple_threads): Remove.
  14683. [! __ASSEMBLER__](__libc_multiple_threads): New.
  14684. [! __ASSEMBLER__](libc_hidden_proto): New.
  14685. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14686. COMMIT: d6163dfd3831cf48b69f430f37b4c099059a9db5
  14687. elf, nptl: Resolve recursive lock implementation early
  14688. * elf/Makefile: Modified.
  14689. * elf/dl-mutex.c: New file.
  14690. * elf/rtld.c: Modified.
  14691. (dl_main): Modified function.
  14692. [PTHREAD_IN_LIBC](rtld_mutex_dummy): New.
  14693. * nptl/nptl-init.c: Modified.
  14694. (__pthread_initialize_minimal_internal): Modified function.
  14695. * sysdeps/generic/ldsodefs.h: Modified.
  14696. [IS_IN (rtld)][!(PTHREAD_IN_LIBC && SHARED)](__rtld_mutex_init): New.
  14697. [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): New.
  14698. [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): New.
  14699. [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](__rtld_mutex_init): New.
  14700. [SHARED](rtld_global): Modified.
  14701. * sysdeps/nptl/dl-mutex.c: New file.
  14702. * sysdeps/nptl/libc-lockP.h: Modified.
  14703. [! SHARED](__rtld_lock_lock_recursive): Remove.
  14704. [! SHARED](__rtld_lock_unlock_recursive): Remove.
  14705. [SHARED](__rtld_lock_default_lock_recursive): Remove.
  14706. [SHARED](__rtld_lock_default_unlock_recursive): Remove.
  14707. [SHARED](__rtld_lock_lock_recursive): Remove.
  14708. [SHARED](__rtld_lock_unlock_recursive): Remove.
  14709. (__rtld_lock_trylock_recursive): Remove.
  14710. [!(IS_IN (rtld))](__rtld_lock_lock_recursive): New.
  14711. [!(IS_IN (rtld))](__rtld_lock_unlock_recursive): New.
  14712. [IS_IN (rtld)](__rtld_lock_lock_recursive): New.
  14713. [IS_IN (rtld)](__rtld_lock_unlock_recursive): New.
  14714. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14715. COMMIT: a64af8c9b6598f6d2685227f64f5ccb9b48c663c
  14716. scripts/versions.awk: Add strings and hashes to <first-versions.h>
  14717. * scripts/versions.awk: Modified.
  14718. 2021-05-10 Florian Weimer <fweimer@redhat.com>
  14719. COMMIT: 9637e5669bcbf978cb529f2d5b04165fd1e61713
  14720. Hurd: Add missing hidden proto definition for __ttyname_r
  14721. * sysdeps/mach/hurd/ttyname_r.c: Modified.
  14722. (libc_hidden_def): New.
  14723. 2021-05-08 Noah Goldstein <goldstein.w.n@gmail.com>
  14724. COMMIT: 104c7b1967c3e78435c6f7eab5e225a7eddf9c6e
  14725. x86: Add EVEX optimized memchr family not safe for RTM
  14726. * sysdeps/x86_64/multiarch/Makefile: Modified.
  14727. * sysdeps/x86_64/multiarch/ifunc-evex.h: New file.
  14728. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  14729. (__libc_ifunc_impl_list): Modified function.
  14730. * sysdeps/x86_64/multiarch/memchr-evex-rtm.S: New file.
  14731. * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
  14732. * sysdeps/x86_64/multiarch/memchr.c: Modified.
  14733. (ifunc-avx2.h): Remove include.
  14734. (ifunc-evex.h): Include file.
  14735. * sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S: New file.
  14736. * sysdeps/x86_64/multiarch/rawmemchr.c: Modified.
  14737. (ifunc-avx2.h): Remove include.
  14738. (ifunc-evex.h): Include file.
  14739. * sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S: New file.
  14740. * sysdeps/x86_64/multiarch/wmemchr.c: Modified.
  14741. (ifunc-avx2.h): Remove include.
  14742. (ifunc-evex.h): Include file.
  14743. 2021-05-07 Alice Xu <alice.d.xu@gmail.com>
  14744. COMMIT: 6ea916adfa0ab9af6e7dc6adcf6f977dfe017835
  14745. x86-64: Fix an unknown vector operation in memchr-evex.S
  14746. * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
  14747. 2021-05-07 Raoni Fassina Firmino <raoni@linux.ibm.com>
  14748. COMMIT: 17a73a6d8b4c46f3e87fc53c7c25fa7cec01d707
  14749. powerpc64le: Fix ifunc selection for memset, memmove, bzero and bcopy
  14750. * sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Modified.
  14751. [__LITTLE_ENDIAN__](libc_ifunc): Modified.
  14752. * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
  14753. [__LITTLE_ENDIAN__](libc_ifunc): Modified.
  14754. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  14755. (__libc_ifunc_impl_list): Modified function.
  14756. * sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
  14757. [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Modified.
  14758. * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
  14759. [__LITTLE_ENDIAN__](libc_ifunc): Modified.
  14760. 2021-05-07 H.J. Lu <hjl.tools@gmail.com>
  14761. COMMIT: 310be3cc09d5b1471174bc12f1860169e686bd65
  14762. malloc: Make tunable callback functions static
  14763. * malloc/arena.c: Modified.
  14764. [HAVE_TUNABLES](TUNABLE_CALLBACK): Modified function.
  14765. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Modified.
  14766. 2021-05-07 Érico Nogueira <ericonr@disroot.org>
  14767. COMMIT: 05ae46ee7a70b158d58b2c8581451fed9c18da2a
  14768. linux: implement ttyname as a wrapper around ttyname_r.
  14769. * include/unistd.h: Modified.
  14770. [! _ISOMAC](__ttyname_r): Modified.
  14771. [! _ISOMAC](libc_hidden_proto): Modified.
  14772. [! _ISOMAC](libc_hidden_proto): Modified.
  14773. [! _ISOMAC](libc_hidden_proto): Modified.
  14774. [! _ISOMAC](libc_hidden_proto): Modified.
  14775. [! _ISOMAC](libc_hidden_proto): Modified.
  14776. [! _ISOMAC](libc_hidden_proto): Modified.
  14777. [! _ISOMAC](libc_hidden_proto): New.
  14778. * sysdeps/unix/sysv/linux/ttyname.c: Modified.
  14779. [0](__ttyname): Remove.
  14780. (stddef.h): Remove include.
  14781. (dirent.h): Remove include.
  14782. (sys/types.h): Remove include.
  14783. (sys/stat.h): Remove include.
  14784. (unistd.h): Remove include.
  14785. (string.h): Remove include.
  14786. (_itoa.h): Remove include.
  14787. (getttyname): Remove.
  14788. (libc_freeres_ptr): Remove.
  14789. (getttyname): Remove function.
  14790. (libc_freeres_ptr): Remove.
  14791. (ttyname): Modified function.
  14792. (ttyname_buf): New.
  14793. (libc_freeres_fn__free_mem): New function.
  14794. * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
  14795. (libc_hidden_def): New.
  14796. 2021-05-07 Érico Nogueira <ericonr@disroot.org>
  14797. COMMIT: 0fb3dadca2548df348904d083b4d911fa25503f5
  14798. linux: use fd_to_filename instead of _fitoa_word in ttyname_r.
  14799. * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
  14800. (_itoa.h): Remove include.
  14801. (__ttyname_r): Modified function.
  14802. (fd_to_filename.h): Include file.
  14803. 2021-05-07 Érico Nogueira <ericonr@disroot.org>
  14804. COMMIT: 330001202ada53dcf3de81f95edc2616f8d75c68
  14805. misc: use _fitoa_word to implement __fd_to_filename.
  14806. * misc/fd_to_filename.c: Modified.
  14807. (__fd_to_filename): Modified function.
  14808. (_itoa.h): Include file.
  14809. 2021-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  14810. COMMIT: f13fb81ad3159543741e9132685335002a6d5df2
  14811. linux: Remove /proc/cpuinfo fallback on alpha and sparc
  14812. * sysdeps/unix/sysv/linux/alpha/getsysstats.c: Delete file.
  14813. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  14814. (__get_nprocs_conf): Modified function.
  14815. * sysdeps/unix/sysv/linux/sparc/getsysstats.c: Delete file.
  14816. 2021-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  14817. COMMIT: 903bc7dcc2acafc40be11639767e10a2de712649
  14818. linux: Use sched_getaffinity for __get_nprocs (BZ #27645)
  14819. * include/bits/cpu-set.h: Modified.
  14820. [! _ISOMAC](__sched_cpucount): New.
  14821. [! _ISOMAC](libc_hidden_proto): New.
  14822. * posix/sched_cpucount.c: Modified.
  14823. (libc_hidden_def): New.
  14824. * sysdeps/unix/sysv/linux/alpha/getsysstats.c: Modified.
  14825. (GET_NPROCS_PARSER): Remove.
  14826. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  14827. [! GET_NPROCS_PARSER](GET_NPROCS_PARSER): Remove.
  14828. (alloca.h): Remove include.
  14829. (assert.h): Remove include.
  14830. (ctype.h): Remove include.
  14831. (errno.h): Remove include.
  14832. (fcntl.h): Remove include.
  14833. (mntent.h): Remove include.
  14834. (paths.h): Remove include.
  14835. (stdlib.h): Remove include.
  14836. (string.h): Remove include.
  14837. (unistd.h): Remove include.
  14838. (atomic.h): Remove include.
  14839. (next_line): Remove function.
  14840. (__get_nprocs): Modified function.
  14841. (scratch_buffer.h): Include file.
  14842. (sysdep.h): Include file.
  14843. * sysdeps/unix/sysv/linux/m68k/getsysstats.c: Delete file.
  14844. * sysdeps/unix/sysv/linux/microblaze/getsysstats.c: Delete file.
  14845. * sysdeps/unix/sysv/linux/mips/getsysstats.c: Delete file.
  14846. * sysdeps/unix/sysv/linux/sparc/getsysstats.c: Modified.
  14847. (GET_NPROCS_PARSER): Remove.
  14848. 2021-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  14849. COMMIT: db373e4c57159ac82df4b07b596dd29c4cfe9d86
  14850. Remove architecture specific sched_cpucount optimizations
  14851. * posix/sched_cpucount.c: Modified.
  14852. (__sched_cpucount): Modified function.
  14853. (countbits): New function.
  14854. * sysdeps/i386/i686/multiarch/sched_cpucount.c: Delete file.
  14855. * sysdeps/ia64/sched_cpucount.c: Delete file.
  14856. * sysdeps/powerpc/sched_cpucount.c: Delete file.
  14857. * sysdeps/x86_64/multiarch/sched_cpucount.c: Delete file.
  14858. * sysdeps/x86_64/sched_cpucount.c: Delete file.
  14859. 2021-05-07 H.J. Lu <hjl.tools@gmail.com>
  14860. COMMIT: 69e0a5eb0d5acb4b55dbef68b68fc4a10f2911af
  14861. Run $(objpfx)iconvconfig with $(run-program-prefix) [BZ #27477]
  14862. * iconv/Makefile: Modified.
  14863. 2021-05-06 Martin Sebor <msebor@redhat.com>
  14864. COMMIT: 3bf0b4f2cdc763141dd850be7588c32a720f5ce5
  14865. Use the correct diagnostic macro.
  14866. * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
  14867. (do_test): Modified function.
  14868. 2021-05-06 Martin Sebor <msebor@redhat.com>
  14869. COMMIT: 26492c0a14966c32c43cd6ca1d0dca5e62c6cfef
  14870. Annotate additional APIs with GCC attribute access.
  14871. * inet/if_index.c: Modified.
  14872. (stub_warning): Modified function.
  14873. * io/bits/poll2.h: Modified.
  14874. [__USE_GNU](__ppoll_chk): Modified.
  14875. [__USE_GNU](ppoll): Modified function.
  14876. (__poll_chk): Modified.
  14877. (poll): Modified function.
  14878. * io/sys/poll.h: Modified.
  14879. [__USE_GNU](ppoll): Modified.
  14880. (poll): Modified.
  14881. * libio/stdio.h: Modified.
  14882. [( __USE_XOPEN && ! __USE_XOPEN2K) || __USE_GNU](cuserid): Modified.
  14883. [__USE_MISC](__wur): Modified.
  14884. [__USE_POSIX](ctermid): Modified.
  14885. (__wur): Modified.
  14886. * misc/sys/uio.h: Modified.
  14887. [__USE_GNU][! __USE_FILE_OFFSET64](__wur): Modified.
  14888. [__USE_GNU][! __USE_FILE_OFFSET64](__wur): Remove.
  14889. [__USE_GNU][! __USE_FILE_OFFSET64](preadv2): New function.
  14890. [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  14891. [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  14892. [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  14893. [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  14894. [__USE_GNU][__USE_LARGEFILE64](__wur): Remove.
  14895. [__USE_GNU][__USE_LARGEFILE64](__wur): Remove.
  14896. [__USE_GNU][__USE_LARGEFILE64](preadv64v2): New function.
  14897. [__USE_GNU][__USE_LARGEFILE64](pwritev64v2): New function.
  14898. [__USE_MISC][! __USE_FILE_OFFSET64](__wur): Remove.
  14899. [__USE_MISC][! __USE_FILE_OFFSET64](__wur): Remove.
  14900. [__USE_MISC][! __USE_FILE_OFFSET64](preadv): New function.
  14901. [__USE_MISC][! __USE_FILE_OFFSET64](pwritev): New function.
  14902. [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  14903. [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  14904. [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  14905. [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  14906. [__USE_MISC][__USE_LARGEFILE64](__wur): Remove.
  14907. [__USE_MISC][__USE_LARGEFILE64](__wur): Remove.
  14908. [__USE_MISC][__USE_LARGEFILE64](preadv64): New function.
  14909. [__USE_MISC][__USE_LARGEFILE64](pwritev64): New function.
  14910. (__wur): Remove.
  14911. (__wur): Remove.
  14912. (readv): New function.
  14913. (writev): New function.
  14914. * nss/makedb.c: Modified.
  14915. (write_output): Modified function.
  14916. * posix/bug-regex33.c: Modified.
  14917. (do_test): Modified function.
  14918. * posix/regex.h: Modified.
  14919. [__USE_GNU](re_compile_pattern): Modified.
  14920. [__USE_GNU](re_search): Modified.
  14921. [__USE_GNU](re_search_2): Modified.
  14922. [__USE_GNU](re_match): Modified.
  14923. [__USE_GNU](re_match_2): Modified.
  14924. (regexec): Modified.
  14925. (regerror): Modified.
  14926. * pwd/pwd.h: Modified.
  14927. [__USE_POSIX][__USE_MISC](getpwent_r): Modified.
  14928. [__USE_POSIX][__USE_MISC](fgetpwent_r): Modified.
  14929. [__USE_POSIX](getpwuid_r): Modified.
  14930. [__USE_POSIX](getpwnam_r): Modified.
  14931. * stdio-common/tmpnam.c: Modified.
  14932. (tmpnam): Modified function.
  14933. * stdio-common/tmpnam_r.c: Modified.
  14934. (tmpnam_r): Modified function.
  14935. * stdlib/monetary.h: Modified.
  14936. [__USE_XOPEN2K8](strfmon_l): Modified.
  14937. (strfmon): Modified.
  14938. * sysdeps/gnu/net/if.h: Modified.
  14939. (if_indextoname): Modified.
  14940. * sysdeps/mach/hurd/if_index.c: Modified.
  14941. (__if_indextoname): Modified function.
  14942. * sysdeps/unix/sysv/linux/if_index.c: Modified.
  14943. (__if_indextoname): Modified function.
  14944. * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
  14945. (do_test): Modified function.
  14946. (libc-diag.h): Include file.
  14947. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  14948. COMMIT: 3f0808ef4c872afeade0e323c024ac59ec90fc2b
  14949. nptl: Move pthread_barrierattr_setpshared into libc
  14950. * nptl/Makefile: Modified.
  14951. * nptl/Versions: Modified.
  14952. * nptl/pthread_barrierattr_setpshared.c: Modified.
  14953. (pthread_barrierattr_setpshared): Remove function.
  14954. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  14955. (shlib-compat.h): Include file.
  14956. (__pthread_barrierattr_setpshared): New function.
  14957. (versioned_symbol): New function.
  14958. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  14959. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  14960. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  14961. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  14962. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  14963. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  14964. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  14965. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  14966. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  14967. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  14968. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  14969. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  14970. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  14971. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  14972. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  14973. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  14974. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  14975. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  14976. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  14977. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  14978. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  14979. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  14980. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  14981. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  14982. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  14983. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  14984. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  14985. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  14986. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  14987. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  14988. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  14989. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  14990. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  14991. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  14992. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  14993. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  14994. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  14995. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  14996. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  14997. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  14998. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  14999. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15000. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15001. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15002. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15003. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15004. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15005. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15006. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15007. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15008. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15009. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15010. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15011. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15012. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15013. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15014. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15015. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15016. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15017. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15018. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15019. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  15020. COMMIT: 39e74af22e63b8b099862f37adffdbfaf9ad7a20
  15021. nptl: Move pthread_barrierattr_getpshared into libc
  15022. * nptl/Makefile: Modified.
  15023. * nptl/Versions: Modified.
  15024. * nptl/pthread_barrierattr_getpshared.c: Modified.
  15025. (pthread_barrierattr_getpshared): Remove function.
  15026. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  15027. (shlib-compat.h): Include file.
  15028. (__pthread_barrierattr_getpshared): New function.
  15029. (versioned_symbol): New function.
  15030. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15031. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15032. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15033. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15034. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15035. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15036. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15037. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15038. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15039. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15040. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15041. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15042. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15043. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15044. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15045. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15046. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15047. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15048. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15049. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15050. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15051. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15052. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15053. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15054. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15055. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15056. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15057. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15058. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15059. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15060. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15061. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15062. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15063. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15064. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15065. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15066. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15067. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15068. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15069. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15070. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15071. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15072. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15073. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15074. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15075. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15076. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15077. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15078. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15079. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15080. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15081. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15082. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15083. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15084. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15085. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15086. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15087. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15088. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15089. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15090. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15091. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  15092. COMMIT: e731212bc3a3af5935aa0cc2ec738eddb127f383
  15093. nptl: Move pthread_barrierattr_init into libc
  15094. * nptl/Makefile: Modified.
  15095. * nptl/Versions: Modified.
  15096. * nptl/pthread_barrierattr_init.c: Modified.
  15097. (pthread_barrierattr_init): Remove function.
  15098. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  15099. (shlib-compat.h): Include file.
  15100. (__pthread_barrierattr_init): New function.
  15101. (versioned_symbol): New function.
  15102. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15103. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15104. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15105. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15106. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15107. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15108. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15109. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15110. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15111. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15112. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15113. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15114. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15115. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15116. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15117. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15118. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15119. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15120. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15121. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15122. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15123. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15124. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15125. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15126. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15127. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15128. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15129. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15130. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15131. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15132. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15133. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15134. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15135. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15136. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15137. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15138. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15139. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15140. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15141. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15142. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15143. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15144. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15145. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15146. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15147. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15148. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15149. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15150. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15151. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15152. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15153. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15154. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15155. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15156. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15157. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15158. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15159. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15160. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15161. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15162. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15163. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  15164. COMMIT: bbacf0f56cac095869b75e557b8bcd3b97964050
  15165. nptl: Move pthread_barrierattr_destroy into libc
  15166. * nptl/Makefile: Modified.
  15167. * nptl/Versions: Modified.
  15168. * nptl/pthread_barrierattr_destroy.c: Modified.
  15169. (pthread_barrierattr_destroy): Remove function.
  15170. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  15171. (shlib-compat.h): Include file.
  15172. (__pthread_barrierattr_destroy): New function.
  15173. (versioned_symbol): New function.
  15174. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15175. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15176. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15177. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15178. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15179. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15180. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15181. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15182. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15183. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15184. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15185. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15186. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15187. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15188. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15189. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15190. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15191. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15192. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15193. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15194. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15195. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15196. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15197. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15198. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15199. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15200. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15201. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15202. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15203. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15204. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15205. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15206. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15207. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15208. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15209. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15210. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15211. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15212. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15213. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15214. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15215. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15216. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15217. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15218. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15219. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15220. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15221. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15222. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15223. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15224. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15225. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15226. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15227. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15228. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15229. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15230. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15231. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15232. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15233. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15234. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15235. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  15236. COMMIT: b9aec0dd9f270b09be6546443e8070de7e8b0d98
  15237. nptl: Move pthread_barrier_wait into libc
  15238. * nptl/Makefile: Modified.
  15239. * nptl/Versions: Modified.
  15240. * nptl/pthread_barrier_wait.c: Modified.
  15241. (__pthread_barrier_wait): Remove function.
  15242. (weak_alias): Remove.
  15243. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  15244. (shlib-compat.h): Include file.
  15245. (___pthread_barrier_wait): New function.
  15246. (versioned_symbol): New function.
  15247. (versioned_symbol): New function.
  15248. (libc_hidden_ver): New.
  15249. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15250. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15251. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15252. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15253. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15254. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15255. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15256. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15257. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15258. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15259. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15260. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15261. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15262. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15263. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15264. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15265. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15266. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15267. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15268. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15269. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15270. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15271. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15272. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15273. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15274. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15275. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15276. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15277. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15278. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15279. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15280. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15281. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15282. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15283. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15284. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15285. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15286. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15287. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15288. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15289. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15290. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15291. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15292. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15293. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15294. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15295. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15296. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15297. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15298. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15299. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15300. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15301. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15302. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15303. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15304. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15305. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15306. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15307. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15308. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15309. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15310. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  15311. COMMIT: f1af331c4e87dee7d91e404b9f746c99ca3f2c71
  15312. nptl: Move pthread_barrier_init into libc
  15313. * include/pthread.h: Modified.
  15314. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
  15315. * nptl/Makefile: Modified.
  15316. * nptl/Versions: Modified.
  15317. * nptl/pthread_barrier_init.c: Modified.
  15318. (__pthread_barrier_init): Remove function.
  15319. (weak_alias): Remove.
  15320. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  15321. (shlib-compat.h): Include file.
  15322. (___pthread_barrier_init): New function.
  15323. (versioned_symbol): New function.
  15324. (versioned_symbol): New function.
  15325. (libc_hidden_ver): New.
  15326. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15327. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15328. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15329. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15330. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15331. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15332. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15333. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15334. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15335. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15336. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15337. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15338. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15339. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15340. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15341. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15342. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15343. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15344. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15345. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15346. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15347. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15348. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15349. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15350. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15351. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15352. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15353. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15354. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15355. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15356. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15357. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15358. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15359. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15360. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15361. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15362. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15363. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15364. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15365. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15366. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15367. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15368. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15369. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15370. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15371. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15372. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15373. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15374. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15375. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15376. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15377. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15378. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15379. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15380. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15381. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15382. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15383. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15384. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15385. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15386. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15387. 2021-05-06 Florian Weimer <fweimer@redhat.com>
  15388. COMMIT: 43b3746aff2f20c5865f559a76896fc6b131c09c
  15389. nptl: Move pthread_barrier_destroy into libc
  15390. * nptl/Makefile: Modified.
  15391. * nptl/Versions: Modified.
  15392. * nptl/pthread_barrier_destroy.c: Modified.
  15393. (pthread_barrier_destroy): Remove function.
  15394. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  15395. (shlib-compat.h): Include file.
  15396. (__pthread_barrier_destroy): New function.
  15397. (versioned_symbol): New function.
  15398. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15399. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15400. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15401. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15402. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15403. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15404. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15405. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15406. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15407. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15408. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15409. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15410. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15411. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15412. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15413. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15414. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15415. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15416. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15417. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15418. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15419. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15420. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15421. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15422. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15423. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15424. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15425. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15426. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15427. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15428. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15429. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15430. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15431. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15432. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15433. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15434. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15435. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15436. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15437. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15438. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15439. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15440. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15441. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15442. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15443. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15444. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15445. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15446. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15447. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15448. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15449. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15450. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15451. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15452. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15453. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15454. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15455. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15456. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15457. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15458. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15459. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15460. COMMIT: 5633541d3b9a78fc5283af3a2f3e824126ef785a
  15461. nptl: Move sem_trywait, sem_wait into libc
  15462. * nptl/Makefile: Modified.
  15463. * nptl/Versions: Modified.
  15464. * nptl/sem_wait.c: Modified.
  15465. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_wait): Remove.
  15466. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  15467. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_trywait): Remove.
  15468. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  15469. (versioned_symbol): Modified.
  15470. (versioned_symbol): Modified.
  15471. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_wait): New.
  15472. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  15473. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_trywait): New.
  15474. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  15475. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  15476. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  15477. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15478. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15479. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15480. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15481. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15482. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15483. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15484. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15485. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15486. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15487. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15488. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15489. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15490. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15491. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15492. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15493. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15494. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15495. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15496. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15497. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15498. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15499. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15500. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15501. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15502. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15503. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15504. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15505. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15506. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15507. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15508. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15509. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15510. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15511. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15512. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15513. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15514. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15515. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15516. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15517. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15518. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15519. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15520. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15521. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15522. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15523. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15524. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15525. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15526. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15527. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15528. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15529. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15530. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15531. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15532. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15533. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15534. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15535. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15536. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15537. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15538. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15539. COMMIT: 990c8ffd3a83232365f346413e394d4431875899
  15540. nptl: Move sem_unlink into libc
  15541. * nptl/Makefile: Modified.
  15542. * nptl/Versions: Modified.
  15543. * nptl/libpthread-compat.c: Modified.
  15544. [(SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_1_2))](compat_symbol): New.
  15545. * sysdeps/pthread/sem_unlink.c: Modified.
  15546. (sem_unlink): Remove function.
  15547. [! PTHREAD_IN_LIBC](strong_alias): New.
  15548. [!PTHREAD_IN_LIBC](__unlink): New.
  15549. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
  15550. [PTHREAD_IN_LIBC](versioned_symbol): New.
  15551. (__sem_unlink): New function.
  15552. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15553. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15554. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15555. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15556. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15557. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15558. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15559. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15560. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15561. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15562. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15563. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15564. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15565. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15566. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15567. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15568. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15569. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15570. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15571. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15572. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15573. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15574. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15575. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15576. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15577. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15578. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15579. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15580. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15581. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15582. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15583. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15584. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15585. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15586. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15587. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15588. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15589. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15590. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15591. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15592. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15593. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15594. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15595. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15596. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15597. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15598. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15599. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15600. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15601. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15602. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15603. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15604. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15605. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15606. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15607. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15608. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15609. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15610. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15611. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15612. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15613. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15614. COMMIT: 018c75dcb1ee93f3ff0d3d9cbdf1fe48aa630315
  15615. nptl: Move sem_timedwait into libc
  15616. * nptl/Makefile: Modified.
  15617. * nptl/Versions: Modified.
  15618. * nptl/sem_timedwait.c: Modified.
  15619. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  15620. [__TIMESIZE != 64](__sem_timedwait): Remove function.
  15621. [__TIMESIZE != 64][! SHARED](strong_alias): New.
  15622. [__TIMESIZE != 64](libc_hidden_ver): New.
  15623. [__TIMESIZE != 64](___sem_timedwait): New function.
  15624. (__sem_timedwait64): Remove function.
  15625. (weak_alias): Remove.
  15626. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  15627. [__TIMESIZE == 64](strong_alias): New.
  15628. (___sem_timedwait64): New function.
  15629. (versioned_symbol): New function.
  15630. * nptl/semaphoreP.h: Modified.
  15631. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  15632. [__TIMESIZE != 64](libc_hidden_proto): New.
  15633. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15634. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15635. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15636. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15637. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15638. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15639. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15640. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15641. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15642. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15643. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15644. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15645. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15646. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15647. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15648. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15649. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15650. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15651. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15652. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15653. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15654. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15655. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15656. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15657. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15658. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15659. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15660. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15661. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15662. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15663. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15664. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15665. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15666. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15667. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15668. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15669. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15670. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15671. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15672. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15673. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15674. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15675. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15676. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15677. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15678. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15679. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15680. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15681. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15682. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15683. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15684. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15685. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15686. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15687. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15688. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15689. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15690. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15691. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15692. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15693. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15694. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15695. COMMIT: 793042c63c511f5280e960108b2f0b13e115245d
  15696. nptl: Move sem_post into libc
  15697. * nptl/Makefile: Modified.
  15698. * nptl/Versions: Modified.
  15699. * nptl/sem_post.c: Modified.
  15700. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): Remove.
  15701. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  15702. (versioned_symbol): Modified.
  15703. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): New.
  15704. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  15705. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  15706. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15707. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15708. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15709. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15710. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15711. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15712. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15713. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15714. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15715. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15716. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15717. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15718. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15719. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15720. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15721. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15722. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15723. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15724. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15725. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15726. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15727. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15728. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15729. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15730. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15731. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15732. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15733. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15734. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15735. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15736. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15737. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15738. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15739. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15740. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15741. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15742. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15743. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15744. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15745. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15746. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15747. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15748. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15749. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15750. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15751. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15752. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15753. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15754. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15755. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15756. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15757. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15758. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15759. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15760. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15761. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15762. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15763. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15764. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15765. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15766. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15767. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15768. COMMIT: 1ae60ae74ff43cf7a28bace42d91cb6281bd50fc
  15769. nptl: Move sem_init into libc
  15770. * nptl/Makefile: Modified.
  15771. * nptl/Versions: Modified.
  15772. * nptl/sem_init.c: Modified.
  15773. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_init): Remove.
  15774. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  15775. (versioned_symbol): Modified.
  15776. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_init): New.
  15777. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  15778. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  15779. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15780. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15781. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15782. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15783. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15784. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15785. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15786. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15787. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15788. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15789. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15790. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15791. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15792. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15793. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15794. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15795. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15796. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15797. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15798. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15799. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15800. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15801. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15802. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15803. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15804. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15805. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15806. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15807. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15808. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15809. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15810. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15811. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15812. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15813. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15814. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15815. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15816. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15817. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15818. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15819. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15820. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15821. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15822. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15823. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15824. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15825. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15826. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15827. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15828. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15829. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15830. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15831. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15832. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15833. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15834. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15835. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15836. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15837. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15838. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15839. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15840. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15841. COMMIT: 61878689c228cdf324d609b98db3314d8a81f24d
  15842. nptl: Move sem_getvalue into libc
  15843. * nptl/Makefile: Modified.
  15844. * nptl/Versions: Modified.
  15845. * nptl/sem_getvalue.c: Modified.
  15846. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_getvalue): Remove.
  15847. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  15848. (versioned_symbol): Modified.
  15849. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_getvalue): New.
  15850. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  15851. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  15852. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15853. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15854. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15855. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15856. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15857. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15858. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15859. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15860. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15861. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15862. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15863. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15864. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15865. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15866. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15867. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15868. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15869. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15870. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15871. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15872. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15873. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15874. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15875. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15876. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15877. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15878. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15879. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15880. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15881. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15882. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15883. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15884. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15885. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15886. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15887. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15888. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15889. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15890. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15891. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15892. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15893. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15894. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15895. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15896. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15897. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15898. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15899. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15900. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15901. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15902. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15903. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15904. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15905. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15906. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15907. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15908. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15909. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15910. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15911. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15912. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15913. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15914. COMMIT: 4b729cca87ea2f14bcb526588f992cdd931ef362
  15915. nptl: Move sem_destroy into libc
  15916. * nptl/Makefile: Modified.
  15917. * nptl/Versions: Modified.
  15918. * nptl/sem_destroy.c: Modified.
  15919. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](strong_alias): Remove.
  15920. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
  15921. (versioned_symbol): Modified.
  15922. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](strong_alias): New.
  15923. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
  15924. [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  15925. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  15926. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  15927. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  15928. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  15929. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  15930. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  15931. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  15932. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  15933. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  15934. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  15935. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  15936. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  15937. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  15938. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  15939. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  15940. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  15941. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  15942. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  15943. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  15944. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  15945. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  15946. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  15947. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  15948. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  15949. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  15950. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  15951. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  15952. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  15953. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  15954. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  15955. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  15956. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  15957. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  15958. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  15959. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  15960. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  15961. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  15962. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  15963. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  15964. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  15965. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  15966. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  15967. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  15968. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  15969. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  15970. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  15971. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  15972. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  15973. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  15974. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  15975. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  15976. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  15977. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  15978. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  15979. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  15980. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  15981. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  15982. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  15983. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  15984. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  15985. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  15986. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  15987. COMMIT: 0b7d48d1062e4383b4a78e0bb78c5f0f29479780
  15988. nptl: Move sem_close, sem_open into libc
  15989. * include/shm-directory.h: Modified.
  15990. (libc_hidden_proto): New.
  15991. * include/stdlib.h: Modified.
  15992. [! _ISOMAC](libc_hidden_proto): Modified.
  15993. [! _ISOMAC](libc_hidden_proto): Modified.
  15994. [! _ISOMAC](libc_hidden_proto): Modified.
  15995. [! _ISOMAC](libc_hidden_proto): Modified.
  15996. [! _ISOMAC](libc_hidden_proto): Modified.
  15997. [! _ISOMAC](libc_hidden_proto): Modified.
  15998. [! _ISOMAC](libc_hidden_proto): Modified.
  15999. [! _ISOMAC](libc_hidden_proto): Modified.
  16000. [! _ISOMAC](libc_hidden_proto): Modified.
  16001. [! _ISOMAC](libc_hidden_proto): Modified.
  16002. [! _ISOMAC](libc_hidden_proto): Modified.
  16003. [! _ISOMAC](libc_hidden_proto): Modified.
  16004. [! _ISOMAC](libc_hidden_proto): Modified.
  16005. [! _ISOMAC](libc_hidden_proto): Modified.
  16006. [! _ISOMAC](libc_hidden_proto): Modified.
  16007. [! _ISOMAC](libc_hidden_proto): Modified.
  16008. [! _ISOMAC](libc_hidden_proto): Modified.
  16009. [! _ISOMAC](libc_hidden_proto): Modified.
  16010. [! _ISOMAC](libc_hidden_proto): Modified.
  16011. [! _ISOMAC](libc_hidden_proto): Modified.
  16012. [! _ISOMAC](libc_hidden_proto): Modified.
  16013. [! _ISOMAC](libc_hidden_proto): Modified.
  16014. [! _ISOMAC](libc_hidden_proto): Modified.
  16015. [! _ISOMAC](libc_hidden_proto): Modified.
  16016. [! _ISOMAC](libc_hidden_proto): Modified.
  16017. [! _ISOMAC](libc_hidden_proto): Modified.
  16018. [! _ISOMAC](libc_hidden_proto): Modified.
  16019. [! _ISOMAC](libc_hidden_proto): Modified.
  16020. [! _ISOMAC](libc_hidden_proto): Modified.
  16021. [! _ISOMAC](libc_hidden_proto): Modified.
  16022. [! _ISOMAC](libc_hidden_proto): Modified.
  16023. [! _ISOMAC](libc_hidden_proto): Modified.
  16024. [! _ISOMAC](libc_hidden_proto): Modified.
  16025. [! _ISOMAC](libc_hidden_proto): Modified.
  16026. [! _ISOMAC](libc_hidden_proto): Modified.
  16027. [! _ISOMAC](libc_hidden_proto): New.
  16028. * misc/mktemp.c: Modified.
  16029. (libc_hidden_def): New.
  16030. * nptl/Makefile: Modified.
  16031. * nptl/Versions: Modified.
  16032. * posix/shm-directory.c: Modified.
  16033. [_POSIX_MAPPED_FILES](libc_hidden_def): New.
  16034. * sysdeps/pthread/sem_close.c: Modified.
  16035. (sem_close): Remove function.
  16036. [! PTHREAD_IN_LIBC](strong_alias): New.
  16037. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
  16038. [PTHREAD_IN_LIBC](versioned_symbol): New.
  16039. (__sem_close): New function.
  16040. * sysdeps/pthread/sem_open.c: Modified.
  16041. (sem_open): Remove function.
  16042. [! PTHREAD_IN_LIBC](strong_alias): New.
  16043. [!PTHREAD_IN_LIBC](__link): New.
  16044. [!PTHREAD_IN_LIBC](__unlink): New.
  16045. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
  16046. [PTHREAD_IN_LIBC](versioned_symbol): New.
  16047. (__sem_open): New function.
  16048. * sysdeps/pthread/sem_routines.c: Modified.
  16049. (__sem_check_add_mapping): Modified function.
  16050. (__sem_remove_mapping): Modified function.
  16051. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16052. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16053. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16054. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16055. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16056. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16057. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16058. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16059. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16060. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16061. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16062. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16063. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16064. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16065. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16066. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16067. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16068. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16069. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16070. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16071. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16072. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16073. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16074. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16075. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16076. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16077. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16078. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16079. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16080. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16081. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16082. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16083. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16084. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16085. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16086. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16087. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16088. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16089. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16090. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16091. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16092. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16093. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16094. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16095. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16096. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16097. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16098. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16099. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16100. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16101. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16102. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16103. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16104. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16105. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16106. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16107. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16108. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16109. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16110. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16111. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16112. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  16113. COMMIT: 19cc20ef2e8b9e09429741a3108e55c50758a273
  16114. nptl: Move sem_clockwait into libc
  16115. * nptl/Makefile: Modified.
  16116. * nptl/Versions: Modified.
  16117. * nptl/libpthread-compat.c: Modified.
  16118. [(SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31))](compat_symbol): New.
  16119. * nptl/sem_clockwait.c: Modified.
  16120. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  16121. [__TIMESIZE != 64](__sem_clockwait): Remove function.
  16122. [__TIMESIZE != 64](libc_hidden_ver): New.
  16123. [__TIMESIZE != 64](___sem_clockwait): New function.
  16124. (__sem_clockwait64): Remove function.
  16125. (weak_alias): Remove.
  16126. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
  16127. [__TIMESIZE == 64](strong_alias): New.
  16128. (___sem_clockwait64): New function.
  16129. (versioned_symbol): New function.
  16130. * nptl/semaphoreP.h: Modified.
  16131. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  16132. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  16133. [__TIMESIZE != 64](libc_hidden_proto): New.
  16134. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16135. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16136. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16137. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16138. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16139. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16140. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16141. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16142. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16143. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16144. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16145. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16146. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16147. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16148. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16149. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16150. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16151. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16152. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16153. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16154. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16155. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16156. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16157. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16158. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16159. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16160. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16161. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16162. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16163. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16164. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16165. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16166. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16167. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16168. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16169. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16170. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16171. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16172. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16173. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16174. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16175. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16176. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16177. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16178. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16179. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16180. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16181. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16182. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16183. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16184. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16185. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16186. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16187. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16188. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16189. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16190. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16191. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16192. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16193. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16194. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16195. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  16196. COMMIT: ce0b7961ae400e5aeff28d54dc14955199947b74
  16197. nptl: Consolidate async cancel enable/disable implementation in libc
  16198. * elf/Makefile: Modified.
  16199. * manual/llio.texi: Modified.
  16200. * nptl/Makefile: Modified.
  16201. * nptl/Versions: Modified.
  16202. * nptl/cancellation.c: Modified.
  16203. (__pthread_enable_asynccancel): Modified function.
  16204. (__pthread_disable_asynccancel): Modified function.
  16205. (libc_hidden_def): New.
  16206. (libc_hidden_def): New.
  16207. * nptl/libc-cancellation.c: Delete file.
  16208. * nptl/pthreadP.h: Modified.
  16209. (__pthread_enable_asynccancel): Remove.
  16210. (__pthread_disable_asynccancel): Remove.
  16211. * nptl/pthread_create.c: Modified.
  16212. (if): Modified function.
  16213. * rt/Makefile: Modified.
  16214. * sysdeps/nptl/Makefile: Modified.
  16215. * sysdeps/nptl/librt-cancellation.c: Delete file.
  16216. * sysdeps/nptl/lowlevellock-futex.h: Modified.
  16217. [! __ASSEMBLER__](lll_futex_wait_cancel): Modified.
  16218. [! __ASSEMBLER__](lll_futex_timed_wait_cancel): Modified.
  16219. * sysdeps/unix/sysv/linux/socketcall.h: Modified.
  16220. [IS_IN (libc)](__pthread_enable_asynccancel): Remove.
  16221. [IS_IN (libc)](__pthread_disable_asynccancel): Remove.
  16222. * sysdeps/unix/sysv/linux/sysdep-cancel.h: Modified.
  16223. [!(IS_IN (librt))](LIBC_CANCEL_ASYNC): Remove.
  16224. [!(IS_IN (librt))](LIBC_CANCEL_RESET): Remove.
  16225. [IS_IN (libc)](LIBC_CANCEL_ASYNC): Remove.
  16226. [IS_IN (libc)](LIBC_CANCEL_RESET): Remove.
  16227. [IS_IN (libpthread)](LIBC_CANCEL_ASYNC): Remove.
  16228. [IS_IN (libpthread)](LIBC_CANCEL_RESET): Remove.
  16229. [IS_IN (librt)](LIBC_CANCEL_ASYNC): Remove.
  16230. [IS_IN (librt)](LIBC_CANCEL_RESET): Remove.
  16231. (__libc_enable_asynccancel): Remove.
  16232. (__libc_disable_asynccancel): Remove.
  16233. (__librt_enable_asynccancel): Remove.
  16234. (__librt_disable_asynccancel): Remove.
  16235. (__pthread_enable_asynccancel): Modified.
  16236. (__pthread_disable_asynccancel): Modified.
  16237. (CANCEL_ASYNC): Remove.
  16238. (CANCEL_RESET): Remove.
  16239. (libc_hidden_proto): New.
  16240. (LIBC_CANCEL_ASYNC): New.
  16241. (libc_hidden_proto): New.
  16242. (LIBC_CANCEL_RESET): New.
  16243. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  16244. COMMIT: 0197c1bc604e1d6357cfa07a75ab73bababa7f0f
  16245. nptl: Move pthread_testcancel into libc
  16246. * nptl/Makefile: Modified.
  16247. * nptl/Versions: Modified.
  16248. * nptl/pthreadP.h: Modified.
  16249. [IS_IN (libpthread)](hidden_proto): Remove.
  16250. (libc_hidden_proto): Modified.
  16251. (libc_hidden_proto): Modified.
  16252. (libc_hidden_proto): Modified.
  16253. (libc_hidden_proto): Modified.
  16254. (libc_hidden_proto): Modified.
  16255. (libc_hidden_proto): Modified.
  16256. (libc_hidden_proto): Modified.
  16257. (libc_hidden_proto): Modified.
  16258. (libc_hidden_proto): New.
  16259. * nptl/pthread_testcancel.c: Modified.
  16260. (__pthread_testcancel): Remove function.
  16261. (strong_alias): Remove.
  16262. (hidden_def): Remove.
  16263. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  16264. (shlib-compat.h): Include file.
  16265. (___pthread_testcancel): New function.
  16266. (versioned_symbol): New function.
  16267. (versioned_symbol): New function.
  16268. (libc_hidden_ver): New.
  16269. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16270. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16271. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16272. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16273. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16274. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16275. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16276. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16277. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16278. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16279. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16280. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16281. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16282. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16283. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16284. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16285. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16286. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16287. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16288. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16289. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16290. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16291. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16292. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16293. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16294. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16295. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16296. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16297. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16298. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16299. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16300. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16301. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16302. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16303. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16304. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16305. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16306. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16307. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16308. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16309. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16310. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16311. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16312. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16313. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16314. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16315. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16316. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16317. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16318. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16319. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16320. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16321. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16322. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16323. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16324. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16325. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16326. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16327. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16328. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16329. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16330. 2021-05-05 Florian Weimer <fweimer@redhat.com>
  16331. COMMIT: 7cbf1c8416b04c65dc3d253061d8a674ee3c616e
  16332. elf, nptl: Initialize static TLS directly in ld.so
  16333. * elf/dl-open.c: Modified.
  16334. (update_tls_slotinfo): Modified function.
  16335. * elf/dl-reloc.c: Modified.
  16336. (_dl_try_allocate_static_tls): Modified function.
  16337. (_dl_nothread_init_static_tls): Remove function.
  16338. [!THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): New.
  16339. * elf/dl-support.c: Modified.
  16340. [! THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): New.
  16341. (_dl_nothread_init_static_tls): Remove.
  16342. * elf/dl-tls.c: Modified.
  16343. [THREAD_GSCOPE_IN_TCB](list.h): New.
  16344. [THREAD_GSCOPE_IN_TCB](init_one_static_tls): New.
  16345. [THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): New.
  16346. * elf/rtld.c: Modified.
  16347. (dl_main): Modified function.
  16348. * nptl/allocatestack.c: Modified.
  16349. (init_one_static_tls): Remove function.
  16350. (__pthread_init_static_tls): Remove function.
  16351. * nptl/nptl-init.c: Modified.
  16352. (__pthread_initialize_minimal_internal): Modified function.
  16353. * nptl/pthreadP.h: Modified.
  16354. (__pthread_init_static_tls): Remove.
  16355. * sysdeps/generic/ldsodefs.h: Modified.
  16356. [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): New function.
  16357. [IS_IN (rtld)](dl_init_static_tls): New function.
  16358. [SHARED](rtld_global): Modified.
  16359. 2021-05-04 Florian Weimer <fweimer@redhat.com>
  16360. COMMIT: 2c71177309cc59788c2288c6033c9dbbd23f02c3
  16361. posix: Fix Hurd build failure in tst-execveat
  16362. * posix/tst-execveat.c: Modified.
  16363. (do_test): Modified function.
  16364. 2021-05-03 Noah Goldstein <goldstein.w.n@gmail.com>
  16365. COMMIT: 2a76821c3081d2c0231ecd2618f52662cb48fccd
  16366. x86: Optimize memchr-evex.S
  16367. * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
  16368. 2021-05-03 Noah Goldstein <goldstein.w.n@gmail.com>
  16369. COMMIT: acfd088a1963ba51cd83c78f95c0ab25ead79e04
  16370. x86: Optimize memchr-avx2.S
  16371. * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
  16372. 2021-05-03 Érico Nogueira <ericonr@disroot.org>
  16373. COMMIT: 77c1573dbceebf75203e4201615def9765599d87
  16374. linux: use __fd_to_filename helper function instead of snprintf.
  16375. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  16376. (fchmodat): Modified function.
  16377. (fd_to_filename.h): Include file.
  16378. * sysdeps/unix/sysv/linux/fexecve.c: Modified.
  16379. (fexecve): Modified function.
  16380. (fd_to_filename.h): Include file.
  16381. 2021-05-03 Alexandra Hájková <alexandra.khirnova@gmail.com>
  16382. COMMIT: 19d83270fcd993cc349570164e21b06d57036704
  16383. linux: Add execveat system call wrapper
  16384. * NEWS: Modified.
  16385. * posix/Makefile: Modified.
  16386. * posix/Versions: Modified.
  16387. * posix/execveat.c: New file.
  16388. * posix/tst-execveat.c: New file.
  16389. * posix/unistd.h: Modified.
  16390. [__USE_GNU](execveat): New function.
  16391. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  16392. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16393. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16394. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16395. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16396. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16397. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16398. * sysdeps/unix/sysv/linux/execveat.c: New file.
  16399. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16400. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16401. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16402. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16403. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16404. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16405. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16406. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16407. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16408. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16409. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16410. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16411. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16412. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16413. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16414. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16415. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16416. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16417. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16418. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16419. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16420. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16421. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16422. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16423. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16424. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16425. 2021-05-03 Noah Goldstein <goldstein.w.n@gmail.com>
  16426. COMMIT: 1427d28e3008e2d2d467883a14a24df6a40b82b1
  16427. Bench: Expand bench-memchr.c
  16428. * benchtests/bench-memchr.c: Modified.
  16429. (test_main): Modified function.
  16430. 2021-05-03 Lirong Yuan <yuanzi@google.com>
  16431. COMMIT: 7b414d6e7bd517080bf5b338b979a0ee065a6801
  16432. locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32
  16433. * locale/C-ctype.c: Modified.
  16434. (stdalign.h): Include file.
  16435. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16436. COMMIT: dde76856ba6bf8b374f616bb835f211d3f1ec6ef
  16437. nptl: Re-sort Versions file
  16438. * nptl/Versions: Modified.
  16439. 2021-05-03 H.J. Lu <hjl.tools@gmail.com>
  16440. COMMIT: cf2c57526ba4b57e6863ad4db8a868e2678adce8
  16441. x86: Set rep_movsb_threshold to 2112 on processors with FSRM
  16442. * sysdeps/x86/dl-cacheinfo.h: Modified.
  16443. (dl_init_cacheinfo): Modified function.
  16444. 2021-05-03 H.J. Lu <hjl.tools@gmail.com>
  16445. COMMIT: 98544f5bcf1bef9311463ded60ddd3941c75a547
  16446. bench-memcpy: Collect data from 2KB to 4KB
  16447. * benchtests/bench-memcpy.c: Modified.
  16448. (test_main): Modified function.
  16449. 2021-05-03 Alyssa Ross <hi@alyssa.is>
  16450. COMMIT: b03e4d7bd25b1ac485f858f0a857ba6085e8c9b0
  16451. stdio: fix vfscanf with matches longer than INT_MAX (bug 27650)
  16452. * stdio-common/vfscanf-internal.c: Modified.
  16453. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  16454. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  16455. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16456. COMMIT: c2fd60a5861efef48252f5cc7efc70e1d8a0da9a
  16457. nptl: Move pthread_yield into libc, as a compatibility symbol
  16458. * NEWS: Modified.
  16459. * nptl/Makefile: Modified.
  16460. * nptl/Versions: Modified.
  16461. * nptl/pthread_yield.c: Modified.
  16462. (pthread_yield): Remove function.
  16463. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](__pthread_yield): New.
  16464. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  16465. (shlib-compat.h): Include file.
  16466. * sysdeps/nptl/pthread.h: Modified.
  16467. [__USE_GNU][! __REDIRECT_NTH](pthread_yield): New.
  16468. [__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
  16469. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16470. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16471. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16472. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16473. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16474. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16475. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16476. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16477. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16478. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16479. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16480. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16481. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16482. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16483. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16484. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16485. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16486. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16487. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16488. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16489. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16490. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16491. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16492. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16493. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16494. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16495. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16496. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16497. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16498. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16499. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16500. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16501. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16502. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16503. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16504. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16505. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16506. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16507. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16508. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16509. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16510. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16511. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16512. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16513. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16514. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16515. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16516. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16517. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16518. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16519. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16520. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16521. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16522. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16523. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16524. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16525. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16526. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16527. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16528. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16529. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16530. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16531. COMMIT: 0505ae4e3b6d18b7ed1ec4c9b2d7e890acadec93
  16532. nptl: Move pthread_rwlockattr_setpshared into libc
  16533. * nptl/Makefile: Modified.
  16534. * nptl/Versions: Modified.
  16535. * nptl/pthread_rwlockattr_setpshared.c: Modified.
  16536. (pthread_rwlockattr_setpshared): Remove function.
  16537. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16538. (shlib-compat.h): Include file.
  16539. (__pthread_rwlockattr_setpshared): New function.
  16540. (versioned_symbol): New function.
  16541. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16542. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16543. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16544. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16545. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16546. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16547. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16548. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16549. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16550. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16551. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16552. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16553. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16554. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16555. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16556. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16557. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16558. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16559. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16560. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16561. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16562. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16563. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16564. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16565. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16566. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16567. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16568. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16569. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16570. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16571. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16572. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16573. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16574. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16575. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16576. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16577. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16578. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16579. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16580. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16581. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16582. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16583. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16584. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16585. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16586. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16587. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16588. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16589. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16590. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16591. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16592. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16593. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16594. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16595. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16596. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16597. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16598. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16599. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16600. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16601. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16602. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16603. COMMIT: b444409479e34c80f27742e7017ea5741fe548d7
  16604. nptl: Move pthread_rwlockattr_setkind_np into libc
  16605. * nptl/Makefile: Modified.
  16606. * nptl/Versions: Modified.
  16607. * nptl/pthread_rwlockattr_setkind_np.c: Modified.
  16608. (pthread_rwlockattr_setkind_np): Remove function.
  16609. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16610. (shlib-compat.h): Include file.
  16611. (__pthread_rwlockattr_setkind_np): New function.
  16612. (versioned_symbol): New function.
  16613. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16614. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16615. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16616. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16617. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16618. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16619. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16620. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16621. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16622. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16623. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16624. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16625. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16626. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16627. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16628. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16629. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16630. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16631. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16632. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16633. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16634. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16635. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16636. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16637. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16638. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16639. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16640. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16641. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16642. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16643. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16644. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16645. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16646. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16647. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16648. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16649. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16650. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16651. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16652. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16653. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16654. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16655. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16656. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16657. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16658. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16659. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16660. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16661. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16662. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16663. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16664. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16665. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16666. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16667. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16668. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16669. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16670. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16671. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16672. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16673. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16674. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16675. COMMIT: dbfa12e201529d7006477d192a6f340e696744a1
  16676. nptl: Move pthread_rwlockattr_init into libc
  16677. * nptl/Makefile: Modified.
  16678. * nptl/Versions: Modified.
  16679. * nptl/pthread_rwlockattr_init.c: Modified.
  16680. (pthread_rwlockattr_init): Remove function.
  16681. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16682. (shlib-compat.h): Include file.
  16683. (__pthread_rwlockattr_init): New function.
  16684. (versioned_symbol): New function.
  16685. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16686. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16687. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16688. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16689. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16690. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16691. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16692. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16693. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16694. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16695. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16696. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16697. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16698. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16699. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16700. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16701. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16702. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16703. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16704. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16705. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16706. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16707. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16708. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16709. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16710. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16711. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16712. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16713. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16714. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16715. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16716. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16717. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16718. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16719. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16720. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16721. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16722. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16723. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16724. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16725. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16726. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16727. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16728. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16729. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16730. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16731. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16732. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16733. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16734. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16735. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16736. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16737. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16738. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16739. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16740. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16741. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16742. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16743. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16744. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16745. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16746. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16747. COMMIT: 0af0ccc2d58f8b220fda10f8d1147d84ed8b88a0
  16748. nptl: Move pthread_rwlockattr_getpshared into libc
  16749. * nptl/Makefile: Modified.
  16750. * nptl/Versions: Modified.
  16751. * nptl/pthread_rwlockattr_getpshared.c: Modified.
  16752. (pthread_rwlockattr_getpshared): Remove function.
  16753. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16754. (shlib-compat.h): Include file.
  16755. (__pthread_rwlockattr_getpshared): New function.
  16756. (versioned_symbol): New function.
  16757. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16758. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16759. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16760. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16761. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16762. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16763. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16764. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16765. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16766. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16767. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16768. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16769. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16770. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16771. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16772. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16773. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16774. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16775. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16776. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16777. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16778. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16779. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16780. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16781. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16782. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16783. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16784. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16785. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16786. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16787. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16788. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16789. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16790. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16791. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16792. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16793. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16794. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16795. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16796. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16797. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16798. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16799. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16800. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16801. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16802. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16803. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16804. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16805. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16806. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16807. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16808. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16809. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16810. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16811. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16812. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16813. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16814. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16815. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16816. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16817. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16818. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16819. COMMIT: 9f13a95b6fa848599b40b8f038f33084c5089bc1
  16820. nptl: Move pthread_rwlockattr_getkind_np into libc
  16821. * nptl/Makefile: Modified.
  16822. * nptl/Versions: Modified.
  16823. * nptl/pthread_rwlockattr_getkind_np.c: Modified.
  16824. (pthread_rwlockattr_getkind_np): Remove function.
  16825. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16826. (shlib-compat.h): Include file.
  16827. (__pthread_rwlockattr_getkind_np): New function.
  16828. (versioned_symbol): New function.
  16829. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16830. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16831. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16832. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16833. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16834. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16835. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16836. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16837. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16838. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16839. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16840. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16841. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16842. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16843. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16844. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16845. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16846. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16847. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16848. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16849. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16850. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16851. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16852. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16853. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16854. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16855. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16856. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16857. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16858. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16859. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16860. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16861. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16862. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16863. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16864. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16865. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16866. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16867. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16868. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16869. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16870. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16871. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16872. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16873. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16874. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16875. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16876. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16877. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16878. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16879. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16880. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16881. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16882. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16883. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16884. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16885. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16886. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16887. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16888. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16889. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16890. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16891. COMMIT: a8841e00d605bf437dd53223e798744bd831126f
  16892. nptl: Move pthread_rwlockattr_destroy into libc
  16893. * nptl/Makefile: Modified.
  16894. * nptl/Versions: Modified.
  16895. * nptl/pthread_rwlockattr_destroy.c: Modified.
  16896. (pthread_rwlockattr_destroy): Remove function.
  16897. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16898. (shlib-compat.h): Include file.
  16899. (__pthread_rwlockattr_destroy): New function.
  16900. (versioned_symbol): New function.
  16901. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16902. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16903. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16904. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16905. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16906. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16907. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16908. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16909. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16910. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16911. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16912. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16913. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16914. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16915. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16916. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16917. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16918. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  16919. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  16920. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  16921. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  16922. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  16923. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  16924. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  16925. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  16926. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  16927. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  16928. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  16929. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  16930. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  16931. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  16932. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  16933. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  16934. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  16935. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  16936. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  16937. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  16938. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  16939. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  16940. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  16941. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  16942. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  16943. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  16944. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  16945. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  16946. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  16947. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  16948. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  16949. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  16950. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  16951. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  16952. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  16953. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  16954. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  16955. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  16956. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  16957. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  16958. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  16959. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  16960. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  16961. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  16962. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  16963. COMMIT: e8a9597159168db43289da50433af0ba3d8a7f92
  16964. nptl: Move pthread_rwlock_trywrlock into libc
  16965. * nptl/Makefile: Modified.
  16966. * nptl/Versions: Modified.
  16967. * nptl/pthread_rwlock_trywrlock.c: Modified.
  16968. (__pthread_rwlock_trywrlock): Remove function.
  16969. (strong_alias): Remove.
  16970. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  16971. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  16972. (shlib-compat.h): Include file.
  16973. (___pthread_rwlock_trywrlock): New function.
  16974. (versioned_symbol): New function.
  16975. (libc_hidden_ver): New.
  16976. * sysdeps/nptl/libc-lockP.h: Modified.
  16977. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  16978. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  16979. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  16980. (__libc_rwlock_trywrlock): Remove.
  16981. (__pthread_rwlock_trywrlock): Remove.
  16982. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  16983. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  16984. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  16985. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  16986. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  16987. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  16988. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  16989. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  16990. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  16991. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  16992. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  16993. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  16994. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  16995. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  16996. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  16997. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  16998. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  16999. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17000. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17001. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17002. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17003. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17004. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17005. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17006. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17007. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17008. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17009. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17010. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17011. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17012. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17013. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17014. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17015. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17016. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17017. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17018. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17019. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17020. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17021. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17022. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17023. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17024. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17025. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17026. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17027. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17028. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17029. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17030. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17031. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17032. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17033. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17034. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17035. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17036. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17037. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17038. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17039. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17040. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17041. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17042. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17043. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17044. COMMIT: c96dddd7311e7ffa2a7995de5c2560d9979fd962
  17045. nptl: Move pthread_rwlock_tryrdlock into libc
  17046. * nptl/Makefile: Modified.
  17047. * nptl/Versions: Modified.
  17048. * nptl/pthread_rwlock_tryrdlock.c: Modified.
  17049. (__pthread_rwlock_tryrdlock): Remove function.
  17050. (strong_alias): Remove.
  17051. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  17052. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  17053. (___pthread_rwlock_tryrdlock): New function.
  17054. (versioned_symbol): New function.
  17055. (libc_hidden_ver): New.
  17056. * sysdeps/nptl/libc-lockP.h: Modified.
  17057. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17058. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17059. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17060. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  17061. (__libc_rwlock_tryrdlock): Remove.
  17062. (__pthread_rwlock_tryrdlock): Remove.
  17063. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17064. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17065. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17066. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17067. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17068. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17069. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17070. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17071. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17072. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17073. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17074. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17075. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17076. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17077. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17078. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17079. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17080. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17081. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17082. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17083. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17084. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17085. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17086. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17087. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17088. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17089. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17090. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17091. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17092. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17093. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17094. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17095. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17096. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17097. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17098. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17099. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17100. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17101. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17102. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17103. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17104. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17105. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17106. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17107. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17108. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17109. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17110. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17111. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17112. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17113. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17114. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17115. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17116. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17117. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17118. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17119. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17120. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17121. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17122. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17123. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17124. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17125. COMMIT: e7d2d48e560a2091e2a03c527c333cd7b5618b25
  17126. nptl: Move pthread_rwlock_timedwrlock into libc
  17127. * nptl/Makefile: Modified.
  17128. * nptl/Versions: Modified.
  17129. * nptl/pthreadP.h: Modified.
  17130. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  17131. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17132. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17133. [__TIMESIZE != 64](libc_hidden_proto): New.
  17134. * nptl/pthread_rwlock_timedwrlock.c: Modified.
  17135. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  17136. [__TIMESIZE != 64](__pthread_rwlock_timedwrlock): Remove function.
  17137. [__TIMESIZE != 64](libc_hidden_ver): New.
  17138. [__TIMESIZE != 64](___pthread_rwlock_timedwrlock): New function.
  17139. (__pthread_rwlock_timedwrlock64): Remove function.
  17140. (weak_alias): Remove.
  17141. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  17142. [__TIMESIZE == 64](strong_alias): New.
  17143. (shlib-compat.h): Include file.
  17144. (___pthread_rwlock_timedwrlock64): New function.
  17145. (versioned_symbol): New function.
  17146. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17147. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17148. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17149. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17150. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17151. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17152. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17153. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17154. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17155. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17156. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17157. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17158. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17159. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17160. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17161. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17162. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17163. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17164. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17165. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17166. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17167. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17168. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17169. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17170. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17171. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17172. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17173. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17174. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17175. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17176. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17177. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17178. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17179. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17180. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17181. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17182. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17183. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17184. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17185. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17186. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17187. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17188. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17189. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17190. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17191. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17192. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17193. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17194. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17195. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17196. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17197. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17198. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17199. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17200. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17201. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17202. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17203. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17204. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17205. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17206. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17207. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17208. COMMIT: 2392feb17188fed30bc16fd032e0a43e022b8ead
  17209. nptl: Move pthread_rwlock_timedrdlock into libc
  17210. * nptl/Makefile: Modified.
  17211. * nptl/Versions: Modified.
  17212. * nptl/pthreadP.h: Modified.
  17213. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  17214. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  17215. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17216. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17217. [__TIMESIZE != 64](libc_hidden_proto): New.
  17218. * nptl/pthread_rwlock_timedrdlock.c: Modified.
  17219. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  17220. [__TIMESIZE != 64](__pthread_rwlock_timedrdlock): Remove function.
  17221. [__TIMESIZE != 64](libc_hidden_ver): New.
  17222. [__TIMESIZE != 64](___pthread_rwlock_timedrdlock): New function.
  17223. (__pthread_rwlock_timedrdlock64): Remove function.
  17224. (weak_alias): Remove.
  17225. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  17226. [__TIMESIZE == 64](strong_alias): New.
  17227. (shlib-compat.h): Include file.
  17228. (___pthread_rwlock_timedrdlock64): New function.
  17229. (versioned_symbol): New function.
  17230. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17231. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17232. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17233. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17234. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17235. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17236. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17237. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17238. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17239. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17240. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17241. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17242. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17243. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17244. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17245. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17246. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17247. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17248. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17249. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17250. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17251. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17252. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17253. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17254. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17255. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17256. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17257. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17258. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17259. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17260. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17261. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17262. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17263. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17264. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17265. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17266. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17267. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17268. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17269. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17270. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17271. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17272. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17273. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17274. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17275. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17276. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17277. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17278. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17279. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17280. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17281. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17282. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17283. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17284. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17285. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17286. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17287. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17288. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17289. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17290. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17291. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17292. COMMIT: 63627246f3e0aae274e04a8ef1edcd05a11afa65
  17293. nptl: Move pthread_rwlock_init into libc
  17294. * nptl/Makefile: Modified.
  17295. * nptl/Versions: Modified.
  17296. * nptl/pthread_rwlock_init.c: Modified.
  17297. (__pthread_rwlock_init): Remove function.
  17298. (strong_alias): Remove.
  17299. [! SHARED](strong_alias): New.
  17300. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  17301. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  17302. (shlib-compat.h): Include file.
  17303. (___pthread_rwlock_init): New function.
  17304. (versioned_symbol): New function.
  17305. (libc_hidden_ver): New.
  17306. * sysdeps/nptl/libc-lockP.h: Modified.
  17307. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17308. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17309. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17310. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17311. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  17312. [!(SHARED && IS_IN (libc))](__libc_rwlock_init): Remove.
  17313. [SHARED && IS_IN (libc)](__libc_rwlock_init): Remove.
  17314. (libc_hidden_proto): Modified.
  17315. (libc_hidden_proto): Modified.
  17316. (libc_hidden_proto): Modified.
  17317. (libc_hidden_proto): Modified.
  17318. (libc_hidden_proto): Modified.
  17319. (__libc_rwlock_init): New.
  17320. (libc_hidden_proto): New.
  17321. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17322. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17323. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17324. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17325. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17326. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17327. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17328. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17329. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17330. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17331. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17332. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17333. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17334. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17335. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17336. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17337. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17338. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17339. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17340. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17341. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17342. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17343. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17344. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17345. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17346. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17347. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17348. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17349. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17350. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17351. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17352. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17353. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17354. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17355. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17356. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17357. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17358. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17359. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17360. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17361. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17362. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17363. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17364. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17365. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17366. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17367. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17368. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17369. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17370. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17371. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17372. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17373. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17374. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17375. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17376. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17377. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17378. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17379. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17380. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17381. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17382. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17383. COMMIT: 504ac633b0213b917a17a4aa98766154a1141925
  17384. nptl: Move pthread_rwlock_destroy into libc
  17385. * nptl/Makefile: Modified.
  17386. * nptl/Versions: Modified.
  17387. * nptl/pthread_rwlock_destroy.c: Modified.
  17388. (__pthread_rwlock_destroy): Remove function.
  17389. (strong_alias): Remove.
  17390. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  17391. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  17392. (shlib-compat.h): Include file.
  17393. (___pthread_rwlock_destroy): New function.
  17394. (versioned_symbol): New function.
  17395. * sysdeps/nptl/libc-lockP.h: Modified.
  17396. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17397. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17398. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17399. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  17400. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  17401. [!(SHARED && IS_IN (libc))](__libc_rwlock_fini): Remove.
  17402. [SHARED && IS_IN (libc)](__libc_rwlock_fini): Remove.
  17403. (__libc_rwlock_fini): New.
  17404. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17405. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17406. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17407. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17408. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17409. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17410. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17411. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17412. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17413. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17414. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17415. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17416. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17417. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17418. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17419. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17420. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17421. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17422. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17423. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17424. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17425. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17426. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17427. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17428. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17429. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17430. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17431. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17432. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17433. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17434. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17435. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17436. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17437. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17438. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17439. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17440. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17441. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17442. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17443. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17444. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17445. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17446. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17447. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17448. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17449. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17450. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17451. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17452. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17453. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17454. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17455. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17456. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17457. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17458. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17459. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17460. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17461. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17462. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17463. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17464. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17465. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17466. COMMIT: 2cf5b43bcb392af5f056250560d5711b8ba802c4
  17467. nptl: Move pthread_rwlock_clockwrlock into libc
  17468. * nptl/Makefile: Modified.
  17469. * nptl/Versions: Modified.
  17470. * nptl/pthreadP.h: Modified.
  17471. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  17472. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  17473. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  17474. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17475. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17476. [__TIMESIZE != 64](libc_hidden_proto): New.
  17477. * nptl/pthread_rwlock_clockwrlock.c: Modified.
  17478. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  17479. [__TIMESIZE != 64](__pthread_rwlock_clockwrlock): Remove function.
  17480. [__TIMESIZE != 64](libc_hidden_ver): New.
  17481. [__TIMESIZE != 64](___pthread_rwlock_clockwrlock): New function.
  17482. (__pthread_rwlock_clockwrlock64): Remove function.
  17483. (weak_alias): Remove.
  17484. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
  17485. [__TIMESIZE == 64](strong_alias): New.
  17486. (shlib-compat.h): Include file.
  17487. (___pthread_rwlock_clockwrlock64): New function.
  17488. (versioned_symbol): New function.
  17489. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17490. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17491. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17492. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17493. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17494. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17495. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17496. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17497. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17498. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17499. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17500. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17501. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17502. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17503. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17504. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17505. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17506. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17507. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17508. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17509. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17510. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17511. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17512. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17513. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17514. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17515. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17516. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17517. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17518. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17519. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17520. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17521. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17522. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17523. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17524. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17525. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17526. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17527. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17528. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17529. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17530. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17531. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17532. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17533. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17534. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17535. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17536. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17537. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17538. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17539. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17540. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17541. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17542. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17543. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17544. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17545. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17546. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17547. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17548. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17549. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17550. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17551. COMMIT: 0ace9b197c454166808e466b931a0f827a7b785c
  17552. nptl: Move pthread_rwlock_clockrdlock into libc
  17553. * nptl/Makefile: Modified.
  17554. * nptl/Versions: Modified.
  17555. * nptl/pthreadP.h: Modified.
  17556. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  17557. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  17558. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  17559. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  17560. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17561. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  17562. [__TIMESIZE != 64](libc_hidden_proto): New.
  17563. * nptl/pthread_rwlock_clockrdlock.c: Modified.
  17564. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  17565. [__TIMESIZE != 64](__pthread_rwlock_clockrdlock): Remove function.
  17566. [__TIMESIZE != 64](libc_hidden_ver): New.
  17567. [__TIMESIZE != 64](___pthread_rwlock_clockrdlock): New function.
  17568. (__pthread_rwlock_clockrdlock64): Remove function.
  17569. (weak_alias): Remove.
  17570. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
  17571. [__TIMESIZE == 64](strong_alias): New.
  17572. (shlib-compat.h): Include file.
  17573. (___pthread_rwlock_clockrdlock64): New function.
  17574. (versioned_symbol): New function.
  17575. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17576. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17577. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17578. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17579. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17580. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17581. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17582. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17583. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17584. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17585. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17586. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17587. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17588. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17589. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17590. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17591. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17592. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17593. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17594. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17595. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17596. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17597. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17598. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17599. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17600. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17601. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17602. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17603. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17604. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17605. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17606. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17607. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17608. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17609. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17610. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17611. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17612. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17613. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17614. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17615. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17616. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17617. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17618. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17619. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17620. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17621. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17622. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17623. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17624. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17625. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17626. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17627. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17628. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17629. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17630. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17631. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17632. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17633. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17634. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17635. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17636. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17637. COMMIT: 2c5c5c87c981fd68e7f646db0d479311e820c2f7
  17638. nptl: Move tss_set into libc
  17639. * nptl/Versions: Modified.
  17640. * nptl/pthread_setspecific.c: Modified.
  17641. (versioned_symbol): Modified.
  17642. (versioned_symbol): Remove.
  17643. [! SHARED](strong_alias): New.
  17644. * sysdeps/pthread/Makefile: Modified.
  17645. * sysdeps/pthread/tss_set.c: Modified.
  17646. (tss_set): Remove function.
  17647. [! PTHREAD_IN_LIBC](strong_alias): New.
  17648. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  17649. [PTHREAD_IN_LIBC](versioned_symbol): New.
  17650. (shlib-compat.h): Include file.
  17651. (__tss_set): New function.
  17652. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17653. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17654. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17655. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17656. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17657. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17658. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17659. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17660. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17661. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17662. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17663. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17664. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17665. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17666. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17667. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17668. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17669. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17670. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17671. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17672. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17673. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17674. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17675. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17676. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17677. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17678. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17679. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17680. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17681. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17682. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17683. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17684. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17685. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17686. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17687. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17688. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17689. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17690. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17691. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17692. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17693. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17694. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17695. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17696. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17697. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17698. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17699. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17700. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17701. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17702. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17703. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17704. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17705. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17706. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17707. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17708. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17709. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17710. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17711. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17712. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17713. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17714. COMMIT: a062ba38362f370aefac400e34ece13d09083752
  17715. nptl: Move tss_get into libc
  17716. * nptl/Versions: Modified.
  17717. * nptl/pthread_getspecific.c: Modified.
  17718. (versioned_symbol): Modified.
  17719. (versioned_symbol): Remove.
  17720. [! SHARED](strong_alias): New.
  17721. * sysdeps/pthread/Makefile: Modified.
  17722. * sysdeps/pthread/tss_get.c: Modified.
  17723. (tss_get): Remove function.
  17724. [! PTHREAD_IN_LIBC](strong_alias): New.
  17725. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  17726. [PTHREAD_IN_LIBC](versioned_symbol): New.
  17727. (shlib-compat.h): Include file.
  17728. (__tss_get): New function.
  17729. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17730. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17731. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17732. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17733. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17734. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17735. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17736. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17737. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17738. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17739. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17740. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17741. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17742. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17743. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17744. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17745. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17746. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17747. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17748. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17749. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17750. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17751. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17752. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17753. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17754. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17755. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17756. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17757. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17758. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17759. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17760. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17761. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17762. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17763. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17764. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17765. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17766. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17767. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17768. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17769. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17770. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17771. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17772. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17773. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17774. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17775. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17776. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17777. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17778. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17779. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17780. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17781. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17782. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17783. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17784. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17785. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17786. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17787. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17788. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17789. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17790. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17791. COMMIT: deb317d5109aecd54573cc0340d23d641d80d45e
  17792. nptl: Move tss_delete into libc
  17793. * nptl/Versions: Modified.
  17794. * nptl/pthread_key_delete.c: Modified.
  17795. (versioned_symbol): Remove.
  17796. [! SHARED](strong_alias): New.
  17797. * sysdeps/pthread/Makefile: Modified.
  17798. * sysdeps/pthread/tss_delete.c: Modified.
  17799. (tss_delete): Remove function.
  17800. [! PTHREAD_IN_LIBC](strong_alias): New.
  17801. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  17802. [PTHREAD_IN_LIBC](versioned_symbol): New.
  17803. (shlib-compat.h): Include file.
  17804. (__tss_delete): New function.
  17805. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17806. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17807. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17808. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17809. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17810. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17811. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17812. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17813. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17814. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17815. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17816. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17817. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17818. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17819. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17820. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17821. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17822. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17823. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17824. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17825. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17826. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17827. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17828. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17829. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17830. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17831. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17832. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17833. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17834. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17835. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17836. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17837. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17838. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17839. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17840. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17841. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17842. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17843. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17844. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17845. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17846. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17847. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17848. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17849. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17850. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17851. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17852. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17853. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17854. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17855. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17856. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17857. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17858. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17859. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17860. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17861. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17862. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17863. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17864. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17865. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17866. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17867. COMMIT: e4036b1ce9fa2f4086b050eb946f169c11efad08
  17868. nptl: Move tss_create into libc
  17869. * nptl/Versions: Modified.
  17870. * nptl/pthreadP.h: Modified.
  17871. (libc_hidden_proto): Modified.
  17872. (libc_hidden_proto): Modified.
  17873. (libc_hidden_proto): Modified.
  17874. (libc_hidden_proto): Modified.
  17875. (libc_hidden_proto): Modified.
  17876. (libc_hidden_proto): Modified.
  17877. (libc_hidden_proto): Modified.
  17878. (libc_hidden_proto): Modified.
  17879. (libc_hidden_proto): Modified.
  17880. (libc_hidden_proto): Modified.
  17881. (libc_hidden_proto): Modified.
  17882. (libc_hidden_proto): Modified.
  17883. (libc_hidden_proto): Modified.
  17884. (libc_hidden_proto): Modified.
  17885. (libc_hidden_proto): New.
  17886. * sysdeps/pthread/Makefile: Modified.
  17887. * sysdeps/pthread/tss_create.c: Modified.
  17888. (tss_create): Remove function.
  17889. [! PTHREAD_IN_LIBC](strong_alias): New.
  17890. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  17891. [PTHREAD_IN_LIBC](versioned_symbol): New.
  17892. (shlib-compat.h): Include file.
  17893. (__tss_create): New function.
  17894. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17895. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17896. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17897. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17898. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17899. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17900. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17901. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17902. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17903. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17904. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17905. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17906. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17907. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17908. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17909. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17910. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17911. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17912. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17913. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17914. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17915. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17916. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17917. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17918. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17919. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17920. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17921. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17922. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17923. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17924. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17925. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17926. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  17927. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  17928. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  17929. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  17930. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  17931. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  17932. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  17933. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  17934. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  17935. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  17936. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  17937. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  17938. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  17939. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  17940. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  17941. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  17942. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  17943. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  17944. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  17945. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  17946. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  17947. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  17948. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  17949. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  17950. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  17951. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  17952. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  17953. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  17954. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  17955. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  17956. COMMIT: 96e61709b49c3ebe4fa49c235ddafaad1f1dfc84
  17957. nptl: Move thrd_exit into libc
  17958. * nptl/Versions: Modified.
  17959. * sysdeps/pthread/Makefile: Modified.
  17960. * sysdeps/pthread/thrd_exit.c: Modified.
  17961. (thrd_exit): Remove function.
  17962. [! PTHREAD_IN_LIBC](strong_alias): New.
  17963. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  17964. [PTHREAD_IN_LIBC](versioned_symbol): New.
  17965. (shlib-compat.h): Include file.
  17966. (__thrd_exit): New function.
  17967. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  17968. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  17969. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  17970. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  17971. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  17972. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  17973. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  17974. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  17975. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  17976. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  17977. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  17978. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  17979. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  17980. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  17981. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  17982. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  17983. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  17984. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  17985. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  17986. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  17987. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  17988. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  17989. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  17990. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  17991. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  17992. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  17993. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  17994. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  17995. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  17996. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  17997. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  17998. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  17999. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18000. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18001. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18002. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18003. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18004. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18005. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18006. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18007. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18008. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18009. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18010. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18011. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18012. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18013. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18014. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18015. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18016. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18017. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18018. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18019. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18020. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18021. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18022. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18023. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18024. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18025. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18026. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18027. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18028. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18029. COMMIT: ae4a5ca07496e8ae8a74924095f0161d4c759328
  18030. nptl: Move mtx_unlock into libc
  18031. * nptl/Versions: Modified.
  18032. * sysdeps/pthread/Makefile: Modified.
  18033. * sysdeps/pthread/mtx_unlock.c: Modified.
  18034. (mtx_unlock): Remove function.
  18035. [! PTHREAD_IN_LIBC](strong_alias): New.
  18036. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18037. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18038. (shlib-compat.h): Include file.
  18039. (__mtx_unlock): New function.
  18040. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18041. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18042. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18043. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18044. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18045. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18046. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18047. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18048. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18049. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18050. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18051. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18052. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18053. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18054. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18055. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18056. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18057. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18058. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18059. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18060. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18061. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18062. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18063. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18064. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18065. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18066. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18067. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18068. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18069. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18070. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18071. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18072. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18073. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18074. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18075. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18076. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18077. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18078. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18079. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18080. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18081. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18082. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18083. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18084. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18085. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18086. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18087. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18088. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18089. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18090. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18091. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18092. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18093. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18094. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18095. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18096. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18097. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18098. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18099. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18100. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18101. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18102. COMMIT: 08970190fc225b319ba456f621a62a50858fa0f6
  18103. nptl: Move mtx_trylock into libc
  18104. * nptl/Versions: Modified.
  18105. * nptl/pthread_mutex_trylock.c: Modified.
  18106. (versioned_symbol): Remove.
  18107. [! SHARED](strong_alias): New.
  18108. * sysdeps/pthread/Makefile: Modified.
  18109. * sysdeps/pthread/mtx_trylock.c: Modified.
  18110. (mtx_trylock): Remove function.
  18111. [! PTHREAD_IN_LIBC](strong_alias): New.
  18112. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18113. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18114. (shlib-compat.h): Include file.
  18115. (__mtx_trylock): New function.
  18116. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18117. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18118. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18119. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18120. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18121. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18122. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18123. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18124. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18125. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18126. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18127. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18128. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18129. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18130. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18131. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18132. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18133. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18134. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18135. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18136. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18137. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18138. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18139. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18140. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18141. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18142. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18143. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18144. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18145. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18146. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18147. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18148. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18149. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18150. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18151. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18152. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18153. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18154. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18155. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18156. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18157. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18158. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18159. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18160. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18161. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18162. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18163. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18164. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18165. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18166. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18167. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18168. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18169. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18170. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18171. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18172. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18173. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18174. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18175. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18176. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18177. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18178. COMMIT: 032a9e17a7201765228262b9b6731839dcfdf885
  18179. nptl: Move mtx_timedlock into libc
  18180. * nptl/Versions: Modified.
  18181. * nptl/pthread_mutex_timedlock.c: Modified.
  18182. (versioned_symbol): Modified.
  18183. (versioned_symbol): Remove.
  18184. [! SHARED](strong_alias): New.
  18185. * sysdeps/pthread/Makefile: Modified.
  18186. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18187. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18188. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18189. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18190. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18191. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18192. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18193. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18194. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18195. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18196. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18197. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18198. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18199. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18200. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18201. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18202. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18203. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18204. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18205. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18206. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18207. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18208. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18209. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18210. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18211. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18212. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18213. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18214. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18215. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18216. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18217. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18218. * sysdeps/unix/sysv/linux/mtx_timedlock.c: Modified.
  18219. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  18220. [__TIMESIZE != 64](__mtx_timedlock): Remove function.
  18221. [__TIMESIZE != 64](libc_hidden_ver): New.
  18222. [__TIMESIZE != 64](___mtx_timedlock): New function.
  18223. (__mtx_timedlock64): Remove function.
  18224. (weak_alias): Remove.
  18225. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18226. [__TIMESIZE == 64](strong_alias): New.
  18227. (shlib-compat.h): Include file.
  18228. (___mtx_timedlock64): New function.
  18229. (versioned_symbol): New function.
  18230. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18231. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18232. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18233. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18234. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18235. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18236. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18237. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18238. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18239. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18240. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18241. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18242. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18243. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18244. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18245. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18246. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18247. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18248. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18249. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18250. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18251. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18252. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18253. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18254. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18255. * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
  18256. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  18257. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  18258. [__TIMESIZE != 64](libc_hidden_proto): New.
  18259. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18260. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18261. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18262. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18263. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18264. COMMIT: b7863c732e387032a49b21e9800e1755beaf5e10
  18265. nptl: Move mtx_lock into libc
  18266. * nptl/Versions: Modified.
  18267. * sysdeps/pthread/Makefile: Modified.
  18268. * sysdeps/pthread/mtx_lock.c: Modified.
  18269. (mtx_lock): Remove function.
  18270. [! PTHREAD_IN_LIBC](strong_alias): New.
  18271. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18272. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18273. (shlib-compat.h): Include file.
  18274. (__mtx_lock): New function.
  18275. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18276. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18277. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18278. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18279. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18280. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18281. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18282. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18283. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18284. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18285. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18286. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18287. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18288. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18289. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18290. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18291. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18292. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18293. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18294. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18295. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18296. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18297. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18298. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18299. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18300. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18301. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18302. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18303. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18304. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18305. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18306. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18307. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18308. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18309. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18310. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18311. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18312. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18313. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18314. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18315. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18316. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18317. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18318. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18319. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18320. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18321. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18322. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18323. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18324. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18325. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18326. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18327. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18328. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18329. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18330. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18331. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18332. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18333. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18334. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18335. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18336. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18337. COMMIT: f44c9a24edf0dff4fd76562975533d58c1cd6dd4
  18338. nptl: Move mtx_init into libc
  18339. * nptl/Versions: Modified.
  18340. * nptl/pthreadP.h: Modified.
  18341. (libc_hidden_proto): Modified.
  18342. (libc_hidden_proto): Modified.
  18343. (libc_hidden_proto): Modified.
  18344. (libc_hidden_proto): Modified.
  18345. (libc_hidden_proto): Modified.
  18346. (libc_hidden_proto): Modified.
  18347. (libc_hidden_proto): Modified.
  18348. (libc_hidden_proto): Modified.
  18349. (libc_hidden_proto): Modified.
  18350. (libc_hidden_proto): Modified.
  18351. (libc_hidden_proto): Modified.
  18352. (libc_hidden_proto): Modified.
  18353. (libc_hidden_proto): Modified.
  18354. (libc_hidden_proto): Modified.
  18355. (libc_hidden_proto): Modified.
  18356. (libc_hidden_proto): Modified.
  18357. (libc_hidden_proto): Modified.
  18358. (libc_hidden_proto): Modified.
  18359. (libc_hidden_proto): Modified.
  18360. (libc_hidden_proto): Modified.
  18361. (libc_hidden_proto): Modified.
  18362. (libc_hidden_proto): Modified.
  18363. (libc_hidden_proto): Modified.
  18364. (libc_hidden_proto): Modified.
  18365. (libc_hidden_proto): Modified.
  18366. (libc_hidden_proto): Modified.
  18367. (libc_hidden_proto): Modified.
  18368. (libc_hidden_proto): New.
  18369. (libc_hidden_proto): New.
  18370. * nptl/pthread_mutex_init.c: Modified.
  18371. (versioned_symbol): Modified.
  18372. (versioned_symbol): Remove.
  18373. [! SHARED](strong_alias): New.
  18374. * nptl/pthread_mutexattr_init.c: Modified.
  18375. (versioned_symbol): Remove.
  18376. [! SHARED](strong_alias): New.
  18377. (libc_hidden_ver): New.
  18378. * nptl/pthread_mutexattr_settype.c: Modified.
  18379. (versioned_symbol): Remove.
  18380. [! SHARED](strong_alias): New.
  18381. (libc_hidden_ver): New.
  18382. * sysdeps/nptl/libc-lockP.h: Modified.
  18383. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18384. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18385. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18386. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18387. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18388. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18389. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  18390. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  18391. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  18392. (__pthread_mutexattr_init): Remove.
  18393. (__pthread_mutexattr_settype): Remove.
  18394. * sysdeps/pthread/Makefile: Modified.
  18395. * sysdeps/pthread/mtx_init.c: Modified.
  18396. (mtx_init): Remove function.
  18397. [! PTHREAD_IN_LIBC](strong_alias): New.
  18398. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18399. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18400. (shlib-compat.h): Include file.
  18401. (__mtx_init): New function.
  18402. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18403. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18404. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18405. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18406. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18407. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18408. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18409. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18410. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18411. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18412. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18413. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18414. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18415. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18416. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18417. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18418. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18419. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18420. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18421. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18422. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18423. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18424. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18425. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18426. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18427. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18428. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18429. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18430. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18431. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18432. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18433. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18434. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18435. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18436. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18437. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18438. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18439. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18440. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18441. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18442. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18443. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18444. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18445. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18446. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18447. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18448. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18449. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18450. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18451. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18452. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18453. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18454. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18455. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18456. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18457. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18458. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18459. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18460. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18461. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18462. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18463. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18464. COMMIT: 17b67416c5ea65507c9b32aec1928afc88569eb2
  18465. nptl: Move mtx_destroy into libc
  18466. * nptl/Versions: Modified.
  18467. * nptl/pthread_mutex_destroy.c: Modified.
  18468. (versioned_symbol): Modified.
  18469. (versioned_symbol): Remove.
  18470. [! SHARED](strong_alias): New.
  18471. * sysdeps/pthread/Makefile: Modified.
  18472. * sysdeps/pthread/mtx_destroy.c: Modified.
  18473. (mtx_destroy): Remove function.
  18474. [! PTHREAD_IN_LIBC](strong_alias): New.
  18475. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18476. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18477. (shlib-compat.h): Include file.
  18478. (__mtx_destroy): New function.
  18479. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18480. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18481. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18482. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18483. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18484. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18485. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18486. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18487. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18488. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18489. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18490. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18491. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18492. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18493. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18494. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18495. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18496. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18497. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18498. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18499. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18500. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18501. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18502. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18503. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18504. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18505. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18506. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18507. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18508. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18509. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18510. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18511. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18512. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18513. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18514. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18515. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18516. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18517. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18518. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18519. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18520. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18521. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18522. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18523. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18524. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18525. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18526. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18527. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18528. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18529. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18530. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18531. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18532. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18533. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18534. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18535. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18536. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18537. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18538. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18539. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18540. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18541. COMMIT: cf3fff1c195f859ba949a7ad86d4fca70bd99740
  18542. nptl: Move cnd_wait into libc
  18543. * nptl/Versions: Modified.
  18544. * nptl/pthread_cond_wait.c: Modified.
  18545. (versioned_symbol): Modified.
  18546. (versioned_symbol): Modified.
  18547. (versioned_symbol): Modified.
  18548. (versioned_symbol): Remove.
  18549. * sysdeps/pthread/Makefile: Modified.
  18550. * sysdeps/pthread/cnd_wait.c: Modified.
  18551. (cnd_wait): Remove function.
  18552. [! PTHREAD_IN_LIBC](strong_alias): New.
  18553. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18554. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18555. (shlib-compat.h): Include file.
  18556. (__cnd_wait): New function.
  18557. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18558. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18559. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18560. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18561. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18562. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18563. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18564. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18565. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18566. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18567. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18568. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18569. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18570. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18571. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18572. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18573. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18574. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18575. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18576. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18577. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18578. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18579. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18580. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18581. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18582. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18583. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18584. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18585. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18586. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18587. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18588. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18589. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18590. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18591. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18592. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18593. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18594. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18595. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18596. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18597. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18598. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18599. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18600. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18601. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18602. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18603. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18604. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18605. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18606. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18607. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18608. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18609. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18610. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18611. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18612. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18613. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18614. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18615. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18616. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18617. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18618. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18619. COMMIT: 08a31ef923c51dc5ff2ef815730de0ba4d591ae3
  18620. nptl: Move cnd_timedwait into libc
  18621. * nptl/Versions: Modified.
  18622. * nptl/pthread_cond_wait.c: Modified.
  18623. [__TIMESIZE != 64](versioned_symbol): Modified.
  18624. [__TIMESIZE != 64](versioned_symbol): Remove.
  18625. [__TIMESIZE != 64][! SHARED](strong_alias): New.
  18626. (versioned_symbol): Modified.
  18627. (versioned_symbol): Modified.
  18628. (versioned_symbol): Remove.
  18629. [! SHARED](strong_alias): New.
  18630. * sysdeps/pthread/Makefile: Modified.
  18631. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18632. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18633. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18634. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18635. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18636. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18637. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18638. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18639. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18640. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18641. * sysdeps/unix/sysv/linux/cnd_timedwait.c: Modified.
  18642. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  18643. [__TIMESIZE != 64](__cnd_timedwait): Remove function.
  18644. [__TIMESIZE != 64](libc_hidden_ver): New.
  18645. [__TIMESIZE != 64](___cnd_timedwait): New function.
  18646. (__cnd_timedwait64): Remove function.
  18647. (weak_alias): Remove.
  18648. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18649. [__TIMESIZE == 64](strong_alias): New.
  18650. (shlib-compat.h): Include file.
  18651. (___cnd_timedwait64): New function.
  18652. (versioned_symbol): New function.
  18653. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18654. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18655. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18656. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18657. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18658. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18659. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18660. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18661. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18662. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18663. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18664. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18665. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18666. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18667. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18668. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18669. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18670. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18671. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18672. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18673. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18674. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18675. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18676. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18677. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18678. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18679. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18680. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18681. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18682. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18683. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18684. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18685. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18686. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18687. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18688. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18689. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18690. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18691. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18692. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18693. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18694. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18695. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18696. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18697. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18698. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18699. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18700. * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
  18701. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  18702. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  18703. [__TIMESIZE != 64](libc_hidden_proto): Modified.
  18704. [__TIMESIZE != 64](libc_hidden_proto): New.
  18705. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18706. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18707. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18708. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18709. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18710. COMMIT: eef936eb458e5dfccceee6d3c4220f9a1c62832b
  18711. nptl: Move cnd_signal into libc
  18712. * nptl/Versions: Modified.
  18713. * nptl/pthread_cond_signal.c: Modified.
  18714. (versioned_symbol): Remove.
  18715. [! SHARED](strong_alias): New.
  18716. * sysdeps/pthread/Makefile: Modified.
  18717. * sysdeps/pthread/cnd_signal.c: Modified.
  18718. (cnd_signal): Remove function.
  18719. [! PTHREAD_IN_LIBC](strong_alias): New.
  18720. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18721. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18722. (shlib-compat.h): Include file.
  18723. (__cnd_signal): New function.
  18724. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18725. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18726. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18727. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18728. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18729. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18730. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18731. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18732. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18733. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18734. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18735. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18736. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18737. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18738. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18739. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18740. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18741. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18742. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18743. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18744. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18745. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18746. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18747. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18748. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18749. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18750. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18751. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18752. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18753. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18754. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18755. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18756. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18757. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18758. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18759. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18760. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18761. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18762. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18763. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18764. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18765. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18766. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18767. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18768. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18769. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18770. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18771. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18772. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18773. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18774. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18775. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18776. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18777. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18778. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18779. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18780. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18781. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18782. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18783. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18784. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18785. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18786. COMMIT: 3eab466e566c5c28cbec55b092fe21e134baac22
  18787. nptl: Move cnd_init into libc
  18788. * nptl/Versions: Modified.
  18789. * sysdeps/pthread/Makefile: Modified.
  18790. * sysdeps/pthread/cnd_init.c: Modified.
  18791. (cnd_init): Remove function.
  18792. [! PTHREAD_IN_LIBC](strong_alias): New.
  18793. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18794. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18795. (shlib-compat.h): Include file.
  18796. (__cnd_init): New function.
  18797. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18798. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18799. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18800. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18801. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18802. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18803. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18804. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18805. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18806. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18807. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18808. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18809. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18810. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18811. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18812. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18813. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18814. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18815. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18816. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18817. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18818. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18819. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18820. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18821. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18822. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18823. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18824. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18825. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18826. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18827. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18828. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18829. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18830. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18831. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18832. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18833. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18834. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18835. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18836. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18837. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18838. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18839. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18840. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18841. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18842. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18843. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18844. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18845. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18846. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18847. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18848. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18849. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18850. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18851. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18852. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18853. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18854. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18855. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18856. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18857. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18858. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18859. COMMIT: f11c293a4c3c637c3eecae00b341c578f52bdc46
  18860. nptl: Move cnd_destroy into libc
  18861. * nptl/Versions: Modified.
  18862. * sysdeps/pthread/Makefile: Modified.
  18863. * sysdeps/pthread/cnd_destroy.c: Modified.
  18864. (cnd_destroy): Remove function.
  18865. [! PTHREAD_IN_LIBC](strong_alias): New.
  18866. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18867. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18868. (shlib-compat.h): Include file.
  18869. (__cnd_destroy): New function.
  18870. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18871. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18872. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18873. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18874. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18875. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18876. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18877. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18878. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18879. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18880. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18881. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18882. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18883. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18884. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18885. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18886. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18887. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18888. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18889. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18890. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18891. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18892. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18893. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18894. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18895. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18896. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18897. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18898. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18899. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18900. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18901. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18902. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18903. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18904. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18905. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18906. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18907. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18908. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18909. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18910. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18911. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18912. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18913. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18914. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18915. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18916. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18917. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18918. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18919. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18920. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18921. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18922. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18923. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  18924. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  18925. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  18926. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  18927. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  18928. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  18929. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  18930. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  18931. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  18932. COMMIT: 0431f171daefc436b8d185d852e45800745d7496
  18933. nptl: Move cnd_broadcast into libc
  18934. * nptl/Versions: Modified.
  18935. * nptl/pthread_cond_broadcast.c: Modified.
  18936. (versioned_symbol): Remove.
  18937. [! SHARED](strong_alias): New.
  18938. * sysdeps/pthread/Makefile: Modified.
  18939. * sysdeps/pthread/cnd_broadcast.c: Modified.
  18940. (cnd_broadcast): Remove function.
  18941. [! PTHREAD_IN_LIBC](strong_alias): New.
  18942. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  18943. [PTHREAD_IN_LIBC](versioned_symbol): New.
  18944. (shlib-compat.h): Include file.
  18945. (__cnd_broadcast): New function.
  18946. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  18947. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  18948. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  18949. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  18950. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  18951. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  18952. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  18953. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  18954. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  18955. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  18956. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  18957. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  18958. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  18959. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  18960. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  18961. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  18962. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  18963. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  18964. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  18965. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  18966. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  18967. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  18968. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  18969. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  18970. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  18971. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  18972. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  18973. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  18974. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  18975. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  18976. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  18977. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  18978. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  18979. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  18980. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  18981. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  18982. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  18983. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  18984. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  18985. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  18986. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  18987. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  18988. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  18989. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  18990. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  18991. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  18992. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  18993. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  18994. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  18995. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  18996. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  18997. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  18998. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  18999. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19000. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19001. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19002. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19003. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19004. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19005. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19006. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19007. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  19008. COMMIT: 575295fc8314b089e52f98de4aa16a9d7aeb9bf4
  19009. nptl: Move call_once into libc
  19010. * nptl/Versions: Modified.
  19011. * nptl/pthread_once.c: Modified.
  19012. (versioned_symbol): Modified.
  19013. (versioned_symbol): Remove.
  19014. [! SHARED](strong_alias): New.
  19015. * sysdeps/nptl/libc-lockP.h: Modified.
  19016. (__libc_once): Remove.
  19017. [!(IS_IN (libc))](__libc_once): New.
  19018. [IS_IN (libc)](__libc_once): New.
  19019. * sysdeps/pthread/Makefile: Modified.
  19020. * sysdeps/pthread/call_once.c: Modified.
  19021. (call_once): Remove function.
  19022. [! PTHREAD_IN_LIBC](strong_alias): New.
  19023. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
  19024. [PTHREAD_IN_LIBC](versioned_symbol): New.
  19025. (shlib-compat.h): Include file.
  19026. (__call_once): New function.
  19027. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19028. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19029. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19030. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19031. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19032. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19033. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19034. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19035. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19036. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19037. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19038. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19039. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19040. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19041. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19042. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19043. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19044. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19045. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19046. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19047. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19048. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19049. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19050. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19051. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19052. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19053. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19054. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19055. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19056. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19057. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19058. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19059. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19060. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19061. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19062. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19063. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19064. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19065. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19066. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19067. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19068. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19069. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19070. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19071. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19072. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19073. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19074. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19075. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19076. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19077. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19078. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19079. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19080. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19081. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19082. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19083. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19084. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19085. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19086. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19087. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19088. 2021-05-03 Florian Weimer <fweimer@redhat.com>
  19089. COMMIT: ad201afe5c348de265b92bae6688034102a4386b
  19090. Add pthread-in-libc, libpthread-routines-var, librt-routines-var
  19091. * Makeconfig: Modified.
  19092. * config.h.in: Modified.
  19093. * config.make.in: Modified.
  19094. * configure: Modified.
  19095. * configure.ac: Modified.
  19096. * rt/Makefile: Modified.
  19097. * sysdeps/mach/hurd/configure: Modified.
  19098. * sysdeps/mach/hurd/configure.ac: Modified.
  19099. * sysdeps/pthread/Makefile: Modified.
  19100. 2021-04-30 Raoni Fassina Firmino <raoni@linux.ibm.com>
  19101. COMMIT: 23fdf8178cce3c2ec320dd5eca8b544245bcaef0
  19102. powerpc64le: Optimize memset for POWER10
  19103. * sysdeps/powerpc/powerpc64/le/power10/memset.S: New file.
  19104. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  19105. * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
  19106. (libc_ifunc): Remove.
  19107. (weak_alias): Remove.
  19108. [! __LITTLE_ENDIAN__](libc_ifunc): New.
  19109. [__LITTLE_ENDIAN__](__bzero_power10): New.
  19110. [__LITTLE_ENDIAN__](libc_ifunc): New.
  19111. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  19112. (__libc_ifunc_impl_list): Modified function.
  19113. * sysdeps/powerpc/powerpc64/multiarch/memset-power10.S: New file.
  19114. * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
  19115. (libc_ifunc): Modified.
  19116. (strong_alias): Remove.
  19117. [! __LITTLE_ENDIAN__](libc_ifunc): New.
  19118. [__LITTLE_ENDIAN__](__memset_power10): New.
  19119. [__LITTLE_ENDIAN__](libc_ifunc): New.
  19120. 2021-04-30 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  19121. COMMIT: e941e0ae80626b7661c1db8953a673cafd3b8b19
  19122. powerpc64le: Optimize memcpy for POWER10
  19123. * sysdeps/powerpc/powerpc64/le/power10/memcpy.S: New file.
  19124. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  19125. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  19126. (__libc_ifunc_impl_list): Modified function.
  19127. * sysdeps/powerpc/powerpc64/multiarch/memcpy-power10.S: New file.
  19128. * sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Modified.
  19129. (libc_ifunc): Modified.
  19130. (strong_alias): Remove.
  19131. [! __LITTLE_ENDIAN__](libc_ifunc): New.
  19132. [__LITTLE_ENDIAN__](__memcpy_power10): New.
  19133. [__LITTLE_ENDIAN__](libc_ifunc): New.
  19134. 2021-04-30 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  19135. COMMIT: dd59655e9371af86043b97e38953f43bd9496699
  19136. powerpc64le: Optimized memmove for POWER10
  19137. * sysdeps/powerpc/powerpc64/le/power10/memmove.S: New file.
  19138. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  19139. * sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Modified.
  19140. (libc_ifunc): Remove.
  19141. [! __LITTLE_ENDIAN__](libc_ifunc): New.
  19142. [__LITTLE_ENDIAN__](__bcopy_power10): New.
  19143. [__LITTLE_ENDIAN__](libc_ifunc): New.
  19144. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  19145. (__libc_ifunc_impl_list): Modified function.
  19146. * sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S: New file.
  19147. * sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: Modified.
  19148. * sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
  19149. [SHARED && IS_IN (libc)](libc_ifunc): Modified.
  19150. [SHARED && IS_IN (libc)](strong_alias): Remove.
  19151. [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): New.
  19152. [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](__memmove_power10): New.
  19153. [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): New.
  19154. * sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.
  19155. 2021-04-29 Joseph Myers <joseph@codesourcery.com>
  19156. COMMIT: e046d73e5f2fa9cb53540bb967c33e403c7917e1
  19157. Update kernel version to 5.12 in tst-mman-consts.py.
  19158. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  19159. 2021-04-28 Joseph Myers <joseph@codesourcery.com>
  19160. COMMIT: 4a7c342605bc653f72d60c36abe698986fb5cb47
  19161. Update syscall lists for Linux 5.12.
  19162. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  19163. (__NR_mount_setattr): New.
  19164. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  19165. (__NR_mount_setattr): New.
  19166. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  19167. (__NR_mount_setattr): New.
  19168. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  19169. (__NR_mount_setattr): New.
  19170. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  19171. (__NR_mount_setattr): New.
  19172. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  19173. (__NR_mount_setattr): New.
  19174. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  19175. (__NR_mount_setattr): New.
  19176. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  19177. (__NR_mount_setattr): New.
  19178. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  19179. (__NR_mount_setattr): New.
  19180. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  19181. (__NR_mount_setattr): New.
  19182. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  19183. (__NR_mount_setattr): New.
  19184. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  19185. (__NR_mount_setattr): New.
  19186. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  19187. (__NR_mount_setattr): New.
  19188. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  19189. (__NR_mount_setattr): New.
  19190. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  19191. (__NR_mount_setattr): New.
  19192. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  19193. (__NR_mount_setattr): New.
  19194. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  19195. (__NR_mount_setattr): New.
  19196. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  19197. (__NR_mount_setattr): New.
  19198. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  19199. (__NR_mount_setattr): New.
  19200. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  19201. (__NR_mount_setattr): New.
  19202. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  19203. (__NR_mount_setattr): New.
  19204. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  19205. (__NR_mount_setattr): New.
  19206. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  19207. (__NR_mount_setattr): New.
  19208. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  19209. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  19210. (__NR_mount_setattr): New.
  19211. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  19212. (__NR_mount_setattr): New.
  19213. 2021-04-28 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  19214. COMMIT: e6eef0adc5827767712f26eb56a41f32cc0f9870
  19215. regenerate ulps on x86_64 with -march=native
  19216. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  19217. 2021-04-27 Martin Sebor <msebor@redhat.com>
  19218. COMMIT: b25b06749179d8d9a891381466e323a9dd2215f9
  19219. Pass a valid pointer to pthread_setspecific to avoid GCC 11 warning.
  19220. * nptl/tst-tsd3.c: Modified.
  19221. (destr1): Modified function.
  19222. (destr2): Modified function.
  19223. (tf): Modified function.
  19224. * nptl/tst-tsd4.c: Modified.
  19225. (destr): Modified function.
  19226. (tf): Modified function.
  19227. * sysdeps/pthread/tst-key2.c: Modified.
  19228. (tf): Modified function.
  19229. * sysdeps/pthread/tst-key3.c: Modified.
  19230. (tf): Modified function.
  19231. * sysdeps/pthread/tst-tsd1.c: Modified.
  19232. (do_test): Modified function.
  19233. * sysdeps/pthread/tst-tsd2.c: Modified.
  19234. (destr): Modified function.
  19235. (tf): Modified function.
  19236. * sysdeps/pthread/tst-tsd5.c: Modified.
  19237. (do_test): Modified function.
  19238. * sysdeps/pthread/tst-tsd6.c: Modified.
  19239. (tf): Modified function.
  19240. 2021-04-27 Martin Sebor <msebor@redhat.com>
  19241. COMMIT: a1561c3bbe8e72c6e44280d1eb5e529d2da4ecd0
  19242. Add __attribute_access_none to disable GCC warnings [BZ #27714]
  19243. * misc/sys/cdefs.h: Modified.
  19244. [!(__GNUC_PREREQ (10, 0))](__attr_access_none): New.
  19245. [__GNUC_PREREQ (10, 0)][!(__GNUC_PREREQ (11, 0))](__attr_access_none): New.
  19246. [__GNUC_PREREQ (10, 0)][__GNUC_PREREQ (11, 0)](__attr_access_none): New.
  19247. * nptl/Makefile: Modified.
  19248. * nptl/tst-thread-setspecific.c: New file.
  19249. * sysdeps/htl/pthread.h: Modified.
  19250. (pthread_setspecific): Modified.
  19251. * sysdeps/nptl/pthread.h: Modified.
  19252. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_setspecific): Modified.
  19253. 2021-04-27 Joseph Myers <joseph@codesourcery.com>
  19254. COMMIT: 876cdfd154f93a913202fa77ed98e97e66aff9c9
  19255. Use Linux 5.12 and GCC 11 branch in build-many-glibcs.py.
  19256. * scripts/build-many-glibcs.py: Modified.
  19257. 2021-04-26 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  19258. COMMIT: 25cb72820ac40e73acf130edf97c895cf9b0b43a
  19259. powerpc: Add log IFUNC multiarch support for POWER10
  19260. * config.h.in: Modified.
  19261. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  19262. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: New file.
  19263. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac: New file.
  19264. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-power10.c: New file.
  19265. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-ppc64.c: New file.
  19266. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c: New file.
  19267. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_log.c: New file.
  19268. 2021-04-26 Hanataka Shinya <hanataka.shinya@gmail.com>
  19269. Carlos O'Donell <carlos@redhat.com>
  19270. COMMIT: 82292c99b2b68504e0b09b19a339d0232c2e1eaa
  19271. LC_COLLATE: Fix last character ellipsis handling (Bug 22668)
  19272. * locale/programs/ld-collate.c: Modified.
  19273. (handle_ellipsis): Modified function.
  19274. 2021-04-25 Noah Goldstein <goldstein.w.n@gmail.com>
  19275. COMMIT: 7f3e7c262cab4e2401e4331a6ef29c428de02044
  19276. x86: Optimize strchr-evex.S
  19277. * sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
  19278. 2021-04-25 Noah Goldstein <goldstein.w.n@gmail.com>
  19279. COMMIT: ccabe7971f508709d034b63b8672f6f751a3d356
  19280. x86: Optimize strchr-avx2.S
  19281. * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
  19282. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19283. COMMIT: 24f261f27fb8fd19ae294ff2a13bc5b7a0bafc91
  19284. nptl: Remove __h_errno_location from libpthread
  19285. * nptl/Makefile: Modified.
  19286. * nptl/Versions: Modified.
  19287. * nptl/herrno.c: Delete file.
  19288. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19289. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19290. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19291. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19292. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19293. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19294. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19295. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19296. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19297. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19298. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19299. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19300. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19301. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19302. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19303. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19304. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19305. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19306. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19307. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19308. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19309. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19310. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19311. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19312. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19313. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19314. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19315. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19316. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19317. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19318. COMMIT: 2b6a4307e96d0ffffb72edada27574c4658bd9a0
  19319. nptl: Remove __res_state from libpthread
  19320. * nptl/Makefile: Modified.
  19321. * nptl/Versions: Modified.
  19322. * nptl/res.c: Delete file.
  19323. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19324. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19325. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19326. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19327. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19328. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19329. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19330. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19331. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19332. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19333. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19334. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19335. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19336. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19337. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19338. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19339. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19340. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19341. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19342. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19343. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19344. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19345. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19346. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19347. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19348. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19349. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19350. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19351. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19352. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19353. COMMIT: 4baf02b33235b7cdcb252bafebc132c66020eedd
  19354. nptl: Move pthread_spin_trylock into libc
  19355. * nptl/Makefile: Modified.
  19356. * nptl/Versions: Modified.
  19357. * nptl/pthread_spin_trylock.c: Modified.
  19358. (pthread_spin_trylock): Remove function.
  19359. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19360. (shlib-compat.h): Include file.
  19361. (__pthread_spin_trylock): New function.
  19362. (versioned_symbol): New function.
  19363. * sysdeps/alpha/nptl/pthread_spin_trylock.S: Modified.
  19364. * sysdeps/i386/pthread_spin_trylock.S: Modified.
  19365. * sysdeps/ia64/nptl/pthread_spin_trylock.c: Modified.
  19366. (pthread_spin_trylock): Remove function.
  19367. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19368. (shlib-compat.h): Include file.
  19369. (__pthread_spin_trylock): New function.
  19370. (versioned_symbol): New function.
  19371. * sysdeps/powerpc/nptl/pthread_spin_trylock.c: Modified.
  19372. (pthread_spin_trylock): Remove function.
  19373. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19374. (shlib-compat.h): Include file.
  19375. (__pthread_spin_trylock): New function.
  19376. (versioned_symbol): New function.
  19377. * sysdeps/sh/nptl/pthread_spin_trylock.S: Modified.
  19378. * sysdeps/sparc/sparc32/pthread_spin_trylock.S: Modified.
  19379. * sysdeps/sparc/sparc64/pthread_spin_trylock.S: Modified.
  19380. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19381. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19382. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19383. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19384. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19385. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19386. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19387. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19388. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19389. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19390. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19391. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19392. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19393. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19394. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19395. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19396. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19397. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19398. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19399. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19400. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19401. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19402. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19403. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19404. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19405. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19406. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19407. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19408. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19409. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19410. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19411. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19412. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19413. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19414. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19415. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19416. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19417. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19418. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19419. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19420. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19421. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19422. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19423. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19424. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19425. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19426. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19427. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19428. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19429. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19430. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19431. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19432. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19433. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19434. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19435. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19436. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19437. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19438. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19439. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19440. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19441. * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.
  19442. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19443. COMMIT: da8e3710d8791f4b7f164ba9eb45b823ada44634
  19444. nptl: Move pthread_spin_lock into libc
  19445. * nptl/Makefile: Modified.
  19446. * nptl/Versions: Modified.
  19447. * nptl/pthread_spin_lock.c: Modified.
  19448. (pthread_spin_lock): Remove function.
  19449. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19450. (shlib-compat.h): Include file.
  19451. (__pthread_spin_lock): New function.
  19452. (versioned_symbol): New function.
  19453. * sysdeps/alpha/nptl/pthread_spin_lock.S: Modified.
  19454. * sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
  19455. * sysdeps/ia64/nptl/pthread_spin_lock.c: Modified.
  19456. (pthread_spin_lock): Remove function.
  19457. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19458. (shlib-compat.h): Include file.
  19459. (__pthread_spin_lock): New function.
  19460. (versioned_symbol): New function.
  19461. * sysdeps/powerpc/nptl/pthread_spin_lock.c: Modified.
  19462. (pthread_spin_lock): Remove function.
  19463. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19464. (shlib-compat.h): Include file.
  19465. (__pthread_spin_lock): New function.
  19466. (versioned_symbol): New function.
  19467. * sysdeps/sh/nptl/pthread_spin_lock.c: Modified.
  19468. (pthread_spin_lock): Remove function.
  19469. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19470. (shlib-compat.h): Include file.
  19471. (__pthread_spin_lock): New function.
  19472. (versioned_symbol): New function.
  19473. * sysdeps/sparc/sparc32/pthread_spin_lock.S: Modified.
  19474. * sysdeps/sparc/sparc64/pthread_spin_lock.S: Modified.
  19475. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19476. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19477. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19478. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19479. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19480. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19481. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19482. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19483. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19484. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19485. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19486. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19487. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19488. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19489. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19490. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19491. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19492. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19493. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19494. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19495. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19496. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19497. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19498. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19499. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19500. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19501. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19502. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19503. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19504. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19505. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19506. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19507. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19508. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19509. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19510. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19511. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19512. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19513. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19514. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19515. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19516. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19517. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19518. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19519. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19520. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19521. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19522. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19523. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19524. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19525. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19526. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19527. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19528. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19529. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19530. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19531. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19532. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19533. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19534. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19535. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19536. * sysdeps/x86_64/nptl/pthread_spin_lock.S: Modified.
  19537. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19538. COMMIT: ce4b3b7befc1010a4be0294d28984d0af47b7bc2
  19539. nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc
  19540. * nptl/Makefile: Modified.
  19541. * nptl/Versions: Modified.
  19542. * nptl/pthread_spin_init.c: Modified.
  19543. (pthread_spin_init): Remove function.
  19544. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19545. (shlib-compat.h): Include file.
  19546. (__pthread_spin_init): New function.
  19547. (versioned_symbol): New function.
  19548. * nptl/pthread_spin_unlock.c: Modified.
  19549. (pthread_spin_unlock): Remove function.
  19550. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19551. (shlib-compat.h): Include file.
  19552. (__pthread_spin_unlock): New function.
  19553. (versioned_symbol): New function.
  19554. * sysdeps/hppa/nptl/pthread_spin_init.c: Modified.
  19555. (pthread_spin_init): Remove function.
  19556. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19557. (shlib-compat.h): Include file.
  19558. (__pthread_spin_init): New function.
  19559. (versioned_symbol): New function.
  19560. * sysdeps/hppa/nptl/pthread_spin_unlock.c: Modified.
  19561. (pthread_spin_unlock): Remove function.
  19562. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19563. (shlib-compat.h): Include file.
  19564. (__pthread_spin_unlock): New function.
  19565. (versioned_symbol): New function.
  19566. * sysdeps/i386/nptl/pthread_spin_unlock.S: Modified.
  19567. * sysdeps/ia64/nptl/pthread_spin_unlock.c: Modified.
  19568. (pthread_spin_unlock): Remove function.
  19569. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19570. (shlib-compat.h): Include file.
  19571. (__pthread_spin_unlock): New function.
  19572. (versioned_symbol): New function.
  19573. * sysdeps/powerpc/nptl/pthread_spin_unlock.c: Modified.
  19574. (pthread_spin_unlock): Remove function.
  19575. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19576. (shlib-compat.h): Include file.
  19577. (__pthread_spin_unlock): New function.
  19578. (versioned_symbol): New function.
  19579. * sysdeps/sh/nptl/pthread_spin_unlock.S: Modified.
  19580. * sysdeps/sparc/sparc64/pthread_spin_unlock.S: Modified.
  19581. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19582. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19583. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19584. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19585. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19586. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19587. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19588. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19589. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19590. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19591. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19592. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19593. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19594. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19595. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19596. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19597. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19598. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19599. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19600. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19601. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19602. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19603. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19604. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19605. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19606. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19607. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19608. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19609. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19610. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19611. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19612. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19613. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19614. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19615. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19616. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19617. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19618. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19619. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19620. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19621. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19622. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19623. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19624. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19625. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19626. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19627. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19628. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19629. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19630. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19631. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19632. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19633. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19634. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19635. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19636. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19637. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19638. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19639. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19640. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19641. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19642. * sysdeps/x86_64/nptl/pthread_spin_unlock.S: Modified.
  19643. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19644. COMMIT: c7b1cd4ad100d01f3202a44ec3b84b87bea5ef19
  19645. nptl: Move pthread_spin_destroy into libc
  19646. * nptl/Makefile: Modified.
  19647. * nptl/Versions: Modified.
  19648. * nptl/pthread_spin_destroy.c: Modified.
  19649. (pthread_spin_destroy): Remove function.
  19650. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19651. (shlib-compat.h): Include file.
  19652. (__pthread_spin_destroy): New function.
  19653. (versioned_symbol): New function.
  19654. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19655. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19656. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19657. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19658. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19659. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19660. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19661. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19662. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19663. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19664. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19665. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19666. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19667. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19668. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19669. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19670. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19671. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19672. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19673. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19674. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19675. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19676. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19677. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19678. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19679. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19680. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19681. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19682. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19683. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19684. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19685. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19686. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19687. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19688. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19689. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19690. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19691. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19692. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19693. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19694. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19695. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19696. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19697. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19698. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19699. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19700. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19701. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19702. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19703. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19704. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19705. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19706. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19707. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19708. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19709. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19710. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19711. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19712. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19713. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19714. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19715. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19716. COMMIT: d9b600c98503b4094bc168b9b7452ea39a0abf30
  19717. nptl: Move pthread_condattr_setpshared into libc
  19718. * nptl/Makefile: Modified.
  19719. * nptl/Versions: Modified.
  19720. * nptl/pthread_condattr_setpshared.c: Modified.
  19721. (pthread_condattr_setpshared): Remove function.
  19722. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19723. (shlib-compat.h): Include file.
  19724. (__pthread_condattr_setpshared): New function.
  19725. (versioned_symbol): New function.
  19726. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19727. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19728. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19729. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19730. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19731. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19732. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19733. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19734. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19735. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19736. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19737. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19738. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19739. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19740. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19741. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19742. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19743. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19744. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19745. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19746. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19747. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19748. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19749. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19750. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19751. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19752. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19753. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19754. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19755. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19756. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19757. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19758. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19759. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19760. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19761. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19762. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19763. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19764. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19765. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19766. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19767. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19768. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19769. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19770. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19771. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19772. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19773. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19774. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19775. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19776. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19777. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19778. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19779. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19780. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19781. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19782. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19783. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19784. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19785. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19786. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19787. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19788. COMMIT: 6a75fefc2c05f1100d1ecd4bd195ea73c1b1a954
  19789. nptl: Move pthread_condattr_setclock into libc
  19790. * nptl/Makefile: Modified.
  19791. * nptl/Versions: Modified.
  19792. * nptl/pthread_condattr_setclock.c: Modified.
  19793. (pthread_condattr_setclock): Remove function.
  19794. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  19795. (__pthread_condattr_setclock): New function.
  19796. (versioned_symbol): New function.
  19797. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19798. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19799. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19800. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19801. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19802. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19803. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19804. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19805. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19806. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19807. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19808. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19809. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19810. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19811. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19812. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19813. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19814. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19815. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19816. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19817. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19818. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19819. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19820. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19821. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19822. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19823. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19824. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19825. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19826. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19827. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19828. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19829. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19830. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19831. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19832. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19833. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19834. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19835. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19836. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19837. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19838. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19839. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19840. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19841. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19842. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19843. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19844. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19845. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19846. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19847. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19848. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19849. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19850. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19851. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19852. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19853. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19854. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19855. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19856. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19857. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19858. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19859. COMMIT: 2a775a9ea574957248e333595a35a75e43c946dc
  19860. nptl: Move pthread_condattr_getpshared into libc
  19861. * nptl/Makefile: Modified.
  19862. * nptl/Versions: Modified.
  19863. * nptl/pthread_condattr_getpshared.c: Modified.
  19864. (pthread_condattr_getpshared): Remove function.
  19865. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  19866. (shlib-compat.h): Include file.
  19867. (__pthread_condattr_getpshared): New function.
  19868. (versioned_symbol): New function.
  19869. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19870. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19871. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19872. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19873. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19874. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19875. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19876. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19877. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19878. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19879. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19880. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19881. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19882. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19883. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19884. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19885. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19886. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19887. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19888. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19889. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19890. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19891. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19892. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19893. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19894. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19895. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19896. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19897. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19898. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19899. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19900. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19901. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19902. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19903. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19904. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19905. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19906. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19907. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19908. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19909. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19910. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19911. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19912. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19913. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19914. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19915. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19916. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19917. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19918. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19919. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19920. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19921. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19922. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19923. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19924. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19925. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19926. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19927. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  19928. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  19929. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  19930. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  19931. COMMIT: ed00dcbbd695fedfc60591da24b3555db03b3dd9
  19932. nptl: Move pthread_condattr_getclock into libc
  19933. * nptl/Makefile: Modified.
  19934. * nptl/Versions: Modified.
  19935. * nptl/pthread_condattr_getclock.c: Modified.
  19936. (pthread_condattr_getclock): Remove function.
  19937. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  19938. (shlib-compat.h): Include file.
  19939. (__pthread_condattr_getclock): New function.
  19940. (versioned_symbol): New function.
  19941. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  19942. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  19943. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  19944. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  19945. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  19946. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  19947. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  19948. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  19949. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  19950. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  19951. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  19952. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  19953. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  19954. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  19955. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  19956. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  19957. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  19958. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  19959. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  19960. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  19961. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  19962. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  19963. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  19964. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  19965. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  19966. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  19967. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  19968. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  19969. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  19970. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  19971. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  19972. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  19973. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  19974. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  19975. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  19976. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  19977. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  19978. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  19979. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  19980. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  19981. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  19982. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  19983. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  19984. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  19985. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  19986. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  19987. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  19988. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  19989. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  19990. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  19991. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  19992. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  19993. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  19994. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  19995. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  19996. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  19997. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  19998. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  19999. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20000. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20001. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20002. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20003. COMMIT: b76c066d092d78124deeba9b687f5b10924e97de
  20004. nptl: Move pthread_mutexattr_settype, __pthread_mutexattr_settype into libc
  20005. * nptl/Makefile: Modified.
  20006. * nptl/Versions: Modified.
  20007. * nptl/pthreadP.h: Modified.
  20008. [IS_IN (libpthread)](hidden_proto): Remove.
  20009. * nptl/pthread_mutexattr_settype.c: Modified.
  20010. (__pthread_mutexattr_settype): Remove function.
  20011. (weak_alias): Remove.
  20012. (weak_alias): Remove.
  20013. (hidden_def): Remove.
  20014. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20015. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20016. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  20017. (shlib-compat.h): Include file.
  20018. (___pthread_mutexattr_settype): New function.
  20019. (versioned_symbol): New function.
  20020. (versioned_symbol): New function.
  20021. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20022. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20023. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20024. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20025. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20026. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20027. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20028. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20029. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20030. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20031. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20032. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20033. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20034. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20035. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20036. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20037. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20038. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20039. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20040. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20041. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20042. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20043. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20044. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20045. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20046. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20047. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20048. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20049. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20050. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20051. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20052. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20053. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20054. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20055. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20056. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20057. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20058. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20059. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20060. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20061. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20062. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20063. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20064. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20065. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20066. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20067. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20068. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20069. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20070. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20071. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20072. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20073. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20074. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20075. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20076. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20077. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20078. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20079. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20080. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20081. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20082. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20083. COMMIT: 1ec4cd5ab42d6b16a81176b7051384a2221159e3
  20084. nptl: Move pthread_mutexattr_setrobust into libc
  20085. * NEWS: Modified.
  20086. * nptl/Makefile: Modified.
  20087. * nptl/Versions: Modified.
  20088. * nptl/libpthread-compat.c: Modified.
  20089. [(SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_5))](compat_symbol): New.
  20090. * nptl/pthread_mutexattr_setrobust.c: Modified.
  20091. (pthread_mutexattr_setrobust): Remove function.
  20092. (weak_alias): Remove.
  20093. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
  20094. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  20095. (shlib-compat.h): Include file.
  20096. (__pthread_mutexattr_setrobust): New function.
  20097. (versioned_symbol): New function.
  20098. * sysdeps/nptl/pthread.h: Modified.
  20099. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][! __REDIRECT_NTH](pthread_mutexattr_setrobust_np): New.
  20100. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New function.
  20101. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): Remove.
  20102. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20103. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20104. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20105. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20106. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20107. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20108. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20109. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20110. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20111. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20112. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20113. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20114. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20115. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20116. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20117. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20118. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20119. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20120. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20121. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20122. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20123. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20124. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20125. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20126. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20127. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20128. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20129. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20130. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20131. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20132. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20133. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20134. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20135. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20136. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20137. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20138. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20139. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20140. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20141. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20142. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20143. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20144. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20145. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20146. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20147. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20148. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20149. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20150. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20151. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20152. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20153. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20154. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20155. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20156. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20157. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20158. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20159. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20160. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20161. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20162. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20163. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20164. COMMIT: 0bdd79794526114313135c528969bb25be88c1a3
  20165. pthread: Use pthread_mutexattr_setrobust in tests
  20166. * sysdeps/pthread/tst-robust1.c: Modified.
  20167. (do_test): Modified function.
  20168. * sysdeps/pthread/tst-robust10.c: Modified.
  20169. (do_test): Modified function.
  20170. * sysdeps/pthread/tst-robust7.c: Modified.
  20171. (do_test): Modified function.
  20172. * sysdeps/pthread/tst-robust8.c: Modified.
  20173. (do_test): Modified function.
  20174. * sysdeps/pthread/tst-robust9.c: Modified.
  20175. (do_test): Modified function.
  20176. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20177. COMMIT: 8a229ee93c17cf5d0aff9ba81a3acfa146f1dae0
  20178. nptl: Move pthread_mutexattr_setpshared into libc
  20179. * nptl/Makefile: Modified.
  20180. * nptl/Versions: Modified.
  20181. * nptl/pthread_mutexattr_setpshared.c: Modified.
  20182. (pthread_mutexattr_setpshared): Remove function.
  20183. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  20184. (shlib-compat.h): Include file.
  20185. (__pthread_mutexattr_setpshared): New function.
  20186. (versioned_symbol): New function.
  20187. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20188. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20189. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20190. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20191. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20192. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20193. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20194. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20195. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20196. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20197. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20198. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20199. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20200. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20201. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20202. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20203. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20204. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20205. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20206. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20207. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20208. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20209. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20210. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20211. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20212. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20213. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20214. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20215. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20216. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20217. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20218. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20219. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20220. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20221. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20222. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20223. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20224. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20225. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20226. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20227. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20228. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20229. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20230. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20231. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20232. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20233. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20234. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20235. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20236. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20237. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20238. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20239. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20240. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20241. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20242. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20243. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20244. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20245. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20246. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20247. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20248. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20249. COMMIT: 241ac38c333ae2539182f214dc641d0956f6ff6d
  20250. nptl: Move pthread_mutexattr_setprotocol into libc
  20251. * nptl/Makefile: Modified.
  20252. * nptl/Versions: Modified.
  20253. * nptl/pthread_mutexattr_setprotocol.c: Modified.
  20254. (pthread_mutexattr_setprotocol): Remove function.
  20255. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  20256. (shlib-compat.h): Include file.
  20257. (__pthread_mutexattr_setprotocol): New function.
  20258. (versioned_symbol): New function.
  20259. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20260. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20261. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20262. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20263. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20264. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20265. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20266. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20267. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20268. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20269. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20270. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20271. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20272. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20273. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20274. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20275. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20276. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20277. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20278. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20279. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20280. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20281. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20282. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20283. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20284. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20285. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20286. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20287. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20288. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20289. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20290. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20291. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20292. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20293. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20294. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20295. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20296. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20297. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20298. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20299. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20300. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20301. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20302. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20303. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20304. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20305. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20306. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20307. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20308. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20309. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20310. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20311. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20312. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20313. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20314. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20315. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20316. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20317. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20318. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20319. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20320. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20321. COMMIT: c66772281f77458c111f8c862d04d7011376a086
  20322. nptl: Move pthread_mutexattr_setprioceiling into libc
  20323. * nptl/Makefile: Modified.
  20324. * nptl/Versions: Modified.
  20325. * nptl/pthread_mutexattr_setprioceiling.c: Modified.
  20326. (pthread_mutexattr_setprioceiling): Remove function.
  20327. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  20328. (shlib-compat.h): Include file.
  20329. (__pthread_mutexattr_setprioceiling): New function.
  20330. (versioned_symbol): New function.
  20331. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20332. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20333. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20334. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20335. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20336. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20337. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20338. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20339. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20340. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20341. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20342. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20343. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20344. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20345. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20346. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20347. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20348. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20349. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20350. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20351. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20352. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20353. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20354. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20355. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20356. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20357. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20358. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20359. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20360. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20361. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20362. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20363. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20364. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20365. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20366. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20367. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20368. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20369. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20370. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20371. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20372. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20373. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20374. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20375. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20376. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20377. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20378. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20379. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20380. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20381. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20382. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20383. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20384. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20385. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20386. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20387. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20388. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20389. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20390. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20391. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20392. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20393. COMMIT: 506385d30ec67279b21929f117b292bbbe8f5e7b
  20394. nptl: Move pthread_mutexattr_init, __pthread_mutexattr_init into libc
  20395. * nptl/Makefile: Modified.
  20396. * nptl/Versions: Modified.
  20397. * nptl/pthreadP.h: Modified.
  20398. [IS_IN (libpthread)](hidden_proto): Modified.
  20399. [IS_IN (libpthread)](hidden_proto): Remove.
  20400. * nptl/pthread_mutexattr_init.c: Modified.
  20401. (__pthread_mutexattr_init): Remove function.
  20402. (weak_alias): Remove.
  20403. (hidden_def): Remove.
  20404. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20405. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20406. (shlib-compat.h): Include file.
  20407. (___pthread_mutexattr_init): New function.
  20408. (versioned_symbol): New function.
  20409. (versioned_symbol): New function.
  20410. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20411. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20412. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20413. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20414. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20415. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20416. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20417. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20418. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20419. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20420. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20421. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20422. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20423. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20424. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20425. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20426. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20427. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20428. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20429. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20430. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20431. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20432. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20433. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20434. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20435. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20436. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20437. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20438. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20439. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20440. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20441. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20442. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20443. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20444. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20445. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20446. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20447. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20448. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20449. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20450. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20451. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20452. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20453. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20454. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20455. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20456. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20457. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20458. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20459. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20460. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20461. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20462. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20463. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20464. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20465. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20466. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20467. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20468. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20469. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20470. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20471. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20472. COMMIT: 2a23e899e255f9ce2b4024d4ec029ce57af518bd
  20473. nptl: Move pthread_mutexattr_gettype into libc
  20474. * nptl/Makefile: Modified.
  20475. * nptl/Versions: Modified.
  20476. * nptl/pthread_mutexattr_gettype.c: Modified.
  20477. (pthread_mutexattr_gettype): Remove function.
  20478. (weak_alias): Remove.
  20479. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20480. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  20481. (shlib-compat.h): Include file.
  20482. (__pthread_mutexattr_gettype): New function.
  20483. (versioned_symbol): New function.
  20484. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20485. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20486. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20487. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20488. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20489. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20490. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20491. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20492. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20493. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20494. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20495. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20496. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20497. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20498. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20499. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20500. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20501. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20502. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20503. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20504. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20505. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20506. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20507. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20508. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20509. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20510. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20511. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20512. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20513. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20514. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20515. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20516. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20517. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20518. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20519. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20520. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20521. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20522. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20523. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20524. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20525. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20526. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20527. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20528. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20529. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20530. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20531. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20532. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20533. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20534. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20535. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20536. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20537. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20538. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20539. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20540. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20541. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20542. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20543. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20544. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20545. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20546. COMMIT: 9b7ab14e112476c96e7b20fb23e6838b7012dfda
  20547. nptl: Move pthread_mutexattr_getrobust into libc
  20548. * NEWS: Modified.
  20549. * nptl/Makefile: Modified.
  20550. * nptl/Versions: Modified.
  20551. * nptl/pthread_mutexattr_getrobust.c: Modified.
  20552. (pthread_mutexattr_getrobust): Remove function.
  20553. (weak_alias): Remove.
  20554. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
  20555. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  20556. (shlib-compat.h): Include file.
  20557. (__pthread_mutexattr_getrobust): New function.
  20558. (versioned_symbol): New function.
  20559. * sysdeps/nptl/pthread.h: Modified.
  20560. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): Remove.
  20561. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][! __REDIRECT_NTH](pthread_mutexattr_getrobust_np): New.
  20562. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
  20563. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20564. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20565. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20566. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20567. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20568. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20569. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20570. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20571. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20572. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20573. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20574. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20575. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20576. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20577. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20578. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20579. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20580. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20581. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20582. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20583. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20584. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20585. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20586. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20587. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20588. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20589. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20590. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20591. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20592. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20593. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20594. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20595. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20596. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20597. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20598. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20599. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20600. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20601. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20602. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20603. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20604. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20605. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20606. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20607. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20608. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20609. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20610. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20611. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20612. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20613. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20614. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20615. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20616. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20617. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20618. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20619. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20620. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20621. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20622. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20623. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20624. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20625. COMMIT: 2e825f7d5a8a84b6389a27c138a903dfa464519a
  20626. nptl: Move pthread_mutexattr_getpshared into libc
  20627. * nptl/Makefile: Modified.
  20628. * nptl/Versions: Modified.
  20629. * nptl/pthread_mutexattr_getpshared.c: Modified.
  20630. (pthread_mutexattr_getpshared): Remove function.
  20631. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  20632. (shlib-compat.h): Include file.
  20633. (__pthread_mutexattr_getpshared): New function.
  20634. (versioned_symbol): New function.
  20635. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20636. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20637. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20638. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20639. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20640. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20641. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20642. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20643. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20644. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20645. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20646. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20647. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20648. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20649. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20650. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20651. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20652. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20653. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20654. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20655. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20656. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20657. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20658. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20659. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20660. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20661. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20662. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20663. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20664. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20665. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20666. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20667. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20668. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20669. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20670. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20671. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20672. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20673. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20674. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20675. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20676. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20677. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20678. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20679. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20680. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20681. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20682. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20683. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20684. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20685. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20686. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20687. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20688. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20689. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20690. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20691. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20692. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20693. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20694. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20695. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20696. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20697. COMMIT: 9f2f158b35b3f293f10158f76624b92515f8d886
  20698. nptl: Move pthread_mutexattr_getprotocol into libc
  20699. * nptl/Makefile: Modified.
  20700. * nptl/Versions: Modified.
  20701. * nptl/pthread_mutexattr_getprotocol.c: Modified.
  20702. (pthread_mutexattr_getprotocol): Remove function.
  20703. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  20704. (shlib-compat.h): Include file.
  20705. (__pthread_mutexattr_getprotocol): New function.
  20706. (versioned_symbol): New function.
  20707. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20708. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20709. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20710. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20711. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20712. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20713. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20714. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20715. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20716. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20717. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20718. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20719. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20720. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20721. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20722. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20723. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20724. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20725. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20726. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20727. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20728. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20729. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20730. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20731. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20732. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20733. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20734. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20735. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20736. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20737. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20738. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20739. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20740. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20741. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20742. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20743. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20744. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20745. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20746. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20747. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20748. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20749. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20750. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20751. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20752. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20753. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20754. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20755. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20756. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20757. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20758. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20759. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20760. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20761. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20762. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20763. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20764. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20765. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20766. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20767. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20768. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20769. COMMIT: d236322b6f342d13bbd3fe97cb72ca53cba1b428
  20770. nptl: Move pthread_mutexattr_getprioceiling into libc
  20771. * nptl/Makefile: Modified.
  20772. * nptl/Versions: Modified.
  20773. * nptl/pthread_mutexattr_getprioceiling.c: Modified.
  20774. (pthread_mutexattr_getprioceiling): Remove function.
  20775. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  20776. (shlib-compat.h): Include file.
  20777. (__pthread_mutexattr_getprioceiling): New function.
  20778. (versioned_symbol): New function.
  20779. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20780. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20781. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20782. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20783. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20784. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20785. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20786. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20787. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20788. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20789. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20790. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20791. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20792. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20793. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20794. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20795. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20796. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20797. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20798. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20799. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20800. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20801. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20802. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20803. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20804. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20805. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20806. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20807. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20808. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20809. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20810. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20811. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20812. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20813. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20814. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20815. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20816. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20817. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20818. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20819. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20820. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20821. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20822. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20823. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20824. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20825. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20826. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20827. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20828. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20829. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20830. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20831. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20832. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20833. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20834. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20835. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20836. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20837. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20838. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20839. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20840. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20841. COMMIT: fd42022a10f2e54cbd1e51b561097105d8ef51c5
  20842. nptl: Move pthread_mutexattr_destroy into libc
  20843. * nptl/Makefile: Modified.
  20844. * nptl/Versions: Modified.
  20845. * nptl/pthread_mutexattr_destroy.c: Modified.
  20846. (__pthread_mutexattr_destroy): Remove function.
  20847. (strong_alias): Remove.
  20848. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20849. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20850. (shlib-compat.h): Include file.
  20851. (___pthread_mutexattr_destroy): New function.
  20852. (versioned_symbol): New function.
  20853. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20854. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20855. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20856. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20857. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20858. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20859. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20860. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20861. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20862. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20863. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20864. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20865. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20866. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20867. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20868. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20869. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20870. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20871. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20872. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20873. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20874. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20875. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20876. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20877. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20878. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20879. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20880. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20881. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20882. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20883. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20884. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20885. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20886. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  20887. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  20888. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  20889. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  20890. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  20891. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  20892. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  20893. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  20894. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  20895. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  20896. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  20897. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  20898. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  20899. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  20900. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  20901. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  20902. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  20903. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  20904. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  20905. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  20906. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  20907. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  20908. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  20909. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  20910. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  20911. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  20912. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  20913. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  20914. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  20915. COMMIT: a2b0f2e1864f03084138a105e1d5f2cf86a62425
  20916. nptl: Move pthread_mutex_trylock, __pthread_mutex_trylock into libc
  20917. * nptl/Makefile: Modified.
  20918. * nptl/Versions: Modified.
  20919. * nptl/pthreadP.h: Modified.
  20920. [IS_IN (libpthread)](hidden_proto): Modified.
  20921. [IS_IN (libpthread)](hidden_proto): Modified.
  20922. [IS_IN (libpthread)](hidden_proto): Modified.
  20923. [IS_IN (libpthread)](hidden_proto): Modified.
  20924. [IS_IN (libpthread)](hidden_proto): Remove.
  20925. (libc_hidden_proto): Modified.
  20926. (libc_hidden_proto): Modified.
  20927. (libc_hidden_proto): Modified.
  20928. (libc_hidden_proto): Modified.
  20929. (libc_hidden_proto): Modified.
  20930. (libc_hidden_proto): Modified.
  20931. (libc_hidden_proto): Modified.
  20932. (libc_hidden_proto): Modified.
  20933. (libc_hidden_proto): Modified.
  20934. (libc_hidden_proto): Modified.
  20935. (libc_hidden_proto): Modified.
  20936. (libc_hidden_proto): Modified.
  20937. (libc_hidden_proto): Modified.
  20938. (libc_hidden_proto): Modified.
  20939. (libc_hidden_proto): Modified.
  20940. (libc_hidden_proto): Modified.
  20941. (libc_hidden_proto): Modified.
  20942. (libc_hidden_proto): Modified.
  20943. (libc_hidden_proto): Modified.
  20944. (libc_hidden_proto): Modified.
  20945. (libc_hidden_proto): Modified.
  20946. (libc_hidden_proto): Modified.
  20947. (libc_hidden_proto): Modified.
  20948. (libc_hidden_proto): Modified.
  20949. (libc_hidden_proto): Modified.
  20950. (libc_hidden_proto): Modified.
  20951. (libc_hidden_proto): Modified.
  20952. (libc_hidden_proto): Modified.
  20953. (libc_hidden_proto): Modified.
  20954. (libc_hidden_proto): Modified.
  20955. (libc_hidden_proto): New.
  20956. * nptl/pthread_mutex_trylock.c: Modified.
  20957. [! __pthread_mutex_trylock][! pthread_mutex_trylock](weak_alias): Remove.
  20958. [! __pthread_mutex_trylock][! pthread_mutex_trylock](hidden_def): Remove.
  20959. (__pthread_mutex_trylock): Remove function.
  20960. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20961. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  20962. (___pthread_mutex_trylock): New function.
  20963. (libc_hidden_ver): New.
  20964. (versioned_symbol): New function.
  20965. (versioned_symbol): New function.
  20966. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  20967. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  20968. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  20969. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  20970. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  20971. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  20972. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  20973. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  20974. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  20975. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  20976. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  20977. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  20978. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  20979. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  20980. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  20981. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  20982. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  20983. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  20984. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  20985. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  20986. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  20987. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  20988. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  20989. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  20990. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  20991. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  20992. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  20993. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  20994. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  20995. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  20996. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  20997. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  20998. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  20999. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21000. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21001. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21002. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21003. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21004. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21005. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21006. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21007. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21008. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21009. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21010. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21011. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21012. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21013. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21014. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21015. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21016. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21017. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21018. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21019. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21020. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21021. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21022. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21023. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21024. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21025. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21026. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21027. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  21028. COMMIT: 4372dc7eaaa81fc04554626b7f02c9759a04a65b
  21029. nptl: Move pthread_mutex_timedlock, pthread_mutex_clocklock to libc
  21030. * nptl/Makefile: Modified.
  21031. * nptl/Versions: Modified.
  21032. * nptl/pthreadP.h: Modified.
  21033. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  21034. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  21035. [__TIMESIZE != 64](libc_hidden_proto): New.
  21036. [__TIMESIZE != 64](libc_hidden_proto): New.
  21037. (libc_hidden_proto): Modified.
  21038. (libc_hidden_proto): Modified.
  21039. (libc_hidden_proto): Modified.
  21040. (libc_hidden_proto): Modified.
  21041. (libc_hidden_proto): Modified.
  21042. (libc_hidden_proto): Modified.
  21043. (libc_hidden_proto): Modified.
  21044. (libc_hidden_proto): Modified.
  21045. (libc_hidden_proto): Modified.
  21046. (libc_hidden_proto): Modified.
  21047. (libc_hidden_proto): Modified.
  21048. (libc_hidden_proto): Modified.
  21049. (libc_hidden_proto): Modified.
  21050. (libc_hidden_proto): Modified.
  21051. (__pthread_mutex_clocklock): New function.
  21052. (__pthread_mutex_timedlock): New function.
  21053. (libc_hidden_proto): New.
  21054. (libc_hidden_proto): New.
  21055. * nptl/pthread_mutex_timedlock.c: Modified.
  21056. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  21057. [__TIMESIZE != 64](__pthread_mutex_clocklock): Remove function.
  21058. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  21059. [__TIMESIZE != 64](__pthread_mutex_timedlock): Remove function.
  21060. [__TIMESIZE != 64](libc_hidden_ver): New.
  21061. [__TIMESIZE != 64](___pthread_mutex_clocklock): New function.
  21062. [__TIMESIZE != 64](versioned_symbol): New function.
  21063. [__TIMESIZE != 64](libc_hidden_ver): New.
  21064. [__TIMESIZE != 64](___pthread_mutex_timedlock): New function.
  21065. (__pthread_mutex_clocklock64): Remove function.
  21066. (weak_alias): Remove.
  21067. (__pthread_mutex_timedlock64): Remove function.
  21068. (weak_alias): Remove.
  21069. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  21070. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
  21071. [__TIMESIZE == 64](strong_alias): New.
  21072. [__TIMESIZE == 64](strong_alias): New.
  21073. (___pthread_mutex_clocklock64): New function.
  21074. (versioned_symbol): New function.
  21075. (libc_hidden_ver): New.
  21076. (versioned_symbol): New function.
  21077. (___pthread_mutex_timedlock64): New function.
  21078. (versioned_symbol): New function.
  21079. (libc_hidden_ver): New.
  21080. (versioned_symbol): New function.
  21081. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  21082. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  21083. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21084. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21085. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  21086. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  21087. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  21088. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  21089. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  21090. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  21091. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  21092. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  21093. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21094. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21095. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21096. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21097. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21098. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21099. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  21100. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  21101. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21102. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21103. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  21104. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  21105. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  21106. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  21107. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21108. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21109. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21110. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21111. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21112. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21113. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  21114. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21115. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21116. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21117. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21118. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21119. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21120. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21121. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21122. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21123. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21124. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21125. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21126. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21127. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21128. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21129. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21130. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21131. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21132. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21133. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21134. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21135. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21136. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21137. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21138. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21139. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21140. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21141. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21142. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  21143. COMMIT: a2975191d0e852ba2501f4cf1588aae76bdad303
  21144. nptl: Move pthread_mutex_setprioceiling into libc
  21145. * nptl/Makefile: Modified.
  21146. * nptl/Versions: Modified.
  21147. * nptl/pthread_mutex_setprioceiling.c: Modified.
  21148. (pthread_mutex_setprioceiling): Remove function.
  21149. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  21150. (shlib-compat.h): Include file.
  21151. (__pthread_mutex_setprioceiling): New function.
  21152. (versioned_symbol): New function.
  21153. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  21154. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  21155. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21156. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21157. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  21158. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  21159. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  21160. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  21161. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  21162. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  21163. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  21164. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  21165. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21166. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21167. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21168. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21169. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21170. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21171. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  21172. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  21173. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21174. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21175. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  21176. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  21177. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  21178. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  21179. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21180. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21181. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21182. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21183. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21184. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21185. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  21186. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21187. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21188. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21189. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21190. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21191. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21192. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21193. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21194. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21195. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21196. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21197. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21198. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21199. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21200. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21201. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21202. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21203. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21204. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21205. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21206. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21207. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21208. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21209. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21210. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21211. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21212. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21213. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21214. 2021-04-23 Florian Weimer <fweimer@redhat.com>
  21215. COMMIT: 4b85c6f55fa9be1b1ff2c5ac67c8dcb63f883789
  21216. nptl: Move pthread_mutex_getprioceiling into libc
  21217. * nptl/Makefile: Modified.
  21218. * nptl/Versions: Modified.
  21219. * nptl/pthread_mutex_getprioceiling.c: Modified.
  21220. (pthread_mutex_getprioceiling): Remove function.
  21221. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  21222. (shlib-compat.h): Include file.
  21223. (__pthread_mutex_getprioceiling): New function.
  21224. (versioned_symbol): New function.
  21225. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  21226. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  21227. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21228. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21229. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  21230. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  21231. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  21232. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  21233. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  21234. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  21235. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  21236. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  21237. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21238. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21239. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21240. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21241. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21242. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21243. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  21244. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  21245. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21246. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21247. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  21248. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  21249. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  21250. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  21251. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21252. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21253. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21254. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21255. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21256. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21257. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  21258. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21259. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21260. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21261. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21262. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21263. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21264. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21265. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21266. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21267. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21268. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21269. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21270. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21271. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21272. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21273. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21274. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21275. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21276. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21277. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21278. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21279. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21280. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21281. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21282. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21283. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21284. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21285. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21286. 2021-04-22 Matheus Castanho <msc@linux.ibm.com>
  21287. COMMIT: 10624a97e8e47004985740cbb04060a84cfada76
  21288. powerpc: Add optimized strlen for POWER10
  21289. * sysdeps/powerpc/powerpc64/le/power10/strlen.S: New file.
  21290. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  21291. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  21292. (__libc_ifunc_impl_list): Modified function.
  21293. * sysdeps/powerpc/powerpc64/multiarch/strlen-power10.S: New file.
  21294. * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
  21295. [__LITTLE_ENDIAN__](libc_ifunc): Modified.
  21296. (__strlen_power10): New.
  21297. 2021-04-22 Florian Weimer <fweimer@redhat.com>
  21298. COMMIT: 6f3e54d404cfe1ba7d1444e6dfcfd77b102d9287
  21299. nptl: Do not build nptl/tst-pthread-gdb-attach as PIE
  21300. * nptl/Makefile: Modified.
  21301. 2021-04-22 Florian Weimer <fweimer@redhat.com>
  21302. COMMIT: e4f1c0de9c7d3fd2e569551b2619d2eb34fd09c6
  21303. nptl: Move pthread_kill_other_threads_np compatibility symbol into libc
  21304. * nptl/Makefile: Modified.
  21305. * nptl/Versions: Modified.
  21306. * nptl/pthread_kill_other_threads.c: Modified.
  21307. [SHARED](__pthread_kill_other_threads_np): Remove.
  21308. [SHARED](compat_symbol): Remove.
  21309. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_other_threads_np): New.
  21310. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  21311. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  21312. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  21313. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21314. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21315. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  21316. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  21317. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  21318. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  21319. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  21320. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  21321. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  21322. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  21323. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21324. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21325. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21326. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21327. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21328. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21329. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  21330. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  21331. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21332. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21333. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  21334. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  21335. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  21336. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  21337. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21338. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21339. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21340. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21341. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21342. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21343. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  21344. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21345. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21346. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21347. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21348. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21349. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21350. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21351. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21352. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21353. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21354. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21355. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21356. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21357. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21358. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21359. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21360. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21361. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21362. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21363. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21364. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21365. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21366. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21367. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21368. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21369. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21370. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21371. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21372. 2021-04-22 H.J. Lu <hjl.tools@gmail.com>
  21373. COMMIT: 7fc9152e831fb24091c0ceabdcecb9b07dd29dd6
  21374. x86: tst-cpu-features-supports.c: Update AMX check
  21375. * sysdeps/x86/tst-cpu-features-supports.c: Modified.
  21376. (do_test): Modified function.
  21377. 2021-04-22 Florian Weimer <fweimer@redhat.com>
  21378. COMMIT: 33b20249b567724664568fc6475b6f502c958be4
  21379. nptl: Move pthread_atfork compatibility symbol to libc
  21380. * nptl/Makefile: Modified.
  21381. * nptl/Versions: Modified.
  21382. * nptl/old_pthread_atfork.c: Modified.
  21383. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): Remove.
  21384. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](pthread_atfork.c): Remove.
  21385. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): Remove.
  21386. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
  21387. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): New.
  21388. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](pthread_atfork.c): New.
  21389. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): New.
  21390. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
  21391. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21392. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21393. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21394. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21395. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21396. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21397. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21398. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21399. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21400. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21401. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21402. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21403. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21404. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21405. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21406. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21407. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21408. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21409. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21410. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21411. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21412. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21413. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21414. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21415. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21416. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21417. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21418. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21419. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21420. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21421. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21422. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21423. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21424. 2021-04-22 Florian Weimer <fweimer@redhat.com>
  21425. COMMIT: f553dc066071a4465321fbc122bed8a75afd996b
  21426. nptl: Check for compatible GDB in nptl/tst-pthread-gdb-attach
  21427. * nptl/tst-pthread-gdb-attach.c: Modified.
  21428. (do_test): Modified function.
  21429. (elf.h): Include file.
  21430. (fcntl.h): Include file.
  21431. (stdbool.h): Include file.
  21432. (string.h): Include file.
  21433. (elf_prefix): New.
  21434. (_Static_assert): New function.
  21435. (read_elf_header): New function.
  21436. (find_gdb): New function.
  21437. 2021-04-22 Florian Weimer <fweimer@redhat.com>
  21438. COMMIT: 6573396163082f45c9b9150605f0390305e37a6c
  21439. nptl: __nptl_set_robust_list_avail must be nocommon
  21440. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  21441. [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): Modified.
  21442. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21443. COMMIT: 1d67cf9e8a0194588e66fb3b7afcbdc3bf836a30
  21444. nptl: Remove remnants of the libc/libpthread forwarder interface
  21445. * nptl/Makefile: Modified.
  21446. * nptl/forward.c: Delete file.
  21447. * nptl/libc_pthread_init.c: Modified.
  21448. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
  21449. [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
  21450. * nptl/nptl-init.c: Modified.
  21451. [! SHARED](ptr_pthread_functions): Remove.
  21452. [SHARED](pthread_functions): Remove.
  21453. [SHARED](ptr_pthread_functions): Remove.
  21454. (__pthread_initialize_minimal_internal): Modified function.
  21455. * nptl/pthreadP.h: Modified.
  21456. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
  21457. [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
  21458. (pthread-functions.h): Remove include.
  21459. * sysdeps/nptl/libc-lockP.h: Modified.
  21460. [!(IS_IN (libpthread))](PTFAVAIL): Remove.
  21461. [!(IS_IN (libpthread))](__libc_ptf_call): Remove.
  21462. [!(IS_IN (libpthread))](__libc_ptf_call_always): Remove.
  21463. [IS_IN (libpthread)](PTFAVAIL): Remove.
  21464. [IS_IN (libpthread)](__libc_ptf_call): Remove.
  21465. [IS_IN (libpthread)](__libc_ptf_call_always): Remove.
  21466. [SHARED && IS_IN (libc)](PTFAVAIL): Remove.
  21467. [SHARED && IS_IN (libc)](__libc_ptf_call): Remove.
  21468. [SHARED && IS_IN (libc)](__libc_ptf_call_always): Remove.
  21469. (pthread-functions.h): Remove include.
  21470. (PTFAVAIL): New.
  21471. (__libc_ptf_call): New.
  21472. (__libc_ptf_call_always): New.
  21473. * sysdeps/nptl/pthread-functions.h: Delete file.
  21474. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21475. COMMIT: 486010a3c8cb59df19995eac964ef51e627287a4
  21476. nptl: Move setxid broadcast implementation into libc
  21477. * nptl/Makefile: Modified.
  21478. * nptl/Versions: Modified.
  21479. * nptl/allocatestack.c: Modified.
  21480. (setxid_mark_thread): Remove function.
  21481. (setxid_unmark_thread): Remove function.
  21482. (setxid_signal_thread): Remove function.
  21483. (__nptl_setxid_error): Remove function.
  21484. (__nptl_setxid): Remove function.
  21485. * nptl/nptl-init.c: Modified.
  21486. (__xidcmd): Remove.
  21487. (sighandler_setxid): Remove function.
  21488. (__pthread_initialize_minimal_internal): Modified function.
  21489. * nptl/nptl_setxid.c: New file.
  21490. * nptl/pthreadP.h: Modified.
  21491. (__nptl_setxid_error): Remove.
  21492. (libc_hidden_proto): Modified.
  21493. (__nptl_setxid_sighandler): New function.
  21494. (libc_hidden_proto): New.
  21495. * sysdeps/nptl/pthread-functions.h: Modified.
  21496. (pthread_functions): Modified.
  21497. * sysdeps/nptl/setxid.h: Modified.
  21498. [! SHARED](INLINE_SETXID_SYSCALL): Remove.
  21499. [SHARED](INLINE_SETXID_SYSCALL): Remove.
  21500. [SINGLE_THREAD](INLINE_SETXID_SYSCALL): Remove.
  21501. (sys/single_threaded.h): Include file.
  21502. (INLINE_SETXID_SYSCALL): New.
  21503. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  21504. (__xidcmd): Remove.
  21505. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21506. COMMIT: 08129b155e50f01588ec6e675fc76637cb22eb01
  21507. nptl: Move core condition variable functions into libc
  21508. * nptl/Makefile: Modified.
  21509. * nptl/Versions: Modified.
  21510. * nptl/forward.c: Modified.
  21511. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
  21512. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21513. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
  21514. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21515. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
  21516. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21517. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
  21518. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21519. (FORWARD2): Remove.
  21520. (FORWARD): Remove.
  21521. (FORWARD): Remove.
  21522. (versioned_symbol): Remove.
  21523. (FORWARD): Remove.
  21524. (versioned_symbol): Remove.
  21525. (FORWARD): Remove.
  21526. (versioned_symbol): Remove.
  21527. (FORWARD): Remove.
  21528. (versioned_symbol): Remove.
  21529. * nptl/libpthread-compat.c: Modified.
  21530. [(SHLIB_COMPAT (libpthread, GLIBC_2_3_2, GLIBC_2_3_4))](compat_symbol): New.
  21531. * nptl/nptl-init.c: Modified.
  21532. * nptl/old_pthread_cond_broadcast.c: Modified.
  21533. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_broadcast_2_0): Remove.
  21534. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21535. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_broadcast_2_0): New.
  21536. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
  21537. * nptl/old_pthread_cond_signal.c: Modified.
  21538. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_signal_2_0): Remove.
  21539. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21540. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_signal_2_0): New.
  21541. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
  21542. * nptl/old_pthread_cond_timedwait.c: Modified.
  21543. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_timedwait_2_0): Remove.
  21544. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21545. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_timedwait_2_0): New.
  21546. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
  21547. * nptl/old_pthread_cond_wait.c: Modified.
  21548. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_wait_2_0): Remove.
  21549. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  21550. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_wait_2_0): New.
  21551. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
  21552. * nptl/pthreadP.h: Modified.
  21553. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  21554. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  21555. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  21556. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  21557. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  21558. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  21559. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  21560. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  21561. [__TIMESIZE != 64](libc_hidden_proto): New.
  21562. [__TIMESIZE != 64](libc_hidden_proto): New.
  21563. (libc_hidden_proto): Modified.
  21564. (libc_hidden_proto): Modified.
  21565. (libc_hidden_proto): Modified.
  21566. (libc_hidden_proto): Modified.
  21567. (libc_hidden_proto): Modified.
  21568. (libc_hidden_proto): Modified.
  21569. (libc_hidden_proto): Modified.
  21570. (libc_hidden_proto): Modified.
  21571. (libc_hidden_proto): Modified.
  21572. (libc_hidden_proto): Modified.
  21573. (libc_hidden_proto): Modified.
  21574. (libc_hidden_proto): Modified.
  21575. (libc_hidden_proto): Modified.
  21576. (libc_hidden_proto): Modified.
  21577. (libc_hidden_proto): Modified.
  21578. (libc_hidden_proto): New.
  21579. (libc_hidden_proto): New.
  21580. (libc_hidden_proto): New.
  21581. (libc_hidden_proto): New.
  21582. (libc_hidden_proto): New.
  21583. * nptl/pthread_cond_broadcast.c: Modified.
  21584. (__pthread_cond_broadcast): Remove function.
  21585. (versioned_symbol): Modified.
  21586. (___pthread_cond_broadcast): New function.
  21587. (libc_hidden_ver): New.
  21588. (versioned_symbol): New function.
  21589. * nptl/pthread_cond_signal.c: Modified.
  21590. (__pthread_cond_signal): Remove function.
  21591. (versioned_symbol): Modified.
  21592. (___pthread_cond_signal): New function.
  21593. (libc_hidden_ver): New.
  21594. (versioned_symbol): New function.
  21595. * nptl/pthread_cond_wait.c: Modified.
  21596. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  21597. [__TIMESIZE != 64](__pthread_cond_timedwait): Remove function.
  21598. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  21599. [__TIMESIZE != 64](__pthread_cond_clockwait): Remove function.
  21600. [__TIMESIZE != 64](versioned_symbol): New function.
  21601. [__TIMESIZE != 64](libc_hidden_ver): New.
  21602. [__TIMESIZE != 64](___pthread_cond_timedwait): New function.
  21603. [__TIMESIZE != 64](versioned_symbol): New function.
  21604. [__TIMESIZE != 64](libc_hidden_ver): New.
  21605. [__TIMESIZE != 64](___pthread_cond_clockwait): New function.
  21606. (__pthread_cond_wait): Remove function.
  21607. (__pthread_cond_timedwait64): Remove function.
  21608. (versioned_symbol): Modified.
  21609. (versioned_symbol): Modified.
  21610. (__pthread_cond_clockwait64): Remove function.
  21611. (weak_alias): Remove.
  21612. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
  21613. [__TIMESIZE == 64](strong_alias): New.
  21614. [__TIMESIZE == 64](strong_alias): New.
  21615. (___pthread_cond_wait): New function.
  21616. (libc_hidden_ver): New.
  21617. (___pthread_cond_timedwait64): New function.
  21618. (versioned_symbol): New function.
  21619. (libc_hidden_ver): New.
  21620. (versioned_symbol): New function.
  21621. (___pthread_cond_clockwait64): New function.
  21622. (versioned_symbol): New function.
  21623. (libc_hidden_ver): New.
  21624. (versioned_symbol): New function.
  21625. * sysdeps/nptl/pthread-functions.h: Modified.
  21626. (pthread_functions): Modified.
  21627. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  21628. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  21629. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21630. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21631. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  21632. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  21633. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  21634. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  21635. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  21636. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  21637. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  21638. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  21639. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21640. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21641. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21642. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21643. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21644. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21645. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  21646. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  21647. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21648. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21649. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  21650. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  21651. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  21652. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  21653. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21654. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21655. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21656. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21657. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21658. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21659. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  21660. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21661. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21662. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21663. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21664. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21665. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21666. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21667. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21668. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21669. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21670. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21671. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21672. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21673. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21674. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21675. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21676. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21677. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21678. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21679. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21680. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21681. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21682. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21683. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21684. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21685. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21686. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21687. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21688. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21689. COMMIT: 27a448223cb2d3bab191c61303db48cee66f871c
  21690. nptl: Move core mutex functions into libc
  21691. * nptl/Makefile: Modified.
  21692. * nptl/Versions: Modified.
  21693. * nptl/forward.c: Modified.
  21694. (FORWARD): Remove.
  21695. (FORWARD): Remove.
  21696. (FORWARD): Remove.
  21697. (FORWARD): Remove.
  21698. * nptl/nptl-init.c: Modified.
  21699. * nptl/pthreadP.h: Modified.
  21700. [IS_IN (libpthread)](hidden_proto): Modified.
  21701. [IS_IN (libpthread)](hidden_proto): Modified.
  21702. [IS_IN (libpthread)](hidden_proto): Modified.
  21703. [IS_IN (libpthread)](hidden_proto): Modified.
  21704. [IS_IN (libpthread)](hidden_proto): Modified.
  21705. [IS_IN (libpthread)](hidden_proto): Remove.
  21706. [IS_IN (libpthread)](hidden_proto): Remove.
  21707. [IS_IN (libpthread)](hidden_proto): Remove.
  21708. [IS_IN (libpthread)](hidden_proto): Remove.
  21709. (__pthread_mutex_unlock_usercnt): Modified.
  21710. (libc_hidden_proto): Modified.
  21711. (libc_hidden_proto): Modified.
  21712. (libc_hidden_proto): Modified.
  21713. (libc_hidden_proto): Modified.
  21714. (libc_hidden_proto): Modified.
  21715. (libc_hidden_proto): Modified.
  21716. (libc_hidden_proto): Modified.
  21717. (libc_hidden_proto): Modified.
  21718. (libc_hidden_proto): Modified.
  21719. (libc_hidden_proto): Modified.
  21720. (libc_hidden_proto): Modified.
  21721. (libc_hidden_proto): Modified.
  21722. (libc_hidden_proto): Modified.
  21723. (libc_hidden_proto): Modified.
  21724. (libc_hidden_proto): Modified.
  21725. (libc_hidden_proto): Modified.
  21726. (libc_hidden_proto): Modified.
  21727. (libc_hidden_proto): Modified.
  21728. (libc_hidden_proto): Modified.
  21729. (libc_hidden_proto): New.
  21730. (libc_hidden_proto): New.
  21731. (libc_hidden_proto): New.
  21732. (libc_hidden_proto): New.
  21733. (libc_hidden_proto): New.
  21734. * nptl/pthread_mutex_cond_lock.c: Modified.
  21735. (__pthread_mutex_lock): Remove.
  21736. (PTHREAD_MUTEX_LOCK): New.
  21737. (PTHREAD_MUTEX_VERSIONS): New.
  21738. * nptl/pthread_mutex_destroy.c: Modified.
  21739. (__pthread_mutex_destroy): Remove function.
  21740. (weak_alias): Remove.
  21741. (hidden_def): Remove.
  21742. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  21743. (shlib-compat.h): Include file.
  21744. (___pthread_mutex_destroy): New function.
  21745. (versioned_symbol): New function.
  21746. (libc_hidden_ver): New.
  21747. (versioned_symbol): New function.
  21748. * nptl/pthread_mutex_init.c: Modified.
  21749. (__pthread_mutex_init): Remove function.
  21750. (weak_alias): Remove.
  21751. (hidden_def): Remove.
  21752. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  21753. (shlib-compat.h): Include file.
  21754. (___pthread_mutex_init): New function.
  21755. (versioned_symbol): New function.
  21756. (libc_hidden_ver): New.
  21757. (versioned_symbol): New function.
  21758. * nptl/pthread_mutex_lock.c: Modified.
  21759. [! LLL_MUTEX_LOCK](PTHREAD_MUTEX_LOCK): New.
  21760. [! LLL_MUTEX_LOCK](PTHREAD_MUTEX_VERSIONS): New.
  21761. [! __pthread_mutex_lock](weak_alias): Remove.
  21762. [! __pthread_mutex_lock](hidden_def): Remove.
  21763. (__pthread_mutex_lock): Remove function.
  21764. [PTHREAD_MUTEX_VERSIONS][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  21765. [PTHREAD_MUTEX_VERSIONS](versioned_symbol): New.
  21766. [PTHREAD_MUTEX_VERSIONS](libc_hidden_ver): New.
  21767. [PTHREAD_MUTEX_VERSIONS](versioned_symbol): New.
  21768. (shlib-compat.h): Include file.
  21769. (PTHREAD_MUTEX_LOCK): New function.
  21770. * nptl/pthread_mutex_unlock.c: Modified.
  21771. (__pthread_mutex_unlock_usercnt): Modified function.
  21772. (__pthread_mutex_unlock): Remove function.
  21773. (weak_alias): Remove.
  21774. (hidden_def): Remove.
  21775. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  21776. (shlib-compat.h): Include file.
  21777. (libc_hidden_def): New.
  21778. (___pthread_mutex_unlock): New function.
  21779. (versioned_symbol): New function.
  21780. (libc_hidden_ver): New.
  21781. (versioned_symbol): New function.
  21782. * sysdeps/nptl/libc-lockP.h: Modified.
  21783. [! SHARED](__rtld_lock_lock_recursive): Modified.
  21784. [! SHARED](__rtld_lock_unlock_recursive): Modified.
  21785. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21786. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21787. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21788. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21789. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21790. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21791. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21792. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21793. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21794. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  21795. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  21796. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  21797. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  21798. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  21799. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_init): Modified.
  21800. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_fini): Modified.
  21801. [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_unlock): Modified.
  21802. (libc_hidden_proto): Modified.
  21803. (libc_hidden_proto): Modified.
  21804. (libc_hidden_proto): Modified.
  21805. (libc_hidden_proto): Modified.
  21806. (libc_hidden_proto): Modified.
  21807. (libc_hidden_proto): New.
  21808. (libc_hidden_proto): New.
  21809. (libc_hidden_proto): New.
  21810. (libc_hidden_proto): New.
  21811. * sysdeps/nptl/pthread-functions.h: Modified.
  21812. (pthread_functions): Modified.
  21813. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  21814. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  21815. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  21816. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  21817. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  21818. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  21819. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  21820. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  21821. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  21822. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  21823. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  21824. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  21825. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  21826. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  21827. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  21828. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  21829. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  21830. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  21831. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  21832. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  21833. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  21834. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  21835. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  21836. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  21837. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  21838. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  21839. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  21840. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  21841. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  21842. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  21843. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  21844. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  21845. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  21846. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  21847. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  21848. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  21849. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  21850. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  21851. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  21852. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  21853. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  21854. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  21855. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  21856. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  21857. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  21858. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  21859. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  21860. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  21861. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  21862. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  21863. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  21864. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  21865. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  21866. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  21867. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  21868. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  21869. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  21870. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  21871. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  21872. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  21873. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  21874. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21875. COMMIT: 60d5e40ab200033a982a9fd7594a1f83dcdb94a0
  21876. x86: Remove low-level lock optimization
  21877. * sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
  21878. * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Delete file.
  21879. * sysdeps/x86_64/nptl/pthread_spin_lock.S: Modified.
  21880. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21881. COMMIT: 99f841c441feeaa9a3d97fd91bb3d6ec8073c982
  21882. nptl: pthread_mutex_lock, pthread_mutex_unock single-threaded optimization
  21883. * nptl/pthread_mutex_cond_lock.c: Modified.
  21884. (LLL_MUTEX_LOCK_OPTIMIZED): New.
  21885. * nptl/pthread_mutex_lock.c: Modified.
  21886. [! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK): Modified.
  21887. [! LLL_MUTEX_LOCK](lll_mutex_lock_optimized): New function.
  21888. [! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK_OPTIMIZED): New.
  21889. (__pthread_mutex_lock): Modified function.
  21890. * nptl/pthread_mutex_unlock.c: Modified.
  21891. (__pthread_mutex_unlock_usercnt): Modified function.
  21892. (lll_mutex_unlock_optimized): New function.
  21893. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21894. COMMIT: eda0c098ed31489ce21f15d775ed96c1f6b395ad
  21895. nptl: Move internal symbol __mutex_aconf into libc
  21896. * nptl/Makefile: Modified.
  21897. * nptl/Versions: Modified.
  21898. * nptl/nptl-init.c: Modified.
  21899. (__pthread_initialize_minimal_internal): Modified function.
  21900. * nptl/pthread_mutex_conf.c: Modified.
  21901. (libc_hidden_data_def): New.
  21902. * sysdeps/nptl/pthread_early_init.h: New file.
  21903. * nptl/pthread_mutex_conf.h: Move to...
  21904. * sysdeps/nptl/pthread_mutex_conf.h: ... here.
  21905. [HAVE_TUNABLES](__mutex_aconf): Modified.
  21906. [HAVE_TUNABLES](libc_hidden_proto): New.
  21907. [! HAVE_TUNABLES](__pthread_tunables_init): New.
  21908. * sysdeps/pthread/pthread_mutex_conf.h: New file.
  21909. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21910. COMMIT: 1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f
  21911. pthread: Introduce __pthread_early_init
  21912. * elf/libc_early_init.c: Modified.
  21913. (__libc_early_init): Modified function.
  21914. (pthread_early_init.h): Include file.
  21915. * sysdeps/pthread/pthread_early_init.h: New file.
  21916. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21917. COMMIT: 798cacde768c262d3979ba9c5eb224d6837fd92d
  21918. nptl: Move the internal thread priority protection symbols into libc
  21919. * nptl/Makefile: Modified.
  21920. * nptl/Versions: Modified.
  21921. * nptl/pthreadP.h: Modified.
  21922. (__sched_fifo_min_prio): Modified.
  21923. (__sched_fifo_max_prio): Modified.
  21924. (__init_sched_fifo_prio): Modified.
  21925. (__pthread_tpp_change_priority): Modified.
  21926. (__pthread_current_priority): Modified.
  21927. (libc_hidden_proto): Modified.
  21928. (libc_hidden_proto): Modified.
  21929. (libc_hidden_proto): Modified.
  21930. (libc_hidden_proto): Modified.
  21931. (libc_hidden_proto): Modified.
  21932. (libc_hidden_proto): Modified.
  21933. (libc_hidden_proto): Modified.
  21934. (libc_hidden_proto): Modified.
  21935. (libc_hidden_proto): Modified.
  21936. (libc_hidden_proto): Modified.
  21937. (libc_hidden_proto): Modified.
  21938. (libc_hidden_proto): Modified.
  21939. (libc_hidden_proto): Modified.
  21940. (libc_hidden_proto): Modified.
  21941. (libc_hidden_proto): Modified.
  21942. (libc_hidden_proto): Modified.
  21943. (libc_hidden_proto): Modified.
  21944. (libc_hidden_proto): Modified.
  21945. (libc_hidden_proto): Modified.
  21946. (libc_hidden_proto): Modified.
  21947. (libc_hidden_proto): Modified.
  21948. (libc_hidden_proto): New.
  21949. (libc_hidden_proto): New.
  21950. (libc_hidden_proto): New.
  21951. (libc_hidden_proto): New.
  21952. (libc_hidden_proto): New.
  21953. * nptl/tpp.c: Modified.
  21954. (libc_hidden_data_def): New.
  21955. (libc_hidden_data_def): New.
  21956. (libc_hidden_def): New.
  21957. (libc_hidden_def): New.
  21958. (libc_hidden_def): New.
  21959. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  21960. COMMIT: eb29dcde31e7b6f07e7acda161e85d2be69652e4
  21961. nptl: Move rwlock functions with forwarders into libc
  21962. * nptl/Makefile: Modified.
  21963. * nptl/Versions: Modified.
  21964. * nptl/nptl-init.c: Modified.
  21965. * nptl/pthreadP.h: Modified.
  21966. [IS_IN (libpthread)](hidden_proto): Modified.
  21967. [IS_IN (libpthread)](hidden_proto): Modified.
  21968. [IS_IN (libpthread)](hidden_proto): Modified.
  21969. [IS_IN (libpthread)](hidden_proto): Modified.
  21970. [IS_IN (libpthread)](hidden_proto): Remove.
  21971. [IS_IN (libpthread)](hidden_proto): Remove.
  21972. (libc_hidden_proto): Modified.
  21973. (libc_hidden_proto): Modified.
  21974. (libc_hidden_proto): Modified.
  21975. (libc_hidden_proto): Modified.
  21976. (libc_hidden_proto): Modified.
  21977. (libc_hidden_proto): Modified.
  21978. (libc_hidden_proto): Modified.
  21979. (libc_hidden_proto): Modified.
  21980. (libc_hidden_proto): Modified.
  21981. (libc_hidden_proto): Modified.
  21982. (libc_hidden_proto): Modified.
  21983. (libc_hidden_proto): Modified.
  21984. (libc_hidden_proto): Modified.
  21985. (libc_hidden_proto): Modified.
  21986. (libc_hidden_proto): Modified.
  21987. (libc_hidden_proto): New.
  21988. (libc_hidden_proto): New.
  21989. * nptl/pthread_rwlock_rdlock.c: Modified.
  21990. (__pthread_rwlock_rdlock): Remove function.
  21991. (weak_alias): Remove.
  21992. (hidden_def): Remove.
  21993. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  21994. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  21995. (___pthread_rwlock_rdlock): New function.
  21996. (versioned_symbol): New function.
  21997. (strong_alias): New.
  21998. (libc_hidden_ver): New.
  21999. * nptl/pthread_rwlock_unlock.c: Modified.
  22000. (__pthread_rwlock_unlock): Remove function.
  22001. (weak_alias): Remove.
  22002. (hidden_def): Remove.
  22003. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  22004. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  22005. (___pthread_rwlock_unlock): New function.
  22006. (versioned_symbol): New function.
  22007. (strong_alias): New.
  22008. (libc_hidden_ver): New.
  22009. * nptl/pthread_rwlock_wrlock.c: Modified.
  22010. (__pthread_rwlock_wrlock): Remove function.
  22011. (weak_alias): Remove.
  22012. (hidden_def): Remove.
  22013. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
  22014. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
  22015. (___pthread_rwlock_wrlock): New function.
  22016. (versioned_symbol): New function.
  22017. (strong_alias): New.
  22018. (libc_hidden_ver): New.
  22019. * sysdeps/nptl/libc-lockP.h: Modified.
  22020. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22021. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22022. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22023. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22024. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22025. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22026. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22027. (__libc_rwlock_rdlock): Modified.
  22028. (__libc_rwlock_wrlock): Modified.
  22029. (__libc_rwlock_unlock): Modified.
  22030. (libc_hidden_proto): Modified.
  22031. (libc_hidden_proto): Modified.
  22032. (libc_hidden_proto): New.
  22033. (libc_hidden_proto): New.
  22034. (libc_hidden_proto): New.
  22035. * sysdeps/nptl/pthread-functions.h: Modified.
  22036. (pthread_functions): Modified.
  22037. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  22038. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22039. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  22040. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22041. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  22042. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22043. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  22044. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22045. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  22046. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22047. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  22048. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22049. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  22050. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22051. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  22052. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22053. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  22054. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22055. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  22056. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22057. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  22058. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22059. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  22060. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22061. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  22062. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22063. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  22064. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22065. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  22066. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22067. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  22068. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  22069. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  22070. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22071. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  22072. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22073. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  22074. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  22075. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22076. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  22077. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22078. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  22079. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22080. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  22081. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22082. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  22083. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22084. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  22085. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22086. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  22087. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22088. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  22089. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22090. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  22091. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22092. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  22093. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22094. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  22095. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22096. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  22097. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22098. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22099. COMMIT: 9ce44f46754cc529d54418615862e7e27cc82f09
  22100. nptl: Move pthread_key_delete into libc.
  22101. * nptl/Makefile: Modified.
  22102. * nptl/Versions: Modified.
  22103. * nptl/pthreadP.h: Modified.
  22104. (libc_hidden_proto): Modified.
  22105. (libc_hidden_proto): Modified.
  22106. (libc_hidden_proto): Modified.
  22107. (libc_hidden_proto): Modified.
  22108. (libc_hidden_proto): Modified.
  22109. (libc_hidden_proto): Modified.
  22110. (libc_hidden_proto): Modified.
  22111. (libc_hidden_proto): Modified.
  22112. (libc_hidden_proto): Modified.
  22113. (libc_hidden_proto): Modified.
  22114. (libc_hidden_proto): Modified.
  22115. (libc_hidden_proto): Modified.
  22116. (libc_hidden_proto): New.
  22117. * nptl/pthread_key_delete.c: Modified.
  22118. (__pthread_key_delete): Remove function.
  22119. (weak_alias): Remove.
  22120. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22121. (shlib-compat.h): Include file.
  22122. (___pthread_key_delete): New function.
  22123. (versioned_symbol): New function.
  22124. (libc_hidden_ver): New.
  22125. (versioned_symbol): New function.
  22126. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  22127. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22128. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  22129. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22130. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  22131. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22132. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  22133. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22134. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  22135. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22136. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  22137. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22138. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  22139. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22140. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  22141. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22142. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  22143. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22144. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  22145. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22146. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  22147. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22148. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  22149. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22150. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  22151. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22152. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  22153. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22154. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  22155. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22156. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  22157. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  22158. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  22159. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22160. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  22161. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22162. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  22163. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  22164. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22165. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  22166. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22167. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  22168. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22169. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  22170. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22171. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  22172. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22173. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  22174. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22175. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  22176. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22177. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  22178. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22179. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  22180. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22181. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  22182. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22183. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  22184. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22185. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  22186. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22187. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22188. COMMIT: 64a8990bdcb7f7259eb8445e8a7846345869f669
  22189. nptl: Move pthread_setspecific, __pthread_setspecific into libc
  22190. * nptl/Makefile: Modified.
  22191. * nptl/Versions: Modified.
  22192. * nptl/nptl-init.c: Modified.
  22193. * nptl/pthreadP.h: Modified.
  22194. [IS_IN (libpthread)](hidden_proto): Modified.
  22195. [IS_IN (libpthread)](hidden_proto): Modified.
  22196. [IS_IN (libpthread)](hidden_proto): Modified.
  22197. [IS_IN (libpthread)](hidden_proto): Remove.
  22198. (libc_hidden_proto): Modified.
  22199. (libc_hidden_proto): Modified.
  22200. (libc_hidden_proto): Modified.
  22201. (libc_hidden_proto): Modified.
  22202. (libc_hidden_proto): Modified.
  22203. (libc_hidden_proto): Modified.
  22204. (libc_hidden_proto): Modified.
  22205. (libc_hidden_proto): Modified.
  22206. (libc_hidden_proto): Modified.
  22207. (libc_hidden_proto): Modified.
  22208. (libc_hidden_proto): New.
  22209. * nptl/pthread_setspecific.c: Modified.
  22210. (__pthread_setspecific): Remove function.
  22211. (weak_alias): Remove.
  22212. (hidden_def): Remove.
  22213. [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22214. [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22215. (shlib-compat.h): Include file.
  22216. (___pthread_setspecific): New function.
  22217. (versioned_symbol): New function.
  22218. (libc_hidden_ver): New.
  22219. (versioned_symbol): New function.
  22220. * sysdeps/nptl/libc-lockP.h: Modified.
  22221. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22222. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22223. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22224. * sysdeps/nptl/pthread-functions.h: Modified.
  22225. (pthread_functions): Modified.
  22226. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  22227. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22228. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  22229. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22230. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  22231. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22232. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  22233. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22234. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  22235. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22236. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  22237. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22238. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  22239. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22240. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  22241. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22242. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  22243. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22244. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  22245. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22246. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  22247. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22248. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  22249. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22250. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  22251. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22252. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  22253. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22254. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  22255. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22256. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  22257. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  22258. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  22259. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22260. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  22261. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22262. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  22263. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  22264. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22265. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  22266. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22267. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  22268. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22269. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  22270. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22271. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  22272. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22273. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  22274. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22275. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  22276. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22277. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  22278. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22279. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  22280. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22281. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  22282. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22283. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  22284. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22285. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  22286. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22287. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22288. COMMIT: aae43acfd14654d8733f022cd7b44f1636452db9
  22289. nptl: Move pthread_getspecific, __pthread_getspecific into libc
  22290. * nptl/Makefile: Modified.
  22291. * nptl/Versions: Modified.
  22292. * nptl/nptl-init.c: Modified.
  22293. * nptl/pthreadP.h: Modified.
  22294. [IS_IN (libpthread)](hidden_proto): Modified.
  22295. [IS_IN (libpthread)](hidden_proto): Modified.
  22296. [IS_IN (libpthread)](hidden_proto): Modified.
  22297. [IS_IN (libpthread)](hidden_proto): Modified.
  22298. [IS_IN (libpthread)](hidden_proto): Remove.
  22299. (libc_hidden_proto): Modified.
  22300. (libc_hidden_proto): Modified.
  22301. (libc_hidden_proto): Modified.
  22302. (libc_hidden_proto): Modified.
  22303. (libc_hidden_proto): Modified.
  22304. (libc_hidden_proto): Modified.
  22305. (libc_hidden_proto): Modified.
  22306. (libc_hidden_proto): Modified.
  22307. (libc_hidden_proto): Modified.
  22308. (libc_hidden_proto): Modified.
  22309. (libc_hidden_proto): New.
  22310. * nptl/pthread_getspecific.c: Modified.
  22311. (__pthread_getspecific): Remove function.
  22312. (weak_alias): Remove.
  22313. (hidden_def): Remove.
  22314. [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22315. [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22316. (shlib-compat.h): Include file.
  22317. (___pthread_getspecific): New function.
  22318. (versioned_symbol): New function.
  22319. (libc_hidden_ver): New.
  22320. (versioned_symbol): New function.
  22321. * sysdeps/nptl/libc-lockP.h: Modified.
  22322. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22323. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22324. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22325. * sysdeps/nptl/pthread-functions.h: Modified.
  22326. (pthread_functions): Modified.
  22327. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  22328. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22329. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  22330. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22331. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  22332. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22333. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  22334. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22335. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  22336. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22337. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  22338. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22339. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  22340. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22341. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  22342. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22343. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  22344. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22345. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  22346. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22347. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  22348. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22349. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  22350. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22351. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  22352. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22353. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  22354. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22355. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  22356. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22357. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  22358. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  22359. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  22360. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22361. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  22362. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22363. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  22364. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  22365. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22366. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  22367. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22368. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  22369. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22370. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  22371. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22372. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  22373. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22374. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  22375. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22376. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  22377. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22378. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  22379. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22380. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  22381. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22382. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  22383. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22384. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  22385. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22386. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  22387. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22388. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22389. COMMIT: 6f009ea9848a473578ccdebc0dc1ccf50debc047
  22390. nptl: Move pthread_key_create, __pthread_key_create into libc
  22391. * nptl/Makefile: Modified.
  22392. * nptl/Versions: Modified.
  22393. * nptl/nptl-init.c: Modified.
  22394. * nptl/pthreadP.h: Modified.
  22395. [IS_IN (libpthread)](hidden_proto): Modified.
  22396. [IS_IN (libpthread)](hidden_proto): Modified.
  22397. [IS_IN (libpthread)](hidden_proto): Modified.
  22398. [IS_IN (libpthread)](hidden_proto): Modified.
  22399. [IS_IN (libpthread)](hidden_proto): Modified.
  22400. [IS_IN (libpthread)](hidden_proto): Remove.
  22401. * nptl/pthread_key_create.c: Modified.
  22402. (__pthread_key_create): Remove function.
  22403. (weak_alias): Remove.
  22404. (hidden_def): Remove.
  22405. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22406. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  22407. (shlib-compat.h): Include file.
  22408. (___pthread_key_create): New function.
  22409. (versioned_symbol): New function.
  22410. (libc_hidden_ver): New.
  22411. (versioned_symbol): New function.
  22412. * sysdeps/nptl/libc-lockP.h: Modified.
  22413. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22414. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22415. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22416. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  22417. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22418. * sysdeps/nptl/pthread-functions.h: Modified.
  22419. (pthread_functions): Modified.
  22420. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  22421. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22422. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  22423. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22424. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  22425. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22426. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  22427. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22428. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  22429. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22430. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  22431. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22432. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  22433. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22434. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  22435. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22436. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  22437. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22438. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  22439. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22440. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  22441. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22442. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  22443. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22444. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  22445. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22446. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  22447. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22448. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  22449. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22450. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  22451. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  22452. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  22453. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22454. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  22455. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22456. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  22457. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  22458. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22459. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  22460. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22461. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  22462. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22463. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  22464. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22465. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  22466. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22467. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  22468. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22469. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  22470. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22471. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  22472. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22473. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  22474. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22475. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  22476. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22477. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  22478. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22479. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  22480. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22481. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22482. COMMIT: 442e8a40da9dfa24aeebf4f1a163f0a58b12cf7e
  22483. nptl: Move part of TCB initialization from libpthread to __tls_init_tp
  22484. * nptl/Versions: Modified.
  22485. * nptl/nptl-init.c: Modified.
  22486. [! __ASSUME_SET_ROBUST_LIST](__set_robust_list_avail): Remove.
  22487. [! __ASSUME_SET_ROBUST_LIST](set_robust_list_not_avail): Remove.
  22488. [__ASSUME_SET_ROBUST_LIST](set_robust_list_not_avail): Remove.
  22489. (pthread-pids.h): Remove include.
  22490. (__pthread_initialize_minimal_internal): Modified function.
  22491. * nptl/pthread-pids.h: Delete file.
  22492. * nptl/pthreadP.h: Modified.
  22493. [! __ASSUME_SET_ROBUST_LIST](__set_robust_list_avail): Remove.
  22494. [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): New.
  22495. [! __ASSUME_SET_ROBUST_LIST](rtld_hidden_proto): New.
  22496. * nptl/pthread_create.c: Modified.
  22497. [! __ASSUME_SET_ROBUST_LIST](if): Modified function.
  22498. [! __ASSUME_SET_ROBUST_LIST](if): Modified function.
  22499. * nptl/pthread_mutex_init.c: Modified.
  22500. (__pthread_mutex_init): Modified function.
  22501. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  22502. (__tls_init_tp): Modified function.
  22503. [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): New.
  22504. [! __ASSUME_SET_ROBUST_LIST](rtld_hidden_data_def): New.
  22505. (kernel-features.h): Include file.
  22506. (nptl/pthreadP.h): Include file.
  22507. * sysdeps/unix/sysv/linux/pthread-pids.h: Delete file.
  22508. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22509. COMMIT: 90d7e7e5bd3b0683a27c658388b6515ce950c78e
  22510. elf: Introduce __tls_init_tp for second-phase TCB initialization
  22511. * csu/libc-tls.c: Modified.
  22512. (list.h): Remove include.
  22513. (__libc_setup_tls): Modified function.
  22514. * elf/Makefile: Modified.
  22515. * elf/dl-tls_init_tp.c: New file.
  22516. * elf/rtld.c: Modified.
  22517. (list.h): Remove include.
  22518. (init_tls): Modified function.
  22519. (dl_main): Modified function.
  22520. * sysdeps/generic/ldsodefs.h: Modified.
  22521. [IS_IN (rtld)](__tls_init_tp): New function.
  22522. * sysdeps/nptl/dl-tls_init_tp.c: New file.
  22523. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22524. COMMIT: 90e97b37201c9b33ee79296b6eb034d5d5db925c
  22525. Remove pthread_key_create-related internals from libc-lock.h
  22526. * sysdeps/generic/libc-lock.h: Modified.
  22527. (__libc_key_t): Remove.
  22528. (__libc_key_create): Remove.
  22529. (__libc_setspecific): Remove.
  22530. (__libc_getspecific): Remove.
  22531. * sysdeps/htl/libc-lockP.h: Modified.
  22532. (__libc_key_t): Remove.
  22533. (__pthread_key_create): Remove.
  22534. (__pthread_key_delete): Remove.
  22535. (__pthread_setspecific): Remove.
  22536. (__pthread_getspecific): Remove.
  22537. * sysdeps/nptl/libc-lockP.h: Modified.
  22538. (__libc_key_t): Remove.
  22539. (__libc_key_create): Remove.
  22540. (__libc_getspecific): Remove.
  22541. (__libc_setspecific): Remove.
  22542. (__pthread_key_create): Remove.
  22543. (__pthread_setspecific): Remove.
  22544. (__pthread_getspecific): Remove.
  22545. (__register_atfork): New function.
  22546. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22547. COMMIT: fada9018199c21c469ff0e731ef75c6020074ac9
  22548. dlfcn: dlerror needs to call free from the base namespace [BZ #24773]
  22549. * dlfcn/Makefile: Modified.
  22550. * dlfcn/Versions: Modified.
  22551. * dlfcn/dlerror.c: Modified.
  22552. [!(! SHARED && IS_IN (libdl))][SHARED](__dlerror_main_freeres): Remove function.
  22553. [!(! SHARED && IS_IN (libdl))](dl_action_result): Remove.
  22554. [!(! SHARED && IS_IN (libdl))](last_result): Remove.
  22555. [!(! SHARED && IS_IN (libdl))](static_buf): Remove.
  22556. [!(! SHARED && IS_IN (libdl))](key): Remove.
  22557. [!(! SHARED && IS_IN (libdl))](__libc_once_define): Remove.
  22558. [!(! SHARED && IS_IN (libdl))](init): Remove.
  22559. [!(! SHARED && IS_IN (libdl))](free_key_mem): Remove.
  22560. [!(! SHARED && IS_IN (libdl))](__dlerror): Modified function.
  22561. [!(! SHARED && IS_IN (libdl))](_dlerror_run): Modified function.
  22562. [!(! SHARED && IS_IN (libdl))](init): Remove function.
  22563. [!(! SHARED && IS_IN (libdl))](check_free): Remove function.
  22564. [!(! SHARED && IS_IN (libdl))](fini): Remove function.
  22565. [!(! SHARED && IS_IN (libdl))](free_key_mem): Remove function.
  22566. (assert.h): Include file.
  22567. (dlerror.h): Include file.
  22568. * dlfcn/dlerror.h: New file.
  22569. * dlfcn/dlfreeres.c: Delete file.
  22570. * dlfcn/libc_dlerror_result.c: New file.
  22571. * elf/dl-exception.c: Modified.
  22572. (_dl_error_free): New function.
  22573. * elf/rtld.c: Modified.
  22574. * elf/tst-dlmopen-dlerror-mod.c: Modified.
  22575. (call_dlsym): Modified function.
  22576. (call_dlopen): Modified function.
  22577. (stdio.h): Include file.
  22578. (string.h): Include file.
  22579. * elf/tst-dlmopen-dlerror.c: Modified.
  22580. (do_test): Modified function.
  22581. (string.h): Include file.
  22582. * include/dlfcn.h: Modified.
  22583. [! _ISOMAC](__dlerror_main_freeres): Remove.
  22584. * malloc/set-freeres.c: Modified.
  22585. (__libdl_freeres): Remove.
  22586. (__libc_freeres): Modified function.
  22587. (dlfcn/dlerror.h): Include file.
  22588. * malloc/thread-freeres.c: Modified.
  22589. (__libc_thread_freeres): Modified function.
  22590. (dlfcn/dlerror.h): Include file.
  22591. * sysdeps/generic/ldsodefs.h: Modified.
  22592. [IS_IN (rtld)](_dl_error_free): New function.
  22593. [SHARED](rtld_global_ro): Modified.
  22594. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22595. COMMIT: b2964eb1d9a6b8ab1250e8a881cf406182da5875
  22596. dlfcn: Failures after dlmopen should not terminate process [BZ #24772]
  22597. * dlfcn/dlerror.c: Modified.
  22598. [!(! SHARED && IS_IN (libdl))](_dlerror_run): Modified function.
  22599. * elf/Makefile: Modified.
  22600. * elf/dl-error-skeleton.c: Modified.
  22601. [DL_ERROR_BOOTSTRAP](_rtld_catch_error): New function.
  22602. * elf/rtld.c: Modified.
  22603. * elf/tst-dlmopen-dlerror-mod.c: New file.
  22604. * elf/tst-dlmopen-dlerror.c: New file.
  22605. * sysdeps/generic/ldsodefs.h: Modified.
  22606. [IS_IN (rtld)](__typeof__): New function.
  22607. [SHARED](rtld_global_ro): Modified.
  22608. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22609. COMMIT: 66d99dc53a9aa2bbc7e8d7dd3ba3507d5ffe8597
  22610. nptl: Invoke the set_robust_list system call directly in fork
  22611. * nptl/nptl-init.c: Modified.
  22612. [! SHARED](__nptl_set_robust): Remove.
  22613. [SHARED](__nptl_set_robust): Remove.
  22614. [SHARED](__nptl_set_robust): Remove function.
  22615. * nptl/pthreadP.h: Modified.
  22616. [! SHARED](__nptl_set_robust): Remove.
  22617. * sysdeps/nptl/fork.c: Modified.
  22618. (__libc_fork): Modified function.
  22619. * sysdeps/nptl/pthread-functions.h: Modified.
  22620. (pthread_functions): Modified.
  22621. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22622. COMMIT: 75376a3fb8429e3cf8275337ac56bf5f8127303b
  22623. nptl: Move pthread_setcanceltype into libc
  22624. * nptl/Makefile: Modified.
  22625. * nptl/Versions: Modified.
  22626. * nptl/forward.c: Modified.
  22627. (FORWARD): Remove.
  22628. * nptl/nptl-init.c: Modified.
  22629. * nptl/pthreadP.h: Modified.
  22630. (libc_hidden_proto): Modified.
  22631. (libc_hidden_proto): Modified.
  22632. (libc_hidden_proto): Modified.
  22633. (libc_hidden_proto): Modified.
  22634. (libc_hidden_proto): Modified.
  22635. (libc_hidden_proto): Modified.
  22636. (libc_hidden_proto): Modified.
  22637. (libc_hidden_proto): New.
  22638. * nptl/pthread_setcanceltype.c: Modified.
  22639. (strong_alias): Remove.
  22640. (libc_hidden_def): New.
  22641. (weak_alias): New.
  22642. * sysdeps/nptl/pthread-functions.h: Modified.
  22643. (pthread_functions): Modified.
  22644. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22645. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22646. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22647. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22648. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22649. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22650. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22651. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22652. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22653. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22654. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22655. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22656. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22657. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22658. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22659. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22660. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22661. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22662. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22663. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22664. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22665. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22666. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22667. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22668. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22669. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22670. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22671. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22672. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22673. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22674. COMMIT: 93d78ec1cba68184931b75bef29afd3aed30f43a
  22675. nptl: Move pthread_setcancelstate into libc
  22676. * libio/iopopen.c: Modified.
  22677. (_IO_new_proc_close): Modified function.
  22678. * misc/error.c: Modified.
  22679. [! _LIBC](__error_internal): Modified function.
  22680. [! _LIBC](__error_at_line_internal): Modified function.
  22681. * nptl/Makefile: Modified.
  22682. * nptl/Versions: Modified.
  22683. * nptl/forward.c: Modified.
  22684. (FORWARD): Modified.
  22685. (strong_alias): Remove.
  22686. (FORWARD): Remove.
  22687. * nptl/nptl-init.c: Modified.
  22688. * nptl/pthreadP.h: Modified.
  22689. [IS_IN (libpthread)](hidden_proto): Modified.
  22690. [IS_IN (libpthread)](hidden_proto): Modified.
  22691. [IS_IN (libpthread)](hidden_proto): Modified.
  22692. [IS_IN (libpthread)](hidden_proto): Remove.
  22693. (__pthread_setcancelstate): Remove.
  22694. * nptl/pthread_setcancelstate.c: Modified.
  22695. (strong_alias): Remove.
  22696. (hidden_def): Remove.
  22697. (libc-lockP.h): Include file.
  22698. (libc_hidden_def): New.
  22699. (weak_alias): New.
  22700. * stdlib/fmtmsg.c: Modified.
  22701. (fmtmsg): Modified function.
  22702. * sysdeps/nptl/libc-lockP.h: Modified.
  22703. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  22704. (libc_hidden_proto): New.
  22705. * sysdeps/nptl/pthread-functions.h: Modified.
  22706. (pthread_functions): Modified.
  22707. * sysdeps/posix/system.c: Modified.
  22708. [(_LIBC_REENTRANT) && (SIGCANCEL)](cancel_handler): Modified function.
  22709. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22710. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22711. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22712. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22713. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22714. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22715. * sysdeps/unix/sysv/linux/fatal-prepare.h: Modified.
  22716. (FATAL_PREPARE): Modified.
  22717. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22718. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22719. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22720. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22721. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22722. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22723. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22724. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22725. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22726. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22727. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22728. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22729. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22730. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22731. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22732. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22733. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22734. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22735. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22736. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22737. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22738. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  22739. (__spawnix): Modified function.
  22740. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22741. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22742. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22743. COMMIT: c62cef023cdcd8349369ef4e0d08290e495659be
  22744. nptl: Move pthread_exit into libc
  22745. * nptl/Makefile: Modified.
  22746. * nptl/Versions: Modified.
  22747. * nptl/forward.c: Modified.
  22748. (FORWARD_NORETURN): Remove.
  22749. (FORWARD_NORETURN): Remove.
  22750. (strong_alias): Remove.
  22751. * nptl/nptl-init.c: Modified.
  22752. * nptl/pthreadP.h: Modified.
  22753. (libc_hidden_proto): Modified.
  22754. (libc_hidden_proto): Modified.
  22755. (libc_hidden_proto): Modified.
  22756. (libc_hidden_proto): Modified.
  22757. (libc_hidden_proto): Modified.
  22758. (libc_hidden_proto): Modified.
  22759. (libc_hidden_proto): Modified.
  22760. (libc_hidden_proto): New.
  22761. * nptl/pthread_exit.c: Modified.
  22762. (libc_hidden_def): New.
  22763. * nptl/tst-pthread_exit-nothreads-static.c: New file.
  22764. * nptl/tst-pthread_exit-nothreads.c: New file.
  22765. * sysdeps/nptl/pthread-functions.h: Modified.
  22766. (pthread_functions): Modified.
  22767. * sysdeps/pthread/Makefile: Modified.
  22768. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22769. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22770. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22771. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22772. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22773. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22774. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22775. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22776. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  22777. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  22778. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  22779. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  22780. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  22781. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  22782. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  22783. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  22784. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  22785. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  22786. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  22787. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  22788. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  22789. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  22790. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  22791. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  22792. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  22793. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  22794. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  22795. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  22796. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  22797. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22798. COMMIT: 2cfef0b042561ec2a61cab0a1f3a85a28780985d
  22799. nptl: Move __nptl_deallocate_tsd into libc
  22800. * nptl/Makefile: Modified.
  22801. * nptl/Versions: Modified.
  22802. * nptl/nptl-init.c: Modified.
  22803. * nptl/nptl_deallocate_tsd.c: New file.
  22804. * nptl/pthreadP.h: Modified.
  22805. (__nptl_deallocate_tsd): Modified.
  22806. (libc_hidden_proto): Modified.
  22807. (libc_hidden_proto): New.
  22808. * nptl/pthread_create.c: Modified.
  22809. (__nptl_deallocate_tsd): Remove function.
  22810. * sysdeps/nptl/libc_start_call_main.h: Modified.
  22811. [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  22812. [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  22813. * sysdeps/nptl/pthread-functions.h: Modified.
  22814. (pthread_functions): Modified.
  22815. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22816. COMMIT: a91bf4e0ff4df92553e72f181ae1f60e1b36503c
  22817. nptl: Move __pthread_keys global variable into libc
  22818. * nptl/Makefile: Modified.
  22819. * nptl/Versions: Modified.
  22820. * nptl/pthreadP.h: Modified.
  22821. (hidden_proto): Modified.
  22822. (libc_hidden_proto): Modified.
  22823. (libc_hidden_proto): Modified.
  22824. (libc_hidden_proto): Modified.
  22825. (hidden_proto): Modified.
  22826. (hidden_proto): Remove.
  22827. (libc_hidden_proto): Modified.
  22828. (libc_hidden_proto): Modified.
  22829. (libc_hidden_proto): Modified.
  22830. (libc_hidden_proto): Modified.
  22831. (libc_hidden_proto): Modified.
  22832. (libc_hidden_proto): Modified.
  22833. (libc_hidden_proto): Modified.
  22834. (libc_hidden_proto): Modified.
  22835. (libc_hidden_proto): Modified.
  22836. (libc_hidden_proto): Modified.
  22837. (libc_hidden_proto): Modified.
  22838. (libc_hidden_proto): New.
  22839. * nptl/pthread_keys.c: New file.
  22840. * nptl/vars.c: Modified.
  22841. (__pthread_keys): Remove.
  22842. (hidden_data_def): Remove.
  22843. * nptl_db/structs.def: Modified.
  22844. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22845. COMMIT: 7a7229de1da3966e5e69e7c8d4746984003db4a6
  22846. nptl_db: Introduce DB_MAIN_ARRAY_VARIABLE
  22847. * nptl_db/db-symbols.awk: Modified.
  22848. * nptl_db/structs.def: Modified.
  22849. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22850. COMMIT: 43fe356d18e12b5826dfee4c0b57b5c75c3a9a72
  22851. nptl: Move internal __nptl_nthreads variable into libc
  22852. * nptl/Makefile: Modified.
  22853. * nptl/Versions: Modified.
  22854. * nptl/nptl-init.c: Modified.
  22855. * nptl/nptl_nthreads.c: New file.
  22856. * nptl/pthreadP.h: Modified.
  22857. (__nptl_nthreads): Modified.
  22858. (libc_hidden_proto): Modified.
  22859. (libc_hidden_proto): Modified.
  22860. (libc_hidden_proto): Modified.
  22861. (libc_hidden_proto): Modified.
  22862. (libc_hidden_proto): Modified.
  22863. (libc_hidden_proto): Modified.
  22864. (libc_hidden_proto): Modified.
  22865. (libc_hidden_proto): Modified.
  22866. (libc_hidden_proto): Modified.
  22867. (libc_hidden_proto): Modified.
  22868. (libc_hidden_proto): Modified.
  22869. (libc_hidden_proto): Modified.
  22870. (libc_hidden_proto): Modified.
  22871. (libc_hidden_proto): New.
  22872. * nptl/pthread_create.c: Modified.
  22873. (__nptl_nthreads): Modified.
  22874. (__nptl_nthreads): Remove.
  22875. * nptl_db/structs.def: Modified.
  22876. * sysdeps/nptl/libc_start_call_main.h: Modified.
  22877. [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  22878. [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  22879. (nptl/pthreadP.h): Include file.
  22880. * sysdeps/nptl/pthread-functions.h: Modified.
  22881. (pthread_functions): Modified.
  22882. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22883. COMMIT: 130fca173f323a24b41873b6656ab77c7cff86e1
  22884. csu: Move calling main out of __libc_start_main_impl
  22885. * csu/libc-start.c: Modified.
  22886. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  22887. [HAVE_PTR_NTHREADS](atomic.h): Remove.
  22888. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  22889. (libc_start_call_main.h): Include file.
  22890. * sysdeps/generic/libc_start_call_main.h: New file.
  22891. * sysdeps/nptl/libc_start_call_main.h: New file.
  22892. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  22893. COMMIT: 1d95b035c721908d3bcbbca9e8d3a5e55a24c09e
  22894. nptl: Move __pthread_unwind_next into libc
  22895. * elf/Makefile: Modified.
  22896. * include/setjmp.h: Modified.
  22897. [! _ISOMAC](__libc_siglongjmp): Modified.
  22898. [! _ISOMAC](__libc_longjmp): Modified.
  22899. * nptl/Makefile: Modified.
  22900. * nptl/Versions: Modified.
  22901. * nptl/forward.c: Modified.
  22902. (FORWARD_NORETURN): Remove.
  22903. * nptl/nptl-init.c: Modified.
  22904. * nptl/pthreadP.h: Modified.
  22905. [! SHARED](__pthread_unwind): Modified.
  22906. [IS_IN (libpthread)](hidden_proto): Modified.
  22907. [IS_IN (libpthread)](hidden_proto): Modified.
  22908. [IS_IN (libpthread)](hidden_proto): Modified.
  22909. [IS_IN (libpthread)](hidden_proto): Modified.
  22910. [IS_IN (libpthread)](hidden_proto): Modified.
  22911. [IS_IN (libpthread)](hidden_proto): Modified.
  22912. [IS_IN (libpthread)](hidden_proto): Modified.
  22913. [IS_IN (libpthread)](hidden_proto): Modified.
  22914. [IS_IN (libpthread)](hidden_proto): Modified.
  22915. [IS_IN (libpthread)](hidden_proto): Modified.
  22916. [IS_IN (libpthread)](hidden_proto): Modified.
  22917. [IS_IN (libpthread)](hidden_proto): Modified.
  22918. [IS_IN (libpthread)](hidden_proto): Modified.
  22919. [IS_IN (libpthread)](hidden_proto): Modified.
  22920. [IS_IN (libpthread)](hidden_proto): Modified.
  22921. [IS_IN (libpthread)](hidden_proto): Modified.
  22922. [IS_IN (libpthread)](hidden_proto): Modified.
  22923. [IS_IN (libpthread)](hidden_proto): Remove.
  22924. [IS_IN (libpthread)](hidden_proto): Remove.
  22925. [IS_IN (libpthread)](__cleanup_fct_attribute): New.
  22926. [IS_IN (libpthread)](__cleanup_fct_attribute): New.
  22927. [SHARED](__pthread_unwind): Modified.
  22928. (__cleanup_fct_attribute): Remove.
  22929. (__cleanup_fct_attribute): Remove.
  22930. (__do_cancel): Remove function.
  22931. [!(IS_IN (libpthread))](__pthread_unwind): New.
  22932. (__pthread_unwind): New function.
  22933. * nptl/pthread_cancel.c: Modified.
  22934. (__pthread_cancel): Modified function.
  22935. (unwind-link.h): Include file.
  22936. (stdio.h): Include file.
  22937. (gnu/lib-names.h): Include file.
  22938. * nptl/pthread_exit.c: Modified.
  22939. (__pthread_exit): Modified function.
  22940. (unwind-link.h): Include file.
  22941. (stdio.h): Include file.
  22942. (gnu/lib-names.h): Include file.
  22943. * nptl/unwind.c: Modified.
  22944. (hidden_def): Remove.
  22945. (__pthread_unwind_next): Remove function.
  22946. (hidden_def): Remove.
  22947. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  22948. (shlib-compat.h): Include file.
  22949. (libc_hidden_def): New.
  22950. (___pthread_unwind_next): New function.
  22951. (versioned_symbol): New function.
  22952. * setjmp/Versions: Modified.
  22953. * sysdeps/arm/Makefile: Modified.
  22954. * sysdeps/arm/nptl/unwind-forcedunwind.c: Delete file.
  22955. * sysdeps/arm/pt-arm-unwind-resume.S: Delete file.
  22956. * sysdeps/generic/unwind-resume.c: Modified.
  22957. (_Unwind_ForcedUnwind): New function.
  22958. (UNWIND_LINK_PTR): New function.
  22959. (_Unwind_GetCFA): New function.
  22960. (UNWIND_LINK_PTR): New function.
  22961. * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Move to...
  22962. * sysdeps/ia64/unwind-resume.c: ... here.
  22963. (sysdeps/nptl/unwind-forcedunwind.c): Remove include.
  22964. (_Unwind_GetBSP): Modified function.
  22965. (sysdeps/generic/unwind-resume.c): Include file.
  22966. * sysdeps/nptl/pthread-functions.h: Modified.
  22967. (pthread_functions): Modified.
  22968. * sysdeps/nptl/unwind-forcedunwind.c: Delete file.
  22969. * sysdeps/powerpc/Versions: Modified.
  22970. * sysdeps/powerpc/longjmp.c: Modified.
  22971. (weak_alias): Remove.
  22972. (weak_alias): Remove.
  22973. (weak_alias): Remove.
  22974. (default_symbol_version): Remove.
  22975. (default_symbol_version): Remove.
  22976. (versioned_symbol): Modified.
  22977. (versioned_symbol): Modified.
  22978. (versioned_symbol): Modified.
  22979. (strong_alias): New.
  22980. (strong_alias): New.
  22981. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  22982. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  22983. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  22984. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  22985. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  22986. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  22987. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  22988. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  22989. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  22990. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  22991. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  22992. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  22993. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  22994. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  22995. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  22996. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  22997. * sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
  22998. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  22999. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  23000. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  23001. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  23002. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  23003. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  23004. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  23005. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  23006. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  23007. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  23008. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  23009. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  23010. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  23011. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  23012. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  23013. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  23014. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  23015. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  23016. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  23017. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  23018. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  23019. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  23020. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  23021. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  23022. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  23023. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  23024. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  23025. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  23026. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  23027. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  23028. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  23029. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  23030. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  23031. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  23032. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  23033. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  23034. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  23035. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  23036. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  23037. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  23038. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  23039. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  23040. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  23041. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  23042. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  23043. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23044. COMMIT: 3fec7f18bfcb7044e813a12e19c3c98eb8387e26
  23045. nptl: Move pthread_once and __pthread_once into libc
  23046. * nptl/Makefile: Modified.
  23047. * nptl/Versions: Modified.
  23048. * nptl/libc_pthread_init.c: Modified.
  23049. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
  23050. [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
  23051. (__fork_generation_pointer): Remove.
  23052. * nptl/nptl-init.c: Modified.
  23053. (__pthread_initialize_minimal_internal): Modified function.
  23054. * nptl/pthreadP.h: Modified.
  23055. [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
  23056. [IS_IN (libpthread)](hidden_proto): Modified.
  23057. [IS_IN (libpthread)](hidden_proto): Modified.
  23058. [IS_IN (libpthread)](hidden_proto): Modified.
  23059. [IS_IN (libpthread)](hidden_proto): Modified.
  23060. [IS_IN (libpthread)](hidden_proto): Remove.
  23061. [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
  23062. (libc_hidden_proto): Modified.
  23063. (libc_hidden_proto): Modified.
  23064. (libc_hidden_proto): Modified.
  23065. (libc_hidden_proto): Modified.
  23066. (libc_hidden_proto): Modified.
  23067. (libc_hidden_proto): Modified.
  23068. (libc_hidden_proto): New.
  23069. * nptl/pthread_once.c: Modified.
  23070. (__pthread_once): Remove function.
  23071. (weak_alias): Remove.
  23072. (hidden_def): Remove.
  23073. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  23074. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  23075. (libc-lockP.h): Include file.
  23076. (shlib-compat.h): Include file.
  23077. (___pthread_once): New function.
  23078. (versioned_symbol): New function.
  23079. (libc_hidden_ver): New.
  23080. (versioned_symbol): New function.
  23081. * sysdeps/nptl/fork.c: Modified.
  23082. (__libc_fork): Modified function.
  23083. * sysdeps/nptl/libc-lockP.h: Modified.
  23084. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  23085. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  23086. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
  23087. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  23088. (__libc_once): Modified.
  23089. (libc_hidden_proto): New.
  23090. * sysdeps/nptl/pthread-functions.h: Modified.
  23091. (pthread_functions): Modified.
  23092. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  23093. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  23094. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  23095. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  23096. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  23097. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  23098. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  23099. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  23100. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  23101. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  23102. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  23103. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  23104. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  23105. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  23106. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  23107. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  23108. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  23109. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  23110. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  23111. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  23112. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  23113. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  23114. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  23115. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  23116. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  23117. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  23118. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  23119. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  23120. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  23121. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  23122. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  23123. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  23124. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  23125. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  23126. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  23127. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  23128. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  23129. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  23130. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  23131. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  23132. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  23133. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  23134. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  23135. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  23136. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  23137. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  23138. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  23139. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  23140. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  23141. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  23142. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  23143. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  23144. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  23145. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  23146. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  23147. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  23148. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  23149. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  23150. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  23151. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  23152. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  23153. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23154. COMMIT: 4647ce82c733d1453611e35236b786ecd7faf598
  23155. nptl: Move __pthread_cleanup_upto into libc
  23156. * nptl/Makefile: Modified.
  23157. * nptl/Versions: Modified.
  23158. * nptl/nptl-init.c: Modified.
  23159. * nptl/pthreadP.h: Modified.
  23160. [IS_IN (libpthread)](hidden_proto): Modified.
  23161. [IS_IN (libpthread)](hidden_proto): Modified.
  23162. [IS_IN (libpthread)](hidden_proto): Modified.
  23163. [IS_IN (libpthread)](hidden_proto): Modified.
  23164. [IS_IN (libpthread)](hidden_proto): Modified.
  23165. [IS_IN (libpthread)](hidden_proto): Modified.
  23166. [IS_IN (libpthread)](hidden_proto): Modified.
  23167. [IS_IN (libpthread)](hidden_proto): Modified.
  23168. [IS_IN (libpthread)](hidden_proto): Modified.
  23169. [IS_IN (libpthread)](hidden_proto): Modified.
  23170. [IS_IN (libpthread)](hidden_proto): Modified.
  23171. [IS_IN (libpthread)](hidden_proto): Modified.
  23172. [IS_IN (libpthread)](hidden_proto): Modified.
  23173. [IS_IN (libpthread)](hidden_proto): Modified.
  23174. [IS_IN (libpthread)](hidden_proto): Modified.
  23175. [IS_IN (libpthread)](hidden_proto): Modified.
  23176. [IS_IN (libpthread)](hidden_proto): Remove.
  23177. (libc_hidden_proto): Modified.
  23178. (libc_hidden_proto): Modified.
  23179. (libc_hidden_proto): Modified.
  23180. (libc_hidden_proto): Modified.
  23181. (libc_hidden_proto): Modified.
  23182. (libc_hidden_proto): Modified.
  23183. (libc_hidden_proto): Modified.
  23184. (libc_hidden_proto): Modified.
  23185. (libc_hidden_proto): Modified.
  23186. (libc_hidden_proto): Modified.
  23187. (libc_hidden_proto): Modified.
  23188. (libc_hidden_proto): New.
  23189. * nptl/pt-cleanup.c: Move to...
  23190. * nptl/pthread_cleanup_upto.c: ... here.
  23191. (hidden_def): Remove.
  23192. (libc_hidden_def): New.
  23193. * sysdeps/nptl/jmp-unwind.c: Modified.
  23194. (__pthread_cleanup_upto): Remove.
  23195. (_longjmp_unwind): Modified function.
  23196. (nptl/pthreadP.h): Include file.
  23197. * sysdeps/nptl/pthread-functions.h: Modified.
  23198. (pthread_functions): Modified.
  23199. * sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Modified.
  23200. (__pthread_cleanup_upto): Remove.
  23201. (_longjmp_unwind): Modified function.
  23202. (nptl/pthreadP.h): Include file.
  23203. 2021-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23204. COMMIT: 5a3140b48978f0f690a5fee2f4a53705c02aabac
  23205. x86: Restore compile-time check for shadow stack pointer in longjmp
  23206. * sysdeps/unix/sysv/linux/x86/longjmp.c: New file.
  23207. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23208. COMMIT: 81dfc6694c6c67cc5084140afadc14259dca54f2
  23209. nptl: Remove longjmp, siglongjmp from libpthread
  23210. * nptl/Makefile: Modified.
  23211. * nptl/Versions: Modified.
  23212. * nptl/pt-longjmp.c: Delete file.
  23213. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  23214. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  23215. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  23216. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  23217. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  23218. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  23219. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  23220. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  23221. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  23222. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  23223. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  23224. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  23225. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  23226. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  23227. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  23228. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  23229. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  23230. * sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c: Delete file.
  23231. * sysdeps/unix/sysv/linux/s390/Versions: Modified.
  23232. * sysdeps/unix/sysv/linux/s390/libpthread-compat.c: New file.
  23233. * sysdeps/unix/sysv/linux/s390/pt-longjmp.c: Delete file.
  23234. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  23235. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  23236. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  23237. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  23238. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  23239. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  23240. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  23241. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  23242. * sysdeps/x86/nptl/pt-longjmp.c: Delete file.
  23243. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23244. COMMIT: 1f2e5bfe48ae7a0a74896d7f3019d976c1647e56
  23245. nptl: Move legacy cancelation handling into libc as compat symbols
  23246. * nptl/Makefile: Modified.
  23247. * nptl/Versions: Modified.
  23248. * nptl/cleanup_compat.c: Modified.
  23249. (_pthread_cleanup_push): Remove function.
  23250. (strong_alias): Remove.
  23251. (_pthread_cleanup_pop): Remove function.
  23252. (strong_alias): Remove.
  23253. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  23254. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  23255. (shlib-compat.h): Include file.
  23256. (__pthread_cleanup_push): New function.
  23257. (libc_hidden_def): New.
  23258. (__pthread_cleanup_pop): New function.
  23259. (libc_hidden_def): New.
  23260. * nptl/cleanup_defer_compat.c: Modified.
  23261. (pthreadP.h): Remove include.
  23262. (libc-lock.h): Remove include.
  23263. (_pthread_cleanup_push_defer): Remove function.
  23264. (strong_alias): Remove.
  23265. (_pthread_cleanup_pop_restore): Remove function.
  23266. (strong_alias): Remove.
  23267. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](pthreadP.h): New.
  23268. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](libc-lock.h): New.
  23269. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](_pthread_cleanup_push_defer): New.
  23270. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  23271. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](_pthread_cleanup_pop_restore): New.
  23272. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  23273. (shlib-compat.h): Include file.
  23274. * nptl/pthreadP.h: Modified.
  23275. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): Remove.
  23276. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): Remove.
  23277. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): Remove.
  23278. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): Remove.
  23279. [IS_IN (libpthread)](__pthread_cleanup_push): Remove.
  23280. [IS_IN (libpthread)](pthread_cleanup_push): Remove.
  23281. [IS_IN (libpthread)](__pthread_cleanup_pop): Remove.
  23282. [IS_IN (libpthread)](pthread_cleanup_pop): Remove.
  23283. (libc_hidden_proto): Modified.
  23284. [__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): New.
  23285. [__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): New.
  23286. [__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): New.
  23287. [__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): New.
  23288. (__pthread_cleanup_push): New function.
  23289. (pthread_cleanup_push): New.
  23290. (__pthread_cleanup_pop): New function.
  23291. (libc_hidden_proto): New.
  23292. (pthread_cleanup_pop): New.
  23293. (libc_hidden_proto): New.
  23294. * nptl/tst-cleanup4.c: Modified.
  23295. (shlib-compat.h): Include file.
  23296. (compat_symbol_reference): New function.
  23297. (compat_symbol_reference): New function.
  23298. * nptl/tst-cleanup4aux.c: Modified.
  23299. (shlib-compat.h): Include file.
  23300. (compat_symbol_reference): New function.
  23301. (compat_symbol_reference): New function.
  23302. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  23303. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  23304. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  23305. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  23306. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  23307. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  23308. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  23309. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  23310. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  23311. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  23312. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  23313. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  23314. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  23315. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  23316. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  23317. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  23318. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  23319. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  23320. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  23321. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  23322. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  23323. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  23324. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  23325. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  23326. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  23327. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  23328. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  23329. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  23330. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  23331. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  23332. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  23333. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  23334. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  23335. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  23336. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  23337. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  23338. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  23339. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  23340. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  23341. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  23342. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  23343. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  23344. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  23345. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  23346. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  23347. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  23348. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  23349. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  23350. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  23351. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  23352. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  23353. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  23354. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  23355. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  23356. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  23357. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  23358. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  23359. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  23360. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  23361. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  23362. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  23363. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23364. COMMIT: f79f2065817e080f65f3c3a2fee966f5a97f1746
  23365. nptl: Move legacy unwinding implementation into libc
  23366. * nptl/Versions: Modified.
  23367. * nptl/cleanup_defer_compat.c: Modified.
  23368. (_pthread_cleanup_push_defer): Modified function.
  23369. (_pthread_cleanup_pop_restore): Modified function.
  23370. (libc-lock.h): Include file.
  23371. * nptl/libc-cleanup.c: Modified.
  23372. (__libc_cleanup_routine): Remove function.
  23373. (tls.h): Include file.
  23374. (libc-lock.h): Include file.
  23375. (__libc_cleanup_push_defer): New function.
  23376. (libc_hidden_def): New.
  23377. (__libc_cleanup_pop_restore): New function.
  23378. (libc_hidden_def): New.
  23379. * nptl/nptl-init.c: Modified.
  23380. * sysdeps/nptl/libc-lock.h: Modified.
  23381. (_pthread_cleanup_push_defer): Remove.
  23382. (_pthread_cleanup_pop_restore): Remove.
  23383. (__libc_cleanup_region_start): Modified.
  23384. (__libc_cleanup_region_end): Remove.
  23385. (__libc_cleanup_push_defer): New function.
  23386. (libc_hidden_proto): New.
  23387. (__libc_cleanup_pop_restore): New function.
  23388. * sysdeps/nptl/libc-lockP.h: Modified.
  23389. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  23390. [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
  23391. [__EXCEPTIONS](__libc_cleanup_routine): Modified function.
  23392. (_pthread_cleanup_push): Remove.
  23393. (_pthread_cleanup_pop): Remove.
  23394. (_pthread_cleanup_push_defer): Remove.
  23395. (_pthread_cleanup_pop_restore): Remove.
  23396. (__libc_cleanup_end): Remove.
  23397. * sysdeps/nptl/pthread-functions.h: Modified.
  23398. (pthread_functions): Modified.
  23399. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23400. COMMIT: 5715c29e91076800418833f2196f2082f439da75
  23401. nptl: Move __pthread_cleanup_routine into libc
  23402. * nptl/Makefile: Modified.
  23403. * nptl/Versions: Modified.
  23404. * nptl/cleanup_routine.c: Modified.
  23405. (__pthread_cleanup_routine): Remove function.
  23406. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
  23407. (shlib-compat.h): Include file.
  23408. (___pthread_cleanup_routine): New function.
  23409. (versioned_symbol): New function.
  23410. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  23411. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  23412. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  23413. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  23414. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  23415. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  23416. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  23417. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  23418. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  23419. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  23420. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  23421. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  23422. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  23423. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  23424. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  23425. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  23426. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  23427. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  23428. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  23429. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  23430. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  23431. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  23432. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  23433. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  23434. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  23435. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  23436. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  23437. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  23438. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  23439. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  23440. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  23441. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  23442. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  23443. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  23444. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  23445. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  23446. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  23447. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  23448. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  23449. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  23450. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  23451. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  23452. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  23453. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  23454. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  23455. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  23456. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  23457. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  23458. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  23459. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  23460. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  23461. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  23462. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  23463. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  23464. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  23465. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  23466. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  23467. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  23468. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  23469. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  23470. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  23471. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23472. COMMIT: f03b78fae46905a5676c7b7f360cadba2f290708
  23473. nptl: Move pthread_mutex_consistent into libc
  23474. * NEWS: Modified.
  23475. * nptl/Makefile: Modified.
  23476. * nptl/Versions: Modified.
  23477. * nptl/pthread_mutex_consistent.c: Modified.
  23478. (pthread_mutex_consistent): Remove function.
  23479. (weak_alias): Remove.
  23480. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
  23481. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](pthread_mutex_consistent_np): New.
  23482. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
  23483. (shlib-compat.h): Include file.
  23484. (__pthread_mutex_consistent): New function.
  23485. (versioned_symbol): New function.
  23486. * sysdeps/nptl/pthread.h: Modified.
  23487. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): Remove.
  23488. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU][! __REDIRECT_NTH](pthread_mutex_consistent_np): New.
  23489. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
  23490. * sysdeps/pthread/tst-robust1.c: Modified.
  23491. (do_test): Modified function.
  23492. * sysdeps/pthread/tst-robust8.c: Modified.
  23493. (tf): Modified function.
  23494. * sysdeps/pthread/tst-robust9.c: Modified.
  23495. (tf): Modified function.
  23496. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  23497. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  23498. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  23499. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  23500. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  23501. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  23502. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  23503. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  23504. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  23505. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  23506. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  23507. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  23508. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  23509. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  23510. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  23511. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  23512. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  23513. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  23514. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  23515. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  23516. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  23517. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  23518. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  23519. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  23520. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  23521. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  23522. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  23523. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  23524. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  23525. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  23526. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  23527. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  23528. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  23529. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  23530. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  23531. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  23532. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  23533. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  23534. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  23535. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  23536. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  23537. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  23538. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  23539. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  23540. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  23541. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  23542. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  23543. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  23544. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  23545. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  23546. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  23547. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  23548. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  23549. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  23550. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  23551. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  23552. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  23553. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  23554. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  23555. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  23556. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  23557. 2021-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23558. COMMIT: 2208066603a136f95cfb815ca9281262e6465784
  23559. elf: Remove lazy tlsdesc relocation related code
  23560. * elf/tlsdeschtab.h: Modified.
  23561. [SHARED](_dl_make_tlsdesc_dynamic): Modified function.
  23562. (_dl_tlsdesc_resolve_early_return_p): Remove function.
  23563. (_dl_tlsdesc_wake_up_held_fixups): Remove function.
  23564. * sysdeps/aarch64/tlsdesc.c: Modified.
  23565. (_dl_tlsdesc_resolve_hold): Remove.
  23566. * sysdeps/arm/tlsdesc.c: Modified.
  23567. (_dl_tlsdesc_resolve_hold): Remove.
  23568. * sysdeps/i386/tlsdesc.c: Modified.
  23569. (_dl_tlsdesc_resolve_hold): Remove.
  23570. * sysdeps/x86_64/tlsdesc.c: Modified.
  23571. (_dl_tlsdesc_resolve_hold): Remove.
  23572. 2021-04-21 Andreas Schwab <schwab@linux-m68k.org>
  23573. COMMIT: b59c6989814f7ac966ee702789b34f32a1439aaf
  23574. Fix argv overrun in getconf (bug 27761)
  23575. * posix/getconf.c: Modified.
  23576. (main): Modified function.
  23577. 2021-04-21 Florian Weimer <fweimer@redhat.com>
  23578. COMMIT: a64afc225240b2b27129ccfb0516d7c958b98040
  23579. nptl_db: Support different libpthread/ld.so load orders (bug 27744)
  23580. * nptl/Makefile: Modified.
  23581. * nptl/pthread_create.c: Modified.
  23582. [SHARED](__nptl_rtld_global): New.
  23583. * nptl/tst-pthread-gdb-attach-static.c: New file.
  23584. * nptl/tst-pthread-gdb-attach.c: New file.
  23585. * nptl_db/structs.def: Modified.
  23586. * nptl_db/td_init.c: Modified.
  23587. (__td_ta_rtld_global): Modified function.
  23588. * nptl_db/thread_dbP.h: Modified.
  23589. (td_thragent): Modified.
  23590. 2021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
  23591. COMMIT: aaa23c35071537e2dcf5807e956802ed215210aa
  23592. x86: Optimize strlen-avx2.S
  23593. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  23594. (__libc_ifunc_impl_list): Modified function.
  23595. * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
  23596. 2021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
  23597. COMMIT: 4ba65586847751372520a36757c17f114588794e
  23598. x86: Optimize strlen-evex.S
  23599. * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
  23600. 2021-04-19 H.J. Lu <hjl.tools@gmail.com>
  23601. COMMIT: b1e5572837ce79795fa9d6347cdd2eb047e333f0
  23602. Reindent string/test-memmove.c
  23603. * string/test-memmove.c: Modified.
  23604. 2021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
  23605. COMMIT: 81f6dd2135ea761832965bc7518e2ddf949480af
  23606. x86: Expand test-memset.c and bench-memset.c
  23607. * benchtests/bench-memset.c: Modified.
  23608. (do_test): Modified function.
  23609. (test_main): Modified function.
  23610. * string/test-memset.c: Modified.
  23611. (do_one_test): Modified function.
  23612. (do_test): Modified function.
  23613. (test_main): Modified function.
  23614. 2021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
  23615. COMMIT: f53790272ce7bdc5ecd14b45f65d0464d2a61a3a
  23616. x86: Optimize less_vec evex and avx512 memset-vec-unaligned-erms.S
  23617. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  23618. (__libc_ifunc_impl_list): Modified function.
  23619. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  23620. (IFUNC_SELECTOR): Modified function.
  23621. * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
  23622. * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
  23623. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  23624. 2021-04-19 H.J. Lu <hjl.tools@gmail.com>
  23625. noah <goldstein.w.n@gmail.com>
  23626. COMMIT: 83c5b368226c34a2f0a5287df40fc290b2b34359
  23627. x86-64: Require BMI2 for strchr-avx2.S
  23628. * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
  23629. (IFUNC_SELECTOR): Modified function.
  23630. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  23631. (__libc_ifunc_impl_list): Modified function.
  23632. 2021-04-19 H.J. Lu <hjl.tools@gmail.com>
  23633. H.J. Lu <hjl.tools@gmail.com>
  23634. COMMIT: 55bf411b451c13f0fb7ff3d3bf9a820020b45df1
  23635. x86-64: Require BMI2 for __strlen_evex and __strnlen_evex
  23636. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  23637. (__libc_ifunc_impl_list): Modified function.
  23638. 2021-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  23639. COMMIT: 5660ab19f47c0bf267f23c631f43113a998eeb1b
  23640. benchtests: Fix name of exp10f benchmark variant
  23641. * benchtests/exp10f-inputs: Modified.
  23642. 2021-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  23643. COMMIT: a373aa25c764d35370805d5a9d50c9a8e9388aca
  23644. benchtests: Fix pthread-locks test to produce valid json
  23645. * benchtests/bench-pthread-locks.c: Modified.
  23646. (do_bench_2): Modified function.
  23647. (do_bench_1): Modified function.
  23648. * benchtests/scripts/benchout.schema.json: Modified.
  23649. 2021-04-16 noah <goldstein.w.n@gmail.com>
  23650. COMMIT: 81cbc3bcaed730aa5d9e5d4ec46a0d4cb9eb6cd5
  23651. x86: Expanding test-memmove.c, test-memcpy.c, bench-memcpy-large.c
  23652. * benchtests/bench-memcpy-large.c: Modified.
  23653. (do_test): Modified function.
  23654. (test_main): Modified function.
  23655. * string/test-memcpy.c: Modified.
  23656. (do_test): Modified function.
  23657. (do_test1): Modified function.
  23658. (test_main): Modified function.
  23659. * string/test-memmove.c: Modified.
  23660. (do_test2): Modified function.
  23661. (test_main): Modified function.
  23662. 2021-04-16 Fangrui Song <maskray@google.com>
  23663. COMMIT: cd6ae7ea5431c2b8f16201fb0e2c413bf8d2df06
  23664. Set the retain attribute on _elf_set_element if CC supports [BZ #27492]
  23665. * config.h.in: Modified.
  23666. * configure: Modified.
  23667. * configure.ac: Modified.
  23668. * include/libc-symbols.h: Modified.
  23669. [! _ISOMAC][! SHARED](_elf_set_element): Modified.
  23670. [! _ISOMAC][SHARED](_elf_set_element): Modified.
  23671. [! _ISOMAC][! HAVE_GNU_RETAIN](attribute_used_retain): New.
  23672. [! _ISOMAC][HAVE_GNU_RETAIN](attribute_used_retain): New.
  23673. * libio/Makefile: Modified.
  23674. * libio/tst-cleanup-default-static.c: New file.
  23675. * libio/tst-cleanup-default.c: New file.
  23676. * libio/tst-cleanup-nostart-stop-gc-static.c: New file.
  23677. * libio/tst-cleanup-nostart-stop-gc.c: New file.
  23678. * libio/tst-cleanup-start-stop-gc-static.c: New file.
  23679. * libio/tst-cleanup-start-stop-gc.c: New file.
  23680. * libio/tst-cleanup.c: New file.
  23681. * libio/tst-cleanup.exp: New file.
  23682. 2021-04-16 noah <goldstein.w.n@gmail.com>
  23683. COMMIT: 1a8605b6cd257e8a74e29b5b71c057211f5fb847
  23684. x86: Update large memcpy case in memmove-vec-unaligned-erms.S
  23685. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  23686. 2021-04-16 Matheus Castanho <msc@linux.ibm.com>
  23687. COMMIT: 5d61fc2021922b4f572be218dad5b299e2939346
  23688. powerpc: Add missing registers to clobbers list for syscalls [BZ #27623]
  23689. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  23690. (INTERNAL_VSYSCALL_CALL_TYPE): Modified.
  23691. (SYSCALL_SCV): Modified.
  23692. (SYSCALL_SC): Modified.
  23693. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23694. COMMIT: 5ad1a81c8e84eed232ed42a2bf50a160c1447600
  23695. misc: syslog: Use static const for AF_UNIX address
  23696. * misc/syslog.c: Modified.
  23697. (SyslogAddr): Remove.
  23698. (openlog_internal): Modified function.
  23699. (SyslogAddr): New.
  23700. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23701. COMMIT: 7f3ab33f20f19ad5b8fdd40bd77d35a0da355347
  23702. misc: syslog: Use CLOC_EXEC with _PATH_CONSOLE (BZ #17145)
  23703. * misc/syslog.c: Modified.
  23704. (__vsyslog_internal): Modified function.
  23705. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23706. COMMIT: ded3cef36135afa3510ce3c12b982f659b8ea244
  23707. misc: syslog: Assume MSG_NOSIGNAL support (BZ #17144)
  23708. * misc/syslog.c: Modified.
  23709. [! NO_SIGPIPE](sigpipe_handler): Remove.
  23710. [! NO_SIGPIPE](sigpipe_handler): Remove.
  23711. [! send_flags](send_flags): Remove.
  23712. (cancel_handler): Modified function.
  23713. (__vsyslog_internal): Modified function.
  23714. * sysdeps/unix/sysv/linux/syslog.c: Delete file.
  23715. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23716. COMMIT: 7cb10381a45767f27409857da1dd9f67ef2c9f96
  23717. misc: syslog: Use bool for connected
  23718. * misc/syslog.c: Modified.
  23719. (connected): Modified.
  23720. (openlog_internal): Modified function.
  23721. (closelog_internal): Modified function.
  23722. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23723. COMMIT: 48ec055ddc475bd521d87733a4d128b62681d6d7
  23724. posix: Add wait3 tests
  23725. * posix/Makefile: Modified.
  23726. * posix/tst-wait-skeleton.c: New file.
  23727. * posix/tst-wait3.c: New file.
  23728. * posix/tst-wait4.c: Modified.
  23729. [! WEXITED](WEXITED): Remove.
  23730. [! WEXITED](WCONTINUED): Remove.
  23731. [! WEXITED](WSTOPPED): Remove.
  23732. [SA_SIGINFO](sigchld): Remove.
  23733. (errno.h): Remove include.
  23734. (stdio.h): Remove include.
  23735. (stdlib.h): Remove include.
  23736. (unistd.h): Remove include.
  23737. (sys/wait.h): Remove include.
  23738. (sys/resource.h): Remove include.
  23739. (signal.h): Remove include.
  23740. (time.h): Remove include.
  23741. (stdatomic.h): Remove include.
  23742. (stdbool.h): Remove include.
  23743. (support/xsignal.h): Remove include.
  23744. (support/xunistd.h): Remove include.
  23745. (support/check.h): Remove include.
  23746. (support/process_state.h): Remove include.
  23747. (test_child): Remove function.
  23748. (chldset): Remove.
  23749. (check_sigchld): Remove function.
  23750. (do_test_wait4): Remove function.
  23751. (do_test): Remove function.
  23752. (support/test-driver.c): Remove include.
  23753. (WAIT_CALL): New.
  23754. (tst-wait-skeleton.c): Include file.
  23755. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23756. COMMIT: ef8239f13a49f2b43fa04cb8aa67c21c538537a3
  23757. time: Add 64 bit tests for getdate / getdate_r
  23758. * time/tst-getdate.c: Modified.
  23759. (<anoymous>): Modified.
  23760. (report_date_error): Modified function.
  23761. (do_test): Remove function.
  23762. (TEST_FUNCTION): Remove.
  23763. (../test-skeleton.c): Remove include.
  23764. (array_length.h): Include file.
  23765. (stdbool.h): Include file.
  23766. (support/check.h): Include file.
  23767. (support/temp_file.h): Include file.
  23768. (support/xunistd.h): Include file.
  23769. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23770. COMMIT: 9f2d9c2bc1727061e59126a86a7ac25036698bc0
  23771. time: Add basic timespec_get tests
  23772. * time/Makefile: Modified.
  23773. * time/tst-timespec_get.c: New file.
  23774. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23775. COMMIT: 63ceeb856a919a3530cc8fb38fe7cc334e43f297
  23776. time: Add timegm/timelocal basic tests
  23777. * time/Makefile: Modified.
  23778. * time/tst-timegm.c: New file.
  23779. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23780. COMMIT: 96f98cefe016d813ecb5281524f2c9dc99ce7f39
  23781. time: Add gmtime/gmtime_r tests
  23782. * time/Makefile: Modified.
  23783. * time/tst-gmtime.c: New file.
  23784. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23785. COMMIT: 27561951d6f9e4ad0dcac8847a240c30d6a2865d
  23786. time: Add getitimer and setitimer basic tests
  23787. * time/Makefile: Modified.
  23788. * time/tst-itimer.c: New file.
  23789. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23790. COMMIT: d87214a104e4296fdab67f3abdf8f2863862dbb4
  23791. io: Use temporary directory and file for ftwtest-sh
  23792. * io/ftwtest-sh: Modified.
  23793. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23794. COMMIT: ac43e251955f1ad9ca2e1c01d5b01d3ce155ed3a
  23795. io: Add basic tests for utimensat
  23796. * io/Makefile: Modified.
  23797. * io/tst-utimensat.c: New file.
  23798. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23799. COMMIT: 272e71dc366297781cd6ec5d8690e540d4b48398
  23800. linux: Add lutimes test
  23801. * io/Makefile: Modified.
  23802. * io/tst-futimens.c: Modified.
  23803. (TEST_CALL): Modified.
  23804. * io/tst-futimes.c: Modified.
  23805. (TEST_CALL): Modified.
  23806. * io/tst-lutimes.c: New file.
  23807. * io/tst-utime.c: Modified.
  23808. (TEST_CALL): Modified.
  23809. * io/tst-utimensat-skeleton.c: Modified.
  23810. (do_prepare): Modified function.
  23811. (do_test): Modified function.
  23812. (testlink): New.
  23813. * io/tst-utimes.c: Modified.
  23814. (TEST_CALL): Modified.
  23815. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23816. COMMIT: cc1b4029fa35ed533075ae9f1836a6bf44789285
  23817. linux: Add futimes test
  23818. * io/Makefile: Modified.
  23819. * io/tst-futimes.c: New file.
  23820. 2021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23821. COMMIT: 243339d055dec61df529d44224c07473d6bf1b5b
  23822. io: Move file timestamps tests out of Linux
  23823. * io/Makefile: Modified.
  23824. * sysdeps/unix/sysv/linux/tst-futimens.c: Move to...
  23825. * io/tst-futimens.c: ... here.
  23826. * sysdeps/unix/sysv/linux/tst-utime.c: Move to...
  23827. * io/tst-utime.c: ... here.
  23828. * sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c: Move to...
  23829. * io/tst-utimensat-skeleton.c: ... here.
  23830. * sysdeps/unix/sysv/linux/tst-utimes.c: Move to...
  23831. * io/tst-utimes.c: ... here.
  23832. * sysdeps/unix/sysv/linux/Makefile: Modified.
  23833. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23834. COMMIT: 52290d8c04569615fb011ee286d52dc5147afbd7
  23835. elf: Fix missing include in test case [BZ #27136]
  23836. * elf/tst-tls20.c: Modified.
  23837. (support/support.h): Include file.
  23838. 2021-04-15 Stefan Liebler <stli@linux.ibm.com>
  23839. COMMIT: 07c245a76b2113139baa30849fe9f9705626d370
  23840. s390: Update ulps
  23841. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  23842. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23843. COMMIT: a75a02a696f9f869d77b17b99964823aa8833a8b
  23844. i386: Remove lazy tlsdesc relocation related code
  23845. * sysdeps/i386/dl-tlsdesc.S: Modified.
  23846. * sysdeps/i386/dl-tlsdesc.h: Modified.
  23847. (regparm): Modified.
  23848. * sysdeps/i386/tlsdesc.c: Modified.
  23849. (link.h): Remove include.
  23850. (elf/dynamic-link.h): Remove include.
  23851. (_dl_tlsdesc_resolve_abs_plus_addend_fixup): Remove function.
  23852. (_dl_tlsdesc_resolve_rel_fixup): Remove function.
  23853. (_dl_tlsdesc_resolve_rela_fixup): Remove function.
  23854. (_dl_tlsdesc_resolve_hold_fixup): Remove function.
  23855. (_dl_tlsdesc_resolve_hold): New.
  23856. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23857. COMMIT: 55c9f3238080e9aba733bc0902779c46cfa16446
  23858. x86_64: Remove lazy tlsdesc relocation related code
  23859. * sysdeps/x86_64/dl-machine.h: Modified.
  23860. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  23861. * sysdeps/x86_64/dl-tlsdesc.S: Modified.
  23862. * sysdeps/x86_64/dl-tlsdesc.h: Modified.
  23863. [! _X86_64_DL_TLSDESC_H](_dl_tlsdesc_return): Modified.
  23864. * sysdeps/x86_64/tlsdesc.c: Modified.
  23865. (link.h): Remove include.
  23866. (elf/dynamic-link.h): Remove include.
  23867. (_dl_tlsdesc_resolve_rela_fixup): Remove function.
  23868. (_dl_tlsdesc_resolve_hold_fixup): Remove function.
  23869. (_dl_tlsdesc_resolve_hold): New.
  23870. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23871. COMMIT: ddcacd91cc10ff92d6201eda87047d029c14158d
  23872. i386: Avoid lazy relocation of tlsdesc [BZ #27137]
  23873. * sysdeps/i386/dl-machine.h: Modified.
  23874. [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_lazy_rela): Modified function.
  23875. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  23876. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23877. COMMIT: 8f7e09f4dbdb5c815a18b8285fbc5d5d7bc17d86
  23878. x86_64: Avoid lazy relocation of tlsdesc [BZ #27137]
  23879. * sysdeps/x86_64/dl-machine.h: Modified.
  23880. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  23881. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23882. COMMIT: c0669ae1a629e16b536bf11cdd0865e0dbcf4bee
  23883. elf: Refactor _dl_update_slotinfo to avoid use after free
  23884. * elf/dl-tls.c: Modified.
  23885. [SHARED](_dl_update_slotinfo): Modified function.
  23886. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23887. COMMIT: c489c35054c39d7f2437ca61b369e3ede448f022
  23888. elf: Fix comments and logic in _dl_add_to_slotinfo
  23889. * elf/dl-tls.c: Modified.
  23890. (_dl_add_to_slotinfo): Modified function.
  23891. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23892. COMMIT: 8f85075a2e9c26ff7486d4bbaf358999807d215c
  23893. elf: Add a DTV setup test [BZ #27136]
  23894. * elf/Makefile: Modified.
  23895. * elf/tst-tls20.c: New file.
  23896. * elf/tst-tls20mod-bad.c: New file.
  23897. 2021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23898. COMMIT: d2b997c7172e9a00895a9deb379f8782fbd2e36f
  23899. elf: Fix a DTV setup issue [BZ #27136]
  23900. * elf/dl-tls.c: Modified.
  23901. (_dl_allocate_tls_init): Modified function.
  23902. 2021-04-14 Vineet Gupta <vgupta@synopsys.com>
  23903. COMMIT: aecbe50c9dc3f79edccf4f1fd42ce4c5537de28b
  23904. ARC: Update ulps
  23905. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  23906. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  23907. 2021-04-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
  23908. COMMIT: f4596d9540021265a99697fceef8a434c47e8bcf
  23909. Remove PR_TAGGED_ADDR_ENABLE from sys/prctl.h
  23910. * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
  23911. [! PR_TAGGED_ADDR_ENABLE](PR_TAGGED_ADDR_ENABLE): Remove.
  23912. 2021-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23913. COMMIT: bdc12a77b746b5ce96329cb7566b3ef46e79294f
  23914. linux: sysconf: Use a more explicit maximum_ARG_MAX
  23915. * sysdeps/unix/sysv/linux/sysconf.c: Modified.
  23916. (maximum_ARG_MAX): Modified.
  23917. 2021-04-13 Michal Nazarewicz <mina86@mina86.com>
  23918. COMMIT: a9880586eedb3ba89ca6a7c5e3f0664c279cf636
  23919. linux: sysconf: limit _SC_MAX_ARG to 6 MiB (BZ #25305)
  23920. * sysdeps/unix/sysv/linux/sysconf.c: Modified.
  23921. (__sysconf): Modified function.
  23922. (maximum_ARG_MAX): New.
  23923. 2021-04-13 Dan Raymond <draymond@foxvalley.net>
  23924. COMMIT: f2913118cdbe72e1e6d89273eddabdf35e9d6b73
  23925. misc: syslog: Fix calls to openlog() with LOG_KERN facility (BZ #3604)
  23926. * misc/syslog.c: Modified.
  23927. (__vsyslog_internal): Modified function.
  23928. (openlog_internal): Modified function.
  23929. 2021-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23930. COMMIT: 58137d00ba9afda4ed78df8c146cc13cc732a6a2
  23931. s390: Update ulps
  23932. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  23933. 2021-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23934. COMMIT: 30c2a0e41b37783c2042f37008663131605b5f3e
  23935. i386: Update ulps
  23936. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  23937. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  23938. 2021-04-13 Paul Eggert <eggert@cs.ucla.edu>
  23939. COMMIT: bdc674d97ba8b59e22b1f45fa1a37862764fcc75
  23940. Improve documentation for malloc etc. (BZ#27719)
  23941. * manual/charset.texi: Modified.
  23942. * manual/filesys.texi: Modified.
  23943. * manual/memory.texi: Modified.
  23944. * manual/socket.texi: Modified.
  23945. * manual/stdio.texi: Modified.
  23946. * manual/string.texi: Modified.
  23947. * manual/tunables.texi: Modified.
  23948. * manual/users.texi: Modified.
  23949. 2021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23950. COMMIT: cedbf6d5f3f70ca911176de87d6e453eeab4b7a1
  23951. linux: always update select timeout (BZ #27706)
  23952. * misc/tst-select.c: Modified.
  23953. (do_test): Modified function.
  23954. (support/xsignal.h): Include file.
  23955. (alarm_handler): New function.
  23956. (do_test_child_alarm): New function.
  23957. * sysdeps/unix/sysv/linux/select.c: Modified.
  23958. [__TIMESIZE != 64](__select): Modified function.
  23959. (__select64): Modified function.
  23960. 2021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23961. COMMIT: 9d7c5cc38e58fb0923e88901f87174a511b61552
  23962. linux: Normalize and return timeout on select (BZ #27651)
  23963. * include/time.h: Modified.
  23964. [! _ISOMAC](NSEC_PER_SEC): New.
  23965. [! _ISOMAC](USEC_PER_SEC): New.
  23966. [! _ISOMAC](NSEC_PER_USEC): New.
  23967. * misc/tst-select.c: Modified.
  23968. (do_test_child): Modified function.
  23969. (do_test): Modified function.
  23970. (support/support.h): Include file.
  23971. * sunrpc/svcauth_des.c: Modified.
  23972. (USEC_PER_SEC): Remove.
  23973. * sysdeps/unix/sysv/linux/select.c: Modified.
  23974. (__select64): Modified function.
  23975. 2021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23976. COMMIT: 49a40ba18e2cb948259771317fe6ff6f5eb68683
  23977. libsupport: Add support_select_normalizes_timeout
  23978. * support/Makefile: Modified.
  23979. * support/support.h: Modified.
  23980. (support_select_normalizes_timeout): New function.
  23981. * support/support_select_normalizes_timeout.c: New file.
  23982. 2021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  23983. COMMIT: 5628f103f5937611730845390928cb43ef716012
  23984. libsupport: Add support_select_modifies_timeout
  23985. * support/Makefile: Modified.
  23986. * support/support.h: Modified.
  23987. (support_select_modifies_timeout): New function.
  23988. * support/support_select_modifies_timeout.c: New file.
  23989. 2021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  23990. COMMIT: 2ed18c5b534d9e92fc006202a5af0df6b72e7aca
  23991. Fix SXID_ERASE behavior in setuid programs (BZ #27471)
  23992. * elf/dl-tunables.c: Modified.
  23993. [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](parse_tunables): Modified function.
  23994. * elf/tst-env-setuid-tunables.c: Modified.
  23995. 2021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  23996. COMMIT: 061fe3f8add46a89b7453e87eabb9c4695005ced
  23997. Enhance setuid-tunables test
  23998. * elf/Makefile: Modified.
  23999. * elf/tst-env-setuid-tunables.c: Modified.
  24000. (test_parent): Remove.
  24001. (test_child): Remove.
  24002. (test_child_tunables): Remove.
  24003. (test_parent_tunables): Remove.
  24004. (tst-env-setuid.c): Remove include.
  24005. (CHILD_VALSTRING_VALUE): Remove.
  24006. (PARENT_VALSTRING_VALUE): Remove.
  24007. (test_child_tunables): Remove function.
  24008. (test_parent_tunables): Remove function.
  24009. (errno.h): Include file.
  24010. (fcntl.h): Include file.
  24011. (stdlib.h): Include file.
  24012. (stdint.h): Include file.
  24013. (stdio.h): Include file.
  24014. (string.h): Include file.
  24015. (sys/stat.h): Include file.
  24016. (sys/wait.h): Include file.
  24017. (unistd.h): Include file.
  24018. (intprops.h): Include file.
  24019. (array_length.h): Include file.
  24020. (support/check.h): Include file.
  24021. (support/support.h): Include file.
  24022. (support/test-driver.h): Include file.
  24023. (support/capture_subprocess.h): Include file.
  24024. (teststrings): New.
  24025. (resultstrings): New.
  24026. (test_child): New function.
  24027. (do_test): New function.
  24028. (TEST_FUNCTION_ARGV): New.
  24029. (support/test-driver.c): Include file.
  24030. 2021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  24031. COMMIT: ca335281068a1ed549a75ee64f90a8310755956f
  24032. tst-env-setuid: Use support_capture_subprogram_self_sgid
  24033. * elf/tst-env-setuid.c: Modified.
  24034. (CHILD_STATUS): Remove.
  24035. (choose_gid): Remove function.
  24036. (do_execve): Remove function.
  24037. (run_executable_sgid): Remove function.
  24038. (do_test): Modified function.
  24039. (support/check.h): Include file.
  24040. (support/capture_subprocess.h): Include file.
  24041. 2021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  24042. COMMIT: 716a3bdc41b2b4b864dc64475015ba51e35e1273
  24043. support: Add capability to fork an sgid child
  24044. * stdlib/tst-secure-getenv.c: Modified.
  24045. (MAGIC_STATUS): Remove.
  24046. (choose_gid): Remove function.
  24047. (run_executable_sgid): Remove function.
  24048. (do_test): Modified function.
  24049. (alternative_main): Modified function.
  24050. (support/check.h): Include file.
  24051. (support/capture_subprocess.h): Include file.
  24052. * support/capture_subprocess.h: Modified.
  24053. (support_capture_subprogram_self_sgid): New function.
  24054. * support/subprocess.h: Modified.
  24055. (support_subprogram_wait): New function.
  24056. * support/support_capture_subprocess.c: Modified.
  24057. (fcntl.h): Include file.
  24058. (support/support.h): Include file.
  24059. (support/test-driver.h): Include file.
  24060. (copy_and_spawn_sgid): New function.
  24061. (support_capture_subprogram_self_sgid): New function.
  24062. * support/support_subprocess.c: Modified.
  24063. (support_subprogram_wait): New function.
  24064. 2021-04-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
  24065. COMMIT: 8d4d77f6c848538cfb9e5ad0a14825e7ae4a1657
  24066. arm: Fix an incorrect check in ____longjmp_chk [BZ #27709]
  24067. * sysdeps/unix/sysv/linux/arm/____longjmp_chk.S: Modified.
  24068. 2021-04-12 Paul Eggert <eggert@cs.ucla.edu>
  24069. COMMIT: 9f1bed18f9466ac886addb2f79d8e4c52fb65eb5
  24070. Further fixes for REALLOC_ZERO_BYTES_FREES comment
  24071. * malloc/malloc.c: Modified.
  24072. 2021-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  24073. COMMIT: 0385d5fff8b7de411443a8ece7cd29f702c3f4fd
  24074. hurd: Export _hurd_libc_proc_init
  24075. * hurd/Versions: Modified.
  24076. * hurd/hurd.h: Modified.
  24077. (_hurd_libc_proc_init): New function.
  24078. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  24079. 2021-04-11 Paul Eggert <eggert@cs.ucla.edu>
  24080. COMMIT: dff9e592b8f74e2e7be015cbee1c0fad3ef96d37
  24081. Fix REALLOC_ZERO_BYTES_FREES comment to match C17
  24082. * malloc/malloc.c: Modified.
  24083. 2021-04-09 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  24084. COMMIT: 667d9c8d55f035f1d5d2a0b05b101deba3324872
  24085. powerpc: Update libm test ulps
  24086. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  24087. 2021-04-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  24088. COMMIT: 2d690bbb17f0eed223af74966d7ff012a713dd29
  24089. arm: update libm test ulps
  24090. * sysdeps/arm/libm-test-ulps: Modified.
  24091. 2021-04-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  24092. COMMIT: e06e6554c3ec47d4cf5a92ab706304d70246afa2
  24093. aarch64: update libm test ulps
  24094. * sysdeps/aarch64/libm-test-ulps: Modified.
  24095. 2021-04-07 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  24096. COMMIT: 43576de04afc6a0896a3ecc094e1581069a0652a
  24097. Improve the accuracy of tgamma (BZ #26983)
  24098. * math/auto-libm-test-in: Modified.
  24099. * math/auto-libm-test-out-tgamma: Modified.
  24100. * math/mul_split.h: Modified.
  24101. (fast_two_sum): New function.
  24102. (mul_expansion): New function.
  24103. (div_split): New function.
  24104. (div_expansion): New function.
  24105. * sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
  24106. (gamma_positive): Modified function.
  24107. (__ieee754_gamma_r): Modified function.
  24108. (mul_split.h): Include file.
  24109. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  24110. 2021-04-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
  24111. COMMIT: d1a3dcabf2f89233a99a4a9be08f9f407da0b6b4
  24112. tunables: Fix comparison of tunable values
  24113. * elf/dl-tunable-types.h: Modified.
  24114. (unsigned_tunable_type): New function.
  24115. * elf/dl-tunables.c: Modified.
  24116. (do_tunable_update_val): Modified function.
  24117. * elf/dl-tunables.h: Modified.
  24118. [HAVE_TUNABLES](tunable_val_lt): New function.
  24119. [HAVE_TUNABLES](tunable_val_gt): New function.
  24120. 2021-04-07 Hugo Gabriel Eyherabide <hugogabriel.eyherabide@gmail.com>
  24121. COMMIT: bf6b6243c9fe6e9727282ed63f774698e730cedd
  24122. sys: Fixes possible typo in comment: statfs -> statvfs
  24123. * io/sys/statvfs.h: Modified.
  24124. 2021-04-07 Arjun Shankar <arjun@redhat.com>
  24125. COMMIT: 0a282de11b87fb4ad015c0cd10158555999705f9
  24126. malloc: Run tst-malloc-stats-cancellation via test-driver.c
  24127. * malloc/tst-malloc-stats-cancellation.c: Modified.
  24128. (main): Remove function.
  24129. (do_test): New function.
  24130. (support/test-driver.c): Include file.
  24131. 2021-04-06 John David Anglin <danglin@gcc.gnu.org>
  24132. COMMIT: e9eeeb3a58df36a57c84f16ea89f92736e1935cb
  24133. Update hppa libm-test-ulps
  24134. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  24135. 2021-04-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24136. COMMIT: 5f6ff07dbfa3a3df52c03cb6f8ab1ba63b2a7ca0
  24137. m68: Fix build after 9acda61d94ac
  24138. * sysdeps/m68k/m680x0/fpu/s_sincosf_data.c: Delete file.
  24139. 2021-04-06 Sebastian Rasmussen <sebras@gmail.com>
  24140. Carlos O'Donell <carlos@redhat.com>
  24141. COMMIT: ebde2baeb535661019b8f774a906d6abd332f3b8
  24142. Update sv_SE to treate 'W' as a distinct character (Bug 25036)
  24143. * localedata/locales/sv_SE: Modified.
  24144. * localedata/sv_SE.ISO-8859-1.in: Modified.
  24145. * localedata/sv_SE.UTF-8.in: Modified.
  24146. 2021-04-06 Maninder Singh <maninder1.s@samsung.com>
  24147. Vaneet Narang <v.narang@samsung.com>
  24148. Szabolcs Nagy <szabolcs.nagy@arm.com>
  24149. COMMIT: 395be7c2184645320c955b0ba214af9fa1ea9675
  24150. elf: Fix data race in _dl_name_match_p [BZ #21349]
  24151. * elf/dl-load.c: Modified.
  24152. (add_name_to_object): Modified function.
  24153. * elf/dl-misc.c: Modified.
  24154. (_dl_name_match_p): Modified function.
  24155. 2021-04-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
  24156. COMMIT: 69499bb6eeb4f5d1b3502758208301d21042a783
  24157. aarch64: free tlsdesc data on dlclose [BZ #27403]
  24158. * sysdeps/aarch64/dl-lookupcfg.h: New file.
  24159. 2021-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24160. COMMIT: edb0ba79a1c45024b9b55fa7acb700163aa560d3
  24161. ia64: Update ulps
  24162. * sysdeps/ia64/fpu/libm-test-ulps: Modified.
  24163. 2021-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24164. COMMIT: 52c512bc56ed99e9ddc3efe98e3433016016c69a
  24165. ia64: Fix build after 9acda61d94ac
  24166. * sysdeps/ia64/fpu/s_roundf.S: Modified.
  24167. * sysdeps/ia64/fpu/s_sincosf_data.c: Delete file.
  24168. 2021-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24169. COMMIT: 1d64e962ab3982eb39039de2faba76944d1baf7f
  24170. i386: Update ulps
  24171. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  24172. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  24173. 2021-04-02 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  24174. COMMIT: 9acda61d94acc5348c2330f2519a14d1a4a37e73
  24175. Fix the inaccuracy of j0f/j1f/y0f/y1f [BZ #14469, #14470, #14471, #14472]
  24176. * math/auto-libm-test-in: Modified.
  24177. * math/auto-libm-test-out-j0: Modified.
  24178. * math/auto-libm-test-out-j1: Modified.
  24179. * math/auto-libm-test-out-y0: Modified.
  24180. * math/auto-libm-test-out-y1: Modified.
  24181. * sysdeps/aarch64/libm-test-ulps: Modified.
  24182. * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
  24183. (__ieee754_j0f): Modified function.
  24184. (__ieee754_y0f): Modified function.
  24185. (fenv_private.h): Include file.
  24186. (reduce_aux.h): Include file.
  24187. (FIRST_ZERO_J0): New.
  24188. (SMALL_SIZE): New.
  24189. (Pj): New.
  24190. (j0f_asympt): New function.
  24191. (j0f_near_root): New function.
  24192. (FIRST_ZERO_Y0): New.
  24193. (Py): New.
  24194. (y0f_asympt): New function.
  24195. (y0f_near_root): New function.
  24196. * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
  24197. (__ieee754_j1f): Modified function.
  24198. (__ieee754_y1f): Modified function.
  24199. (qonef): Modified function.
  24200. (reduce_aux.h): Include file.
  24201. (FIRST_ZERO_J1): New.
  24202. (SMALL_SIZE): New.
  24203. (Pj): New.
  24204. (j1f_asympt): New function.
  24205. (j1f_near_root): New function.
  24206. (FIRST_ZERO_Y1): New.
  24207. (Py): New.
  24208. (y1f_asympt): New function.
  24209. (y1f_near_root): New function.
  24210. * sysdeps/ieee754/flt-32/reduce_aux.h: New file.
  24211. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  24212. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  24213. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  24214. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  24215. 2021-04-01 Sunil K Pandey <skpgkp2@gmail.com>
  24216. COMMIT: 595c22ecd8e87a27fd19270ed30fdbae9ad25426
  24217. x86-64: Fix ifdef indentation in strlen-evex.S
  24218. * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
  24219. 2021-04-01 Joseph Myers <joseph@codesourcery.com>
  24220. COMMIT: e21b7c87e8ed5a0785d3157076501f4de2b00665
  24221. Update Nios II libm-test-ulps.
  24222. * sysdeps/nios2/libm-test-ulps: Modified.
  24223. 2021-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24224. COMMIT: a4dceb2684dfe63748e1f18ac2d6acd39e2f27c3
  24225. socket: Add CFLAGS-accept.c and CFLAGS-connect.c
  24226. * io/Makefile: Modified.
  24227. * socket/Makefile: Modified.
  24228. 2021-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24229. COMMIT: be60d70166f7741b490e8d6c3741dc024d836fe4
  24230. Update arm libm-tests-ulps
  24231. * sysdeps/arm/libm-test-ulps: Modified.
  24232. 2021-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24233. COMMIT: 4d8cf564a23dcf87bbe84952c8dcaf3ab7d9738b
  24234. support: Fix hurd build after bfddda2570331d
  24235. * support/support_stat_nanoseconds.c: Modified.
  24236. (support_stat_nanoseconds): Modified function.
  24237. 2021-04-01 H.J. Lu <hjl.tools@gmail.com>
  24238. COMMIT: b1ec623ed50bb8c7b9b6333fa350c3866dbde87f
  24239. x86_64: Correct THREAD_SETMEM/THREAD_SETMEM_NC for movq [BZ #27591]
  24240. * sysdeps/x86_64/Makefile: Modified.
  24241. * sysdeps/x86_64/nptl/tls.h: Modified.
  24242. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  24243. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  24244. * sysdeps/x86_64/tst-x86-64-tls-1.c: New file.
  24245. 2021-04-01 Andreas Schwab <schwab@linux-m68k.org>
  24246. COMMIT: 5ccea9a011c010448999a71d2be1cd1906d7c9f5
  24247. powerpc64le: Use ifunc for _Float128 functions also in libc
  24248. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  24249. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
  24250. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](fenv.h): Remove.
  24251. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](libm_hidden_proto): Remove.
  24252. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
  24253. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](math.h): Remove.
  24254. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
  24255. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](_next <float128_private.h): Remove.
  24256. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-macros.h): Remove.
  24257. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](__ieee754_cosf128): Remove.
  24258. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](__ieee754_asinhf128): Remove.
  24259. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-redirects-mp.h): Remove.
  24260. [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-redirects.h): Remove.
  24261. [IS_IN(libc) || ! _F128_ENABLE_IFUNC](_next <float128_private.h): Remove.
  24262. [! _F128_ENABLE_IFUNC](_next <float128_private.h): New.
  24263. [_F128_ENABLE_IFUNC](fenv.h): New.
  24264. [_F128_ENABLE_IFUNC](libm_hidden_proto): New.
  24265. [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
  24266. [_F128_ENABLE_IFUNC](math.h): New.
  24267. [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
  24268. [_F128_ENABLE_IFUNC](_next <float128_private.h): New.
  24269. [_F128_ENABLE_IFUNC](float128-ifunc-macros.h): New.
  24270. [_F128_ENABLE_IFUNC](__ieee754_cosf128): New.
  24271. [_F128_ENABLE_IFUNC](__ieee754_asinhf128): New.
  24272. [_F128_ENABLE_IFUNC](float128-ifunc-redirects-mp.h): New.
  24273. [_F128_ENABLE_IFUNC](float128-ifunc-redirects.h): New.
  24274. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
  24275. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](fenv.h): Remove.
  24276. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](float128-ifunc-macros.h): Remove.
  24277. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
  24278. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](math.h): Remove.
  24279. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
  24280. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](complex.h): Remove.
  24281. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
  24282. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
  24283. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
  24284. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
  24285. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
  24286. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
  24287. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
  24288. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
  24289. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
  24290. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
  24291. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24292. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24293. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24294. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24295. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24296. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24297. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24298. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24299. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24300. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24301. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24302. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24303. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24304. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24305. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24306. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24307. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24308. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24309. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24310. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24311. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24312. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24313. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24314. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24315. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24316. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24317. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24318. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24319. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24320. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24321. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24322. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24323. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR_R): Remove.
  24324. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24325. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24326. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__wrap_scalbnf128): Remove.
  24327. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__w_scalblnf128): Remove.
  24328. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__w_log1pf128): Remove.
  24329. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__scalbf128): Remove.
  24330. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24331. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24332. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24333. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
  24334. [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](float128-ifunc-redirects.h): Remove.
  24335. [_F128_ENABLE_IFUNC](fenv.h): New.
  24336. [_F128_ENABLE_IFUNC](float128-ifunc-macros.h): New.
  24337. [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
  24338. [_F128_ENABLE_IFUNC](math.h): New.
  24339. [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
  24340. [_F128_ENABLE_IFUNC](complex.h): New.
  24341. [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
  24342. [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
  24343. [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
  24344. [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
  24345. [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
  24346. [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
  24347. [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
  24348. [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
  24349. [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
  24350. [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
  24351. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24352. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24353. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24354. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24355. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24356. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24357. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24358. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24359. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24360. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24361. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24362. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24363. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24364. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24365. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24366. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24367. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24368. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24369. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24370. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24371. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24372. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24373. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24374. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24375. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24376. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24377. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24378. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24379. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24380. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24381. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24382. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24383. [_F128_ENABLE_IFUNC](F128_REDIR_R): New.
  24384. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24385. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24386. [_F128_ENABLE_IFUNC](__wrap_scalbnf128): New.
  24387. [_F128_ENABLE_IFUNC](__w_scalblnf128): New.
  24388. [_F128_ENABLE_IFUNC](__w_log1pf128): New.
  24389. [_F128_ENABLE_IFUNC](__scalbf128): New.
  24390. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24391. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24392. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24393. [_F128_ENABLE_IFUNC](F128_REDIR): New.
  24394. [_F128_ENABLE_IFUNC](float128-ifunc-redirects.h): New.
  24395. 2021-04-01 Stefan Liebler <stli@linux.ibm.com>
  24396. COMMIT: 01e045117520200a1285ed112576c1be002a34d6
  24397. S390: Allow "v" constraint for long double math_opt_barrier and math_force_eval with GCC 11.
  24398. * sysdeps/s390/fpu/math-barriers.h: Modified.
  24399. [! HAVE_S390_VX_GCC_SUPPORT](ASM_LONG_DOUBLE_IN_VR): New.
  24400. [HAVE_S390_VX_GCC_SUPPORT][! __LONG_DOUBLE_VX__](ASM_LONG_DOUBLE_IN_VR): New.
  24401. [HAVE_S390_VX_GCC_SUPPORT][__LONG_DOUBLE_VX__](ASM_LONG_DOUBLE_IN_VR): New.
  24402. (math_opt_barrier): Modified.
  24403. (math_force_eval): Modified.
  24404. 2021-03-31 Paul Eggert <eggert@cs.ucla.edu>
  24405. COMMIT: a0bf2897ce1afb30296e7b886e344dad0c788c0f
  24406. io: fix spelling typo in diagnostic
  24407. * io/tst-stat.c: Modified.
  24408. (do_test): Modified function.
  24409. 2021-03-31 Alejandro Colomar \(man-pages\) <alx.manpages@gmail.com>
  24410. COMMIT: 8786bf6eb60cd5e2c80bace42714b4de3bda8c4e
  24411. stdio-common/printf-prs.c: Reword comment
  24412. * stdio-common/printf-prs.c: Modified.
  24413. 2021-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24414. COMMIT: bfddda2570331da2ae4387b530456e6c4e230257
  24415. io: Check at runtime if timestamp supports nanoseconds
  24416. * io/tst-stat.c: Modified.
  24417. (do_test): Modified function.
  24418. (stdio.h): Include file.
  24419. * support/support.h: Modified.
  24420. (support_stat_nanoseconds): Modified.
  24421. * support/support_stat_nanoseconds.c: Modified.
  24422. (support_stat_nanoseconds): Modified function.
  24423. (errno.h): Include file.
  24424. (fcntl.h): Include file.
  24425. (support/check.h): Include file.
  24426. (support/support.h): Include file.
  24427. (support/timespec.h): Include file.
  24428. (sys/stat.h): Include file.
  24429. (sys/types.h): Include file.
  24430. (unistd.h): Include file.
  24431. 2021-03-31 Stefan Liebler <stli@linux.ibm.com>
  24432. COMMIT: 18f0afa8485e8cd6434d118cb841d78d897230b6
  24433. Fix conform linknamespace tests due to gnu_dev_makedev
  24434. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  24435. (fstatat64_time64_statx): Modified function.
  24436. 2021-03-30 Alyssa Ross <hi@alyssa.is>
  24437. COMMIT: 4d8d70d30171d6f451339f574130eed4fe747b4b
  24438. manual: clarify that scanf %n supports type modifiers
  24439. * manual/stdio.texi: Modified.
  24440. 2021-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24441. COMMIT: 42624c7dc79e64e40e88cc16f33ea3ad16e925cb
  24442. Update sparc libm-tests-ulps
  24443. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  24444. 2021-03-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  24445. COMMIT: 290f8294a6753cf25a6f59004d5a0d6c277f9745
  24446. libio: Update license on test case
  24447. * libio/tst-fwrite-error.c: Modified.
  24448. 2021-03-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  24449. COMMIT: 4898d9712bbd85e6fb576442f578d6f3c3e35898
  24450. Avoid adding duplicated symbols into static libraries
  24451. * math/Makefile: Modified.
  24452. 2021-03-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  24453. COMMIT: abadbef5c89f33bfc084cb00da2345be63c3a0c8
  24454. Move __isnanf128 to libc.so
  24455. * sysdeps/ia64/float128-abi.h: Modified.
  24456. (FLOAT128_VERSION_M): New.
  24457. * sysdeps/ieee754/float128/Versions: Modified.
  24458. * sysdeps/ieee754/float128/s_isnanf128.c: Modified.
  24459. [!IS_IN (libm)][(SHLIB_COMPAT (libc, FLOAT128_VERSION_M, GLIBC_2_34))](strong_alias): New.
  24460. [!IS_IN (libm)][(SHLIB_COMPAT (libc, FLOAT128_VERSION_M, GLIBC_2_34))](compat_symbol): New.
  24461. [!IS_IN (libm)](__isnanl): New.
  24462. [!IS_IN (libm)](weak_alias): New.
  24463. [!IS_IN (libm)](mathx_hidden_def): New.
  24464. [!IS_IN (libm)](float128-abi.h): New.
  24465. [!IS_IN (libm)](hidden_ver): New.
  24466. [!IS_IN (libm)](_weak_alias): New.
  24467. [!IS_IN (libm)](versioned_symbol): New.
  24468. (shlib-compat.h): Include file.
  24469. * sysdeps/ieee754/ldbl-128/float128-abi.h: Modified.
  24470. (FLOAT128_VERSION_M): New.
  24471. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  24472. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  24473. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  24474. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  24475. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  24476. * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
  24477. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/float128-abi.h: Modified.
  24478. (FLOAT128_VERSION_M): New.
  24479. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  24480. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  24481. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  24482. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  24483. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  24484. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  24485. * sysdeps/x86/float128-abi.h: Modified.
  24486. (FLOAT128_VERSION_M): New.
  24487. 2021-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
  24488. COMMIT: 64786a7090d104a2e4e2e225b1eff08951fe008a
  24489. fork.h: replace with register-atfork.h
  24490. * htl/forward.c: Modified.
  24491. (fork.h): Remove include.
  24492. * nptl/libc_pthread_init.c: Modified.
  24493. (fork.h): Remove include.
  24494. (register-atfork.h): Include file.
  24495. * nptl/nptl-init.c: Modified.
  24496. (fork.h): Remove include.
  24497. * nptl/pthreadP.h: Modified.
  24498. (__fork_generation): New.
  24499. (__fork_generation_pointer): New.
  24500. * nptl/pthread_atfork.c: Modified.
  24501. (fork.h): Remove include.
  24502. (register-atfork.h): Include file.
  24503. * stdlib/cxa_finalize.c: Modified.
  24504. (fork.h): Remove include.
  24505. (__cxa_finalize): Modified function.
  24506. (register-atfork.h): Include file.
  24507. * sysdeps/generic/fork.h: Delete file.
  24508. * sysdeps/htl/fork.h: Delete file.
  24509. * sysdeps/htl/pt-atfork.c: Modified.
  24510. (fork.h): Remove include.
  24511. * sysdeps/nptl/fork.c: Modified.
  24512. (fork.h): Remove include.
  24513. (register-atfork.h): Include file.
  24514. * sysdeps/nptl/fork.h: Delete file.
  24515. * sysdeps/nptl/libc-lockP.h: Modified.
  24516. (__register_atfork): Remove.
  24517. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24518. COMMIT: e4fda4631017e49d4ee5a2755db34289b6860fa4
  24519. x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions
  24520. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24521. (__libc_ifunc_impl_list): Modified function.
  24522. * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
  24523. (IFUNC_SELECTOR): Modified function.
  24524. * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified.
  24525. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24526. COMMIT: 4e2d8f352774b56078c34648b14a2412c38384f4
  24527. x86-64: Use ZMM16-ZMM31 in AVX512 memset family functions
  24528. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24529. (__libc_ifunc_impl_list): Modified function.
  24530. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  24531. (IFUNC_SELECTOR): Modified function.
  24532. * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
  24533. (IFUNC_SELECTOR): Modified function.
  24534. * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
  24535. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24536. COMMIT: 4bd660be40967cd69072f69ebc2ad32bfcc1f206
  24537. x86: Add string/memory function tests in RTM region
  24538. * sysdeps/x86/Makefile: Modified.
  24539. * sysdeps/x86/tst-memchr-rtm.c: New file.
  24540. * sysdeps/x86/tst-memcmp-rtm.c: New file.
  24541. * sysdeps/x86/tst-memmove-rtm.c: New file.
  24542. * sysdeps/x86/tst-memrchr-rtm.c: New file.
  24543. * sysdeps/x86/tst-memset-rtm.c: New file.
  24544. * sysdeps/x86/tst-strchr-rtm.c: New file.
  24545. * sysdeps/x86/tst-strcpy-rtm.c: New file.
  24546. * sysdeps/x86/tst-string-rtm.h: New file.
  24547. * sysdeps/x86/tst-strlen-rtm.c: New file.
  24548. * sysdeps/x86/tst-strncmp-rtm.c: New file.
  24549. * sysdeps/x86/tst-strrchr-rtm.c: New file.
  24550. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24551. COMMIT: 7ebba91361badf7531d4e75050627a88d424872f
  24552. x86-64: Add AVX optimized string/memory functions for RTM
  24553. * sysdeps/x86_64/multiarch/Makefile: Modified.
  24554. * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
  24555. (__typeof): Modified.
  24556. (IFUNC_SELECTOR): Modified function.
  24557. (__typeof): New function.
  24558. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24559. (__libc_ifunc_impl_list): Modified function.
  24560. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  24561. (__typeof): Modified.
  24562. (IFUNC_SELECTOR): Modified function.
  24563. (__typeof): New function.
  24564. * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
  24565. (__typeof): Modified.
  24566. (__typeof): Modified.
  24567. (__typeof): Modified.
  24568. (__typeof): Modified.
  24569. (__typeof): Modified.
  24570. (IFUNC_SELECTOR): Modified function.
  24571. (__typeof): New function.
  24572. (__typeof): New function.
  24573. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  24574. (__typeof): Modified.
  24575. (__typeof): Modified.
  24576. (__typeof): Modified.
  24577. (__typeof): Modified.
  24578. (__typeof): Modified.
  24579. (IFUNC_SELECTOR): Modified function.
  24580. (__typeof): New function.
  24581. (__typeof): New function.
  24582. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  24583. (__typeof): Modified.
  24584. (IFUNC_SELECTOR): Modified function.
  24585. (__typeof): New function.
  24586. * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
  24587. (__typeof): Modified.
  24588. (__typeof): Modified.
  24589. (IFUNC_SELECTOR): Modified function.
  24590. (__typeof): New function.
  24591. * sysdeps/x86_64/multiarch/memchr-avx2-rtm.S: New file.
  24592. * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
  24593. * sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S: New file.
  24594. * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
  24595. * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S: New file.
  24596. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  24597. * sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S: New file.
  24598. * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
  24599. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: New file.
  24600. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
  24601. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  24602. * sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S: New file.
  24603. * sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S: New file.
  24604. * sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S: New file.
  24605. * sysdeps/x86_64/multiarch/strcat-avx2-rtm.S: New file.
  24606. * sysdeps/x86_64/multiarch/strcat-avx2.S: Modified.
  24607. * sysdeps/x86_64/multiarch/strchr-avx2-rtm.S: New file.
  24608. * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
  24609. * sysdeps/x86_64/multiarch/strchr.c: Modified.
  24610. (__typeof): Modified.
  24611. (IFUNC_SELECTOR): Modified function.
  24612. (__typeof): New function.
  24613. * sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S: New file.
  24614. * sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S: New file.
  24615. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  24616. * sysdeps/x86_64/multiarch/strcmp.c: Modified.
  24617. (__typeof): Modified.
  24618. (IFUNC_SELECTOR): Modified function.
  24619. (__typeof): New function.
  24620. * sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S: New file.
  24621. * sysdeps/x86_64/multiarch/strcpy-avx2.S: Modified.
  24622. * sysdeps/x86_64/multiarch/strlen-avx2-rtm.S: New file.
  24623. * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
  24624. * sysdeps/x86_64/multiarch/strncat-avx2-rtm.S: New file.
  24625. * sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: New file.
  24626. * sysdeps/x86_64/multiarch/strncmp.c: Modified.
  24627. (__typeof): Modified.
  24628. (IFUNC_SELECTOR): Modified function.
  24629. (__typeof): New function.
  24630. * sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S: New file.
  24631. * sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S: New file.
  24632. * sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S: New file.
  24633. * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
  24634. * sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S: New file.
  24635. * sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S: New file.
  24636. * sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S: New file.
  24637. * sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: New file.
  24638. * sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S: New file.
  24639. * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
  24640. (__typeof): Modified.
  24641. (IFUNC_SELECTOR): Modified function.
  24642. (__typeof): New function.
  24643. * sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S: New file.
  24644. * sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S: New file.
  24645. * sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S: New file.
  24646. * sysdeps/x86_64/sysdep.h: Modified.
  24647. [__ASSEMBLER__][! VZEROUPPER_RETURN](VZEROUPPER_RETURN): New.
  24648. [__ASSEMBLER__][! ZERO_UPPER_VEC_REGISTERS_RETURN](ZERO_UPPER_VEC_REGISTERS_RETURN): New.
  24649. [__ASSEMBLER__](ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST): New.
  24650. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24651. COMMIT: 91264fe3577fe887b4860923fa6142b5274c8965
  24652. x86-64: Add memcmp family functions with 256-bit EVEX
  24653. * sysdeps/x86_64/multiarch/Makefile: Modified.
  24654. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24655. (__libc_ifunc_impl_list): Modified function.
  24656. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  24657. (IFUNC_SELECTOR): Modified function.
  24658. (__typeof): New function.
  24659. * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: New file.
  24660. * sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S: New file.
  24661. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24662. COMMIT: 1b968b6b9b3aac702ac2f133e0dd16cfdbb415ee
  24663. x86-64: Add memset family functions with 256-bit EVEX
  24664. * sysdeps/x86_64/multiarch/Makefile: Modified.
  24665. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24666. (__libc_ifunc_impl_list): Modified function.
  24667. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  24668. (__typeof): Modified.
  24669. (__typeof): Modified.
  24670. (__typeof): Modified.
  24671. (IFUNC_SELECTOR): Modified function.
  24672. (__typeof): New function.
  24673. (__typeof): New function.
  24674. * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
  24675. (__typeof): Modified.
  24676. (IFUNC_SELECTOR): Modified function.
  24677. (__typeof): New function.
  24678. * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: New file.
  24679. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  24680. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24681. COMMIT: 63ad43566f7a25d140dc723598aeb441ad657eed
  24682. x86-64: Add memmove family functions with 256-bit EVEX
  24683. * sysdeps/x86_64/multiarch/Makefile: Modified.
  24684. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24685. (__libc_ifunc_impl_list): Modified function.
  24686. * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
  24687. (__typeof): Modified.
  24688. (__typeof): Modified.
  24689. (__typeof): Modified.
  24690. (IFUNC_SELECTOR): Modified function.
  24691. (__typeof): New function.
  24692. (__typeof): New function.
  24693. * sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: New file.
  24694. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  24695. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24696. COMMIT: 525bc2a32c9710df40371f951217c6ae7a923aee
  24697. x86-64: Add strcpy family functions with 256-bit EVEX
  24698. * sysdeps/x86_64/multiarch/Makefile: Modified.
  24699. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24700. (__libc_ifunc_impl_list): Modified function.
  24701. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  24702. (IFUNC_SELECTOR): Modified function.
  24703. (__typeof): New function.
  24704. * sysdeps/x86_64/multiarch/stpcpy-evex.S: New file.
  24705. * sysdeps/x86_64/multiarch/stpncpy-evex.S: New file.
  24706. * sysdeps/x86_64/multiarch/strcat-evex.S: New file.
  24707. * sysdeps/x86_64/multiarch/strcpy-evex.S: New file.
  24708. * sysdeps/x86_64/multiarch/strncat-evex.S: New file.
  24709. * sysdeps/x86_64/multiarch/strncpy-evex.S: New file.
  24710. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24711. COMMIT: 1fd8c163a83d96ace1ff78fa6bac7aee084f6f77
  24712. x86-64: Add ifunc-avx2.h functions with 256-bit EVEX
  24713. * sysdeps/x86_64/multiarch/Makefile: Modified.
  24714. * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
  24715. (IFUNC_SELECTOR): Modified function.
  24716. (__typeof): New function.
  24717. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  24718. (__libc_ifunc_impl_list): Modified function.
  24719. * sysdeps/x86_64/multiarch/memchr-evex.S: New file.
  24720. * sysdeps/x86_64/multiarch/memrchr-evex.S: New file.
  24721. * sysdeps/x86_64/multiarch/rawmemchr-evex.S: New file.
  24722. * sysdeps/x86_64/multiarch/strchr-evex.S: New file.
  24723. * sysdeps/x86_64/multiarch/strchr.c: Modified.
  24724. (IFUNC_SELECTOR): Modified function.
  24725. (__typeof): New function.
  24726. * sysdeps/x86_64/multiarch/strchrnul-evex.S: New file.
  24727. * sysdeps/x86_64/multiarch/strcmp-evex.S: New file.
  24728. * sysdeps/x86_64/multiarch/strcmp.c: Modified.
  24729. (IFUNC_SELECTOR): Modified function.
  24730. (__typeof): New function.
  24731. * sysdeps/x86_64/multiarch/strlen-evex.S: New file.
  24732. * sysdeps/x86_64/multiarch/strncmp-evex.S: New file.
  24733. * sysdeps/x86_64/multiarch/strncmp.c: Modified.
  24734. (IFUNC_SELECTOR): Modified function.
  24735. (__typeof): New function.
  24736. * sysdeps/x86_64/multiarch/strnlen-evex.S: New file.
  24737. * sysdeps/x86_64/multiarch/strrchr-evex.S: New file.
  24738. * sysdeps/x86_64/multiarch/wcschr-evex.S: New file.
  24739. * sysdeps/x86_64/multiarch/wcscmp-evex.S: New file.
  24740. * sysdeps/x86_64/multiarch/wcslen-evex.S: New file.
  24741. * sysdeps/x86_64/multiarch/wcsncmp-evex.S: New file.
  24742. * sysdeps/x86_64/multiarch/wcsnlen-evex.S: New file.
  24743. * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
  24744. (IFUNC_SELECTOR): Modified function.
  24745. (__typeof): New function.
  24746. * sysdeps/x86_64/multiarch/wcsrchr-evex.S: New file.
  24747. * sysdeps/x86_64/multiarch/wmemchr-evex.S: New file.
  24748. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24749. COMMIT: 1da50d4bda07f04135dca39f40e79fc9eabed1f8
  24750. x86: Set Prefer_No_VZEROUPPER and add Prefer_AVX2_STRCMP
  24751. * sysdeps/x86/cpu-features.c: Modified.
  24752. (init_cpu_features): Modified function.
  24753. * sysdeps/x86/cpu-tunables.c: Modified.
  24754. (TUNABLE_CALLBACK): Modified function.
  24755. * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
  24756. 2021-03-29 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  24757. COMMIT: 934d88d862627a0ded8955985b43f5f12aa38046
  24758. add workload traces for missing functions (double format)
  24759. * benchtests/Makefile: Modified.
  24760. * benchtests/atan2-inputs: New file.
  24761. * benchtests/cbrt-inputs: New file.
  24762. * benchtests/erf-inputs: New file.
  24763. * benchtests/erfc-inputs: New file.
  24764. * benchtests/exp10-inputs: New file.
  24765. * benchtests/expm1-inputs: New file.
  24766. * benchtests/j0-inputs: New file.
  24767. * benchtests/j1-inputs: New file.
  24768. * benchtests/lgamma-inputs: New file.
  24769. * benchtests/log10-inputs: New file.
  24770. * benchtests/log1p-inputs: New file.
  24771. * benchtests/tgamma-inputs: New file.
  24772. * benchtests/y0-inputs: New file.
  24773. * benchtests/y1-inputs: New file.
  24774. 2021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24775. COMMIT: f8466cc504d25ebf44734aad1efb603d55d16f08
  24776. linux: Add y2106 support on utimensat tests
  24777. * sysdeps/unix/sysv/linux/tst-futimens.c: Modified.
  24778. (time.h): Remove include.
  24779. (stdio.h): Remove include.
  24780. (stdlib.h): Remove include.
  24781. (support/support.h): Remove include.
  24782. (support/temp_file.h): Remove include.
  24783. (temp_fd): Remove.
  24784. (testfile): Remove.
  24785. (t1): Remove.
  24786. (t2): Remove.
  24787. (t3): Remove.
  24788. (PREPARE): Remove.
  24789. (do_prepare): Remove function.
  24790. (test_futimens_helper): Modified function.
  24791. (do_test): Remove function.
  24792. (support/test-driver.c): Remove include.
  24793. (TEST_CALL): New.
  24794. (tst-utimensat-skeleton.c): Include file.
  24795. * sysdeps/unix/sysv/linux/tst-utime.c: Modified.
  24796. (time.h): Remove include.
  24797. (stdio.h): Remove include.
  24798. (stdlib.h): Remove include.
  24799. (sys/types.h): Remove include.
  24800. (support/support.h): Remove include.
  24801. (support/temp_file.h): Remove include.
  24802. (temp_fd): Remove.
  24803. (testfile): Remove.
  24804. (t1): Remove.
  24805. (t2): Remove.
  24806. (t3): Remove.
  24807. (PREPARE): Remove.
  24808. (do_prepare): Remove function.
  24809. (test_utime_helper): Modified function.
  24810. (do_test): Remove function.
  24811. (support/test-driver.c): Remove include.
  24812. (TEST_CALL): New.
  24813. (tst-utimensat-skeleton.c): Include file.
  24814. * sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c: New file.
  24815. * sysdeps/unix/sysv/linux/tst-utimes.c: Modified.
  24816. (stdio.h): Remove include.
  24817. (stdlib.h): Remove include.
  24818. (support/support.h): Remove include.
  24819. (support/temp_file.h): Remove include.
  24820. (temp_fd): Remove.
  24821. (testfile): Remove.
  24822. (t1): Remove.
  24823. (t2): Remove.
  24824. (t3): Remove.
  24825. (PREPARE): Remove.
  24826. (do_prepare): Remove function.
  24827. (test_utime_helper): Remove function.
  24828. (do_test): Remove function.
  24829. (support/test-driver.c): Remove include.
  24830. (test_utimes_helper): New function.
  24831. (TEST_CALL): New.
  24832. (tst-utimensat-skeleton.c): Include file.
  24833. 2021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24834. COMMIT: 6fbc0540de8ecf8ecdf36925769797a0e9dfea4b
  24835. support: Add support_path_support_time64_value
  24836. * support/support.h: Modified.
  24837. (support_path_support_time64): Remove.
  24838. (support_path_support_time64_value): New function.
  24839. (support_path_support_time64): New function.
  24840. * support/support_path_support_time64.c: Modified.
  24841. (support_path_support_time64): Remove function.
  24842. (support_path_support_time64_value): New function.
  24843. 2021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24844. COMMIT: 5b980d4809913088729982865188b754939bcd39
  24845. linux: Use statx for MIPSn64
  24846. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  24847. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](FSTATAT_USE_STATX): Remove.
  24848. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](FSTATAT_USE_STATX): Remove.
  24849. (statx_cp.h): Remove include.
  24850. (fstatat64_time64_statx): Modified function.
  24851. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32)](FSTATAT_USE_STATX): New.
  24852. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](FSTATAT_USE_STATX): New.
  24853. (sys/sysmacros.h): Include file.
  24854. * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
  24855. [_MIPS_SIM == _ABI64](STAT_HAS_TIME32): New.
  24856. * sysdeps/unix/sysv/linux/statx_cp.c: Modified.
  24857. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__cp_stat64_t64_statx): Remove.
  24858. 2021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24859. COMMIT: 1fbffbda365ae8582981dfb284c83903931dd312
  24860. linux: Disable fstatat64 fallback if __ASSUME_STATX is defined
  24861. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  24862. (__fstatat64_time64): Modified function.
  24863. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](FSTATAT_USE_STATX): New.
  24864. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](FSTATAT_USE_STATX): New.
  24865. (fstatat64_time64_statx): New function.
  24866. (fstatat64_time64_stat): New function.
  24867. 2021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24868. COMMIT: 4c4e90ccf8e44db24d288305aef2162c8e97fb51
  24869. linux: Implement fstatat with __fstatat64_time64
  24870. * sysdeps/unix/sysv/linux/fstatat.c: Modified.
  24871. [!XSTAT_IS_XSTAT64](__fstatat): Modified function.
  24872. 2021-03-29 H.J. Lu <hjl.tools@gmail.com>
  24873. COMMIT: 27f74636752d0c4438cf8346cf2a76b6fcf3be16
  24874. x86: Properly disable XSAVE related features [BZ #27605]
  24875. * sysdeps/x86/cpu-features.c: Modified.
  24876. (init_cpu_features): Modified function.
  24877. * sysdeps/x86/cpu-tunables.c: Modified.
  24878. (TUNABLE_CALLBACK): Modified function.
  24879. 2021-03-27 H.J. Lu <hjl.tools@gmail.com>
  24880. COMMIT: cb882b21b63606aabd6e55afe23b42434d95f2ef
  24881. test-strnlen.c: Check that strnlen won't go beyond the maximum length
  24882. * string/test-strnlen.c: Modified.
  24883. (test_main): Modified function.
  24884. (do_page_2_tests): New function.
  24885. 2021-03-27 H.J. Lu <hjl.tools@gmail.com>
  24886. COMMIT: 86859b7e58d8670b186c5209ba25f0fbd6612fb7
  24887. test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655]
  24888. * string/test-strnlen.c: Modified.
  24889. [! WIDE](MEMSET): New.
  24890. [WIDE](MEMSET): New.
  24891. (do_page_tests): Modified function.
  24892. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24893. COMMIT: 7ab232e081ffd4175b59d64619a30bf8062df097
  24894. nptl: Remove unused rules
  24895. * nptl/Makefile: Modified.
  24896. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24897. COMMIT: 09ce31eddfd87aab73ad7a7e92d3cb27e35199ac
  24898. nptl: Remove __libc_allocate_rtsig, __libc_current_sigrtmax, and __libc_current_sigrtmin
  24899. * nptl/Makefile: Modified.
  24900. * nptl/Versions: Modified.
  24901. * nptl/pt-allocrtsig.c: Delete file.
  24902. * signal/allocrtsig.c: Modified.
  24903. [! RESERVED_SIGRT](RESERVED_SIGRT): Remove.
  24904. (strong_alias): Remove.
  24905. (strong_alias): Remove.
  24906. (strong_alias): Remove.
  24907. (internal-signals.h): Include file.
  24908. * sysdeps/generic/internal-signals.h: Modified.
  24909. (RESERVED_SIGRT): New.
  24910. * sysdeps/nptl/allocrtsig.c: Delete file.
  24911. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  24912. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  24913. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  24914. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  24915. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  24916. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  24917. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  24918. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  24919. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  24920. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  24921. (RESERVED_SIGRT): New.
  24922. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  24923. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  24924. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  24925. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  24926. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  24927. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  24928. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  24929. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  24930. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  24931. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  24932. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  24933. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  24934. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  24935. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  24936. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  24937. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  24938. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  24939. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  24940. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  24941. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  24942. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24943. COMMIT: 70a1e36cbea1463325933a5e622da7bd66a9bdab
  24944. nptl: Move sigaction to libc
  24945. * nptl/Makefile: Modified.
  24946. * nptl/Versions: Modified.
  24947. * nptl/sigaction.c: Delete file.
  24948. * signal/Versions: Modified.
  24949. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  24950. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  24951. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  24952. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  24953. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  24954. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  24955. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  24956. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  24957. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  24958. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  24959. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  24960. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  24961. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  24962. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  24963. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  24964. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  24965. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  24966. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  24967. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  24968. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  24969. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  24970. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  24971. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  24972. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  24973. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  24974. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  24975. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  24976. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  24977. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  24978. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  24979. COMMIT: ff1e342cd1c20d7e21ab77e67414f67feb9ac197
  24980. nptl: Remove pthread raise implementation
  24981. * nptl/Makefile: Modified.
  24982. * nptl/Versions: Modified.
  24983. * nptl/pt-raise.c: Delete file.
  24984. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  24985. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  24986. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  24987. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  24988. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  24989. * sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
  24990. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  24991. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  24992. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  24993. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  24994. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  24995. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  24996. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  24997. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  24998. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  24999. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25000. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25001. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25002. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25003. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25004. * sysdeps/unix/sysv/linux/pt-raise.c: Delete file.
  25005. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25006. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25007. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25008. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25009. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25010. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25011. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25012. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25013. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25014. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25015. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25016. COMMIT: b76658451c819c87adb2e7055b19e7600acc2ae6
  25017. nptl: Move pthread_kill to libc
  25018. * nptl/Makefile: Modified.
  25019. * nptl/Versions: Modified.
  25020. * nptl/pthread_kill.c: Modified.
  25021. (strong_alias): Remove.
  25022. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
  25023. (shlib-compat.h): Include file.
  25024. (versioned_symbol): New function.
  25025. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  25026. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25027. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  25028. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25029. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  25030. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25031. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  25032. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25033. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  25034. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25035. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  25036. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25037. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  25038. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25039. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  25040. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25041. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  25042. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25043. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  25044. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25045. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  25046. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25047. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  25048. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25049. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  25050. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25051. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  25052. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25053. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  25054. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25055. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  25056. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  25057. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  25058. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25059. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  25060. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25061. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  25062. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  25063. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25064. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  25065. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25066. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  25067. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25068. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  25069. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25070. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  25071. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25072. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  25073. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25074. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  25075. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25076. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  25077. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25078. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  25079. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25080. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  25081. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25082. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  25083. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25084. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  25085. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25086. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25087. COMMIT: dd10230fd89503a709466d45d2a8a2bd865efb5b
  25088. nptl: Remove sigsuspend from pthread-compat-wrappers
  25089. * nptl/Makefile: Modified.
  25090. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25091. COMMIT: ea8966b96537784b05164bd0c486e31defb7d79d
  25092. nptl: Remove msgrcv from pthread-compat-wrappers
  25093. * nptl/Makefile: Modified.
  25094. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25095. COMMIT: 8562794d116af49650f22d763128e47cd9b21db9
  25096. nptl: Remove msgsnd from pthread-compat-wrappers
  25097. * nptl/Makefile: Modified.
  25098. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25099. COMMIT: 4c8cb283ec1993c57c7c1ff3577942b3f13145d0
  25100. nptl: Remove pwrite from libpthread
  25101. * include/unistd.h: Modified.
  25102. [! _ISOMAC](__libc_pwrite64): Modified.
  25103. * nptl/Makefile: Modified.
  25104. * nptl/Versions: Modified.
  25105. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25106. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  25107. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25108. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25109. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25110. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25111. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25112. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25113. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  25114. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25115. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25116. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25117. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  25118. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25119. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25120. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25121. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25122. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25123. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25124. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  25125. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25126. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  25127. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25128. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25129. * sysdeps/unix/sysv/linux/pwrite.c: Modified.
  25130. [! __OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25131. (shlib-compat.h): Include file.
  25132. * sysdeps/unix/sysv/linux/pwrite64.c: Modified.
  25133. [__OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25134. [SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25135. [SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25136. (shlib-compat.h): Include file.
  25137. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25138. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25139. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  25140. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25141. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25142. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25143. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25144. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  25145. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25146. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25147. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25148. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25149. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25150. COMMIT: dd795c6c243987e9974d2b9457f035dcb9b6e51f
  25151. nptl: Remove pread from libpthread
  25152. * include/unistd.h: Modified.
  25153. [! _ISOMAC](__libc_pread64): Modified.
  25154. * nptl/Makefile: Modified.
  25155. * nptl/Versions: Modified.
  25156. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25157. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  25158. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25159. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25160. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25161. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25162. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25163. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25164. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  25165. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25166. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25167. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25168. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  25169. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25170. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25171. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25172. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25173. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25174. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25175. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  25176. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25177. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  25178. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25179. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25180. * sysdeps/unix/sysv/linux/pread.c: Modified.
  25181. [! __OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25182. (shlib-compat.h): Include file.
  25183. * sysdeps/unix/sysv/linux/pread64.c: Modified.
  25184. [__OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25185. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25186. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25187. (shlib-compat.h): Include file.
  25188. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25189. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25190. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  25191. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25192. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25193. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25194. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25195. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  25196. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25197. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25198. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25199. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25200. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25201. COMMIT: 40873cdd38533a00f3d4f67b85fd5c0a07d7952e
  25202. nptl: Remove open from libpthread
  25203. * nptl/Makefile: Modified.
  25204. * nptl/Versions: Modified.
  25205. * sysdeps/pthread/sem_open.c: Modified.
  25206. (sem_open): Modified function.
  25207. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25208. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  25209. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25210. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25211. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25212. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25213. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25214. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25215. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  25216. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25217. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25218. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25219. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  25220. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25221. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25222. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25223. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25224. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25225. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25226. * sysdeps/unix/sysv/linux/open64.c: Modified.
  25227. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25228. (shlib-compat.h): Include file.
  25229. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  25230. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25231. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  25232. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25233. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25234. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25235. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25236. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  25237. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25238. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25239. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25240. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25241. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  25242. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25243. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25244. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25245. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25246. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25247. COMMIT: c5c3588475eece698f965c4066c2e8e425027320
  25248. nptl: Remove lseek from libpthread
  25249. * include/unistd.h: Modified.
  25250. [! _ISOMAC](__lseek64): Modified.
  25251. * nptl/Makefile: Modified.
  25252. * nptl/Versions: Modified.
  25253. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25254. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  25255. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25256. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25257. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25258. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25259. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25260. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25261. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  25262. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25263. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25264. * sysdeps/unix/sysv/linux/lseek64.c: Modified.
  25265. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](strong_alias): Remove.
  25266. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](compat_symbol): Modified.
  25267. [!IS_IN(rtld) && OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  25268. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25269. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  25270. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25271. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25272. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25273. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25274. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25275. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25276. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  25277. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25278. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  25279. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25280. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25281. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25282. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25283. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  25284. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25285. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25286. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25287. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25288. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  25289. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25290. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25291. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25292. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25293. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25294. COMMIT: 78d1724d53e23fcbbf4df832015aae269b98249c
  25295. nptl: Remove send from libpthread
  25296. * nptl/Makefile: Modified.
  25297. * nptl/Versions: Modified.
  25298. * socket/Makefile: Modified.
  25299. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  25300. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25301. * sysdeps/unix/sysv/linux/aarch64/send.c: New file.
  25302. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  25303. [! __ASSEMBLER__](HAVE_INTERNAL_SEND_SYMBOL): Remove.
  25304. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25305. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25306. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25307. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25308. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25309. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25310. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25311. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25312. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25313. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25314. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25315. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25316. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25317. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25318. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  25319. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25320. * sysdeps/unix/sysv/linux/nios2/send.c: New file.
  25321. * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
  25322. [! __ASSEMBLER__](HAVE_INTERNAL_SEND_SYMBOL): Remove.
  25323. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25324. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25325. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25326. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25327. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25328. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25329. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25330. * sysdeps/unix/sysv/linux/send.c: Modified.
  25331. [HAVE_INTERNAL_SEND_SYMBOL](libc_hidden_def): Remove.
  25332. (libc_hidden_def): New.
  25333. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25334. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25335. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25336. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25337. * sysdeps/unix/sysv/linux/sysdep.h: Modified.
  25338. (HAVE_INTERNAL_SEND_SYMBOL): Remove.
  25339. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25340. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25341. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25342. COMMIT: 4d2e9ef806bd9edc9cf5e133983a4e86ddab381a
  25343. Add OTHER_SHLIB_COMPAT
  25344. * include/shlib-compat.h: Modified.
  25345. [! SHARED](OTHER_SHLIB_COMPAT): New.
  25346. [SHARED](OTHER_SHLIB_COMPAT): New.
  25347. [SHARED](_OTHER_SHLIB_COMPAT): New.
  25348. 2021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25349. COMMIT: 1b53b5d970c232b48843c778ac4566ff5b566c3b
  25350. misc: Fix tst-select timeout handling (BZ#27648)
  25351. * misc/tst-select.c: Modified.
  25352. (time.h): Remove include.
  25353. (stdbool.h): Remove include.
  25354. (sys/select.h): Remove include.
  25355. (TST_SELECT_TIMEOUT): Remove.
  25356. (TST_SELECT_FD_ERR): Remove.
  25357. (test_select_timeout): Remove function.
  25358. (do_test): Modified function.
  25359. (support/capture_subprocess.h): Include file.
  25360. (support/xunistd.h): Include file.
  25361. (child_args): New.
  25362. (do_test_child): New function.
  25363. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25364. COMMIT: 850dbf24ee04c1e462640b87dbe1c6044fbe65e2
  25365. malloc: Ensure mtag code path in checked_request2size is cold
  25366. * malloc/malloc.c: Modified.
  25367. (checked_request2size): Modified function.
  25368. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25369. COMMIT: 05f878c58e53370a76c2b82679899936bc69c714
  25370. malloc: Remove unnecessary tagging around _mid_memalign
  25371. * malloc/malloc.c: Modified.
  25372. (__libc_valloc): Modified function.
  25373. (__libc_pvalloc): Modified function.
  25374. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25375. COMMIT: ca89f1c7d7aa76d6f8eedadd99f6c2e9c8053714
  25376. malloc: Rename chunk2rawmem
  25377. * malloc/hooks.c: Modified.
  25378. (free_check): Modified function.
  25379. (realloc_check): Modified function.
  25380. * malloc/malloc.c: Modified.
  25381. [HAVE_MREMAP](mremap_chunk): Modified function.
  25382. [MALLOC_DEBUG](do_check_chunk): Modified function.
  25383. [MALLOC_DEBUG](do_check_free_chunk): Modified function.
  25384. [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
  25385. [USE_TCACHE](tcache_put): Modified function.
  25386. (chunk2rawmem): Remove.
  25387. (chunk2mem): Modified.
  25388. (misaligned_chunk): Modified.
  25389. (sysmalloc): Modified function.
  25390. (munmap_chunk): Modified function.
  25391. (__libc_free): Modified function.
  25392. (__libc_realloc): Modified function.
  25393. (_int_malloc): Modified function.
  25394. (_int_free): Modified function.
  25395. (_int_realloc): Modified function.
  25396. (_int_memalign): Modified function.
  25397. (mtrim): Modified function.
  25398. (chunk2mem_tag): New.
  25399. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25400. COMMIT: 4eac0ab1867c48fac13b65d997102c8aaa4447f9
  25401. malloc: Use chunk2rawmem throughout
  25402. * malloc/hooks.c: Modified.
  25403. (realloc_check): Modified function.
  25404. * malloc/malloc.c: Modified.
  25405. [HAVE_MREMAP](mremap_chunk): Modified function.
  25406. [USE_TCACHE](tcache_put): Modified function.
  25407. (misaligned_chunk): Modified.
  25408. (sysmalloc): Modified function.
  25409. (__libc_realloc): Modified function.
  25410. (_int_malloc): Modified function.
  25411. (_int_free): Modified function.
  25412. (_int_memalign): Modified function.
  25413. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25414. COMMIT: 14652f60a425458ad6e8eefdae6ff4003124b321
  25415. malloc: Use different tag after mremap
  25416. * malloc/malloc.c: Modified.
  25417. (__libc_realloc): Modified function.
  25418. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25419. COMMIT: faf003ed8de7c1b1b4794ae15c90241825caeea4
  25420. malloc: Use memsize instead of CHUNK_AVAILABLE_SIZE
  25421. * malloc/hooks.c: Modified.
  25422. (malloc_check_get_size): Modified function.
  25423. (mem2mem_check): Modified function.
  25424. (mem2chunk_check): Modified function.
  25425. (free_check): Modified function.
  25426. * malloc/malloc.c: Modified.
  25427. (CHUNK_AVAILABLE_SIZE): Remove.
  25428. (tag_new_usable): Modified function.
  25429. (__libc_free): Modified function.
  25430. (__libc_realloc): Modified function.
  25431. (__libc_calloc): Modified function.
  25432. (_int_realloc): Modified function.
  25433. (musable): Modified function.
  25434. (memsize): New.
  25435. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25436. COMMIT: 1dc17ea8f8492d618a91f0b7b3f1e7fd089889d1
  25437. aarch64: Optimize __libc_mtag_tag_zero_region
  25438. * sysdeps/aarch64/__mtag_tag_zero_region.S: Modified.
  25439. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25440. COMMIT: 23fd760add29042fd6f8fead0f6a2f32631d41aa
  25441. aarch64: Optimize __libc_mtag_tag_region
  25442. * sysdeps/aarch64/__mtag_tag_region.S: Modified.
  25443. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25444. COMMIT: 383bc2402879080ed65b7f68789f5ebaf994f896
  25445. aarch64: inline __libc_mtag_new_tag
  25446. * sysdeps/aarch64/Makefile: Modified.
  25447. * sysdeps/aarch64/__mtag_new_tag.S: Delete file.
  25448. * sysdeps/aarch64/libc-mtag.h: Modified.
  25449. [USE_MTAG](__libc_mtag_new_tag): Remove.
  25450. [USE_MTAG](__libc_mtag_new_tag): New function.
  25451. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25452. COMMIT: 40dc773f92ad33b6c742bbb84884761e399b9ce8
  25453. aarch64: inline __libc_mtag_address_get_tag
  25454. * sysdeps/aarch64/Makefile: Modified.
  25455. * sysdeps/aarch64/__mtag_address_get_tag.S: Delete file.
  25456. * sysdeps/aarch64/libc-mtag.h: Modified.
  25457. [USE_MTAG](__libc_mtag_address_get_tag): Remove.
  25458. [USE_MTAG](__libc_mtag_address_get_tag): New function.
  25459. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25460. COMMIT: d32624802d0b2105c95f699dd6a887b54cebf197
  25461. malloc: Use mtag_enabled instead of USE_MTAG
  25462. * malloc/hooks.c: Modified.
  25463. (free_check): Modified function.
  25464. (realloc_check): Modified function.
  25465. * malloc/malloc.c: Modified.
  25466. (__libc_free): Modified function.
  25467. (__libc_realloc): Modified function.
  25468. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25469. COMMIT: 63a20eb03c0c363cf5271eb3a2fa0bb7552c01be
  25470. malloc: Use branches instead of mtag_granule_mask
  25471. * malloc/arena.c: Modified.
  25472. (ptmalloc_init): Modified function.
  25473. * malloc/malloc.c: Modified.
  25474. [! USE_MTAG](CHUNK_AVAILABLE_SIZE): Remove.
  25475. [USE_MTAG](mtag_granule_mask): Remove.
  25476. [USE_MTAG](CHUNK_AVAILABLE_SIZE): Remove.
  25477. (checked_request2size): Modified function.
  25478. (musable): Modified function.
  25479. (_Static_assert): New function.
  25480. (CHUNK_AVAILABLE_SIZE): New.
  25481. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25482. COMMIT: 9d61722b599a02a6d3caed1d75417a7f5e661693
  25483. malloc: Change calloc when tagging is disabled
  25484. * malloc/malloc.c: Modified.
  25485. (__libc_calloc): Modified function.
  25486. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25487. COMMIT: c076a0bc698c537f72c33bad2925f4e3da59d23c
  25488. malloc: Only support zeroing and not arbitrary memset with mtag
  25489. * malloc/malloc.c: Modified.
  25490. (tag_new_memset): Remove function.
  25491. (__libc_calloc): Modified function.
  25492. (tag_new_zero_region): New function.
  25493. * sysdeps/aarch64/Makefile: Modified.
  25494. * sysdeps/aarch64/__mtag_memset_tag.S: Move to...
  25495. * sysdeps/aarch64/__mtag_tag_zero_region.S: ... here.
  25496. * sysdeps/aarch64/libc-mtag.h: Modified.
  25497. [USE_MTAG](__libc_mtag_memset_with_tag): Remove.
  25498. [USE_MTAG](__libc_mtag_tag_zero_region): New function.
  25499. * sysdeps/generic/libc-mtag.h: Modified.
  25500. (__libc_mtag_memset_with_tag): Remove function.
  25501. (__libc_mtag_tag_zero_region): New function.
  25502. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25503. COMMIT: 42bac88a211a7fac9dd1bfe7d1e45e59ac50c24f
  25504. malloc: Use global flag instead of function pointer dispatch for mtag
  25505. * malloc/arena.c: Modified.
  25506. [USE_MTAG](__mtag_tag_new_usable): Remove.
  25507. [USE_MTAG](__mtag_tag_new_memset): Remove.
  25508. (ptmalloc_init): Modified function.
  25509. * malloc/malloc.c: Modified.
  25510. [! USE_MTAG](tag_new_memset): Remove.
  25511. [! USE_MTAG](tag_region): Remove.
  25512. [! USE_MTAG](tag_new_usable): Remove.
  25513. [! USE_MTAG](tag_at): Remove.
  25514. [! USE_MTAG](mtag_enabled): New.
  25515. [USE_MTAG](__default_tag_region): Remove function.
  25516. [USE_MTAG](__default_tag_nop): Remove function.
  25517. [USE_MTAG](memset): Remove.
  25518. [USE_MTAG](__default_tag_region): Remove.
  25519. [USE_MTAG](__default_tag_nop): Remove.
  25520. [USE_MTAG](__default_tag_nop): Remove.
  25521. [USE_MTAG](mtag_enabled): New.
  25522. (tag_region): New function.
  25523. (tag_new_memset): New function.
  25524. (tag_new_usable): New function.
  25525. (tag_at): New function.
  25526. (tag_new_usable): New function.
  25527. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25528. COMMIT: 0c719cf42c982ce627179cde4fd583bcca6417bd
  25529. malloc: Refactor TAG_ macros to avoid indirection
  25530. * malloc/arena.c: Modified.
  25531. (ptmalloc_init): Modified function.
  25532. (new_heap): Modified function.
  25533. (grow_heap): Modified function.
  25534. * malloc/hooks.c: Modified.
  25535. (SAFE_CHAR_OFFSET): Modified.
  25536. (malloc_check): Modified function.
  25537. (free_check): Modified function.
  25538. (realloc_check): Modified function.
  25539. (memalign_check): Modified function.
  25540. * malloc/malloc.c: Modified.
  25541. [! USE_MTAG](MTAG_MMAP_FLAGS): Remove.
  25542. [! USE_MTAG](TAG_NEW_MEMSET): Remove.
  25543. [! USE_MTAG](TAG_REGION): Remove.
  25544. [! USE_MTAG](TAG_NEW_USABLE): Remove.
  25545. [! USE_MTAG](TAG_AT): Remove.
  25546. [! USE_MTAG](mtag_mmap_flags): New.
  25547. [! USE_MTAG](tag_new_memset): New.
  25548. [! USE_MTAG](tag_region): New.
  25549. [! USE_MTAG](tag_new_usable): New.
  25550. [! USE_MTAG](tag_at): New.
  25551. [USE_MTAG](__mtag_mmap_flags): Remove.
  25552. [USE_MTAG](__mtag_granule_mask): Remove.
  25553. [USE_MTAG](memset): Modified.
  25554. [USE_MTAG](__default_tag_region): Modified.
  25555. [USE_MTAG](__default_tag_nop): Modified.
  25556. [USE_MTAG](__default_tag_nop): Modified.
  25557. [USE_MTAG](MTAG_MMAP_FLAGS): Remove.
  25558. [USE_MTAG](TAG_NEW_MEMSET): Remove.
  25559. [USE_MTAG](TAG_REGION): Remove.
  25560. [USE_MTAG](TAG_NEW_USABLE): Remove.
  25561. [USE_MTAG](TAG_AT): Remove.
  25562. [USE_MTAG](CHUNK_AVAILABLE_SIZE): Modified.
  25563. [USE_MTAG](mtag_mmap_flags): New.
  25564. [USE_MTAG](mtag_granule_mask): New.
  25565. (chunk2mem): Modified.
  25566. (mem2chunk): Modified.
  25567. (checked_request2size): Modified function.
  25568. (sysmalloc): Modified function.
  25569. (__libc_malloc): Modified function.
  25570. (__libc_free): Modified function.
  25571. (__libc_realloc): Modified function.
  25572. (_mid_memalign): Modified function.
  25573. (__libc_valloc): Modified function.
  25574. (__libc_pvalloc): Modified function.
  25575. (__libc_calloc): Modified function.
  25576. (_int_realloc): Modified function.
  25577. (musable): Modified function.
  25578. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25579. COMMIT: e865dcbb7b3319fc6b03939edae0769154051d84
  25580. malloc: Ensure the generic mtag hooks are not used
  25581. * sysdeps/generic/libc-mtag.h: Modified.
  25582. (__libc_mtag_tag_region): Remove.
  25583. (__libc_mtag_memset_with_tag): Remove.
  25584. (__libc_mtag_address_get_tag): Remove.
  25585. (__libc_mtag_new_tag): Remove.
  25586. (__libc_mtag_link_error): New function.
  25587. (__libc_mtag_tag_region): New function.
  25588. (__libc_mtag_memset_with_tag): New function.
  25589. (__libc_mtag_address_get_tag): New function.
  25590. (__libc_mtag_new_tag): New function.
  25591. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25592. COMMIT: b9b85be6ea97c126ad6f69f84f056bad6756ee5c
  25593. malloc: Avoid taggig mmaped memory on free
  25594. * malloc/malloc.c: Modified.
  25595. (__libc_free): Modified function.
  25596. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25597. COMMIT: 91e5c439d3130a3c5ff3a3b72adedd50f3f72f76
  25598. malloc: Simplify __mtag_tag_new_usable
  25599. * malloc/arena.c: Modified.
  25600. [USE_MTAG](__mtag_tag_new_usable): Modified function.
  25601. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25602. COMMIT: 0ae773bba0ed6f5b06f8f2312162d8c0476e6b10
  25603. malloc: Move MTAG_MMAP_FLAGS definition
  25604. * include/malloc.h: Modified.
  25605. [! USE_MTAG](MTAG_MMAP_FLAGS): Remove.
  25606. [USE_MTAG](__mtag_mmap_flags): Remove.
  25607. [USE_MTAG](MTAG_MMAP_FLAGS): Remove.
  25608. * malloc/malloc.c: Modified.
  25609. [! USE_MTAG](MTAG_MMAP_FLAGS): New.
  25610. [USE_MTAG](MTAG_MMAP_FLAGS): New.
  25611. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25612. COMMIT: 8ae909a533b12221c3fd0c2331b13d99d9790718
  25613. malloc: Fix a potential realloc issue with memory tagging
  25614. * malloc/malloc.c: Modified.
  25615. (_int_realloc): Modified function.
  25616. 2021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
  25617. COMMIT: 42cc96066b22ba065db11096c78881a55e45def4
  25618. malloc: Fix a realloc crash with heap tagging [BZ 27468]
  25619. * malloc/malloc.c: Modified.
  25620. (__libc_realloc): Modified function.
  25621. 2021-03-26 Stefan Liebler <stli@linux.ibm.com>
  25622. COMMIT: 7759be2593b689cb1eafc0f52ee7f59c639e5d2f
  25623. S390: Also check vector support in memmove ifunc-selector [BZ #27511]
  25624. * sysdeps/s390/configure: Modified.
  25625. * sysdeps/s390/configure.ac: Modified.
  25626. * sysdeps/s390/memmove.c: Modified.
  25627. [HAVE_MEMMOVE_IFUNC](MEMMOVE_DEFAULT): Modified.
  25628. * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
  25629. (__libc_ifunc_impl_list): Modified function.
  25630. 2021-03-26 Stefan Liebler <stli@linux.ibm.com>
  25631. COMMIT: 1966f47a1e54f962a355a5f6a6b730c9848ab956
  25632. S390: Don't test nanoseconds in io/tst-stat.c
  25633. * io/tst-stat.c: Modified.
  25634. (do_test): Modified function.
  25635. * support/Makefile: Modified.
  25636. * support/support.h: Modified.
  25637. (support_stat_nanoseconds): New function.
  25638. * support/support_stat_nanoseconds.c: New file.
  25639. 2021-03-25 Florian Weimer <fweimer@redhat.com>
  25640. COMMIT: 0923f74adaa2827264a0d7cbe51ba287fc0f0c16
  25641. Support for multiple versions in versioned_symbol, compat_symbol
  25642. * config.h.in: Modified.
  25643. * configure: Modified.
  25644. * configure.ac: Modified.
  25645. * include/libc-symbols.h: Modified.
  25646. [! _ISOMAC][SHARED][! __ASSEMBLER__](_default_symbol_version): Modified.
  25647. [! _ISOMAC][SHARED][__ASSEMBLER__](_default_symbol_version): Modified.
  25648. * include/shlib-compat.h: Modified.
  25649. [! SHARED](compat_symbol_unique): Remove.
  25650. [SHARED](compat_symbol): Modified.
  25651. [SHARED](__compat_symbol_unique_concat): Remove.
  25652. [SHARED](_compat_symbol_unique_concat): Remove.
  25653. [SHARED](_compat_symbol_unique_alias): Remove.
  25654. [SHARED](_compat_symbol_unique): Remove.
  25655. [SHARED](compat_symbol_unique): Remove.
  25656. [SHARED][! __ASSEMBLER__](compat_symbol_2): New.
  25657. [SHARED][! __ASSEMBLER__](compat_symbol_3): New.
  25658. [SHARED][__ASSEMBLER__](compat_symbol_2): New.
  25659. [SHARED](compat_symbol_1): New.
  25660. * malloc/malloc.c: Modified.
  25661. [HAVE_MALLOC_INIT_HOOK](NULL): Remove.
  25662. [HAVE_MALLOC_INIT_HOOK](void): New function.
  25663. * nptl/libpthread-compat.c: Modified.
  25664. [(SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))](compat_symbol_unique): Remove.
  25665. [(SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))](compat_symbol): New function.
  25666. [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol_unique): Remove.
  25667. [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol): New function.
  25668. [(SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))](compat_symbol_unique): Remove.
  25669. [(SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))](compat_symbol): New function.
  25670. [SHARED](__libpthread_version_placeholder): Remove function.
  25671. [SHARED](__libpthread_version_placeholder_1): New function.
  25672. * sysdeps/generic/libc-symver.h: Modified.
  25673. [! SYMVER_NEEDS_ALIAS][! __ASSEMBLER__](_set_symbol_version): New.
  25674. [! SYMVER_NEEDS_ALIAS][__ASSEMBLER__](_set_symbol_version): New.
  25675. [SYMVER_NEEDS_ALIAS][! __ASSEMBLER__](_set_symbol_version_2): New.
  25676. [SYMVER_NEEDS_ALIAS][__ASSEMBLER__](_set_symbol_version_2): New.
  25677. [SYMVER_NEEDS_ALIAS](__symbol_version_unique_concat): New.
  25678. [SYMVER_NEEDS_ALIAS](_symbol_version_unique_concat): New.
  25679. [SYMVER_NEEDS_ALIAS](_symbol_version_unique_alias): New.
  25680. [SYMVER_NEEDS_ALIAS](_set_symbol_version_1): New.
  25681. [SYMVER_NEEDS_ALIAS](_set_symbol_version): New.
  25682. (config.h): Include file.
  25683. * sysdeps/ia64/libc-symver.h: New file.
  25684. * time/clock_getcpuclockid.c: Modified.
  25685. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
  25686. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
  25687. * time/clock_getres.c: Modified.
  25688. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
  25689. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
  25690. * time/clock_gettime.c: Modified.
  25691. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
  25692. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
  25693. * time/clock_nanosleep.c: Modified.
  25694. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
  25695. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
  25696. * time/clock_settime.c: Modified.
  25697. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
  25698. [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
  25699. 2021-03-25 Florian Weimer <fweimer@redhat.com>
  25700. COMMIT: 6d8fcee694b9581630a7f27fcbf0009fc44d7baa
  25701. locale: Use compat_symbol_reference in _nl_postload_ctype
  25702. * locale/lc-ctype.c: Modified.
  25703. (_nl_postload_ctype): Modified function.
  25704. 2021-03-25 Florian Weimer <fweimer@redhat.com>
  25705. COMMIT: 3a24ddeab5b7064beaf8165533fbcd2db95d5339
  25706. Change how the symbol_version_reference macro is defined
  25707. * include/libc-symbols.h: Modified.
  25708. [! _ISOMAC](libc-symver.h): Include file.
  25709. [! __ASSEMBLER__](symbol_version_reference): Remove.
  25710. [__ASSEMBLER__](symbol_version_reference): Remove.
  25711. * include/shlib-compat.h: Modified.
  25712. (libc-symver.h): Include file.
  25713. * sysdeps/generic/libc-symver.h: New file.
  25714. 2021-03-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  25715. COMMIT: 4631c2372a40c8f9e4b6da863a456c8de8b448a6
  25716. stdlib: Fix BZ #26241 testcase on GNU/Hurd
  25717. * stdlib/tst-canon-bz26341.c: Modified.
  25718. (do_realpath): Modified function.
  25719. 2021-03-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  25720. COMMIT: 16b597807d6c383c6a4730fe27e143271e952edb
  25721. elf: Fix not compiling ifunc tests that need gcc ifunc support
  25722. * configure: Modified.
  25723. * configure.ac: Modified.
  25724. * elf/Makefile: Modified.
  25725. * elf/ifuncmain9.c: Modified.
  25726. [! HAVE_GCC_IFUNC](support/check.h): Remove.
  25727. [! HAVE_GCC_IFUNC](do_test): Remove.
  25728. [! HAVE_GCC_IFUNC](support/test-driver.c): Remove.
  25729. [HAVE_GCC_IFUNC](stdbool.h): Remove.
  25730. [HAVE_GCC_IFUNC](stdio.h): Remove.
  25731. [HAVE_GCC_IFUNC](implementation_called): Remove.
  25732. [HAVE_GCC_IFUNC](resolver_called): Remove.
  25733. [HAVE_GCC_IFUNC](<anoymous>): Remove.
  25734. [HAVE_GCC_IFUNC](implementation): Remove.
  25735. [HAVE_GCC_IFUNC](inhibit_stack_protector): Remove.
  25736. [HAVE_GCC_IFUNC](resolver): Remove.
  25737. [HAVE_GCC_IFUNC](magic): Remove.
  25738. [HAVE_GCC_IFUNC](main): Remove.
  25739. (stdbool.h): Include file.
  25740. (stdio.h): Include file.
  25741. (implementation_called): New.
  25742. (resolver_called): New.
  25743. (<anoymous>): New.
  25744. (implementation): New function.
  25745. (inhibit_stack_protector): New.
  25746. (resolver): New function.
  25747. (magic): New function.
  25748. (main): New function.
  25749. * sysdeps/x86/Makefile: Modified.
  25750. 2021-03-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  25751. COMMIT: 14beab53219bf0751f37805060d83860abe89bdc
  25752. htl: Add missing fork.h
  25753. * sysdeps/htl/fork.h: New file.
  25754. 2021-03-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  25755. COMMIT: c3b287be74e12bdb15ed36e98d24fd42f8ee9122
  25756. hurd: handle EINTR during critical sections
  25757. * hurd/dtable.c: Modified.
  25758. (ctty_new_pgrp): Modified function.
  25759. * hurd/geteuids.c: Modified.
  25760. (geteuids): Modified function.
  25761. * hurd/hurd/signal.h: Modified.
  25762. (HURD_CRITICAL_UNLOCK): New.
  25763. * hurd/hurdexec.c: Modified.
  25764. (_hurd_exec_paths): Modified function.
  25765. * hurd/hurdfchdir.c: Modified.
  25766. (_hurd_change_directory_port_from_fd): Modified function.
  25767. * hurd/hurdsock.c: Modified.
  25768. (_hurd_socket_server): Modified function.
  25769. * hurd/seteuids.c: Modified.
  25770. (seteuids): Modified function.
  25771. * sysdeps/mach/hurd/faccessat.c: Modified.
  25772. (__faccessat_common): Modified function.
  25773. * sysdeps/mach/hurd/fork.c: Modified.
  25774. (__fork): Modified function.
  25775. * sysdeps/mach/hurd/getegid.c: Modified.
  25776. (__getegid): Modified function.
  25777. * sysdeps/mach/hurd/geteuid.c: Modified.
  25778. (__geteuid): Modified function.
  25779. * sysdeps/mach/hurd/getgid.c: Modified.
  25780. (__getgid): Modified function.
  25781. * sysdeps/mach/hurd/getgroups.c: Modified.
  25782. (__getgroups): Modified function.
  25783. * sysdeps/mach/hurd/getresgid.c: Modified.
  25784. (__getresgid): Modified function.
  25785. * sysdeps/mach/hurd/getresuid.c: Modified.
  25786. (__getresuid): Modified function.
  25787. * sysdeps/mach/hurd/getuid.c: Modified.
  25788. (__getuid): Modified function.
  25789. * sysdeps/mach/hurd/group_member.c: Modified.
  25790. (__group_member): Modified function.
  25791. * sysdeps/mach/hurd/setegid.c: Modified.
  25792. (setegid): Modified function.
  25793. * sysdeps/mach/hurd/seteuid.c: Modified.
  25794. (seteuid): Modified function.
  25795. * sysdeps/mach/hurd/setgid.c: Modified.
  25796. (__setgid): Modified function.
  25797. * sysdeps/mach/hurd/setgroups.c: Modified.
  25798. (setgroups): Modified function.
  25799. * sysdeps/mach/hurd/setitimer.c: Modified.
  25800. (__setitimer): Modified function.
  25801. * sysdeps/mach/hurd/setregid.c: Modified.
  25802. (__setregid): Modified function.
  25803. * sysdeps/mach/hurd/setresgid.c: Modified.
  25804. (__setresgid): Modified function.
  25805. * sysdeps/mach/hurd/setresuid.c: Modified.
  25806. (__setresuid): Modified function.
  25807. * sysdeps/mach/hurd/setreuid.c: Modified.
  25808. (__setreuid): Modified function.
  25809. * sysdeps/mach/hurd/setsid.c: Modified.
  25810. (__setsid): Modified function.
  25811. * sysdeps/mach/hurd/setuid.c: Modified.
  25812. (__setuid): Modified function.
  25813. * sysdeps/mach/hurd/spawni.c: Modified.
  25814. (__spawni): Modified function.
  25815. 2021-03-23 Lukasz Majewski <lukma@denx.de>
  25816. COMMIT: a4ea18ec6cc3f1370efab09bc18c1badbf74aa13
  25817. tst: Add test for sigtimedwait
  25818. * sysdeps/unix/sysv/linux/Makefile: Modified.
  25819. * sysdeps/unix/sysv/linux/tst-sigtimedwait.c: New file.
  25820. 2021-03-23 Lukasz Majewski <lukma@denx.de>
  25821. COMMIT: bff3019afc77eb51634471827daaa1c17a6dc5bd
  25822. tst: Provide test for select
  25823. * misc/Makefile: Modified.
  25824. * misc/tst-select.c: New file.
  25825. 2021-03-23 Lukasz Majewski <lukma@denx.de>
  25826. COMMIT: d816bb448b10d50f0d3b5e01ef931d401fa9fcdc
  25827. tst: Add test for ntp_gettimex
  25828. * sysdeps/unix/sysv/linux/Makefile: Modified.
  25829. * sysdeps/unix/sysv/linux/tst-ntp_gettimex.c: New file.
  25830. 2021-03-23 Lukasz Majewski <lukma@denx.de>
  25831. COMMIT: c0c926d00dc1664b0231a63eab6a08b8720f9985
  25832. tst: Add test for ntp_gettime
  25833. * sysdeps/unix/sysv/linux/Makefile: Modified.
  25834. * sysdeps/unix/sysv/linux/tst-ntp_gettime.c: New file.
  25835. 2021-03-23 Lukasz Majewski <lukma@denx.de>
  25836. COMMIT: 3989bcb5e3437746f7ec37fc9517308e5e091ded
  25837. fix: Always export ntp_gettimex function
  25838. * sysdeps/unix/sysv/linux/sys/timex.h: Modified.
  25839. [! __REDIRECT_NTH](ntp_gettimex): Remove.
  25840. (ntp_gettimex): New function.
  25841. 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
  25842. COMMIT: 3e2f285c5f12045e425060b6cbdf7a7cab540594
  25843. nptl: Remove MULTI_PAGE_ALIASING [BZ #23554]
  25844. * nptl/allocatestack.c: Modified.
  25845. (stack-aliasing.h): Remove include.
  25846. (allocate_stack): Modified function.
  25847. * nptl/stack-aliasing.h: Delete file.
  25848. * sysdeps/i386/i686/stack-aliasing.h: Delete file.
  25849. * sysdeps/x86_64/stack-aliasing.h: Delete file.
  25850. 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
  25851. COMMIT: 9cbe4ed14ec66415be34ad142abf4fa83aed3f58
  25852. elf: Add EM_INTELGT for Intel Graphics Technology
  25853. * elf/elf.h: Modified.
  25854. (EM_INTELGT): New.
  25855. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25856. COMMIT: 48593b505bca953901452cfd2fe117c9f4068a2b
  25857. support: Use syscall function instead of INLINE_SYSCALL_CALL
  25858. * support/support_path_support_time64.c: Modified.
  25859. [__linux__](utimesat_call): Modified function.
  25860. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25861. COMMIT: a894053318f1ca246d13bb9efa65bd702df6b63e
  25862. signal: Add __libc_sigaction
  25863. * nptl/Makefile: Modified.
  25864. * signal/Makefile: Modified.
  25865. * signal/libc_sigaction.c: New file.
  25866. * signal/sigaction.c: Modified.
  25867. (__sigaction): Modified function.
  25868. (internal-signals.h): Include file.
  25869. (weak_alias): New.
  25870. * sysdeps/mach/hurd/sigaction.c: Move to...
  25871. * sysdeps/mach/hurd/libc_sigaction.c: ... here.
  25872. (__sigaction): Remove function.
  25873. (libc_hidden_def): Modified.
  25874. (weak_alias): Remove.
  25875. (__libc_sigaction): New function.
  25876. * sysdeps/unix/syscalls.list: Modified.
  25877. * sysdeps/unix/sysv/linux/aarch64/sigaction.c: Move to...
  25878. * sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c: ... here.
  25879. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25880. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25881. * sysdeps/unix/sysv/linux/arc/sigaction.c: Move to...
  25882. * sysdeps/unix/sysv/linux/arc/libc_sigaction.c: ... here.
  25883. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25884. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25885. * sysdeps/unix/sysv/linux/arm/sigaction.c: Move to...
  25886. * sysdeps/unix/sysv/linux/arm/libc_sigaction.c: ... here.
  25887. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25888. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25889. * sysdeps/unix/sysv/linux/i386/sigaction.c: Move to...
  25890. * sysdeps/unix/sysv/linux/i386/libc_sigaction.c: ... here.
  25891. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25892. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25893. * sysdeps/unix/sysv/linux/sigaction.c: Move to...
  25894. * sysdeps/unix/sysv/linux/libc_sigaction.c: ... here.
  25895. (nptl/sigaction.c): Remove include.
  25896. * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Move to...
  25897. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c: ... here.
  25898. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25899. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25900. * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Move to...
  25901. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c: ... here.
  25902. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25903. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25904. * sysdeps/unix/sysv/linux/x86_64/sigaction.c: Move to...
  25905. * sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c: ... here.
  25906. (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
  25907. (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
  25908. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25909. COMMIT: d5ddd583da7ee8928eebfa1d7eee69b557deec9c
  25910. nptl: Move system to libc
  25911. * nptl/Makefile: Modified.
  25912. * nptl/Versions: Modified.
  25913. * nptl/pt-system.c: Delete file.
  25914. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25915. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25916. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25917. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25918. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25919. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25920. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25921. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25922. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25923. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25924. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25925. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25926. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25927. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25928. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25929. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25930. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25931. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25932. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25933. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25934. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25935. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25936. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25937. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25938. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25939. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25940. COMMIT: 9cf242997d17e679e9ff4f09754b739994a06430
  25941. nptl: Move fcntl from libpthread
  25942. * nptl/Makefile: Modified.
  25943. * nptl/Versions: Modified.
  25944. * sysdeps/unix/pt-fcntl.c: Delete file.
  25945. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25946. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25947. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25948. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25949. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25950. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25951. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25952. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25953. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25954. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25955. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25956. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25957. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25958. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25959. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25960. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25961. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25962. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25963. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25964. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  25965. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  25966. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  25967. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  25968. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  25969. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  25970. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  25971. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  25972. COMMIT: 729cb5a2a7131440f9e36638def5b29ed645fc1b
  25973. nptl: Remove sendmsg from libpthread
  25974. * nptl/Makefile: Modified.
  25975. * nptl/Versions: Modified.
  25976. * socket/Makefile: Modified.
  25977. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  25978. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  25979. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  25980. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  25981. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  25982. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  25983. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  25984. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  25985. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  25986. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  25987. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  25988. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  25989. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  25990. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  25991. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  25992. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  25993. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  25994. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  25995. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  25996. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  25997. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  25998. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  25999. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26000. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26001. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26002. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26003. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26004. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26005. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26006. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26007. COMMIT: 0cf67de81650dee7ccd72b43b9405842d3509fbe
  26008. nptl: Remove recvmsg from libpthread
  26009. * nptl/Makefile: Modified.
  26010. * nptl/Versions: Modified.
  26011. * socket/Makefile: Modified.
  26012. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26013. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26014. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26015. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26016. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26017. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26018. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26019. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26020. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26021. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26022. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26023. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26024. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26025. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26026. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26027. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26028. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26029. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26030. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26031. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26032. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26033. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26034. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26035. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26036. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26037. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26038. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26039. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26040. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26041. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26042. COMMIT: 2d6f4ebd6504da8cce1fe69260b675c393794327
  26043. nptl: Remove sigwait from libpthread
  26044. * nptl/Makefile: Modified.
  26045. * nptl/Versions: Modified.
  26046. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26047. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26048. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26049. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26050. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26051. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26052. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26053. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26054. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26055. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26056. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26057. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26058. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26059. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26060. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26061. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26062. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26063. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26064. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26065. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26066. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26067. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26068. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26069. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26070. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26071. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26072. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26073. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26074. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26075. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26076. COMMIT: 1e157b9cb4fd9e50855e4a9cb1e7b1041cf7dafe
  26077. nptl: Remove tcdrain from libpthread
  26078. * nptl/Makefile: Modified.
  26079. * nptl/Versions: Modified.
  26080. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26081. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26082. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26083. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26084. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26085. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26086. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26087. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26088. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26089. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26090. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26091. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26092. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26093. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26094. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26095. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26096. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26097. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26098. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26099. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26100. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26101. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26102. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26103. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26104. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26105. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26106. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26107. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26108. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26109. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26110. COMMIT: c29386fd5059e87e63f4c6eaa9feb0aabf7f7f36
  26111. nptl: Remove pause from libpthread
  26112. * nptl/Makefile: Modified.
  26113. * nptl/Versions: Modified.
  26114. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26115. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26116. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26117. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26118. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26119. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26120. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26121. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26122. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26123. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26124. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26125. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26126. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26127. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26128. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26129. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26130. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26131. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26132. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26133. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26134. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26135. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26136. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26137. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26138. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26139. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26140. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26141. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26142. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26143. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26144. COMMIT: 0c9d4925fe3fbd3624a38434ffb08afe43d8aa85
  26145. nptl: Remove msync from libpthread
  26146. * nptl/Makefile: Modified.
  26147. * nptl/Versions: Modified.
  26148. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26149. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26150. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26151. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26152. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26153. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26154. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26155. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26156. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26157. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26158. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26159. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26160. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26161. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26162. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26163. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26164. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26165. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26166. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26167. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26168. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26169. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26170. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26171. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26172. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26173. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26174. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26175. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26176. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26177. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26178. COMMIT: fc495dc4e98eb3b96b980293b609e5786d30fc21
  26179. nptl: Remove fsync from libpthread
  26180. * nptl/Makefile: Modified.
  26181. * nptl/Versions: Modified.
  26182. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26183. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26184. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26185. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26186. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26187. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26188. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26189. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26190. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26191. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26192. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26193. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26194. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26195. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26196. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26197. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26198. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26199. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26200. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26201. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26202. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26203. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26204. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26205. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26206. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26207. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26208. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26209. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26210. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26211. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26212. COMMIT: 6f2e00cac58600329d187cc14fd7a7f1597e54c8
  26213. nptl: Remove sendto from libpthread
  26214. * nptl/Makefile: Modified.
  26215. * nptl/Versions: Modified.
  26216. * socket/Makefile: Modified.
  26217. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26218. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26219. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26220. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26221. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26222. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26223. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26224. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26225. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26226. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26227. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26228. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26229. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26230. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26231. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26232. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26233. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26234. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26235. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26236. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26237. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26238. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26239. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26240. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26241. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26242. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26243. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26244. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26245. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26246. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26247. COMMIT: 643a88a9c1ab023e6b582227b041aaadfabd36aa
  26248. nptl: Remove recvfrom from libpthread
  26249. * nptl/Makefile: Modified.
  26250. * nptl/Versions: Modified.
  26251. * socket/Makefile: Modified.
  26252. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26253. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26254. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26255. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26256. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26257. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26258. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26259. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26260. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26261. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26262. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26263. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26264. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26265. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26266. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26267. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26268. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26269. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26270. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26271. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26272. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26273. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26274. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26275. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26276. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26277. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26278. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26279. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26280. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26281. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26282. COMMIT: 494c3beec9d7ab151879a90586af648372e81be3
  26283. nptl: Remove recv from libpthread
  26284. * nptl/Makefile: Modified.
  26285. * nptl/Versions: Modified.
  26286. * socket/Makefile: Modified.
  26287. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26288. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26289. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26290. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26291. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26292. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26293. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26294. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26295. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26296. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26297. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26298. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26299. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26300. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26301. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26302. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26303. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26304. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26305. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26306. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26307. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26308. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26309. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26310. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26311. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26312. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26313. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26314. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26315. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26316. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26317. COMMIT: 3ddf9bc18587bf4d66b99666150bfc8d0f81fa32
  26318. nptl: Remove connect from libpthread
  26319. * io/Makefile: Modified.
  26320. * nptl/Makefile: Modified.
  26321. * nptl/Versions: Modified.
  26322. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26323. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26324. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26325. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26326. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26327. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26328. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26329. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26330. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26331. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26332. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26333. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26334. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26335. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26336. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26337. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26338. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26339. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26340. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26341. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26342. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26343. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26344. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26345. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26346. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26347. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26348. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26349. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26350. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26351. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26352. COMMIT: c59f716993bb6011761b25e282094a54ba3c0d49
  26353. nptl: Remove accept from libpthread
  26354. * io/Makefile: Modified.
  26355. * nptl/Makefile: Modified.
  26356. * nptl/Versions: Modified.
  26357. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26358. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26359. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26360. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26361. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26362. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26363. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26364. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26365. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26366. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26367. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26368. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26369. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26370. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26371. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26372. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26373. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26374. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26375. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26376. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26377. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26378. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26379. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26380. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26381. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26382. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26383. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26384. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26385. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26386. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26387. COMMIT: bdfed2e2cd166536d03a247925f6df3800ec4acc
  26388. nptl: Remove close from libpthread
  26389. * io/Makefile: Modified.
  26390. * nptl/Makefile: Modified.
  26391. * nptl/Versions: Modified.
  26392. * sysdeps/pthread/sem_open.c: Modified.
  26393. (sem_open): Modified function.
  26394. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26395. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26396. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26397. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26398. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26399. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26400. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26401. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26402. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26403. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26404. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26405. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26406. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26407. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26408. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26409. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26410. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26411. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26412. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26413. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26414. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26415. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26416. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26417. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26418. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26419. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26420. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26421. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26422. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26423. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26424. COMMIT: baab50cfb9b7e31e18f1ecfb463c1908454ce81d
  26425. nptl: Remove read from libpthread
  26426. * io/Makefile: Modified.
  26427. * nptl/Makefile: Modified.
  26428. * nptl/Versions: Modified.
  26429. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26430. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26431. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26432. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26433. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26434. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26435. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26436. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26437. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26438. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26439. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26440. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26441. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26442. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26443. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26444. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26445. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26446. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26447. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26448. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26449. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26450. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26451. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26452. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26453. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26454. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26455. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26456. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26457. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26458. 2021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26459. COMMIT: 173e0ab081b5bb38455785fe19ab4aa3834c1c8a
  26460. nptl: Remove write from libpthread
  26461. * io/Makefile: Modified.
  26462. * nptl/Makefile: Modified.
  26463. * nptl/Versions: Modified.
  26464. * nptl/version.c: Modified.
  26465. (__nptl_main): Modified function.
  26466. * sysdeps/pthread/sem_open.c: Modified.
  26467. (sem_open): Modified function.
  26468. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26469. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26470. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
  26471. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26472. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26473. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  26474. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26475. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26476. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26477. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26478. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26479. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26480. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26481. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26482. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26483. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26484. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26485. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26486. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26487. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
  26488. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  26489. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26490. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26491. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26492. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26493. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26494. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26495. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26496. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26497. 2021-03-16 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  26498. COMMIT: 6cf19111222800a9e98f30392b6649c42b315829
  26499. benchtests: Add ilogb* tests
  26500. * benchtests/Makefile: Modified.
  26501. * benchtests/ilogb-inputs: New file.
  26502. * benchtests/ilogbf-inputs: New file.
  26503. * benchtests/ilogbf128-inputs: New file.
  26504. 2021-03-16 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  26505. COMMIT: a7d88506c260e7a0e4268803e76fc19e38ed041f
  26506. powerpc: Add optimized llogb* for POWER9
  26507. * sysdeps/powerpc/powerpc64/le/fpu/w_llogb_template.c: New file.
  26508. * sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c: New file.
  26509. 2021-03-16 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  26510. COMMIT: 56c81132ccc6f468fa4fc29c536db060e18e9d87
  26511. powerpc: Add optimized ilogb* for POWER9
  26512. * sysdeps/powerpc/fpu/math_private.h: Modified.
  26513. [_ARCH_PWR9 && __HAVE_DISTINCT_FLOAT128](__ieee754_sqrtf128): Remove.
  26514. [! _ARCH_PWR9](_GL_HAS_BUILTIN_ILOGB): New.
  26515. [_ARCH_PWR9][! __has_builtin](_GL_HAS_BUILTIN_ILOGB): New.
  26516. [_ARCH_PWR9][__GNUC_PREREQ (8, 0)](_GL_HAS_BUILTIN_ILOGB): New.
  26517. [_ARCH_PWR9][__HAVE_DISTINCT_FLOAT128](__ieee754_sqrtf128): New.
  26518. [_ARCH_PWR9][__has_builtin](_GL_HAS_BUILTIN_ILOGB): New.
  26519. [_ARCH_PWR9](__builtin_test_dc_ilogbf): New.
  26520. [_ARCH_PWR9](__builtin_ilogbf): New.
  26521. [_ARCH_PWR9](__builtin_test_dc_ilogb): New.
  26522. [_ARCH_PWR9](__builtin_ilogb): New.
  26523. [_ARCH_PWR9](__builtin_test_dc_ilogbf128): New.
  26524. [_ARCH_PWR9](__builtin_ilogbf128): New.
  26525. * sysdeps/powerpc/powerpc64/le/fpu/w_ilogb_template.c: New file.
  26526. * sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c: New file.
  26527. 2021-03-16 Florian Weimer <fweimer@redhat.com>
  26528. COMMIT: 3977477d48bc85a5719f3d54040b257cc7e85709
  26529. glibcymbols.read_abilist: Add check for duplicate symbols
  26530. * scripts/glibcsymbols.py: Modified.
  26531. 2021-03-16 Florian Weimer <fweimer@redhat.com>
  26532. COMMIT: b9e29037120380d1cde7b80b47fe1baee3f77a7a
  26533. scripts/glibcsymbols.py: Extract from scripts/move-symbol-to-libc.py
  26534. * scripts/glibcsymbols.py: New file.
  26535. * scripts/move-symbol-to-libc.py: Modified.
  26536. 2021-03-16 Florian Weimer <fweimer@redhat.com>
  26537. COMMIT: 4b7259555c6ded82a2b4b598efa770c2086e203f
  26538. Legacy unwinder: Remove definition of _Unwind_GetCFA
  26539. * sysdeps/generic/unwind-dw2.c: Modified.
  26540. (_Unwind_GetCFA): Remove function.
  26541. 2021-03-16 Siddhesh Poyarekar <siddhesh@sourceware.org>
  26542. COMMIT: e958490f8c74e660bd93c128b3bea746e268f3f6
  26543. support: Pass environ to child process
  26544. * support/support_subprocess.c: Modified.
  26545. (support_subprogram): Modified function.
  26546. 2021-03-16 Matheus Castanho <msc@linux.ibm.com>
  26547. COMMIT: c82e691c561433b0f94615d2172add16dd59bcfb
  26548. powerpc: Update libm-test-ulps
  26549. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  26550. 2021-03-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  26551. COMMIT: 8b8f13b60d9587e91e8719239a9249b448bc1307
  26552. Build libc-start with stack protector for SHARED
  26553. * Makeconfig: Modified.
  26554. * csu/Makefile: Modified.
  26555. * elf/Makefile: Modified.
  26556. 2021-03-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  26557. COMMIT: 941ea10f8099cb4fcc98c65249fc17a63fcff6a4
  26558. Build get-cpuid-feature-leaf.c without stack-protector [BZ #27555]
  26559. * sysdeps/x86/Makefile: Modified.
  26560. * sysdeps/x86/tst-ifunc-isa.h: Modified.
  26561. (get_isa): Modified function.
  26562. (foo_ifunc): Modified function.
  26563. 2021-03-15 David Hughes <davidhughes205@gmail.com>
  26564. COMMIT: 03f42a56eb4e88601ebb334787c8198156197b29
  26565. Add inhibit_stack_protector to ifuncmain9 [BZ #25680]
  26566. * elf/ifuncmain9.c: Modified.
  26567. [HAVE_GCC_IFUNC](__typeof__): Remove function.
  26568. [HAVE_GCC_IFUNC](inhibit_stack_protector): New.
  26569. [HAVE_GCC_IFUNC](resolver): New function.
  26570. 2021-03-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  26571. COMMIT: 95c68080a3ded882789b1629f872c3ad531efda0
  26572. support: Typo and formatting fixes
  26573. * support/support_capture_subprocess.c: Modified.
  26574. (transfer): Modified function.
  26575. * support/support_subprocess.c: Modified.
  26576. (support_suprocess_init): Remove function.
  26577. (support_subprocess): Modified function.
  26578. (support_subprogram): Modified function.
  26579. (support_subprocess_init): New function.
  26580. 2021-03-15 Florian Weimer <fweimer@redhat.com>
  26581. COMMIT: 4e6db99c665d3b82a70a3e218860ef087b1555b4
  26582. elf: ld.so --help calls _dl_init_paths without a main map [BZ #27577]
  26583. * elf/Makefile: Modified.
  26584. * elf/dl-load.c: Modified.
  26585. (_dl_init_paths): Modified function.
  26586. 2021-03-15 H.J. Lu <hjl.tools@gmail.com>
  26587. H.J. Lu <hjl.tools@gmail.com>
  26588. COMMIT: f53ffc9b90cbd92fa5518686daf4091bdd1d4889
  26589. x86: Handle _SC_LEVEL1_ICACHE_LINESIZE [BZ #27444]
  26590. * sysdeps/x86/Makefile: Modified.
  26591. * sysdeps/x86/cacheinfo.c: Modified.
  26592. (__cache_sysconf): Modified function.
  26593. * sysdeps/x86/dl-cacheinfo.h: Modified.
  26594. (dl_init_cacheinfo): Modified function.
  26595. * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
  26596. (_dl_diagnostics_cpu): Modified function.
  26597. * sysdeps/x86/include/cpu-features.h: Modified.
  26598. (cpu_features): Modified.
  26599. * sysdeps/x86/tst-sysconf-cache-linesize-static.c: New file.
  26600. * sysdeps/x86/tst-sysconf-cache-linesize.c: New file.
  26601. 2021-03-12 Carlos O'Donell <carlos@redhat.com>
  26602. Florian Weimer <fweimer@redhat.com>
  26603. COMMIT: 332421312576bd7095e70589154af99b124dd2d1
  26604. elf: Always set l in _dl_init_paths (bug 23462)
  26605. * elf/Makefile: Modified.
  26606. * elf/dl-load.c: Modified.
  26607. (_dl_init_paths): Modified function.
  26608. * elf/tst-dst-static.c: New file.
  26609. 2021-03-12 Stefan Liebler <stli@linux.ibm.com>
  26610. COMMIT: 08a0ebb20e06df224d1f98bb45dc00874f2f4549
  26611. s390x: Regenerate ULPs.
  26612. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  26613. 2021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26614. COMMIT: 0280b390fbd4c55a708985829d58a639475bbffb
  26615. support: Add xpthread_kill
  26616. * support/Makefile: Modified.
  26617. * support/xpthread_kill.c: New file.
  26618. * support/xthread.h: Modified.
  26619. (xpthread_kill): New function.
  26620. 2021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26621. COMMIT: 7384193b71a1720a381b7150ed44e07b13af45d5
  26622. nptl: Move fork into libc
  26623. * nptl/Makefile: Modified.
  26624. * nptl/Versions: Modified.
  26625. * nptl/pt-fork.c: Delete file.
  26626. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  26627. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  26628. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  26629. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  26630. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  26631. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  26632. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  26633. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  26634. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  26635. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  26636. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  26637. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  26638. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  26639. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  26640. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  26641. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  26642. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  26643. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  26644. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  26645. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  26646. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  26647. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  26648. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  26649. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  26650. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  26651. 2021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26652. COMMIT: 2883de072093ecdb3369cdcd72d69d4fc7b5ae71
  26653. linux: Use __libc_single_threaded on fork
  26654. * sysdeps/nptl/fork.c: Modified.
  26655. (__libc_fork): Modified function.
  26656. (sys/single_threaded.h): Include file.
  26657. 2021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26658. COMMIT: 2b47727c68b6329cf8890e56fc9dbaa4e7300961
  26659. posix: Consolidate register-atfork
  26660. * htl/Makefile: Modified.
  26661. * htl/register-atfork.c: Delete file.
  26662. * sysdeps/htl/fork.h: Move to...
  26663. * include/register-atfork.h: ... here.
  26664. (_REGISTER_ATFORK_H): New.
  26665. (fork_handler): New.
  26666. (__run_fork_handler_type): New.
  26667. (__run_fork_handlers): New function.
  26668. * nptl/Makefile: Modified.
  26669. * posix/Makefile: Modified.
  26670. * nptl/register-atfork.c: Move to...
  26671. * posix/register-atfork.c: ... here.
  26672. (errno.h): Remove include.
  26673. (stdlib.h): Remove include.
  26674. (string.h): Remove include.
  26675. (fork.h): Remove include.
  26676. (atomic.h): Remove include.
  26677. (libc-lock.h): Include file.
  26678. (stdbool.h): Include file.
  26679. (register-atfork.h): Include file.
  26680. * sysdeps/generic/fork.h: Modified.
  26681. * sysdeps/htl/pt-atfork.c: Modified.
  26682. (register-atfork.h): Include file.
  26683. * sysdeps/mach/hurd/fork.c: Modified.
  26684. (DEFINE_HOOK): Modified.
  26685. (DEFINE_HOOK): Modified.
  26686. (DEFINE_HOOK): Modified.
  26687. (DEFINE_HOOK): Modified.
  26688. (DEFINE_HOOK): Remove.
  26689. (DEFINE_HOOK): Remove.
  26690. (DEFINE_HOOK): Remove.
  26691. (__fork): Modified function.
  26692. (register-atfork.h): Include file.
  26693. * sysdeps/nptl/fork.h: Modified.
  26694. (fork_handler): Remove.
  26695. (__unregister_atfork): Remove.
  26696. (UNREGISTER_ATFORK): Remove.
  26697. (__run_fork_handler_type): Remove.
  26698. (__run_fork_handlers): Remove.
  26699. (__register_atfork): Remove.
  26700. (libc_hidden_proto): Remove.
  26701. (register-atfork.h): Include file.
  26702. 2021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26703. COMMIT: cdba937662b16fc3685a8115f21e73f21330a44c
  26704. nptl: Move Linux pthread_kill to nptl
  26705. * nptl/pthread_kill.c: Modified.
  26706. (errno.h): Remove include.
  26707. (signal.h): Remove include.
  26708. (__pthread_kill): Modified function.
  26709. (unistd.h): Include file.
  26710. * sysdeps/unix/sysv/linux/pthread_kill.c: Delete file.
  26711. 2021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26712. COMMIT: b2970919ba2d6c162bbe2b6d3b384968406e331b
  26713. io: Return UNSUPPORTED if filesystem do not support 64 bit timestamps
  26714. * support/Makefile: Modified.
  26715. * support/support.h: Modified.
  26716. (stdbool.h): Include file.
  26717. (support_path_support_time64): New function.
  26718. * support/support_path_support_time64.c: New file.
  26719. * sysdeps/unix/sysv/linux/tst-futimens.c: Modified.
  26720. (do_prepare): Modified function.
  26721. (test_futimens_helper): Modified function.
  26722. (support/support.h): Include file.
  26723. (testfile): New.
  26724. * sysdeps/unix/sysv/linux/tst-utime.c: Modified.
  26725. (testfile): Modified.
  26726. (test_utime_helper): Modified function.
  26727. (support/support.h): Include file.
  26728. * sysdeps/unix/sysv/linux/tst-utimes.c: Modified.
  26729. (testfile): Modified.
  26730. (test_utime_helper): Modified function.
  26731. (support/support.h): Include file.
  26732. 2021-03-11 DJ Delorie <dj@redhat.com>
  26733. COMMIT: 20bee7134801cc932ff87fac511289b92fc94944
  26734. test-container: Always copy test-specific support files [BZ #27537]
  26735. * support/test-container.c: Modified.
  26736. (rsync_1): Modified function.
  26737. (rsync): Modified function.
  26738. (main): Modified function.
  26739. 2021-03-11 Wilco Dijkstra <wdijkstr@arm.com>
  26740. COMMIT: 92cfc9ad82e4337eff2bff3ca6ab8d453c34d5a7
  26741. math: Remove mpa files (part 2) [BZ #15267]
  26742. * sysdeps/ieee754/dbl-64/doasin.c: Delete file.
  26743. * sysdeps/ieee754/dbl-64/doasin.h: Delete file.
  26744. * sysdeps/ieee754/dbl-64/dosincos.c: Delete file.
  26745. * sysdeps/ieee754/dbl-64/dosincos.h: Delete file.
  26746. * sysdeps/ieee754/dbl-64/mpa-arch.h: Delete file.
  26747. * sysdeps/ieee754/dbl-64/mpa.c: Delete file.
  26748. * sysdeps/ieee754/dbl-64/mpa.h: Delete file.
  26749. * sysdeps/ieee754/dbl-64/mpatan.c: Delete file.
  26750. * sysdeps/ieee754/dbl-64/mpatan.h: Delete file.
  26751. * sysdeps/ieee754/dbl-64/mpatan2.c: Delete file.
  26752. * sysdeps/ieee754/dbl-64/mpsqrt.c: Delete file.
  26753. * sysdeps/ieee754/dbl-64/mpsqrt.h: Delete file.
  26754. * sysdeps/ieee754/dbl-64/mptan.c: Delete file.
  26755. * sysdeps/ieee754/dbl-64/sincos32.c: Delete file.
  26756. * sysdeps/ieee754/dbl-64/sincos32.h: Delete file.
  26757. 2021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
  26758. COMMIT: 47ad14d789ecc3f3e16fdc1d6c7f727637f4d055
  26759. math: Remove mpa files [BZ #15267]
  26760. * manual/probes.texi: Modified.
  26761. * math/Makefile: Modified.
  26762. * sysdeps/generic/math_private.h: Modified.
  26763. (__doasin): Remove.
  26764. (__dubsin): Remove.
  26765. (__dubcos): Remove.
  26766. (__mpsin): Remove.
  26767. (__mpcos): Remove.
  26768. (__docos): Remove.
  26769. * sysdeps/ieee754/dbl-64/MathLib.h: Delete file.
  26770. * sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
  26771. (MathLib.h): Remove include.
  26772. * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
  26773. (MathLib.h): Remove include.
  26774. * sysdeps/ieee754/dbl-64/s_sin.c: Modified.
  26775. (MathLib.h): Remove include.
  26776. * sysdeps/ieee754/dbl-64/uatan.tbl: Modified.
  26777. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  26778. * sysdeps/x86_64/fpu/multiarch/doasin-fma.c: Delete file.
  26779. * sysdeps/x86_64/fpu/multiarch/doasin-fma4.c: Delete file.
  26780. * sysdeps/x86_64/fpu/multiarch/dosincos-fma.c: Delete file.
  26781. * sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c: Delete file.
  26782. * sysdeps/x86_64/fpu/multiarch/mpa-avx.c: Delete file.
  26783. * sysdeps/x86_64/fpu/multiarch/mpa-fma.c: Delete file.
  26784. * sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Delete file.
  26785. * sysdeps/x86_64/fpu/multiarch/mpatan-fma.c: Delete file.
  26786. * sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c: Delete file.
  26787. * sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c: Delete file.
  26788. * sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c: Delete file.
  26789. * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c: Delete file.
  26790. * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c: Delete file.
  26791. * sysdeps/x86_64/fpu/multiarch/mptan-fma.c: Delete file.
  26792. * sysdeps/x86_64/fpu/multiarch/mptan-fma4.c: Delete file.
  26793. * sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Delete file.
  26794. * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Delete file.
  26795. 2021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
  26796. COMMIT: 4e1a870b9a4c664c9bc79afd07276ab660abd73f
  26797. math: Remove slow paths from atan2 [BZ #15267]
  26798. * sysdeps/ieee754/dbl-64/atnat2.h: Modified.
  26799. * sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
  26800. [! __ieee754_atan2](SECTION): Remove.
  26801. (mpa.h): Remove include.
  26802. (MathLib.h): Remove include.
  26803. (stap-probe.h): Remove include.
  26804. (atan2Mp): Remove.
  26805. (normalized): Remove.
  26806. (__mpatan2): Remove.
  26807. (__ieee754_atan2): Modified function.
  26808. (normalized): Remove function.
  26809. (SECTION): Remove.
  26810. (atan2Mp): Remove function.
  26811. (TWO52): New.
  26812. (TWOM1022): New.
  26813. 2021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
  26814. COMMIT: e898cd1593cc530b0fb29d46a2854dbc552302c0
  26815. math: Remove slow paths from atan [BZ #15267]
  26816. * sysdeps/ieee754/dbl-64/atnat.h: Modified.
  26817. * sysdeps/ieee754/dbl-64/s_atan.c: Modified.
  26818. (mpa.h): Remove include.
  26819. (MathLib.h): Remove include.
  26820. (stap-probe.h): Remove include.
  26821. (__mpatan): Remove.
  26822. (atanMp): Remove.
  26823. (__atan): Modified function.
  26824. (atanMp): Remove function.
  26825. (mydefs.h): Include file.
  26826. (TWO52): New.
  26827. * sysdeps/ieee754/dbl-64/uatan.tbl: Modified.
  26828. 2021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
  26829. COMMIT: 476d692e8a80bb770a3f74876f64bcfa2998a09d
  26830. math: Remove slow paths in tan [BZ #15267]
  26831. * sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
  26832. (mydefs.h): Include file.
  26833. * sysdeps/ieee754/dbl-64/mydefs.h: Modified.
  26834. (mynumber): Modified.
  26835. * sysdeps/ieee754/dbl-64/s_tan.c: Modified.
  26836. (mpa.h): Remove include.
  26837. (MathLib.h): Remove include.
  26838. (stap-probe.h): Remove include.
  26839. (tanMp): Remove.
  26840. (__mptan): Remove.
  26841. (__tan): Modified function.
  26842. (SECTION): Remove.
  26843. (tanMp): Remove function.
  26844. (mydefs.h): Include file.
  26845. * sysdeps/ieee754/dbl-64/utan.h: Modified.
  26846. * sysdeps/ieee754/dbl-64/utan.tbl: Modified.
  26847. 2021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
  26848. COMMIT: db3f7bb5586392d9809fc6397c7184983aed6008
  26849. math: Remove slow paths from asin and acos [BZ #15267]
  26850. * sysdeps/aarch64/libm-test-ulps: Modified.
  26851. * sysdeps/ieee754/dbl-64/e_asin.c: Modified.
  26852. (MathLib.h): Remove include.
  26853. (__doasin): Remove.
  26854. (__dubsin): Remove.
  26855. (__dubcos): Remove.
  26856. (__docos): Remove.
  26857. (__ieee754_asin): Modified function.
  26858. (__ieee754_acos): Modified function.
  26859. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  26860. 2021-03-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  26861. COMMIT: 94caafa040e4b4289c968cd70d53041b1463ac4d
  26862. io: Return EBAFD for negative file descriptor on fstat (BZ #27559)
  26863. * io/Makefile: Modified.
  26864. * io/fstat.c: Modified.
  26865. (__fstat): Modified function.
  26866. (errno.h): Include file.
  26867. * io/fstat64.c: Modified.
  26868. (__fstat64): Modified function.
  26869. (errno.h): Include file.
  26870. * io/tst-stat-lfs.c: New file.
  26871. * io/tst-stat.c: New file.
  26872. * sysdeps/unix/sysv/linux/fstat.c: Modified.
  26873. [!XSTAT_IS_XSTAT64](__fstat): Modified function.
  26874. (errno.h): Include file.
  26875. * sysdeps/unix/sysv/linux/fstat64.c: Modified.
  26876. [__TIMESIZE != 64](__fstat64): Modified function.
  26877. (__fstat64_time64): Modified function.
  26878. (errno.h): Include file.
  26879. 2021-03-11 Stefan Liebler <stli@linux.ibm.com>
  26880. COMMIT: e91f44089c3203f647d6feadb958ff5f388427bd
  26881. Allow gdb version 10 in pretty printer tests.
  26882. * scripts/test_printers_common.py: Modified.
  26883. 2021-03-10 Joseph Myers <joseph@codesourcery.com>
  26884. COMMIT: d891f55562ca425457cb351c82312db53935b1b3
  26885. Update kernel version to 5.11 in tst-mman-consts.py.
  26886. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  26887. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26888. COMMIT: a6917c82b32b197bbe2bb682dd26bcfbb0fde5e6
  26889. Linux: misc/tst-ofdlocks-compat can be a regular test
  26890. * sysdeps/unix/sysv/linux/Makefile: Modified.
  26891. * sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c: Modified.
  26892. [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28))](do_test): Remove.
  26893. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](compat_symbol_reference): Remove.
  26894. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](temp_filename): Remove.
  26895. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](temp_fd): Remove.
  26896. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](do_prepare): Remove.
  26897. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](PREPARE): Remove.
  26898. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](do_test): Remove.
  26899. (compat_symbol_reference): New function.
  26900. (temp_filename): New.
  26901. (temp_fd): New.
  26902. (do_prepare): New function.
  26903. (PREPARE): New.
  26904. (do_test): New function.
  26905. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26906. COMMIT: 15e50e6c966fa0f26612602a95f0129543d9f9d5
  26907. Linux: dirent/tst-readdir64-compat can be a regular test
  26908. * sysdeps/unix/sysv/linux/Makefile: Modified.
  26909. * sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified.
  26910. [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): Remove.
  26911. [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): Remove.
  26912. (do_test): Modified function.
  26913. (compat_readdir64): New function.
  26914. (compat_symbol_reference): New function.
  26915. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26916. COMMIT: 973323ce692f723747d5f7e410dac3d6ecdaf5eb
  26917. sunrpc: tst-svc_register can be a regular test
  26918. * sunrpc/Makefile: Modified.
  26919. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26920. COMMIT: cfaf53672393c95c47602520cb2b6afd04230215
  26921. resolv: tst-p_secstodate can be a regular test
  26922. * resolv/Makefile: Modified.
  26923. * resolv/tst-p_secstodate.c: Modified.
  26924. [!(TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
  26925. [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](__p_secstodate): Remove.
  26926. [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
  26927. [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](test): Remove.
  26928. [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](tests): Remove.
  26929. [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
  26930. (__p_secstodate): New function.
  26931. (compat_symbol_reference): New function.
  26932. (test): New.
  26933. (tests): New.
  26934. (do_test): New function.
  26935. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26936. COMMIT: 63c317fe318b7fcf0b09a7891bbf5a1c1016c374
  26937. posix: tst-spawn4-compat can be a regular test
  26938. * posix/Makefile: Modified.
  26939. * posix/tst-spawn4-compat.c: Modified.
  26940. [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15))](do_test): Remove.
  26941. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](compat_symbol_reference): Remove.
  26942. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](compat_symbol_reference): Remove.
  26943. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](do_test): Remove.
  26944. (compat_symbol_reference): New function.
  26945. (compat_symbol_reference): New function.
  26946. (do_test): New function.
  26947. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26948. COMMIT: 8209c5f1f4d0546c1a798a7d34bc8348fd72ff40
  26949. posix: tst-glob_lstat_compat no longer needs to be an internal test
  26950. * posix/Makefile: Modified.
  26951. * posix/tst-glob_lstat_compat.c: Modified.
  26952. [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
  26953. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)][! __alpha__](compat_symbol_reference): Remove.
  26954. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)][__alpha__](compat_symbol_reference): Remove.
  26955. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](glob): Remove.
  26956. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](stat_called): Remove.
  26957. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](lstat_called): Remove.
  26958. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](<anoymous>): Remove.
  26959. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](nfiles): Remove.
  26960. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_DIR): Remove.
  26961. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](find_file): Remove.
  26962. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_opendir): Remove.
  26963. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_readdir): Remove.
  26964. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_closedir): Remove.
  26965. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_stat): Remove.
  26966. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_lstat): Remove.
  26967. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
  26968. [! __alpha__](compat_symbol_reference): New.
  26969. [__alpha__](compat_symbol_reference): New.
  26970. (stdbool.h): Include file.
  26971. (glob): New.
  26972. (stat_called): New.
  26973. (lstat_called): New.
  26974. (<anoymous>): New.
  26975. (nfiles): New.
  26976. (my_DIR): New.
  26977. (find_file): New function.
  26978. (my_opendir): New function.
  26979. (my_readdir): New function.
  26980. (my_closedir): New function.
  26981. (my_stat): New function.
  26982. (my_lstat): New function.
  26983. (do_test): New function.
  26984. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  26985. COMMIT: 779c404de7910eb417f12767551fad389633c716
  26986. math: test-matherr and test-matherr-2 can be regular tests
  26987. * math/Makefile: Modified.
  26988. * math/test-matherr.c: Modified.
  26989. [!(TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
  26990. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](matherr): Remove.
  26991. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](_LIB_VERSION): Remove.
  26992. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
  26993. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
  26994. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](fail): Remove.
  26995. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](matherr): Remove.
  26996. [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
  26997. (matherr): New.
  26998. (_LIB_VERSION): New.
  26999. (compat_symbol_reference): New function.
  27000. (compat_symbol_reference): New function.
  27001. (fail): New.
  27002. (matherr): New function.
  27003. (do_test): New function.
  27004. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  27005. COMMIT: 07db3f552376bce3bcbf785ec67ea03a7f82017a
  27006. math: $(libm-tests-compat) can be regular tests
  27007. * math/Makefile: Modified.
  27008. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  27009. COMMIT: 178c0e48c3c0c65a93185b4b90bb87c4dec14dc9
  27010. malloc: Turn tst-mallocstate into a non-internal test
  27011. * malloc/Makefile: Modified.
  27012. * malloc/tst-mallocstate.c: Modified.
  27013. [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25))](do_test): Remove.
  27014. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
  27015. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol_reference): Remove.
  27016. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
  27017. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol_reference): Remove.
  27018. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
  27019. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_action): Remove.
  27020. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dumped_heap): Remove.
  27021. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](next_heap_chunk): Remove.
  27022. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](NBINS): Remove.
  27023. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
  27024. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
  27025. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
  27026. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](magic): Remove.
  27027. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dumped_heap_alloc): Remove.
  27028. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](global_seed): Remove.
  27029. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](rand_next): Remove.
  27030. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](randomize_buffer): Remove.
  27031. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dump_hex): Remove.
  27032. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](errors): Remove.
  27033. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation): Remove.
  27034. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](check_allocation): Remove.
  27035. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_task): Remove.
  27036. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
  27037. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_tasks): Remove.
  27038. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](shuffle_allocation_tasks): Remove.
  27039. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](initial_allocations): Remove.
  27040. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_initialized): Remove.
  27041. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](init_heap): Remove.
  27042. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](init_heap): Remove.
  27043. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
  27044. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_allocations): Remove.
  27045. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_seed_counter): Remove.
  27046. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity): Remove.
  27047. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_deallocate): Remove.
  27048. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](full_heap_check): Remove.
  27049. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](my_free): Remove.
  27050. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](do_test): Remove.
  27051. (malloc_get_state): New function.
  27052. (compat_symbol_reference): New function.
  27053. (malloc_set_state): New function.
  27054. (compat_symbol_reference): New function.
  27055. (<anoymous>): New.
  27056. (allocation_action): New.
  27057. (dumped_heap): New.
  27058. (next_heap_chunk): New.
  27059. (NBINS): New.
  27060. (MALLOC_STATE_MAGIC): New.
  27061. (MALLOC_STATE_VERSION): New.
  27062. (<anoymous>): New.
  27063. (magic): New.
  27064. (dumped_heap_alloc): New function.
  27065. (global_seed): New.
  27066. (rand_next): New function.
  27067. (randomize_buffer): New function.
  27068. (dump_hex): New function.
  27069. (errors): New.
  27070. (allocation): New.
  27071. (check_allocation): New function.
  27072. (allocation_task): New.
  27073. (<anoymous>): New.
  27074. (allocation_tasks): New.
  27075. (shuffle_allocation_tasks): New function.
  27076. (initial_allocations): New function.
  27077. (heap_initialized): New.
  27078. (init_heap): New function.
  27079. (init_heap): New.
  27080. (compat_symbol_reference): New function.
  27081. (<anoymous>): New.
  27082. (heap_activity_allocations): New.
  27083. (heap_activity_seed_counter): New.
  27084. (heap_activity): New function.
  27085. (heap_activity_deallocate): New function.
  27086. (full_heap_check): New function.
  27087. (my_free): New function.
  27088. (do_test): New function.
  27089. 2021-03-09 Florian Weimer <fweimer@redhat.com>
  27090. COMMIT: 36f6e408845c8c539128f3fb9cb132bf1845a2c8
  27091. <shlib-compat.h>: Support compat_symbol_reference for _ISOMAC
  27092. * include/libc-symbols.h: Modified.
  27093. [! _ISOMAC][! __ASSEMBLER__](symbol_version_reference): Remove.
  27094. [! _ISOMAC][__ASSEMBLER__](symbol_version_reference): Remove.
  27095. [! __ASSEMBLER__](symbol_version_reference): New.
  27096. [__ASSEMBLER__](symbol_version_reference): New.
  27097. 2021-03-09 DJ Delorie <dj@redhat.com>
  27098. COMMIT: 9b456c5da968ee832ea4b2b73a18a5bf6d2118a6
  27099. nss: fix nss_database_lookup2's alternate handling [BZ #27416]
  27100. * nscd/aicache.c: Modified.
  27101. (addhstaiX): Modified function.
  27102. * nscd/initgrcache.c: Modified.
  27103. (addinitgroupsX): Modified function.
  27104. * nscd/netgroupcache.c: Modified.
  27105. (addgetnetgrentX): Modified function.
  27106. * nss/Makefile: Modified.
  27107. * nss/Versions: Modified.
  27108. * nss/XXX-lookup.c: Modified.
  27109. [! ALTERNATE_NAME](ALTERNATE_NAME_STRING): Remove.
  27110. [! DEFAULT_CONFIG](DEFAULT_CONFIG): Remove.
  27111. [ALTERNATE_NAME](ALTERNATE_NAME_STRING): Remove.
  27112. (DB_LOOKUP_FCT): Modified function.
  27113. (DATABASE_NAME_ID): New.
  27114. (CONCAT2_1): New.
  27115. (CONCAT2_2): New.
  27116. * nss/databases.def: Modified.
  27117. * nss/grp-lookup.c: Modified.
  27118. (DEFAULT_CONFIG): Remove.
  27119. * nss/hosts-lookup.c: Modified.
  27120. (DEFAULT_CONFIG): Remove.
  27121. * nss/key-lookup.c: Modified.
  27122. (DEFAULT_CONFIG): Remove.
  27123. * nss/network-lookup.c: Modified.
  27124. (DEFAULT_CONFIG): Remove.
  27125. * nss/nss_compat/compat-grp.c: Modified.
  27126. (init_nss_interface): Modified function.
  27127. * nss/nss_compat/compat-initgroups.c: Modified.
  27128. (init_nss_interface): Modified function.
  27129. * nss/nss_compat/compat-pwd.c: Modified.
  27130. (init_nss_interface): Modified function.
  27131. * nss/nss_compat/compat-spwd.c: Modified.
  27132. (init_nss_interface): Modified function.
  27133. * nss/nss_database.c: Modified.
  27134. (nss_database_select_default): Modified function.
  27135. (database_name): Modified.
  27136. (nss_database_reload): Modified function.
  27137. (libc_hidden_def): New.
  27138. * nss/nss_database.h: Modified.
  27139. (__nss_database_get): Modified.
  27140. (libc_hidden_proto): New.
  27141. * nss/nss_module.c: Modified.
  27142. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  27143. [! LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
  27144. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  27145. [LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
  27146. [SHARED && USE_NSCD](nss_load_all_libraries): Modified function.
  27147. [SHARED && USE_NSCD](__nss_disable_nscd): Modified function.
  27148. * nss/nss_test.h: Modified.
  27149. (test_tables): Modified.
  27150. (shadow.h): Include file.
  27151. (SPWD_LAST): New.
  27152. (SPWD_ISLAST): New.
  27153. (SPWD): New.
  27154. * nss/nss_test1.c: Modified.
  27155. (init): Modified function.
  27156. (NAME): Modified function.
  27157. (NAME): Modified function.
  27158. (NAME): Modified function.
  27159. (NAME): Modified function.
  27160. (NAME): Modified function.
  27161. (NAME): Modified function.
  27162. (NAME): Modified function.
  27163. (NAME): Modified function.
  27164. (spwd_data): New.
  27165. (nspwd_data): New.
  27166. (spwd_iter): New.
  27167. (CURSPWD): New.
  27168. (spwd_lock): New.
  27169. (copy_shadow): New function.
  27170. (NAME): New function.
  27171. (NAME): New function.
  27172. (NAME): New function.
  27173. (NAME): New function.
  27174. * nss/nsswitch.c: Modified.
  27175. (DEFINE_DATABASE): Remove.
  27176. (database_names): Remove.
  27177. (__nss_database_lookup2): Remove function.
  27178. (libc_hidden_def): Modified.
  27179. (libc_hidden_def): Modified.
  27180. (libc_hidden_def): Modified.
  27181. (libc_hidden_def): Remove.
  27182. * nss/nsswitch.h: Modified.
  27183. (__nss_database_lookup2): Remove.
  27184. (libc_hidden_proto): Modified.
  27185. (libc_hidden_proto): Modified.
  27186. (libc_hidden_proto): Modified.
  27187. (libc_hidden_proto): Modified.
  27188. (libc_hidden_proto): Remove.
  27189. * nss/pwd-lookup.c: Modified.
  27190. (DEFAULT_CONFIG): Remove.
  27191. * nss/sgrp-lookup.c: Modified.
  27192. (ALTERNATE_NAME): Remove.
  27193. (DEFAULT_CONFIG): Remove.
  27194. * nss/spwd-lookup.c: Modified.
  27195. (ALTERNATE_NAME): Remove.
  27196. (DEFAULT_CONFIG): Remove.
  27197. * nss/tst-nss-compat1.c: New file.
  27198. * nss/tst-nss-compat1.root/etc/group: New file.
  27199. * nss/tst-nss-compat1.root/etc/nsswitch.conf: New file.
  27200. * nss/tst-nss-compat1.root/etc/passwd: New file.
  27201. * nss/tst-nss-compat1.root/etc/shadow: New file.
  27202. * nss/tst-nss-compat1.root/tst-nss-compat1.script: New file.
  27203. * sysdeps/posix/getaddrinfo.c: Modified.
  27204. (gaih_inet): Modified function.
  27205. 2021-03-09 DJ Delorie <dj@redhat.com>
  27206. COMMIT: 24eb3be5db5befefe4bcf0f438bf6629a9c3a608
  27207. NEWS: Add entry for CVE-2021-27645
  27208. * NEWS: Modified.
  27209. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27210. COMMIT: 6905404496f47afcb2f585e4e290fe9646ca4ae3
  27211. tst: Add test for settimeofday
  27212. * time/Makefile: Modified.
  27213. * time/tst-settimeofday.c: New file.
  27214. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27215. COMMIT: 6b6a151c7709d9a0da25a2d74ad73e0f78566491
  27216. tst: Add test for ntp_adjtime
  27217. * sysdeps/unix/sysv/linux/Makefile: Modified.
  27218. * sysdeps/unix/sysv/linux/tst-ntp_adjtime.c: New file.
  27219. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27220. COMMIT: 39f39cade35a71714e9e659e586ff4c9590989c0
  27221. tst: Add test for adjtimex
  27222. * sysdeps/unix/sysv/linux/Makefile: Modified.
  27223. * sysdeps/unix/sysv/linux/tst-adjtimex.c: New file.
  27224. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27225. COMMIT: 4de01867dcacae244b8524c104f10dc68c4f393b
  27226. tst: Modify tst-clock_adjtime to allow reuse of its code
  27227. * sysdeps/unix/sysv/linux/tst-clock_adjtime.c: Modified.
  27228. (do_test): Modified function.
  27229. [! ADJTIME_CALL](ADJTIME_CALL): New.
  27230. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27231. COMMIT: b4effffde8e61be97a9a11dec1c628034207a643
  27232. tst: Add test for clock_adjtime
  27233. * sysdeps/unix/sysv/linux/Makefile: Modified.
  27234. * sysdeps/unix/sysv/linux/tst-clock_adjtime.c: New file.
  27235. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27236. COMMIT: 3f337843ec71cfdce90fa41df79ae4913241bc33
  27237. tst: Add test for clock_settime
  27238. * time/Makefile: Modified.
  27239. * time/tst-clock_settime.c: New file.
  27240. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27241. COMMIT: a1565550075255370f8e6c88dc9c4ad3fd7281ab
  27242. support: Provide xclock_settime test helper function
  27243. * support/Makefile: Modified.
  27244. * support/xclock_settime.c: New file.
  27245. * support/xtime.h: Modified.
  27246. (SETTIME_ENV_NAME): New.
  27247. (xclock_settime): New function.
  27248. 2021-03-08 Lukasz Majewski <lukma@denx.de>
  27249. COMMIT: 496e36f2251f28961ce269548b5f3adb6546ef01
  27250. tst: Extend cross-test-ssh.sh to specify if target date can be altered
  27251. * INSTALL: Modified.
  27252. * manual/install.texi: Modified.
  27253. * scripts/cross-test-ssh.sh: Modified.
  27254. 2021-03-07 John David Anglin <danglin@gcc.gnu.org>
  27255. COMMIT: 60167dc24b09b25c6ca3353f9ce38c41340a792f
  27256. Update hppa libm-test-ulps
  27257. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  27258. 2021-03-06 H.J. Lu <hjl.tools@gmail.com>
  27259. COMMIT: 339bf918ea4830fb35614632e96f3aab3237adce
  27260. x86: Set minimum x86-64 level marker [BZ #27318]
  27261. * config.h.in: Modified.
  27262. * sysdeps/x86/configure: Modified.
  27263. * sysdeps/x86/configure.ac: Modified.
  27264. * sysdeps/x86/isa-level.c: Modified.
  27265. [INCLUDE_X86_ISA_LEVEL][!(__AVX512F__ || __AVX512BW__ || __AVX512CD__ || __AVX512DQ__ || __AVX512VL__)](ISA_V4): Remove.
  27266. [INCLUDE_X86_ISA_LEVEL][!(__AVX__ || __AVX2__ || __F16C__ || __FMA__ || __LZCNT__ || __MOVBE__ || __XSAVE__)](ISA_V3): Remove.
  27267. [INCLUDE_X86_ISA_LEVEL][!(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 || ( __x86_64__ && __LAHF_SAHF__) || __POPCNT__ || __SSE3__ || __SSSE3__ || __SSE4_1__ || __SSE4_2__)](ISA_V2): Remove.
  27268. [INCLUDE_X86_ISA_LEVEL][!(__x86_64__ || __FXSR__ || ! _SOFT_FLOAT || __MMX__ || __SSE__ || __SSE2__)](ISA_BASELINE): Remove.
  27269. [INCLUDE_X86_ISA_LEVEL][__AVX512F__ || __AVX512BW__ || __AVX512CD__ || __AVX512DQ__ || __AVX512VL__](ISA_V4): Remove.
  27270. [INCLUDE_X86_ISA_LEVEL][__AVX__ || __AVX2__ || __F16C__ || __FMA__ || __LZCNT__ || __MOVBE__ || __XSAVE__](ISA_V3): Remove.
  27271. [INCLUDE_X86_ISA_LEVEL][__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 || ( __x86_64__ && __LAHF_SAHF__) || __POPCNT__ || __SSE3__ || __SSSE3__ || __SSE4_1__ || __SSE4_2__](ISA_V2): Remove.
  27272. [INCLUDE_X86_ISA_LEVEL][__x86_64__ || __FXSR__ || ! _SOFT_FLOAT || __MMX__ || __SSE__ || __SSE2__](ISA_BASELINE): Remove.
  27273. [INCLUDE_X86_ISA_LEVEL][!(ISA_BASELINE && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__)](ISA_V2): New.
  27274. [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE)](ISA_V3): New.
  27275. [INCLUDE_X86_ISA_LEVEL][!(ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__)](ISA_V4): New.
  27276. [INCLUDE_X86_ISA_LEVEL][!(__SSE__ && __SSE2__)](ISA_BASELINE): New.
  27277. [INCLUDE_X86_ISA_LEVEL][ISA_BASELINE && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__](ISA_V2): New.
  27278. [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE](ISA_V3): New.
  27279. [INCLUDE_X86_ISA_LEVEL][ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__](ISA_V4): New.
  27280. [INCLUDE_X86_ISA_LEVEL][__SSE__ && __SSE2__](ISA_BASELINE): New.
  27281. 2021-03-05 Florian Weimer <fweimer@redhat.com>
  27282. COMMIT: 3c667926673bac6017bf78569f582f6baee9948f
  27283. posix: glob, glob64 should not be declared __THROW [BZ #27522]
  27284. * posix/glob.h: Modified.
  27285. [! __USE_FILE_OFFSET64](glob): Remove.
  27286. [! __USE_FILE_OFFSET64](NL): New.
  27287. [__USE_FILE_OFFSET64](__REDIRECT_NTH): Modified.
  27288. [__USE_FILE_OFFSET64](__REDIRECT_NTH): Remove.
  27289. [__USE_FILE_OFFSET64](__REDIRECT_NTHNL): New function.
  27290. [__USE_LARGEFILE64](glob64): Remove.
  27291. [__USE_LARGEFILE64](NL): New.
  27292. 2021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  27293. COMMIT: 6bb0d2fe0a15ae69f0c351bd2b83a737b8da771f
  27294. nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 hidden proto
  27295. * nptl/pthreadP.h: Modified.
  27296. [__TIMESIZE != 64](libc_hidden_proto): Remove.
  27297. [__TIMESIZE != 64](libc_hidden_proto): Remove.
  27298. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27299. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27300. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27301. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27302. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27303. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27304. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27305. [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
  27306. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  27307. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  27308. * nptl/pthread_clockjoin.c: Modified.
  27309. [__TIMESIZE != 64](libc_hidden_def): Remove.
  27310. [__TIMESIZE != 64](libpthread_hidden_def): New.
  27311. * nptl/pthread_timedjoin.c: Modified.
  27312. [__TIMESIZE != 64](libc_hidden_def): Remove.
  27313. [__TIMESIZE != 64](libpthread_hidden_def): New.
  27314. 2021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  27315. COMMIT: 4b9bedbc9032981f3c4ff9822d8d2015a8c026bc
  27316. linux: Fix __thrd_sleep64 hidden definition
  27317. * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
  27318. [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
  27319. [__TIMESIZE != 64](libc_hidden_proto): New.
  27320. * sysdeps/unix/sysv/linux/thrd_sleep.c: Modified.
  27321. [__TIMESIZE != 64](libpthread_hidden_def): Remove.
  27322. [__TIMESIZE != 64](libc_hidden_def): New.
  27323. 2021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  27324. COMMIT: 6990a72679515ec2fd87e4ed408667051d81eebb
  27325. Update arm libm-test-ulps
  27326. * sysdeps/arm/libm-test-ulps: Modified.
  27327. 2021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  27328. COMMIT: 1a1c854338ff657589db9be55cca26776eb081dc
  27329. Update sparc libm-test-ulps
  27330. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  27331. 2021-03-04 Jakub Jelinek <jakub@redhat.com>
  27332. COMMIT: f0419e6a10740a672b28e112c409ae24f5e890ab
  27333. [PATCH] pthread_once hangs when init routine throws an exception [BZ #18435]
  27334. * nptl/Makefile: Modified.
  27335. * nptl/pthreadP.h: Modified.
  27336. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): New.
  27337. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): New.
  27338. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): New.
  27339. [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): New.
  27340. (check_sched_policy_attr): Modified function.
  27341. (check_sched_priority_attr): Remove function.
  27342. (check_stacksize_attr): Remove function.
  27343. (ASSERT_TYPE_SIZE): Remove.
  27344. (ASSERT_PTHREAD_INTERNAL_SIZE): Remove.
  27345. (ASSERT_PTHREAD_STRING): Remove.
  27346. (ASSERT_PTHREAD_INTERNAL_OFFSET): Remove.
  27347. (ASSERT_PTHREAD_INTERNAL_MEMBER_SIZE): Remove.
  27348. * nptl/pthread_once.c: Modified.
  27349. (__pthread_once_slow): Modified function.
  27350. * nptl/tst-once5.cc: Modified.
  27351. * sysdeps/pthread/Makefile: Modified.
  27352. * sysdeps/pthread/tst-oncey3.c: New file.
  27353. * sysdeps/pthread/tst-oncey4.c: New file.
  27354. 2021-03-03 Florian Weimer <fweimer@redhat.com>
  27355. COMMIT: 82215c1e251cf9a4668608974784c412d09c7ccd
  27356. powerpc: Regenerate ulps
  27357. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  27358. 2021-03-03 Arjun Shankar <arjun@redhat.com>
  27359. COMMIT: 86b9d5a475b40fc00857389cb3b54b2cd2348ca7
  27360. s390x: Regenerate ulps
  27361. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  27362. 2021-03-02 DJ Delorie <dj@redhat.com>
  27363. COMMIT: 58673149f37389495c098421085ffdb468b3f7ad
  27364. nss: Re-enable NSS module loading after chroot [BZ #27389]
  27365. * nss/nss_database.c: Modified.
  27366. (nss_database_check_reload_and_get): Modified function.
  27367. * nss/tst-reload2.c: Modified.
  27368. (group_table_data): Remove.
  27369. (_nss_test1_init_hook): Modified function.
  27370. (_nss_test2_init_hook): Modified function.
  27371. (do_test): Modified function.
  27372. (netdb.h): Include file.
  27373. (group_table_data1): New.
  27374. (group_5): New.
  27375. (group_table_data2): New.
  27376. * nss/tst-reload2.root/etc/hosts: New file.
  27377. * nss/tst-reload2.root/etc/nsswitch.conf: Modified.
  27378. * nss/tst-reload2.root/subdir/etc/hosts: New file.
  27379. * nss/tst-reload2.root/subdir/etc/nsswitch.conf: Modified.
  27380. 2021-03-02 DJ Delorie <dj@redhat.com>
  27381. COMMIT: dca565886b5e8bd7966e15f0ca42ee5cff686673
  27382. nscd: Fix double free in netgroupcache [BZ #27462]
  27383. * nscd/netgroupcache.c: Modified.
  27384. (addgetnetgrentX): Modified function.
  27385. 2021-03-02 Lukasz Majewski <lukma@denx.de>
  27386. COMMIT: dd1776e3275b89b8ff76e8cfd8cd283f51a9aaaf
  27387. tst: Fix tst-timerfd test
  27388. * sysdeps/unix/sysv/linux/tst-timerfd.c: Modified.
  27389. (do_test): Modified function.
  27390. 2021-03-02 Florian Weimer <fweimer@redhat.com>
  27391. COMMIT: f01a61e13872109b3b233158ab664364bd1879bc
  27392. i386: Regenerate ulps
  27393. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  27394. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  27395. 2021-03-02 Florian Weimer <fweimer@redhat.com>
  27396. COMMIT: 01a5746b6c8a44dc29d33e056b63485075a6a3cc
  27397. x86: Add CPU-specific diagnostics to ld.so --list-diagnostics
  27398. * sysdeps/x86/dl-diagnostics-cpu.c: New file.
  27399. * sysdeps/x86/include/cpu-features.h: Modified.
  27400. 2021-03-02 Florian Weimer <fweimer@redhat.com>
  27401. COMMIT: e4933c8a92ea08eecdf3ab45e7f76c95dc3d20ac
  27402. x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield
  27403. * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: New file.
  27404. * sysdeps/x86/include/cpu-features.h: Modified.
  27405. (bit_arch_I586): Remove.
  27406. (bit_arch_I686): Remove.
  27407. (bit_arch_Fast_Rep_String): Remove.
  27408. (bit_arch_Fast_Copy_Backward): Remove.
  27409. (bit_arch_Fast_Unaligned_Load): Remove.
  27410. (bit_arch_Fast_Unaligned_Copy): Remove.
  27411. (bit_arch_Slow_BSF): Remove.
  27412. (bit_arch_Slow_SSE4_2): Remove.
  27413. (bit_arch_AVX_Fast_Unaligned_Load): Remove.
  27414. (bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
  27415. (bit_arch_Prefer_PMINUB_for_stringop): Remove.
  27416. (bit_arch_Prefer_No_VZEROUPPER): Remove.
  27417. (bit_arch_Prefer_ERMS): Remove.
  27418. (bit_arch_Prefer_FSRM): Remove.
  27419. (bit_arch_Prefer_No_AVX512): Remove.
  27420. (bit_arch_MathVec_Prefer_No_AVX512): Remove.
  27421. (index_arch_Fast_Rep_String): Remove.
  27422. (index_arch_Fast_Copy_Backward): Remove.
  27423. (index_arch_Slow_BSF): Remove.
  27424. (index_arch_Fast_Unaligned_Load): Remove.
  27425. (index_arch_Prefer_PMINUB_for_stringop): Remove.
  27426. (index_arch_Fast_Unaligned_Copy): Remove.
  27427. (index_arch_I586): Remove.
  27428. (index_arch_I686): Remove.
  27429. (index_arch_Slow_SSE4_2): Remove.
  27430. (index_arch_AVX_Fast_Unaligned_Load): Remove.
  27431. (index_arch_Prefer_MAP_32BIT_EXEC): Remove.
  27432. (index_arch_Prefer_No_VZEROUPPER): Remove.
  27433. (index_arch_Prefer_ERMS): Remove.
  27434. (index_arch_Prefer_No_AVX512): Remove.
  27435. (index_arch_MathVec_Prefer_No_AVX512): Remove.
  27436. (index_arch_Prefer_FSRM): Remove.
  27437. (<anoymous>): New.
  27438. (<anoymous>): New.
  27439. 2021-03-02 Florian Weimer <fweimer@redhat.com>
  27440. COMMIT: 851f32cf7bf7067f73b991610778915edd57d7b4
  27441. ld.so: Implement the --list-diagnostics option
  27442. * NEWS: Modified.
  27443. * elf/Makefile: Modified.
  27444. * elf/dl-diagnostics-cpu.c: New file.
  27445. * elf/dl-diagnostics-kernel.c: New file.
  27446. * elf/dl-diagnostics.c: New file.
  27447. * elf/dl-diagnostics.h: New file.
  27448. * elf/dl-main.h: Modified.
  27449. (rtld_mode): Modified.
  27450. (_dl_print_diagnostics): New function.
  27451. * elf/dl-usage.c: Modified.
  27452. (_dl_help): Modified function.
  27453. * elf/rtld.c: Modified.
  27454. (dl_main): Modified function.
  27455. * sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: New file.
  27456. 2021-03-02 Matheus Castanho <msc@linux.ibm.com>
  27457. COMMIT: 40d055a2ddc86b76d4887e548ed20e40761102b1
  27458. powerpc: Update libm-test-ulps
  27459. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  27460. 2021-03-02 Lukasz Majewski <lukma@denx.de>
  27461. COMMIT: 9871ae0ab413e98597102f2356b01c71cb28f798
  27462. tst: Add test for utimes
  27463. * sysdeps/unix/sysv/linux/Makefile: Modified.
  27464. * sysdeps/unix/sysv/linux/tst-utimes.c: New file.
  27465. 2021-03-02 Lukasz Majewski <lukma@denx.de>
  27466. COMMIT: dec445d40dc5523661b8ab8cf112e179508ee06d
  27467. tst: Add test for utime
  27468. * sysdeps/unix/sysv/linux/Makefile: Modified.
  27469. * sysdeps/unix/sysv/linux/tst-utime.c: New file.
  27470. 2021-03-02 Lukasz Majewski <lukma@denx.de>
  27471. COMMIT: e0685bacd585df63a7236b7f117f8c3ca8c38dad
  27472. tst: Add test for futimens
  27473. * sysdeps/unix/sysv/linux/Makefile: Modified.
  27474. * sysdeps/unix/sysv/linux/tst-futimens.c: New file.
  27475. 2021-03-02 Florian Weimer <fweimer@redhat.com>
  27476. COMMIT: e81402f246f53072aa799bfee101bf02d561a8c1
  27477. nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions
  27478. * sysdeps/nptl/libc-lockP.h: Modified.
  27479. (__libc_cleanup_routine): Remove function.
  27480. (__libc_cleanup_push): Remove.
  27481. [__EXCEPTIONS](__libc_cleanup_routine): New.
  27482. [__EXCEPTIONS](__libc_cleanup_push): New.
  27483. 2021-03-02 Florian Weimer <fweimer@redhat.com>
  27484. COMMIT: e7b2a56192d6852f0a6656b8e1cd8fe23f91d89c
  27485. elf: Build __dl_iterate_phdr with unwinding support [BZ #27498]
  27486. * elf/Makefile: Modified.
  27487. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27488. COMMIT: 97e42bd482b62d7b74889be11c98b0bbb4059dcd
  27489. nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder
  27490. * nptl/nptlfreeres.c: Modified.
  27491. (__libpthread_freeres): Modified function.
  27492. * nptl/pthreadP.h: Modified.
  27493. [IS_IN (libpthread)][SHARED](pthread_cancel_init): Remove.
  27494. [IS_IN (libpthread)][SHARED](unwind_link): New.
  27495. [IS_IN (libpthread)][SHARED](__pthread_unwind_link_get): New function.
  27496. [IS_IN (libpthread)](__nptl_unwind_freeres): Remove.
  27497. * nptl/pthread_cancel.c: Modified.
  27498. (__pthread_cancel): Modified function.
  27499. * sysdeps/arm/nptl/unwind-forcedunwind.c: New file.
  27500. * sysdeps/arm/pt-arm-unwind-resume.S: Modified.
  27501. * sysdeps/nptl/unwind-forcedunwind.c: Modified.
  27502. [!HAVE_ARCH_UNWIND_RESUME](_Unwind_Resume): Modified function.
  27503. (dlfcn.h): Remove include.
  27504. (unwind.h): Remove include.
  27505. (libgcc_s_handle): Remove.
  27506. (void): Remove.
  27507. (PERSONALITY_PROTO): Remove.
  27508. (libgcc_s_forcedunwind): Remove.
  27509. (libgcc_s_getcfa): Remove.
  27510. (pthread_cancel_init): Remove function.
  27511. (__nptl_unwind_freeres): Remove function.
  27512. (libgcc_s_handle): Remove.
  27513. (atomic_read_barrier): Remove.
  27514. (personality): Remove.
  27515. (PTR_DEMANGLE): Remove.
  27516. (PERSONALITY_ARGS): Modified.
  27517. (libgcc_s_handle): Remove.
  27518. (atomic_read_barrier): Remove.
  27519. (libgcc_s_forcedunwind): Remove.
  27520. (PTR_DEMANGLE): Remove.
  27521. (forcedunwind): Remove.
  27522. (libgcc_s_handle): Remove.
  27523. (atomic_read_barrier): Remove.
  27524. (libgcc_s_getcfa): Remove.
  27525. (PTR_DEMANGLE): Remove.
  27526. (getcfa): Remove.
  27527. (unwind-link.h): Include file.
  27528. (__pthread_unwind_link_get): New function.
  27529. (UNWIND_LINK_PTR): New function.
  27530. (UNWIND_LINK_PTR): New function.
  27531. * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Modified.
  27532. (dlfcn.h): Remove include.
  27533. (stdio.h): Remove include.
  27534. (unwind.h): Remove include.
  27535. (pthreadP.h): Remove include.
  27536. (libgcc_s_getbsp): Remove.
  27537. (ARCH_CANCEL_INIT): Remove.
  27538. (_Unwind_GetBSP): Modified function.
  27539. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27540. COMMIT: 6b7efa3d8703cfd020281706f8110bc4a41b1525
  27541. Implement _Unwind_Resume in libc on top of <unwind-link.h>
  27542. * sysdeps/arm/arm-unwind-resume.S: Modified.
  27543. * sysdeps/arm/pt-arm-unwind-resume.S: Modified.
  27544. * sysdeps/arm/unwind-arch.h: Modified.
  27545. (__unwind_link_get_resume): New function.
  27546. * sysdeps/arm/unwind-resume.c: New file.
  27547. * sysdeps/generic/unwind-resume.c: Modified.
  27548. [!HAVE_ARCH_UNWIND_RESUME](_Unwind_Resume): Modified function.
  27549. [PTR_DEMANGLE](PTR_DEMANGLE): Remove.
  27550. (dlfcn.h): Remove include.
  27551. (unwind.h): Remove include.
  27552. (void): Remove.
  27553. (PERSONALITY_PROTO): Remove.
  27554. (__libgcc_s_init): Remove function.
  27555. (libgcc_s_personality): Remove.
  27556. (personality): Remove.
  27557. (PERSONALITY_ARGS): Modified.
  27558. (unwind-link.h): Include file.
  27559. (link): New function.
  27560. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27561. COMMIT: d14624825a3eeb7712ffbe6e794cea1c5636de4d
  27562. Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c
  27563. * sysdeps/gnu/unwind-resume.c: Move to...
  27564. * sysdeps/generic/unwind-resume.c: ... here.
  27565. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27566. COMMIT: 7cf18db4820baf29b6d150fd124cf83675451161
  27567. __frame_state_for: Use <unwind-link.h> for unwinder access
  27568. * sysdeps/generic/framestate.c: Modified.
  27569. (dlfcn.h): Remove include.
  27570. (__frame_state_for): Modified function.
  27571. (unwind-link.h): Include file.
  27572. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27573. COMMIT: 600fe89cb1a2b18d3509582b85bd4d16d8603fb5
  27574. sparc: Implement backtrace on top <unwind-link.h>
  27575. * sysdeps/sparc/backtrace.c: Modified.
  27576. [! SHARED](unwind_backtrace): Remove.
  27577. [! SHARED](unwind_getip): Remove.
  27578. [! SHARED](unwind_getcfa): Remove.
  27579. [SHARED](unwind_backtrace): Remove.
  27580. [SHARED](unwind_getip): Remove.
  27581. [SHARED](unwind_getcfa): Remove.
  27582. [SHARED](libgcc_handle): Remove.
  27583. [SHARED](dummy_getcfa): Remove.
  27584. [SHARED](init): Remove.
  27585. (dlfcn.h): Remove include.
  27586. (unwind.h): Remove include.
  27587. (trace_arg): Modified.
  27588. (backtrace_helper): Modified function.
  27589. (__backtrace): Modified function.
  27590. (unwind-link.h): Include file.
  27591. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27592. COMMIT: 6563d544db4a1613d6b24c031d771cad83f495bf
  27593. m68k: Implement backtrace on top of <unwind-link.h>
  27594. * sysdeps/m68k/backtrace.c: Modified.
  27595. [! SHARED](unwind_backtrace): Remove.
  27596. [! SHARED](unwind_getip): Remove.
  27597. [! SHARED](unwind_getcfa): Remove.
  27598. [! SHARED](unwind_getgr): Remove.
  27599. [SHARED](unwind_backtrace): Remove.
  27600. [SHARED](unwind_getip): Remove.
  27601. [SHARED](unwind_getcfa): Remove.
  27602. [SHARED](unwind_getgr): Remove.
  27603. [SHARED](libgcc_handle): Remove.
  27604. [SHARED](init): Remove.
  27605. [SHARED](libc_freeres_fn__free_mem): Remove.
  27606. (libc-lock.h): Remove include.
  27607. (dlfcn.h): Remove include.
  27608. (unwind.h): Remove include.
  27609. (trace_arg): Modified.
  27610. (backtrace_helper): Modified function.
  27611. (__backtrace): Modified function.
  27612. (unwind-link.h): Include file.
  27613. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27614. COMMIT: fd19b8464042084e461dec9a7ce97cd33d8bb4e0
  27615. i386: Implement backtrace on top of <unwind-link.h>
  27616. * sysdeps/i386/backtrace.c: Modified.
  27617. [! SHARED](unwind_backtrace): Remove.
  27618. [! SHARED](unwind_getip): Remove.
  27619. [! SHARED](unwind_getcfa): Remove.
  27620. [! SHARED](unwind_getgr): Remove.
  27621. [SHARED](unwind_backtrace): Remove.
  27622. [SHARED](unwind_getip): Remove.
  27623. [SHARED](unwind_getcfa): Remove.
  27624. [SHARED](unwind_getgr): Remove.
  27625. [SHARED](libgcc_handle): Remove.
  27626. [SHARED](init): Remove.
  27627. [SHARED](libc_freeres_fn__free_mem): Remove.
  27628. (libc-lock.h): Remove include.
  27629. (dlfcn.h): Remove include.
  27630. (unwind.h): Remove include.
  27631. (trace_arg): Modified.
  27632. (backtrace_helper): Modified function.
  27633. (__backtrace): Modified function.
  27634. (unwind-link.h): Include file.
  27635. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27636. COMMIT: fac75a690e4fe862d4b7505235fb5565b58c4514
  27637. arm: Implement backtrace on top of <unwind-link.h>
  27638. * sysdeps/arm/backtrace.c: Modified.
  27639. [! SHARED](unwind_backtrace): Remove.
  27640. [SHARED](unwind_backtrace): Remove.
  27641. [SHARED](unwind_vrs_get): Remove.
  27642. [SHARED](libgcc_handle): Remove.
  27643. [SHARED](init): Remove function.
  27644. [SHARED](unwind_getgr): Modified function.
  27645. [SHARED](unwind_getip): Modified.
  27646. [SHARED](libc_freeres_fn__free_mem): Remove function.
  27647. (libc-lock.h): Remove include.
  27648. (dlfcn.h): Remove include.
  27649. (unwind.h): Remove include.
  27650. (trace_arg): Modified.
  27651. (__backtrace): Modified function.
  27652. (unwind-link.h): Include file.
  27653. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27654. COMMIT: e164d95abff6ad46c91ceb29fd688f9f03ca8a74
  27655. backtrace: Implement on top of <unwind-link.h>
  27656. * debug/backtrace.c: Modified.
  27657. [! SHARED](unwind_backtrace): Remove.
  27658. [! SHARED](unwind_getip): Remove.
  27659. [! SHARED](unwind_getcfa): Remove.
  27660. [SHARED](unwind_backtrace): Remove.
  27661. [SHARED](unwind_getip): Remove.
  27662. [SHARED](unwind_getcfa): Remove.
  27663. [SHARED](libgcc_handle): Remove.
  27664. [SHARED](dummy_getcfa): Remove.
  27665. [SHARED](init): Remove.
  27666. [SHARED](libc_freeres_fn__free_mem): Remove.
  27667. (libc-lock.h): Remove include.
  27668. (dlfcn.h): Remove include.
  27669. (gnu/lib-names.h): Remove include.
  27670. (trace_arg): Modified.
  27671. (backtrace_helper): Modified function.
  27672. (__backtrace): Modified function.
  27673. 2021-03-01 Florian Weimer <fweimer@redhat.com>
  27674. COMMIT: 9fc813e1a37d2e2d5e85a97d5ac4fc1c15d839fb
  27675. Implement <unwind-link.h> for dynamically loading the libgcc_s unwinder
  27676. * debug/backtrace.c: Modified.
  27677. (unwind-arch.h): Remove include.
  27678. (unwind-link.h): Include file.
  27679. * malloc/set-freeres.c: Modified.
  27680. (__libc_freeres): Modified function.
  27681. (unwind-link.h): Include file.
  27682. * misc/Makefile: Modified.
  27683. * misc/Versions: Modified.
  27684. * misc/unwind-link.c: New file.
  27685. * sysdeps/alpha/unwind-arch.h: New file.
  27686. * sysdeps/arm/unwind-arch.h: New file.
  27687. * sysdeps/generic/unwind-arch.h: Modified.
  27688. (_UNWIND_ARCH_H): Remove.
  27689. (unwind.h): Remove include.
  27690. (unwind_arch_adjustment): Remove function.
  27691. (_ARCH_UNWIND_LINK_H): New.
  27692. (UNWIND_LINK_GETIP): New.
  27693. (UNWIND_LINK_FRAME_STATE_FOR): New.
  27694. (UNWIND_LINK_FRAME_ADJUSTMENT): New.
  27695. (UNWIND_LINK_EXTRA_FIELDS): New.
  27696. (UNWIND_LINK_EXTRA_INIT): New.
  27697. * sysdeps/generic/unwind-link.h: New file.
  27698. * sysdeps/i386/unwind-arch.h: New file.
  27699. * sysdeps/ia64/unwind-arch.h: New file.
  27700. * sysdeps/m68k/m680x0/unwind-arch.h: New file.
  27701. * sysdeps/m68k/unwind-arch.h: New file.
  27702. * sysdeps/mach/hurd/fork.c: Modified.
  27703. (__fork): Modified function.
  27704. (unwind-link.h): Include file.
  27705. * sysdeps/unix/sysv/linux/mips/unwind-arch.h: Move to...
  27706. * sysdeps/mips/unwind-arch.h: ... here.
  27707. (_UNWIND_ARCH_H): Remove.
  27708. (_ARCH_UNWIND_LINK_H): New.
  27709. (sys/syscall.h): Include file.
  27710. (UNWIND_LINK_GETIP): New.
  27711. (UNWIND_LINK_FRAME_STATE_FOR): New.
  27712. (UNWIND_LINK_FRAME_ADJUSTMENT): New.
  27713. (UNWIND_LINK_EXTRA_FIELDS): New.
  27714. (UNWIND_LINK_EXTRA_INIT): New.
  27715. * sysdeps/nptl/fork.c: Modified.
  27716. (__libc_fork): Modified function.
  27717. (unwind-link.h): Include file.
  27718. * sysdeps/powerpc/powerpc32/unwind-arch.h: New file.
  27719. * sysdeps/s390/unwind-arch.h: New file.
  27720. * sysdeps/sh/unwind-arch.h: New file.
  27721. * sysdeps/sparc/unwind-arch.h: New file.
  27722. 2021-03-01 Martin Sebor <msebor@gmail.com>
  27723. COMMIT: 764e9a0334350f52ab6953bef1db97f9b2e89ca5
  27724. Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874)
  27725. * libio/wgenops.c: Modified.
  27726. (_IO_wdefault_doallocate): Modified function.
  27727. 2021-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
  27728. COMMIT: 9fb07fd4e1d6cafecd1807b7a92405bad8e39530
  27729. aarch64: update ulps.
  27730. * sysdeps/aarch64/libm-test-ulps: Modified.
  27731. 2021-02-27 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  27732. COMMIT: 5a051454a9b50c27984bbc499ee1297de48e2dc8
  27733. Add inputs that generate larger error bounds
  27734. * math/auto-libm-test-in: Modified.
  27735. * math/auto-libm-test-out-acos: Modified.
  27736. * math/auto-libm-test-out-acosh: Modified.
  27737. * math/auto-libm-test-out-asin: Modified.
  27738. * math/auto-libm-test-out-asinh: Modified.
  27739. * math/auto-libm-test-out-atan: Modified.
  27740. * math/auto-libm-test-out-atan2: Modified.
  27741. * math/auto-libm-test-out-atanh: Modified.
  27742. * math/auto-libm-test-out-cos: Modified.
  27743. * math/auto-libm-test-out-cosh: Modified.
  27744. * math/auto-libm-test-out-erfc: Modified.
  27745. * math/auto-libm-test-out-expm1: Modified.
  27746. * math/auto-libm-test-out-log10: Modified.
  27747. * math/auto-libm-test-out-log1p: Modified.
  27748. * math/auto-libm-test-out-log2: Modified.
  27749. * math/auto-libm-test-out-sin: Modified.
  27750. * math/auto-libm-test-out-sinh: Modified.
  27751. * math/auto-libm-test-out-tanh: Modified.
  27752. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  27753. 2021-02-25 Florian Weimer <fweimer@redhat.com>
  27754. COMMIT: 035c012e32c11e84d64905efaf55e74f704d3668
  27755. Reduce the statically linked startup code [BZ #23323]
  27756. * csu/Makefile: Modified.
  27757. * csu/Versions: Modified.
  27758. * csu/elf-init.c: Delete file.
  27759. * csu/libc-start.c: Modified.
  27760. [! LIBC_START_MAIN](LIBC_START_MAIN): Modified.
  27761. [! LIBC_START_MAIN](DO_DEFINE_LIBC_START_MAIN_VERSION): New.
  27762. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  27763. [! SHARED][ELF_INITFINI](_init): New.
  27764. [! SHARED][ELF_INITFINI](_fini): New.
  27765. [! SHARED](void): New function.
  27766. [! SHARED](void): New function.
  27767. [! SHARED](void): New function.
  27768. [! SHARED](void): New function.
  27769. [! SHARED](void): New function.
  27770. [! SHARED](void): New function.
  27771. [! SHARED](call_init): New function.
  27772. [! SHARED](call_fini): New function.
  27773. [LIBC_START_MAIN](DO_DEFINE_LIBC_START_MAIN_VERSION): New.
  27774. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  27775. [SHARED][!(SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34))](DEFINE_LIBC_START_MAIN_VERSION_1): New.
  27776. [SHARED][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34)](DEFINE_LIBC_START_MAIN_VERSION_1): New.
  27777. [SHARED][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34)](DEFINE_LIBC_START_MAIN_VERSION): New.
  27778. [SHARED](call_init): New.
  27779. [SHARED](DEFINE_LIBC_START_MAIN_VERSION): New.
  27780. (elf-initfini.h): Include file.
  27781. (shlib-compat.h): Include file.
  27782. * elf/dl-init.c: Modified.
  27783. (init_t): Remove.
  27784. (call_init): Modified function.
  27785. (_dl_init): Modified function.
  27786. * sysdeps/aarch64/start.S: Modified.
  27787. * sysdeps/alpha/start.S: Modified.
  27788. * sysdeps/arc/start.S: Modified.
  27789. * sysdeps/arm/start.S: Modified.
  27790. * sysdeps/csky/abiv2/start.S: Modified.
  27791. * sysdeps/generic/ldsodefs.h: Modified.
  27792. [! ELF_FUNCTION_PTR_IS_SPECIAL](DL_CALL_DT_INIT): Modified.
  27793. (dl_init_t): New.
  27794. * sysdeps/hppa/dl-lookupcfg.h: Modified.
  27795. (DL_DT_FUNCTION_ADDRESS): Modified.
  27796. * sysdeps/hppa/start.S: Modified.
  27797. * sysdeps/i386/start.S: Modified.
  27798. * sysdeps/ia64/dl-lookupcfg.h: Modified.
  27799. (DL_DT_FUNCTION_ADDRESS): Modified.
  27800. * sysdeps/ia64/start.S: Modified.
  27801. * sysdeps/m68k/start.S: Modified.
  27802. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  27803. * sysdeps/microblaze/start.S: Modified.
  27804. * sysdeps/mips/start.S: Modified.
  27805. * sysdeps/nios2/start.S: Modified.
  27806. * sysdeps/powerpc/powerpc32/start.S: Modified.
  27807. * sysdeps/powerpc/powerpc64/start.S: Modified.
  27808. * sysdeps/riscv/start.S: Modified.
  27809. * sysdeps/s390/s390-32/start.S: Modified.
  27810. * sysdeps/s390/s390-64/start.S: Modified.
  27811. * sysdeps/sh/start.S: Modified.
  27812. * sysdeps/sparc/sparc32/start.S: Modified.
  27813. * sysdeps/sparc/sparc64/start.S: Modified.
  27814. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  27815. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  27816. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  27817. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  27818. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  27819. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  27820. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  27821. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  27822. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  27823. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  27824. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  27825. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  27826. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  27827. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  27828. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  27829. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  27830. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  27831. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  27832. * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified.
  27833. (__libc_start_main): Remove function.
  27834. (__libc_start_main_impl): New function.
  27835. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  27836. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  27837. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  27838. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  27839. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  27840. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  27841. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  27842. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  27843. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  27844. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  27845. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  27846. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  27847. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  27848. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  27849. * sysdeps/x86_64/start.S: Modified.
  27850. 2021-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  27851. COMMIT: a79328c745219dcb395070cdcd3be065a8347f24
  27852. posix: Falling back to non wide mode in case of encoding error [BZ #14185]
  27853. * posix/fnmatch.c: Modified.
  27854. (fnmatch): Modified function.
  27855. (scratch_buffer.h): Include file.
  27856. (fnmatch_convert_to_wide): New function.
  27857. * posix/tst-fnmatch.input: Modified.
  27858. 2021-02-23 Florian Weimer <fweimer@redhat.com>
  27859. COMMIT: 5a664d7ae8e42d641a7b4b436987ff67ab483b08
  27860. nptl: Move elision implementations into libc
  27861. * elf/libc_early_init.c: Modified.
  27862. (__libc_early_init): Modified function.
  27863. (elision-conf.h): Include file.
  27864. (lowlevellock.h): Include file.
  27865. * nptl/Makefile: Modified.
  27866. * nptl/Versions: Modified.
  27867. * sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: Move to...
  27868. * nptl/elision-conf.c: ... here.
  27869. (elision-conf.h): Remove include.
  27870. (force-elision.h): Remove include.
  27871. (nptl/pthread_mutex_lock.c): Remove include.
  27872. * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c: Move to...
  27873. * nptl/elision-lock.c: ... here.
  27874. (elision-conf.h): Remove include.
  27875. (force-elision.h): Remove include.
  27876. (nptl/pthread_mutex_lock.c): Remove include.
  27877. * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_trylock.c: Move to...
  27878. * nptl/elision-timed.c: ... here.
  27879. (elision-conf.h): Remove include.
  27880. (force-elision.h): Remove include.
  27881. (nptl/pthread_mutex_trylock.c): Remove include.
  27882. * sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c: Move to...
  27883. * nptl/elision-trylock.c: ... here.
  27884. (elision-conf.h): Remove include.
  27885. (force-elision.h): Remove include.
  27886. (nptl/pthread_mutex_lock.c): Remove include.
  27887. * nptl/elision-unlock.c: New file.
  27888. * nptl/lowlevellock.c: Modified.
  27889. [ENABLE_ELISION_SUPPORT](__pthread_force_elision): New.
  27890. [ENABLE_ELISION_SUPPORT](libc_hidden_data_def): New.
  27891. * nptl/pthread_mutex_lock.c: Modified.
  27892. [! FORCE_ELISION](FORCE_ELISION): Remove.
  27893. [! lll_lock_elision](lll_lock_elision): Remove.
  27894. [! lll_trylock_elision](lll_trylock_elision): Remove.
  27895. (__pthread_mutex_lock): Modified function.
  27896. * nptl/pthread_mutex_timedlock.c: Modified.
  27897. [! FORCE_ELISION](FORCE_ELISION): Remove.
  27898. [! lll_clocklock_elision](lll_clocklock_elision): Remove.
  27899. [! lll_trylock_elision](lll_trylock_elision): Remove.
  27900. * nptl/pthread_mutex_trylock.c: Modified.
  27901. [! FORCE_ELISION](FORCE_ELISION): Remove.
  27902. [! lll_trylock_elision](lll_trylock_elision): Remove.
  27903. * nptl/pthread_mutex_unlock.c: Modified.
  27904. [! lll_unlock_elision](lll_unlock_elision): Remove.
  27905. * sysdeps/nptl/lowlevellock.h: Modified.
  27906. [! ENABLE_ELISION_SUPPORT](lll_clocklock_elision): New.
  27907. [! ENABLE_ELISION_SUPPORT](lll_lock_elision): New.
  27908. [! ENABLE_ELISION_SUPPORT](lll_trylock_elision): New.
  27909. [! ENABLE_ELISION_SUPPORT](lll_unlock_elision): New.
  27910. [! ENABLE_ELISION_SUPPORT](FORCE_ELISION): New.
  27911. [ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): New.
  27912. [ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): New.
  27913. [ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): New.
  27914. [ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): New.
  27915. [ENABLE_ELISION_SUPPORT](__pthread_force_elision): New.
  27916. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
  27917. [ENABLE_ELISION_SUPPORT](__lll_elision_init): New.
  27918. [ENABLE_ELISION_SUPPORT](__lll_clocklock_elision): New.
  27919. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
  27920. [ENABLE_ELISION_SUPPORT](__lll_lock_elision): New.
  27921. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
  27922. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
  27923. [ENABLE_ELISION_SUPPORT](__lll_trylock_elision): New.
  27924. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
  27925. [ENABLE_ELISION_SUPPORT](lll_clocklock_elision): New.
  27926. [ENABLE_ELISION_SUPPORT](lll_lock_elision): New.
  27927. [ENABLE_ELISION_SUPPORT](lll_trylock_elision): New.
  27928. [ENABLE_ELISION_SUPPORT](FORCE_ELISION): New.
  27929. (elision-conf.h): Include file.
  27930. * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_timedlock.c: Move to...
  27931. * sysdeps/pthread/elision-conf.h: ... here.
  27932. (elision-conf.h): Remove include.
  27933. (force-elision.h): Remove include.
  27934. (nptl/pthread_mutex_timedlock.c): Remove include.
  27935. (_ELISION_CONF_H): New.
  27936. (ENABLE_ELISION_SUPPORT): New.
  27937. (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
  27938. * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
  27939. * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
  27940. [! SHARED](INIT_SECTION): Remove.
  27941. [! SHARED](MAYBE_CONST): Remove.
  27942. [SHARED](INIT_SECTION): Remove.
  27943. [SHARED](MAYBE_CONST): Remove.
  27944. (__pthread_force_elision): Remove.
  27945. (elision_init): Remove function.
  27946. (__lll_elision_init): New function.
  27947. * sysdeps/unix/sysv/linux/powerpc/elision-conf.h: Modified.
  27948. (__pthread_force_elision): Remove.
  27949. (HAVE_ELISION): Remove.
  27950. (ENABLE_ELISION_SUPPORT): New.
  27951. (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
  27952. * sysdeps/unix/sysv/linux/powerpc/elision-lock.c: Modified.
  27953. [! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
  27954. (libc_hidden_def): New.
  27955. * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c: Modified.
  27956. (libc_hidden_def): New.
  27957. * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c: Modified.
  27958. (libc_hidden_def): New.
  27959. * sysdeps/unix/sysv/linux/powerpc/force-elision.h: Delete file.
  27960. * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Delete file.
  27961. * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_cond_lock.c: Delete file.
  27962. * sysdeps/unix/sysv/linux/s390/Makefile: Modified.
  27963. * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
  27964. [! SHARED](INIT_SECTION): Remove.
  27965. [! SHARED](MAYBE_CONST): Remove.
  27966. [SHARED](INIT_SECTION): Remove.
  27967. [SHARED](MAYBE_CONST): Remove.
  27968. (__pthread_force_elision): Remove.
  27969. (elision_init): Remove function.
  27970. (__lll_elision_init): New function.
  27971. * sysdeps/unix/sysv/linux/s390/elision-conf.h: Modified.
  27972. (__pthread_force_elision): Remove.
  27973. (HAVE_ELISION): Remove.
  27974. (ENABLE_ELISION_SUPPORT): New.
  27975. (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
  27976. * sysdeps/unix/sysv/linux/s390/elision-lock.c: Modified.
  27977. [! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
  27978. (libc_hidden_def): New.
  27979. * sysdeps/unix/sysv/linux/s390/elision-trylock.c: Modified.
  27980. (libc_hidden_def): New.
  27981. * sysdeps/unix/sysv/linux/s390/elision-unlock.c: Modified.
  27982. (libc_hidden_def): New.
  27983. * sysdeps/unix/sysv/linux/s390/force-elision.h: Delete file.
  27984. * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Delete file.
  27985. * sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: Delete file.
  27986. * sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: Delete file.
  27987. * sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: Delete file.
  27988. * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
  27989. * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
  27990. [! SHARED](INIT_SECTION): Remove.
  27991. [SHARED](INIT_SECTION): Remove.
  27992. (__pthread_force_elision): Remove.
  27993. (elision_init): Remove function.
  27994. (__lll_elision_init): New function.
  27995. * sysdeps/unix/sysv/linux/x86/elision-conf.h: Modified.
  27996. (__pthread_force_elision): Remove.
  27997. (HAVE_ELISION): Remove.
  27998. (ENABLE_ELISION_SUPPORT): New.
  27999. (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
  28000. * sysdeps/unix/sysv/linux/x86/elision-lock.c: Modified.
  28001. [! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
  28002. (libc_hidden_def): New.
  28003. * sysdeps/unix/sysv/linux/x86/elision-trylock.c: Modified.
  28004. (libc_hidden_def): New.
  28005. * sysdeps/unix/sysv/linux/x86/elision-unlock.c: Modified.
  28006. (libc_hidden_def): New.
  28007. * sysdeps/unix/sysv/linux/x86/force-elision.h: Delete file.
  28008. * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Modified.
  28009. [! __ASSEMBLER__](__lll_clocklock_elision): Remove.
  28010. [! __ASSEMBLER__](lll_clocklock_elision): Remove.
  28011. [! __ASSEMBLER__](__lll_lock_elision): Remove.
  28012. [! __ASSEMBLER__](__lll_unlock_elision): Remove.
  28013. [! __ASSEMBLER__](__lll_trylock_elision): Remove.
  28014. [! __ASSEMBLER__](lll_lock_elision): Remove.
  28015. [! __ASSEMBLER__](lll_unlock_elision): Remove.
  28016. [! __ASSEMBLER__](lll_trylock_elision): Remove.
  28017. * sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c: Delete file.
  28018. * sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c: Delete file.
  28019. * sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c: Delete file.
  28020. 2021-02-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  28021. COMMIT: 597d0267b5c4a925f0175837ec09df9f77e0a250
  28022. NEWS: Add missing bug closures
  28023. * NEWS: Modified.
  28024. 2021-02-23 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  28025. COMMIT: 90197376d5d31adbfa8589acf6c9ab8ac4755ecf
  28026. added rt to malloc/Depend [BZ #27132]
  28027. * malloc/Depend: Modified.
  28028. 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
  28029. COMMIT: 89de9d3958ff4e14f438c3f6800fac80901e2c2f
  28030. x86: Use x86/nptl/pthreaddef.h
  28031. * sysdeps/i386/nptl/pthreaddef.h: Move to...
  28032. * sysdeps/x86/nptl/pthreaddef.h: ... here.
  28033. (CURRENT_STACK_FRAME): Remove.
  28034. [! __x86_64__](CURRENT_STACK_FRAME): New.
  28035. [__x86_64__](CURRENT_STACK_FRAME): New.
  28036. * sysdeps/x86_64/nptl/pthreaddef.h: Delete file.
  28037. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28038. COMMIT: b5be9ae77e3e266ed83f84f0bb29198d71211aa8
  28039. nptl: Move futex-internal into libc
  28040. * nptl/Makefile: Modified.
  28041. * nptl/Versions: Modified.
  28042. * nptl/futex-internal.c: Modified.
  28043. (libpthread_hidden_def): Remove.
  28044. (libpthread_hidden_def): Remove.
  28045. (libc_hidden_def): New.
  28046. (libc_hidden_def): New.
  28047. * sysdeps/nptl/futex-internal.h: Modified.
  28048. (libpthread_hidden_proto): Remove.
  28049. (libpthread_hidden_proto): Remove.
  28050. (libc_hidden_proto): New function.
  28051. (libc_hidden_proto): New function.
  28052. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28053. COMMIT: 2f4019de81024cc0d05a5b5cedb1afb28b59a836
  28054. nptl: Move lowlevellock into libc [BZ #15648]
  28055. * nptl/Makefile: Modified.
  28056. * nptl/Versions: Modified.
  28057. * nptl/libc-lowlevellock.c: Delete file.
  28058. * nptl/lowlevellock.c: Modified.
  28059. [IS_IN (libpthread)](__lll_lock_wait): Remove.
  28060. (libc_hidden_def): New.
  28061. (__lll_lock_wait): New function.
  28062. (libc_hidden_def): New.
  28063. * sysdeps/nptl/lowlevellock.h: Modified.
  28064. (__lll_lock_wait_private): Modified.
  28065. (__lll_lock_wait): Modified.
  28066. (libc_hidden_proto): New.
  28067. * sysdeps/riscv/nptl/libc-lowlevellock.c: Delete file.
  28068. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28069. COMMIT: 541e53c9ddd9ef543cc45b66c7597e63fa665414
  28070. nptl: Move futex-internal.c into main nptl directory
  28071. * nptl/Makefile: Modified.
  28072. * sysdeps/nptl/futex-internal.c: Move to...
  28073. * nptl/futex-internal.c: ... here.
  28074. * sysdeps/nptl/Makefile: Modified.
  28075. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28076. COMMIT: f720ce680eb970be2166e4809963d4cd30de182a
  28077. nptl: Reformat Versions
  28078. * nptl/Versions: Modified.
  28079. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28080. COMMIT: 3f232aa36dd908a27e8abb0addd4cbbb30cb6b65
  28081. nptl: Split libpthread-routines into one routine per line
  28082. * nptl/Makefile: Modified.
  28083. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28084. COMMIT: feb741bb81d2c7adc222c574158128bf2c48ca01
  28085. x86: Remove unused variables for raw cache sizes from cacheinfo.h
  28086. * sysdeps/x86/cacheinfo.h: Modified.
  28087. [IS_IN (libc)](__x86_raw_data_cache_size_half): Remove.
  28088. [IS_IN (libc)](__x86_raw_data_cache_size): Remove.
  28089. [IS_IN (libc)](__x86_raw_shared_cache_size_half): Remove.
  28090. [IS_IN (libc)](__x86_raw_shared_cache_size): Remove.
  28091. [IS_IN (libc)](init_cacheinfo): Modified function.
  28092. 2021-02-22 Joseph Myers <joseph@codesourcery.com>
  28093. COMMIT: 8a7b4dc6d005e2878f1afe6ba1a2bbce14f86a55
  28094. Use Linux 5.11 in build-many-glibcs.py.
  28095. * scripts/build-many-glibcs.py: Modified.
  28096. 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
  28097. COMMIT: ba230b6387fc0ccba60d2ff6759f7e326ba7bf3e
  28098. <bits/platform/x86.h>: Correct x86_cpu_TBM
  28099. * sysdeps/x86/bits/platform/x86.h: Modified.
  28100. (<anoymous>): Modified.
  28101. 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
  28102. COMMIT: ebbb8c9f64c3486603ef4ccee4dd2a5574e41039
  28103. x86_64/clone.S: Upate comments
  28104. * sysdeps/unix/sysv/linux/x86_64/clone.S: Modified.
  28105. 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
  28106. COMMIT: f8ff5a3cc2e401c586244bbdc27ea236229b7cb7
  28107. i386/clone.S: Remove redundant EBX load
  28108. * sysdeps/unix/sysv/linux/i386/clone.S: Modified.
  28109. 2021-02-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
  28110. COMMIT: fb37ef69602a1ba635268cd9033a86adc817c53d
  28111. aarch64: Remove the unused __read_tp symbol
  28112. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  28113. * sysdeps/unix/sysv/linux/aarch64/__read_tp.S: Delete file.
  28114. * sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S: Delete file.
  28115. 2021-02-22 Florian Weimer <fweimer@redhat.com>
  28116. COMMIT: 418f5783d987ed13fee217d8aad47b8b23b28a87
  28117. build-many-glibcs.py: Use make -O for more consistent log output
  28118. * scripts/build-many-glibcs.py: Modified.
  28119. 2021-02-21 Naohiro Tamura <naohirot@fujitsu.com>
  28120. COMMIT: e9e7f24543e6d1b0a31641f144697e261df6ccd7
  28121. configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE
  28122. * configure.ac: Modified.
  28123. 2021-02-21 Naohiro Tamura <naohirot@fujitsu.com>
  28124. COMMIT: 3907c7bf0f82878363a8cccb83f7258b744c3f27
  28125. configure: Remove obsolete AC_CHECK_TOOL_PREFIX
  28126. * configure: Modified.
  28127. * configure.ac: Modified.
  28128. 2021-02-21 Naohiro Tamura <naohirot@fujitsu.com>
  28129. COMMIT: 831030740370defaab2457cc2600549f3e837f6e
  28130. configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING
  28131. * configure.ac: Modified.
  28132. 2021-02-19 Joseph Myers <joseph@codesourcery.com>
  28133. COMMIT: 83908b3a1ea51e3aa7ff422275940e56dbba989f
  28134. Update syscall lists for Linux 5.11.
  28135. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  28136. (__NR_epoll_pwait2): New.
  28137. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  28138. (__NR_epoll_pwait2): New.
  28139. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  28140. (__NR_epoll_pwait2): New.
  28141. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  28142. (__NR_epoll_pwait2): New.
  28143. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  28144. (__NR_epoll_pwait2): New.
  28145. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  28146. (__NR_epoll_pwait2): New.
  28147. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  28148. (__NR_epoll_pwait2): New.
  28149. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  28150. (__NR_epoll_pwait2): New.
  28151. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  28152. (__NR_epoll_pwait2): New.
  28153. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  28154. (__NR_epoll_pwait2): New.
  28155. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  28156. (__NR_epoll_pwait2): New.
  28157. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  28158. (__NR_epoll_pwait2): New.
  28159. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  28160. (__NR_epoll_pwait2): New.
  28161. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  28162. (__NR_epoll_pwait2): New.
  28163. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  28164. (__NR_epoll_pwait2): New.
  28165. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  28166. (__NR_epoll_pwait2): New.
  28167. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  28168. (__NR_epoll_pwait2): New.
  28169. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  28170. (__NR_epoll_pwait2): New.
  28171. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  28172. (__NR_epoll_pwait2): New.
  28173. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  28174. (__NR_epoll_pwait2): New.
  28175. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  28176. (__NR_epoll_pwait2): New.
  28177. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  28178. (__NR_epoll_pwait2): New.
  28179. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  28180. (__NR_epoll_pwait2): New.
  28181. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  28182. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  28183. (__NR_epoll_pwait2): New.
  28184. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  28185. (__NR_epoll_pwait2): New.
  28186. 2021-02-19 John David Anglin <danglin@gcc.gnu.org>
  28187. COMMIT: 96b8038f12dd5fc5620a1213b79eb3a8342e846a
  28188. Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD_NONBLOCK defines.
  28189. * sysdeps/unix/sysv/linux/hppa/bits/eventfd.h: Modified.
  28190. (<anoymous>): Modified.
  28191. * sysdeps/unix/sysv/linux/hppa/bits/inotify.h: Modified.
  28192. (<anoymous>): Modified.
  28193. * sysdeps/unix/sysv/linux/hppa/bits/signalfd.h: Modified.
  28194. (<anoymous>): Modified.
  28195. * sysdeps/unix/sysv/linux/hppa/bits/timerfd.h: Modified.
  28196. (<anoymous>): Modified.
  28197. 2021-02-19 Florian Weimer <fweimer@redhat.com>
  28198. COMMIT: 044e603b698093cf48f6e6229e0b66acf05227e4
  28199. string: Work around GCC PR 98512 in rawmemchr
  28200. * string/rawmemchr.c: Modified.
  28201. (RAWMEMCHR): Modified function.
  28202. [__GNUC_PREREQ (11, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  28203. [__GNUC_PREREQ (7, 0)](overflow): New.
  28204. (DIAG_PUSH_NEEDS_COMMENT): New.
  28205. (DIAG_POP_NEEDS_COMMENT): New.
  28206. 2021-02-16 Lukasz Majewski <lukma@denx.de>
  28207. COMMIT: 7b15dabfdd49a2dcb6d25285f3bcdf880c1dbda5
  28208. tst: time: Provide Y2038 tests for mktime (tst-mktime4.c)
  28209. * time/Makefile: Modified.
  28210. * time/tst-mktime4.c: New file.
  28211. 2021-02-16 Lukasz Majewski <lukma@denx.de>
  28212. COMMIT: 13c0b30b24b1f7c6853cb8a3317568cb960efe99
  28213. tst: Provide test for difftime
  28214. * time/Makefile: Modified.
  28215. * time/tst-difftime.c: New file.
  28216. 2021-02-16 Lukasz Majewski <lukma@denx.de>
  28217. COMMIT: 0ca1a95d3b6249b3ac4101e6d781c7e4380c47e0
  28218. tst: Provide test for ctime
  28219. * time/Makefile: Modified.
  28220. * time/tst-ctime.c: New file.
  28221. 2021-02-16 Lukasz Majewski <lukma@denx.de>
  28222. COMMIT: 2323a3426063afec1b43c0b48bf57ffd885a0716
  28223. tst: Provide test for sched_rr_get_interval
  28224. * posix/Makefile: Modified.
  28225. * posix/tst-sched_rr_get_interval.c: New file.
  28226. 2021-02-16 Stefan Liebler <stli@linux.ibm.com>
  28227. COMMIT: 25251c0707fe34f30a27381a5fabc35435a96621
  28228. S390: Add new hwcap values.
  28229. * sysdeps/s390/dl-procinfo.c: Modified.
  28230. * sysdeps/s390/dl-procinfo.h: Modified.
  28231. (_DL_HWCAP_COUNT): Modified.
  28232. (<anoymous>): Modified.
  28233. * sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified.
  28234. (HWCAP_S390_VXRS_PDE2): New.
  28235. (HWCAP_S390_NNPA): New.
  28236. 2021-02-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  28237. COMMIT: fb1905eed8535d9ea4518df82b823544de37f7d8
  28238. aarch64: Fix sys/ptrace.h if linux headers are included
  28239. * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
  28240. (PTRACE_TRACEME): New.
  28241. (PTRACE_PEEKTEXT): New.
  28242. (PTRACE_PEEKDATA): New.
  28243. (PTRACE_PEEKUSER): New.
  28244. (PTRACE_POKETEXT): New.
  28245. (PTRACE_POKEDATA): New.
  28246. (PTRACE_POKEUSER): New.
  28247. (PTRACE_CONT): New.
  28248. (PTRACE_KILL): New.
  28249. (PTRACE_SINGLESTEP): New.
  28250. (PTRACE_ATTACH): New.
  28251. (PTRACE_DETACH): New.
  28252. (PTRACE_SYSCALL): New.
  28253. (PTRACE_SYSEMU): New.
  28254. (PTRACE_SYSEMU_SINGLESTEP): New.
  28255. (PTRACE_PEEKMTETAGS): New.
  28256. (PTRACE_POKEMTETAGS): New.
  28257. (PTRACE_SETOPTIONS): New.
  28258. (PTRACE_GETEVENTMSG): New.
  28259. (PTRACE_GETSIGINFO): New.
  28260. (PTRACE_SETSIGINFO): New.
  28261. (PTRACE_GETREGSET): New.
  28262. (PTRACE_SETREGSET): New.
  28263. (PTRACE_SEIZE): New.
  28264. (PTRACE_INTERRUPT): New.
  28265. (PTRACE_LISTEN): New.
  28266. (PTRACE_PEEKSIGINFO): New.
  28267. (PTRACE_GETSIGMASK): New.
  28268. (PTRACE_SETSIGMASK): New.
  28269. (PTRACE_SECCOMP_GET_FILTER): New.
  28270. (PTRACE_SECCOMP_GET_METADATA): New.
  28271. (PTRACE_GET_SYSCALL_INFO): New.
  28272. 2021-02-12 Florian Weimer <fweimer@redhat.com>
  28273. COMMIT: ebcf45a16ca981c8515f88db94e757cfc6fe4b35
  28274. elf: Do not copy vDSO soname when setting up link map
  28275. * elf/setup-vdso.h: Modified.
  28276. (setup_vdso): Modified function.
  28277. 2021-02-12 H.J. Lu <hjl.tools@gmail.com>
  28278. H.J. Lu <hjl.tools@gmail.com>
  28279. COMMIT: ce4a94b12e9ead1278326857c23b3102ec9c8452
  28280. x86: Remove the extra space between "# endif"
  28281. * sysdeps/x86/include/cpu-features.h: Modified.
  28282. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28283. COMMIT: 4458eb12573d6f210760d670f0fbc1467393c466
  28284. hurd: Fix fstatfs build failure
  28285. * sysdeps/mach/hurd/fstatfs.c: Modified.
  28286. (libc_hidden_def): New.
  28287. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28288. COMMIT: 7eb3000f9f8fffd29126a5e5bb6d13cabd63a0f3
  28289. linux: Remove stat-check.c
  28290. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  28291. [__TIMESIZE == 64 && (__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
  28292. [__TIMESIZE == 64 && (__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
  28293. [__TIMESIZE == 64 && (__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
  28294. * sysdeps/unix/sysv/linux/generic/Makefile: Modified.
  28295. * sysdeps/unix/sysv/linux/generic/stat-check.c: Delete file.
  28296. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28297. COMMIT: d2fa24f2395db7767e43a42b5f891fe3d2dfb6b6
  28298. linux: Remove overflow.h
  28299. * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h: Delete file.
  28300. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28301. COMMIT: 1566d3c43f12a02cca140ae25777c3c196de7795
  28302. linux: Consolidate internal_statvfs
  28303. * sysdeps/unix/sysv/linux/Makefile: Modified.
  28304. * sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c: Delete file.
  28305. * sysdeps/unix/sysv/linux/fstatvfs.c: Modified.
  28306. [!STATFS_IS_STATFS64](__fstatvfs): Modified function.
  28307. * sysdeps/unix/sysv/linux/fstatvfs64.c: Modified.
  28308. (__fstatvfs64): Modified function.
  28309. * sysdeps/unix/sysv/linux/internal_statvfs.c: Modified.
  28310. [! STATFS](STATFS): Remove.
  28311. [! STATFS](STATVFS): Remove.
  28312. [! STATFS](INTERNAL_STATVFS): Remove.
  28313. [STATFS](__statvfs_getflags): Remove.
  28314. (assert.h): Remove include.
  28315. (errno.h): Remove include.
  28316. (mntent.h): Remove include.
  28317. (paths.h): Remove include.
  28318. (stdbool.h): Remove include.
  28319. (stdio_ext.h): Remove include.
  28320. (sys/mount.h): Remove include.
  28321. (sys/stat.h): Remove include.
  28322. (internal_statvfs.h): Modified.
  28323. (linux_fsinfo.h): Remove include.
  28324. (kernel-features.h): Remove include.
  28325. (INTERNAL_STATVFS): Remove function.
  28326. [!STATFS_IS_STATFS64](__internal_statvfs): New.
  28327. (sys/statvfs.h): Include file.
  28328. (time.h): Include file.
  28329. (kernel_stat.h): Include file.
  28330. (__internal_statvfs64): New function.
  28331. * sysdeps/unix/sysv/linux/internal_statvfs.h: Modified.
  28332. (__internal_statvfs): Modified.
  28333. (__internal_statvfs64): Modified.
  28334. * sysdeps/unix/sysv/linux/internal_statvfs64.c: Delete file.
  28335. * sysdeps/unix/sysv/linux/statvfs.c: Modified.
  28336. [!STATFS_IS_STATFS64](__statvfs): Modified function.
  28337. * sysdeps/unix/sysv/linux/statvfs64.c: Modified.
  28338. (__statvfs64): Modified function.
  28339. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28340. COMMIT: 52f527d6f1e880027e37c422b3ce4f2b12c8ef7d
  28341. linux: Consolidate statvfs implementations
  28342. * include/sys/statvfs.h: Modified.
  28343. [! _ISOMAC](__statvfs64): Modified.
  28344. * sysdeps/unix/sysv/linux/alpha/statvfs.c: Delete file.
  28345. * sysdeps/unix/sysv/linux/alpha/statvfs64.c: Delete file.
  28346. * sysdeps/unix/sysv/linux/statvfs.c: Modified.
  28347. (stddef.h): Remove include.
  28348. (sys/stat.h): Remove include.
  28349. (internal_statvfs.h): Modified.
  28350. (__statvfs): Remove function.
  28351. (weak_alias): Remove.
  28352. (libc_hidden_weak): Remove.
  28353. [!STATFS_IS_STATFS64](__statvfs): New.
  28354. [!STATFS_IS_STATFS64](weak_alias): New.
  28355. [!STATFS_IS_STATFS64](libc_hidden_weak): New.
  28356. (sys/statvfs.h): Include file.
  28357. (time.h): Include file.
  28358. (kernel_stat.h): Include file.
  28359. * sysdeps/unix/sysv/linux/statvfs64.c: Modified.
  28360. (errno.h): Remove include.
  28361. (stddef.h): Remove include.
  28362. (string.h): Remove include.
  28363. (sys/stat.h): Remove include.
  28364. (internal_statvfs.h): Modified.
  28365. (kernel-features.h): Remove include.
  28366. (__statvfs64): Modified function.
  28367. [STATFS_IS_STATFS64](weak_alias): New.
  28368. [STATFS_IS_STATFS64](weak_alias): New.
  28369. (__statvfs): New.
  28370. (statvfs): New.
  28371. (sys/statvfs.h): Include file.
  28372. (time.h): Include file.
  28373. (kernel_stat.h): Include file.
  28374. (__statvfs): New.
  28375. (statvfs): New.
  28376. * sysdeps/unix/sysv/linux/wordsize-64/statvfs.c: Delete file.
  28377. * sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c: Delete file.
  28378. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28379. COMMIT: 6ea1603d65881348a81af8dd93860d02443bdf61
  28380. linux: Consolidate fstatvfs implementations
  28381. * sysdeps/unix/sysv/linux/alpha/fstatvfs.c: Delete file.
  28382. * sysdeps/unix/sysv/linux/alpha/fstatvfs64.c: Delete file.
  28383. * sysdeps/unix/sysv/linux/fstatvfs.c: Modified.
  28384. (stddef.h): Remove include.
  28385. (sys/stat.h): Remove include.
  28386. (internal_statvfs.h): Modified.
  28387. (__fstatvfs): Remove function.
  28388. (weak_alias): Remove.
  28389. (libc_hidden_weak): Remove.
  28390. [!STATFS_IS_STATFS64](__fstatvfs): New.
  28391. [!STATFS_IS_STATFS64](weak_alias): New.
  28392. [!STATFS_IS_STATFS64](libc_hidden_weak): New.
  28393. (sys/statvfs.h): Include file.
  28394. (time.h): Include file.
  28395. (kernel_stat.h): Include file.
  28396. * sysdeps/unix/sysv/linux/fstatvfs64.c: Modified.
  28397. (errno.h): Remove include.
  28398. (string.h): Remove include.
  28399. (sys/stat.h): Remove include.
  28400. (internal_statvfs.h): Modified.
  28401. (kernel-features.h): Remove include.
  28402. (__fstatvfs64): Modified function.
  28403. [STATFS_IS_STATFS64](weak_alias): New.
  28404. [STATFS_IS_STATFS64](weak_alias): New.
  28405. (__fstatvfs): New.
  28406. (fstatvfs): New.
  28407. (sys/statvfs.h): Include file.
  28408. (time.h): Include file.
  28409. (kernel_stat.h): Include file.
  28410. (__fstatvfs): New.
  28411. (fstatvfs): New.
  28412. * sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c: Delete file.
  28413. * sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c: Delete file.
  28414. * sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c: Delete file.
  28415. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28416. COMMIT: f6e616435d885afef1761a407ed0ae1256293bf8
  28417. linux: Consolidate statfs implementations
  28418. * sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c: Move to...
  28419. * sysdeps/unix/sysv/linux/alpha/statfs.c: ... here.
  28420. [!STATFS_IS_STATFS64](overflow.h): Remove.
  28421. [!STATFS_IS_STATFS64](__statfs): Remove.
  28422. [!STATFS_IS_STATFS64](libc_hidden_def): Remove.
  28423. [!STATFS_IS_STATFS64](weak_alias): Remove.
  28424. (errno.h): Remove include.
  28425. (__statfs): New function.
  28426. (libc_hidden_def): New.
  28427. (weak_alias): New.
  28428. * sysdeps/unix/sysv/linux/alpha/statfs64.c: Modified.
  28429. (sysdeps/unix/sysv/linux/statfs64.c): Remove include.
  28430. (sys/statfs.h): Include file.
  28431. (sysdep.h): Include file.
  28432. (kernel_stat.h): Include file.
  28433. (__statfs64): New function.
  28434. (weak_alias): New.
  28435. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
  28436. * sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: Delete file.
  28437. * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
  28438. * sysdeps/unix/sysv/linux/statfs.c: New file.
  28439. * sysdeps/unix/sysv/linux/statfs64.c: Modified.
  28440. [STATFS_IS_STATFS64](__statfs): Remove.
  28441. [STATFS_IS_STATFS64](statfs): Remove.
  28442. [__ASSUME_STATFS64 == 0](__no_statfs64): Remove.
  28443. (errno.h): Remove include.
  28444. (string.h): Remove include.
  28445. (stddef.h): Remove include.
  28446. (kernel-features.h): Remove include.
  28447. (__statfs64): Modified function.
  28448. (__statfs): Modified.
  28449. (statfs): Modified.
  28450. (__statfs): New.
  28451. (statfs): New.
  28452. * sysdeps/unix/sysv/linux/wordsize-64/statfs64.c: Delete file.
  28453. * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.
  28454. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28455. COMMIT: 1bfbaf7130133ae740c09e12dfdd87df26e03d39
  28456. linux: Consolidate fstatfs implementations
  28457. * include/sys/statfs.h: Modified.
  28458. [! _ISOMAC](__fstatfs): Modified.
  28459. [! _ISOMAC](__fstatfs64): Modified.
  28460. [! _ISOMAC](libc_hidden_proto): New.
  28461. * sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c: Move to...
  28462. * sysdeps/unix/sysv/linux/alpha/fstatfs.c: ... here.
  28463. [!STATFS_IS_STATFS64](overflow.h): Remove.
  28464. [!STATFS_IS_STATFS64](__fstatfs): Remove.
  28465. [!STATFS_IS_STATFS64](weak_alias): Remove.
  28466. (stddef.h): Remove include.
  28467. (__fstatfs): New function.
  28468. (libc_hidden_def): New.
  28469. (weak_alias): New.
  28470. * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: Modified.
  28471. (sysdeps/unix/sysv/linux/fstatfs64.c): Remove include.
  28472. (sys/statfs.h): Include file.
  28473. (sysdep.h): Include file.
  28474. (kernel_stat.h): Include file.
  28475. (__fstatfs64): New function.
  28476. (weak_alias): New.
  28477. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
  28478. * sysdeps/unix/sysv/linux/fstatfs.c: New file.
  28479. * sysdeps/unix/sysv/linux/fstatfs64.c: Modified.
  28480. [STATFS_IS_STATFS64](__fstatfs): Remove.
  28481. [STATFS_IS_STATFS64](fstatfs): Remove.
  28482. [STATFS_IS_STATFS64](libc_hidden_ver): New.
  28483. (errno.h): Remove include.
  28484. (string.h): Remove include.
  28485. (stddef.h): Remove include.
  28486. (kernel-features.h): Remove include.
  28487. (__no_statfs64): Remove.
  28488. (__fstatfs64): Modified function.
  28489. (__fstatfs): Modified.
  28490. (fstatfs): Modified.
  28491. (__fstatfs): New.
  28492. (fstatfs): New.
  28493. * sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c: Delete file.
  28494. * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
  28495. * sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c: Delete file.
  28496. * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.
  28497. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28498. COMMIT: e7702cb56ec99521124befba3c52903842a885c1
  28499. linux: Set LFS statfs as default
  28500. * sysdeps/unix/sysv/linux/generic/bits/statfs.h: Move to...
  28501. * sysdeps/unix/sysv/linux/csky/bits/statfs.h: ... here.
  28502. [__WORDSIZE == 64 || __STATFS_MATCHES_STATFS64](__field64): Remove.
  28503. * sysdeps/unix/sysv/linux/nios2/bits/statfs.h: New file.
  28504. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28505. COMMIT: 36260d5035afd8c3efe55b4fe5161088f34ba644
  28506. linux: Set default kernel_stat.h to LFS
  28507. * sysdeps/unix/sysv/linux/arc/kernel_stat.h: Delete file.
  28508. * sysdeps/unix/sysv/linux/arm/kernel_stat.h: New file.
  28509. * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: Move to...
  28510. * sysdeps/unix/sysv/linux/csky/kernel_stat.h: ... here.
  28511. (bits/wordsize.h): Remove include.
  28512. (XSTAT_IS_XSTAT64): Modified.
  28513. (STATFS_IS_STATFS64): Modified.
  28514. * sysdeps/unix/sysv/linux/generic/kernel_stat.h: Delete file.
  28515. * sysdeps/unix/sysv/linux/i386/kernel_stat.h: New file.
  28516. * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Delete file.
  28517. * sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
  28518. (kernel_stat): Remove.
  28519. (_HAVE_STAT___UNUSED4): Remove.
  28520. (_HAVE_STAT___UNUSED5): Remove.
  28521. (_HAVE_STAT___PAD1): Remove.
  28522. (_HAVE_STAT___PAD2): Remove.
  28523. (_HAVE_STAT_NSEC): Remove.
  28524. (_HAVE_STAT64___PAD1): Remove.
  28525. (_HAVE_STAT64___PAD2): Remove.
  28526. (_HAVE_STAT64___ST_INO): Remove.
  28527. (_HAVE_STAT64_NSEC): Remove.
  28528. (STAT_IS_KERNEL_STAT): Modified.
  28529. (STAT64_IS_KERNEL_STAT64): Remove.
  28530. (XSTAT_IS_XSTAT64): Modified.
  28531. (STATFS_IS_STATFS64): Modified.
  28532. * sysdeps/unix/sysv/linux/m68k/kernel_stat.h: New file.
  28533. * sysdeps/unix/sysv/linux/aarch64/kernel_stat.h: Move to...
  28534. * sysdeps/unix/sysv/linux/nios2/kernel_stat.h: ... here.
  28535. (XSTAT_IS_XSTAT64): Modified.
  28536. (STATFS_IS_STATFS64): Modified.
  28537. * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Delete file.
  28538. * sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h: New file.
  28539. * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Delete file.
  28540. * sysdeps/unix/sysv/linux/sh/kernel_stat.h: New file.
  28541. * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Delete file.
  28542. * sysdeps/unix/sysv/linux/xstatconv.c: Modified.
  28543. [! STAT_IS_KERNEL_STAT][XSTAT_IS_XSTAT64](__xstat_conv): Remove.
  28544. [! STAT_IS_KERNEL_STAT](string.h): Remove.
  28545. [! STAT_IS_KERNEL_STAT](__xstat64_conv): Remove.
  28546. [! STAT_IS_KERNEL_STAT](__xstat32_conv): Remove.
  28547. [STAT_IS_KERNEL_STAT](kernel_stat): Remove.
  28548. [!STAT_IS_KERNEL_STAT][XSTAT_IS_XSTAT64](__xstat_conv): New.
  28549. [!STAT_IS_KERNEL_STAT](string.h): New.
  28550. [!STAT_IS_KERNEL_STAT](__xstat64_conv): New.
  28551. [!STAT_IS_KERNEL_STAT](__xstat32_conv): New.
  28552. 2021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28553. COMMIT: 4b221ec9eebb53571b6e95dceb9d31c98b073a9f
  28554. linux: Fix STATFS_IS_STATFS64 definition
  28555. * sysdeps/unix/sysv/linux/aarch64/kernel_stat.h: New file.
  28556. * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Modified.
  28557. (STATFS_IS_STATFS64): Modified.
  28558. * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
  28559. (STATFS_IS_STATFS64): Remove.
  28560. [_MIPS_SIM != _ABI64](STATFS_IS_STATFS64): New.
  28561. [_MIPS_SIM == _ABI64](STATFS_IS_STATFS64): New.
  28562. * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Modified.
  28563. (STATFS_IS_STATFS64): Modified.
  28564. * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: Modified.
  28565. (STATFS_IS_STATFS64): Modified.
  28566. * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Modified.
  28567. (STATFS_IS_STATFS64): Modified.
  28568. * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
  28569. (STATFS_IS_STATFS64): Remove.
  28570. [! __arch64__](STATFS_IS_STATFS64): New.
  28571. [__arch64__](STATFS_IS_STATFS64): New.
  28572. * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Modified.
  28573. (STATFS_IS_STATFS64): Modified.
  28574. 2021-02-10 Siddhesh Poyarekar <siddhesh@sourceware.org>
  28575. COMMIT: 228f30ab4724d4087d5f52018873fde22efea6e2
  28576. tunables: Disallow negative values for some tunables
  28577. * elf/dl-tunables.list: Modified.
  28578. * elf/tst-rtld-list-tunables.exp: Modified.
  28579. 2021-02-10 Siddhesh Poyarekar <siddhesh@sourceware.org>
  28580. COMMIT: a1b8b06a55c1ee581d5ef860cec214b0c27a66f0
  28581. x86: Use SIZE_MAX instead of (long int)-1 for tunable range value
  28582. * sysdeps/x86/dl-cacheinfo.h: Modified.
  28583. (dl_init_cacheinfo): Modified function.
  28584. 2021-02-10 Siddhesh Poyarekar <siddhesh@sourceware.org>
  28585. COMMIT: 61117bfa1b08ca048e6512c0652c568300fedf6a
  28586. tunables: Simplify TUNABLE_SET interface
  28587. * elf/dl-tunable-types.h: Modified.
  28588. (tunable_type_t): Modified.
  28589. * elf/dl-tunables.c: Modified.
  28590. (TUNABLE_SET_VAL_IF_VALID_RANGE): Remove.
  28591. (TUNABLE_SET_BOUNDS_IF_VALID): Remove.
  28592. (do_tunable_update_val): Modified function.
  28593. (tunable_initialize): Modified function.
  28594. (__tunable_set_val): Modified function.
  28595. * elf/dl-tunables.h: Modified.
  28596. [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET): Modified.
  28597. [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): Modified.
  28598. [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET): Modified.
  28599. [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): Modified.
  28600. [HAVE_TUNABLES](tunable_val_t): Modified.
  28601. [HAVE_TUNABLES](__tunable_set_val): Modified.
  28602. [HAVE_TUNABLES](TUNABLE_SET_FULL): Modified.
  28603. [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): Modified.
  28604. [HAVE_TUNABLES](tunable_num_t): New.
  28605. * manual/README.tunables: Modified.
  28606. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  28607. (init_cpu_features): Modified function.
  28608. * sysdeps/x86/dl-cacheinfo.h: Modified.
  28609. (dl_init_cacheinfo): Modified function.
  28610. 2021-02-10 Xiaoming Ni <nixiaoming@huawei.com>
  28611. COMMIT: e604a5e4bb61267c58e6b6179209efe74ab5f675
  28612. setrlimit/getrlimit: Use __nonnull to avoid null pointer
  28613. * include/sys/resource.h: Modified.
  28614. [! _ISOMAC](__getrlimit): Modified.
  28615. [! _ISOMAC](__setrlimit): Modified.
  28616. * resource/sys/resource.h: Modified.
  28617. [! __USE_FILE_OFFSET64](getrlimit): Modified.
  28618. [! __USE_FILE_OFFSET64](setrlimit): Modified.
  28619. [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  28620. [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  28621. [__USE_LARGEFILE64](getrlimit64): Modified.
  28622. [__USE_LARGEFILE64](setrlimit64): Modified.
  28623. 2021-02-10 Naohiro Tamura <naohirot@fujitsu.com>
  28624. COMMIT: 7960c5eea936185dfa9aeaad81b28dbfb53521dd
  28625. benchtests: Updated json bench-variant attribute
  28626. * benchtests/bench-memset.c: Modified.
  28627. (test_main): Modified function.
  28628. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28629. COMMIT: 36c604ed36b9989a38dd4e323c404d89fd173009
  28630. regex: stop using alloca
  28631. * posix/regex_internal.h: Modified.
  28632. [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): Remove.
  28633. [! _LIBC][! HAVE_ALLOCA](alloca): Remove.
  28634. [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): Remove.
  28635. [_LIBC || HAVE_ALLOCA](alloca.h): Remove.
  28636. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28637. COMMIT: f3e5c7262e77ca84bcef60fe20a3dc70eae12d5e
  28638. regexec: remove alloca usage in build_trtable
  28639. * posix/regexec.c: Modified.
  28640. (build_trtable): Modified function.
  28641. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28642. COMMIT: f0908ba1189ac0f74652736780d8ca5e0ea6a927
  28643. regex: remove alloca usage on regex set_regs
  28644. * posix/regexec.c: Modified.
  28645. (set_regs): Modified function.
  28646. (DYNARRAY_STRUCT): New.
  28647. (DYNARRAY_ELEMENT): New.
  28648. (DYNARRAY_PREFIX): New.
  28649. (malloc/dynarray-skeleton.c): Include file.
  28650. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28651. COMMIT: de0e1b45b0aba18ce50de40e42028af2c50e335c
  28652. malloc: Sync dynarray with gnulib
  28653. * malloc/dynarray-skeleton.c: Modified.
  28654. [ (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE)](nonnull): Remove function.
  28655. [ (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE)](DYNARRAY_NAME): New function.
  28656. [! DYNARRAY_FINAL_TYPE](nonnull): Remove function.
  28657. [! DYNARRAY_FINAL_TYPE](DYNARRAY_NAME): New function.
  28658. [!( (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE))](nonnull): Remove function.
  28659. [!( (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE))](DYNARRAY_NAME): New function.
  28660. [DYNARRAY_FINAL_TYPE](nonnull): Remove function.
  28661. [DYNARRAY_FINAL_TYPE](DYNARRAY_NAME): New function.
  28662. (DYNARRAY_STRUCT): Modified.
  28663. (DYNARRAY_NAME): Modified function.
  28664. (nonnull): Remove function.
  28665. (nonnull): Remove function.
  28666. (nonnull): Remove function.
  28667. (nonnull): Remove function.
  28668. (nonnull): Remove function.
  28669. (nonnull): Remove function.
  28670. (nonnull): Remove function.
  28671. (nonnull): Remove function.
  28672. (DYNARRAY_NAME): Modified function.
  28673. (nonnull): Remove function.
  28674. (DYNARRAY_NAME): Modified function.
  28675. (DYNARRAY_NAME): Modified function.
  28676. (nonnull): Remove function.
  28677. (nonnull): Remove function.
  28678. (nonnull): Remove function.
  28679. (DYNARRAY_FREE): New.
  28680. (DYNARRAY_FREE): New function.
  28681. (DYNARRAY_NAME): New function.
  28682. (DYNARRAY_NAME): New function.
  28683. (DYNARRAY_NAME): New function.
  28684. (DYNARRAY_NAME): New function.
  28685. (DYNARRAY_NAME): New function.
  28686. (DYNARRAY_NAME): New function.
  28687. (DYNARRAY_NAME): New function.
  28688. (DYNARRAY_NAME): New function.
  28689. (DYNARRAY_NAME): New function.
  28690. (DYNARRAY_NAME): New function.
  28691. (DYNARRAY_NAME): New function.
  28692. * malloc/dynarray.h: Modified.
  28693. (__libc_dynarray_at_failure): Modified.
  28694. * malloc/dynarray_at_failure.c: Modified.
  28695. (__libc_dynarray_at_failure): Modified function.
  28696. * malloc/dynarray_emplace_enlarge.c: Modified.
  28697. (__libc_dynarray_emplace_enlarge): Modified function.
  28698. (intprops.h): Include file.
  28699. * malloc/dynarray_resize.c: Modified.
  28700. (__libc_dynarray_resize): Modified function.
  28701. (intprops.h): Include file.
  28702. * malloc/dynarray_resize_clear.c: Modified.
  28703. (stdlib.h): Remove include.
  28704. (__libc_dynarray_resize_clear): Modified function.
  28705. * malloc/tst-dynarray-fail.c: Modified.
  28706. (test_str_fail): Modified function.
  28707. * malloc/tst-dynarray-shared.h: Modified.
  28708. (CHECK_INIT_STATE): Modified.
  28709. * malloc/tst-dynarray.c: Modified.
  28710. (test_int): Modified function.
  28711. (test_str): Modified function.
  28712. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28713. COMMIT: c8ba52ab3350c334d6e34b1439a4c0c1431351f3
  28714. misc: Sync cdefs.h with gnulib
  28715. * misc/sys/cdefs.h: Modified.
  28716. [! __GNUC__][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove.
  28717. [! __GNUC__][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove.
  28718. [! __GNUC__](__THROW): Remove.
  28719. [! __GNUC__](__THROWNL): Remove.
  28720. [! __GNUC__](__NTH): Remove.
  28721. [! __GNUC__ || __GNUC__ < 2](__attribute__): Remove.
  28722. [! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_clang_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__HAVE_GENERIC_SELECTION): Remove.
  28723. [! __has_attribute](__glibc_has_attribute): Remove.
  28724. [!(! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_clang_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L)))](__HAVE_GENERIC_SELECTION): Remove.
  28725. [!(__GNUC_PREREQ (2,5))](__attribute_const__): Remove.
  28726. [!(__GNUC_PREREQ (2,8))](__attribute_format_arg__): Remove.
  28727. [!(__GNUC_PREREQ (2,96))](__attribute_malloc__): Remove.
  28728. [!(__GNUC_PREREQ (2,96))](__attribute_pure__): Remove.
  28729. [!(__GNUC_PREREQ (2,97))](__attribute_format_strfmon__): Remove.
  28730. [!(__GNUC_PREREQ (3,1) && ! __GNUG__)][! __GNUC__][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict_arr): Remove.
  28731. [!(__GNUC_PREREQ (3,1) && ! __GNUG__)][! __GNUC__][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict_arr): Remove.
  28732. [!(__GNUC_PREREQ (3,1) && ! __GNUG__)][__GNUC__](__restrict_arr): Remove.
  28733. [!(__GNUC_PREREQ (3,1))](__attribute_used__): Remove.
  28734. [!(__GNUC_PREREQ (3,1))](__attribute_noinline__): Remove.
  28735. [!(__GNUC_PREREQ (3,2))](__attribute_deprecated__): Remove.
  28736. [!(__GNUC_PREREQ (3,2))](__always_inline): Remove.
  28737. [!(__GNUC_PREREQ (3,3))](__nonnull): Remove.
  28738. [!(__GNUC_PREREQ (3,4))](__attribute_warn_unused_result__): Remove.
  28739. [!(__GNUC_PREREQ (4,3))](__attribute_artificial__): Remove.
  28740. [!(__GNUC_PREREQ (4,5) || __glibc_clang_has_extension (__attribute_deprecated_with_message__))](__attribute_deprecated_msg__): Remove.
  28741. [!(__GNUC__ >= 3)](__glibc_unlikely): Remove.
  28742. [!(__GNUC__ >= 3)](__glibc_likely): Remove.
  28743. [!(__clang__ && __has_extension)](__glibc_clang_has_extension): Remove.
  28744. [!__GNUC_PREREQ (2,8)](__extension__): Remove.
  28745. [!__GNUC_PREREQ (2,92)][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict): Remove.
  28746. [!__GNUC_PREREQ (2,92)][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict): Remove.
  28747. [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !__GNUC_PREREQ (4,7))][!(__GNUC_PREREQ (2,8))](_Noreturn): Remove.
  28748. [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !__GNUC_PREREQ (4,7))][__GNUC_PREREQ (2,8)](_Noreturn): Remove.
  28749. [(! _Static_assert && ! __cplusplus && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && (!__GNUC_PREREQ (4, 6) || __STRICT_ANSI__))](_Static_assert): Remove.
  28750. [__GNUC_PREREQ (2,5)](__attribute_const__): Remove.
  28751. [__GNUC_PREREQ (2,8)](__attribute_format_arg__): Remove.
  28752. [__GNUC_PREREQ (2,96)](__attribute_malloc__): Remove.
  28753. [__GNUC_PREREQ (2,96)](__attribute_pure__): Remove.
  28754. [__GNUC_PREREQ (2,97)](__flexarr): Remove.
  28755. [__GNUC_PREREQ (2,97)](__glibc_c99_flexarr_available): Remove.
  28756. [__GNUC_PREREQ (2,97)](__attribute_format_strfmon__): Remove.
  28757. [__GNUC_PREREQ (3,1)](__attribute_used__): Remove.
  28758. [__GNUC_PREREQ (3,1)](__attribute_noinline__): Remove.
  28759. [__GNUC_PREREQ (3,1) && ! __GNUG__](__restrict_arr): Remove.
  28760. [__GNUC_PREREQ (3,2)](__attribute_deprecated__): Remove.
  28761. [__GNUC_PREREQ (3,2)](__always_inline): Remove.
  28762. [__GNUC_PREREQ (3,3)](__nonnull): Remove.
  28763. [__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0](__wur): Remove.
  28764. [__GNUC_PREREQ (3,4)](__attribute_warn_unused_result__): Remove.
  28765. [__GNUC_PREREQ (4,3)](__attribute_artificial__): Remove.
  28766. [__GNUC_PREREQ (4,5) || __glibc_clang_has_extension (__attribute_deprecated_with_message__)](__attribute_deprecated_msg__): Remove.
  28767. [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__THROW): Remove.
  28768. [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__THROWNL): Remove.
  28769. [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__NTH): Remove.
  28770. [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__NTHNL): Remove.
  28771. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__THROW): Remove.
  28772. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__THROWNL): Remove.
  28773. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__NTH): Remove.
  28774. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__NTHNL): Remove.
  28775. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][!(__cplusplus >= 201103L)](__THROW): Remove.
  28776. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][__cplusplus >= 201103L](__THROW): Remove.
  28777. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROWNL): Remove.
  28778. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTH): Remove.
  28779. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTHNL): Remove.
  28780. [__GNUC__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove.
  28781. [__GNUC__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove.
  28782. [__GNUC__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove.
  28783. [__GNUC__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove.
  28784. [__GNUC__ && __GNUC__ >= 2][! __cplusplus](__REDIRECT_NTH): Remove.
  28785. [__GNUC__ && __GNUC__ >= 2][! __cplusplus](__REDIRECT_NTHNL): Remove.
  28786. [__GNUC__ && __GNUC__ >= 2][__cplusplus](__REDIRECT_NTH): Remove.
  28787. [__GNUC__ && __GNUC__ >= 2][__cplusplus](__REDIRECT_NTHNL): Remove.
  28788. [__GNUC__ && __GNUC__ >= 2](__REDIRECT): Remove.
  28789. [__GNUC__ && __GNUC__ >= 2](__ASMNAME): Remove.
  28790. [__GNUC__ && __GNUC__ >= 2](__ASMNAME2): Remove.
  28791. [__GNUC__ >= 3](__glibc_unlikely): Remove.
  28792. [__GNUC__ >= 3](__glibc_likely): Remove.
  28793. [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__flexarr): Remove.
  28794. [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__glibc_c99_flexarr_available): Remove.
  28795. [__clang__ && __has_extension](__glibc_clang_has_extension): Remove.
  28796. [__has_attribute](__glibc_has_attribute): Remove.
  28797. (bits/wordsize.h): Remove include.
  28798. (bits/long-double.h): Remove include.
  28799. [! __GLIBC__](__nonnull): New.
  28800. [! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__HAVE_GENERIC_SELECTION): New.
  28801. [! __has_builtin](__glibc_has_builtin): New.
  28802. [! __has_extension](__glibc_has_extension): New.
  28803. [! __nonnull][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__nonnull): New.
  28804. [! __nonnull][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__nonnull): New.
  28805. [!( __GNUC__ || __clang__)](__attribute__): New.
  28806. [!(! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L)))](__HAVE_GENERIC_SELECTION): New.
  28807. [!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New.
  28808. [!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][! __GNUC__][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict_arr): New.
  28809. [!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][! __GNUC__][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict_arr): New.
  28810. [!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][__GNUC__](__restrict_arr): New.
  28811. [!((__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect))](__glibc_unlikely): New.
  28812. [!((__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect))](__glibc_likely): New.
  28813. [!(__GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__))](__attribute_const__): New.
  28814. [!(__GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__))](__attribute_maybe_unused__): New.
  28815. [!(__GNUC_PREREQ (2,8) || __clang__)](__extension__): New.
  28816. [!(__GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__))](__attribute_format_arg__): New.
  28817. [!(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict): New.
  28818. [!(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict): New.
  28819. [!(__GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__))](__attribute_malloc__): New.
  28820. [!(__GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__))](__attribute_pure__): New.
  28821. [!(__GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__))](__attribute_format_strfmon__): New.
  28822. [!(__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__))](__attribute_used__): New.
  28823. [!(__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__))](__attribute_noinline__): New.
  28824. [!(__GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__))](__always_inline): New.
  28825. [!(__GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__))](__attribute_deprecated__): New.
  28826. [!(__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__))](__attribute_warn_unused_result__): New.
  28827. [!(__GNUC_PREREQ (4,3) || __glibc_has_attribute (__articial__))](__attribute_artificial__): New.
  28828. [!(__GNUC_PREREQ (4,5) || __glibc_has_extension (__attribute_deprecated_with_message__))](__attribute_deprecated_msg__): New.
  28829. [!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New.
  28830. [!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New.
  28831. [!(__GNUC__ || __clang__)](__THROW): New.
  28832. [!(__GNUC__ || __clang__)](__THROWNL): New.
  28833. [!(__GNUC__ || __clang__)](__NTH): New.
  28834. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __cplusplus](__REDIRECT_NTH): New.
  28835. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __cplusplus](__REDIRECT_NTHNL): New.
  28836. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][__cplusplus](__REDIRECT_NTH): New.
  28837. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][__cplusplus](__REDIRECT_NTHNL): New.
  28838. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__REDIRECT): New.
  28839. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__ASMNAME): New.
  28840. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__ASMNAME2): New.
  28841. [( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New.
  28842. [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !(__GNUC_PREREQ (4,7) || (3 < __clang_major__ + (5 <= __clang_minor__))))][!(__GNUC_PREREQ (2,8))](_Noreturn): New.
  28843. [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !(__GNUC_PREREQ (4,7) || (3 < __clang_major__ + (5 <= __clang_minor__))))][__GNUC_PREREQ (2,8)](_Noreturn): New.
  28844. [(! _Static_assert && ! __cplusplus && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4) || __STRICT_ANSI__))](_Static_assert): New.
  28845. [(__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus](__restrict_arr): New.
  28846. [(__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)](__glibc_unlikely): New.
  28847. [(__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)](__glibc_likely): New.
  28848. [__GLIBC__](bits/wordsize.h): New.
  28849. [__GLIBC__](bits/long-double.h): New.
  28850. [__GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__)](__attribute_const__): New.
  28851. [__GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__)](__attribute_maybe_unused__): New.
  28852. [__GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__)](__attribute_format_arg__): New.
  28853. [__GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__)](__attribute_malloc__): New.
  28854. [__GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__)](__attribute_pure__): New.
  28855. [__GNUC_PREREQ (2,97) || __clang__](__flexarr): New.
  28856. [__GNUC_PREREQ (2,97) || __clang__](__glibc_c99_flexarr_available): New.
  28857. [__GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__)](__attribute_format_strfmon__): New.
  28858. [__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)](__attribute_used__): New.
  28859. [__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)](__attribute_noinline__): New.
  28860. [__GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__)](__always_inline): New.
  28861. [__GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)](__attribute_deprecated__): New.
  28862. [__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)][__USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0](__wur): New.
  28863. [__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)](__attribute_warn_unused_result__): New.
  28864. [__GNUC_PREREQ (4,3) || __glibc_has_attribute (__articial__)](__attribute_artificial__): New.
  28865. [__GNUC_PREREQ (4,5) || __glibc_has_extension (__attribute_deprecated_with_message__)](__attribute_deprecated_msg__): New.
  28866. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New.
  28867. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New.
  28868. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New.
  28869. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New.
  28870. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New.
  28871. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New.
  28872. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New.
  28873. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New.
  28874. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
  28875. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New.
  28876. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New.
  28877. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New.
  28878. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New.
  28879. [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New.
  28880. [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New.
  28881. [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New.
  28882. [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New.
  28883. [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L && ! __HP_cc](__flexarr): New.
  28884. [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L && ! __HP_cc](__glibc_c99_flexarr_available): New.
  28885. [__has_builtin](__glibc_has_builtin): New.
  28886. [__has_extension](__glibc_has_extension): New.
  28887. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28888. COMMIT: 7dd416491e080456fc7742d884c520526509413e
  28889. linux: Fix __sem_check_add_mapping search_sem
  28890. * sysdeps/pthread/sem_routines.c: Modified.
  28891. (search_sem): Modified.
  28892. 2021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28893. COMMIT: e99156816d5033ca9421c80f55c5c8e7fcd5082b
  28894. linux: Fix __sem_check_add_mapping name length
  28895. * sysdeps/pthread/sem_routines.c: Modified.
  28896. (__sem_check_add_mapping): Modified function.
  28897. 2021-02-08 Joseph Myers <joseph@codesourcery.com>
  28898. COMMIT: 0ff786226c03456bef332950ecf51793205a4f5d
  28899. Add more ptrace constants for AArch64 and PowerPC.
  28900. * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
  28901. (__ptrace_request): Modified.
  28902. * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified.
  28903. [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_SYSEMU): New.
  28904. [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_SYSEMU_SINGLESTEP): New.
  28905. (__ptrace_request): Modified.
  28906. 2021-02-08 noah <goldstein.w.n@gmail.com>
  28907. COMMIT: a00e2fe3dfd3a4e218ba6c1c3445ee68322ddda9
  28908. strchr: Add additional benchmarks and tests
  28909. * benchtests/bench-strchr.c: Modified.
  28910. (do_test): Modified function.
  28911. (test_main): Modified function.
  28912. * string/test-strchr.c: Modified.
  28913. (do_test): Modified function.
  28914. (test_main): Modified function.
  28915. 2021-02-08 noah <goldstein.w.n@gmail.com>
  28916. COMMIT: 1f745ecc2109890886b161d4791e1406fdfc29b8
  28917. x86-64: Refactor and improve performance of strchr-avx2.S
  28918. * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
  28919. * sysdeps/x86_64/multiarch/strchr.c: Modified.
  28920. (IFUNC_SELECTOR): Modified function.
  28921. 2021-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28922. COMMIT: c1f46f9db723d88082899ee703aa00779230d510
  28923. pthread: Remove alloca usage from __sem_check_add_mapping
  28924. * sysdeps/pthread/sem_routines.c: Modified.
  28925. (__sem_check_add_mapping): Modified function.
  28926. (search_sem): New.
  28927. 2021-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28928. COMMIT: da4aea0b5e60ec2351367b0facee24e6035a7129
  28929. pthread: Refactor semaphore code
  28930. * htl/Makefile: Modified.
  28931. * htl/semaphoreP.h: Modified.
  28932. (inuse_sem): Remove.
  28933. (__sem_mappings): Remove.
  28934. (__sem_mappings_lock): Remove.
  28935. (__sem_search): Remove.
  28936. * nptl/Makefile: Modified.
  28937. * nptl/semaphoreP.h: Modified.
  28938. (inuse_sem): Remove.
  28939. (__sem_mappings): Remove.
  28940. (__sem_mappings_lock): Remove.
  28941. (__sem_search): Remove.
  28942. * sysdeps/pthread/sem_close.c: Modified.
  28943. (search.h): Remove include.
  28944. (sys/mman.h): Remove include.
  28945. (walk_closure): Remove.
  28946. (walker): Remove function.
  28947. (sem_close): Modified function.
  28948. (sem_routines.h): Include file.
  28949. * sysdeps/pthread/sem_open.c: Modified.
  28950. (errno.h): Remove include.
  28951. (pthread.h): Remove include.
  28952. (search.h): Remove include.
  28953. (stdio.h): Remove include.
  28954. (stdlib.h): Remove include.
  28955. (string.h): Remove include.
  28956. (sys/stat.h): Remove include.
  28957. (__sem_search): Remove function.
  28958. (__sem_mappings): Remove.
  28959. (__sem_mappings_lock): Remove.
  28960. (check_add_mapping): Remove function.
  28961. (sem_open): Modified function.
  28962. (sem_routines.h): Include file.
  28963. * sysdeps/pthread/sem_routines.c: New file.
  28964. * sysdeps/pthread/sem_routines.h: New file.
  28965. 2021-02-08 Florian Weimer <fweimer@redhat.com>
  28966. COMMIT: e9fed2438a1ff475821864f906286dc58907f06b
  28967. linux: Require /dev/shm as the shared memory file system
  28968. * NEWS: Modified.
  28969. * htl/Makefile: Modified.
  28970. * htl/Versions: Modified.
  28971. * sysdeps/nptl/shm-directory.h: Move to...
  28972. * include/shm-directory.h: ... here.
  28973. [IS_IN (libpthread)](hidden_proto): Remove.
  28974. (sysdeps/posix/shm-directory.h): Remove include.
  28975. (limits.h): Include file.
  28976. (paths.h): Include file.
  28977. (stdbool.h): Include file.
  28978. (SHMDIR): New.
  28979. (shmdir_name): New.
  28980. (__shm_get_name): New function.
  28981. * nptl/Makefile: Modified.
  28982. * nptl/Versions: Modified.
  28983. * nptl/nptlfreeres.c: Modified.
  28984. (__libpthread_freeres): Modified function.
  28985. * nptl/pthreadP.h: Modified.
  28986. (__shm_directory_freeres): Remove.
  28987. * posix/Makefile: Modified.
  28988. * posix/Versions: Modified.
  28989. * sysdeps/posix/shm-directory.c: Move to...
  28990. * posix/shm-directory.c: ... here.
  28991. [_POSIX_MAPPED_FILES][IS_IN (libpthread)](hidden_def): Remove.
  28992. [_POSIX_MAPPED_FILES](paths.h): Remove include.
  28993. [_POSIX_MAPPED_FILES](SHMDIR): Remove.
  28994. [_POSIX_MAPPED_FILES](__shm_directory): Remove function.
  28995. [_POSIX_MAPPED_FILES](alloc_buffer.h): Include file.
  28996. [_POSIX_MAPPED_FILES](shm-directory.h): Include file.
  28997. [_POSIX_MAPPED_FILES](string.h): Include file.
  28998. [_POSIX_MAPPED_FILES](__shm_get_name): New function.
  28999. (shm-directory.h): Remove include.
  29000. * sysdeps/htl/shm-directory.h: Delete file.
  29001. * sysdeps/posix/Makefile: Modified.
  29002. * sysdeps/posix/shm-directory.h: Delete file.
  29003. * sysdeps/posix/shm_open.c: Modified.
  29004. [_POSIX_MAPPED_FILES](shm_open): Modified function.
  29005. [_POSIX_MAPPED_FILES](errno.h): Include file.
  29006. * sysdeps/posix/shm_unlink.c: Modified.
  29007. [_POSIX_MAPPED_FILES](shm-directory.h): Modified.
  29008. [_POSIX_MAPPED_FILES](shm_unlink): Modified function.
  29009. * sysdeps/pthread/sem_open.c: Modified.
  29010. (check_add_mapping): Modified function.
  29011. (sem_open): Modified function.
  29012. * sysdeps/pthread/sem_unlink.c: Modified.
  29013. (sem_unlink): Modified function.
  29014. * sysdeps/unix/sysv/linux/shm-directory.c: Delete file.
  29015. 2021-02-08 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  29016. COMMIT: 7f61f785f16d22f185de77086c44a88218436cfb
  29017. sunrpc: Fix typo in xdr_string comment
  29018. * sunrpc/xdr.c: Modified.
  29019. 2021-02-08 Lukasz Majewski <lukma@denx.de>
  29020. COMMIT: e2c0794d131db03d56db0b9cbbe397d100d6f60d
  29021. tst: Provide test for ppoll
  29022. * sysdeps/unix/sysv/linux/Makefile: Modified.
  29023. * sysdeps/unix/sysv/linux/tst-ppoll.c: New file.
  29024. 2021-02-08 Lukasz Majewski <lukma@denx.de>
  29025. COMMIT: 5692abd13de967f985c985ba149e45641f20c837
  29026. tst: Provide test for timerfd related functions
  29027. * sysdeps/unix/sysv/linux/Makefile: Modified.
  29028. * sysdeps/unix/sysv/linux/tst-timerfd.c: New file.
  29029. 2021-02-07 H.J. Lu <hjl.tools@gmail.com>
  29030. COMMIT: 5ab25c88758810269607a066fcac399e29863510
  29031. x86: Add PTWRITE feature detection [BZ #27346]
  29032. * manual/platform.texi: Modified.
  29033. * sysdeps/x86/Makefile: Modified.
  29034. * sysdeps/x86/bits/platform/x86.h: Modified.
  29035. (<anoymous>): Modified.
  29036. (<anoymous>): Modified.
  29037. * sysdeps/x86/cpu-features.c: Modified.
  29038. (update_usable): Modified function.
  29039. (get_common_indices): Modified function.
  29040. * sysdeps/x86/include/cpu-features.h: Modified.
  29041. (<anoymous>): Modified.
  29042. (bit_cpu_PTWRITE): New.
  29043. (index_cpu_PTWRITE): New.
  29044. (reg_PTWRITE): New.
  29045. * sysdeps/x86/tst-cpu-features-cpuinfo-static.c: New file.
  29046. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  29047. (do_test): Modified function.
  29048. * sysdeps/x86/tst-cpu-features-supports-static.c: New file.
  29049. * sysdeps/x86/tst-cpu-features-supports.c: Modified.
  29050. (do_test): Modified function.
  29051. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  29052. (do_test): Modified function.
  29053. 2021-02-05 Sergei Trofimovich <slyfox@gentoo.org>
  29054. COMMIT: c3479fb7939898ec22c655c383454d6e8b982a67
  29055. nsswitch: return result when nss database is locked [BZ #27343]
  29056. * nss/nss_database.c: Modified.
  29057. (nss_database_check_reload_and_get): Modified function.
  29058. 2021-02-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
  29059. COMMIT: 921e6f419867ae0ec15b6b5182f194a8229e7941
  29060. printf: Add smoke tests for long double
  29061. * stdio-common/tst-printf.c: Modified.
  29062. (do_test): Modified function.
  29063. (rfg1): Modified function.
  29064. (rfg2): Modified function.
  29065. * stdio-common/tst-printf.sh: Modified.
  29066. 2021-02-05 Joseph Myers <joseph@codesourcery.com>
  29067. COMMIT: 339f7fea92fa6a43688e54712aec58dd223904e5
  29068. Add NT_ARM_TAGGED_ADDR_CTRL from Linux 5.10 to elf.h.
  29069. * elf/elf.h: Modified.
  29070. (NT_ARM_TAGGED_ADDR_CTRL): New.
  29071. 2021-02-04 Bruno Haible <bruno@clisp.org>
  29072. COMMIT: 1e3d9c1e4dc3ad4d6eba2ecec86c97b0ccac2794
  29073. argp: Avoid undefined behaviour when invoking qsort().
  29074. * argp/argp-help.c: Modified.
  29075. (group_cmp): Modified function.
  29076. (hol_cluster_cmp): Modified function.
  29077. (hol_entry_cmp): Modified function.
  29078. (hol_sibling_cluster_cmp): New function.
  29079. (hol_cousin_cluster_cmp): New function.
  29080. 2021-02-04 Bruno Haible <bruno@clisp.org>
  29081. COMMIT: bbf15241dbaf56e2590203771b1e39d35b6d3701
  29082. argp: Improve comments.
  29083. * argp/argp-help.c: Modified.
  29084. 2021-02-04 Bruno Haible <bruno@clisp.org>
  29085. COMMIT: e9f63b512621fec9fc794719506dd306f3eaa39d
  29086. argp: Don't pass invalid arguments to isspace, isalnum, isalpha, isdigit.
  29087. * argp/argp-help.c: Modified.
  29088. (fill_in_uparams): Modified function.
  29089. (canon_doc_option): Modified function.
  29090. 2021-02-04 Bruno Haible <bruno@clisp.org>
  29091. COMMIT: 1b3fc33f810b605e0e6dfcba96dddae432ccaab3
  29092. argp: Don't rely on undefined behaviour of _tolower().
  29093. * argp/argp-help.c: Modified.
  29094. (hol_entry_cmp): Modified function.
  29095. 2021-02-04 Paul Eggert <eggert@cs.ucla.edu>
  29096. COMMIT: 5ec029c8835b71d7a3d6036c9358198b4d9e59fc
  29097. argp: fix pointer-subtraction bug
  29098. * argp/argp-help.c: Modified.
  29099. (hol_append): Modified function.
  29100. 2021-02-04 Joseph Myers <joseph@codesourcery.com>
  29101. COMMIT: dfc3907cde01f1f15d962f3c9eda9fad1fc7b74f
  29102. Use binutils 2.36 branch in build-many-glibcs.py.
  29103. * scripts/build-many-glibcs.py: Modified.
  29104. 2021-02-04 Florian Weimer <fweimer@redhat.com>
  29105. COMMIT: 2d8a22cdecca225068f56bcfee862696d5b4a83b
  29106. manual: Correct description of ENTRY [BZ #17183]
  29107. * manual/search.texi: Modified.
  29108. 2021-02-04 Florian Weimer <fweimer@redhat.com>
  29109. COMMIT: c4ad832276f4dadfa40904109b26a521468f66bc
  29110. nptl: Remove private futex optimization [BZ #27304]
  29111. * sysdeps/nptl/lowlevellock-futex.h: Modified.
  29112. [! __ASSEMBLER__][!(IS_IN (libc) || IS_IN (rtld))](__lll_private_flag): Remove.
  29113. [! __ASSEMBLER__][IS_IN (libc) || IS_IN (rtld)](__lll_private_flag): Remove.
  29114. [! __ASSEMBLER__](__lll_private_flag): New.
  29115. 2021-02-03 Mike Hommey <mh@glandium.org>
  29116. COMMIT: 5d5d71b898b35331f68b582a590bb27d3eb701e7
  29117. stdio-common: Add a few double formatting tests [BZ #27245]
  29118. * stdio-common/tfformat.c: Modified.
  29119. (main): Modified function.
  29120. (math.h): Include file.
  29121. 2021-02-03 Stafford Horne <shorne@gmail.com>
  29122. COMMIT: a4efbf44757477717a907078c340386146c7623f
  29123. posix/tst-rfc3484: Fix compile failure linking to local __stat64
  29124. * posix/tst-rfc3484-2.c: Modified.
  29125. (__stat64): New.
  29126. * posix/tst-rfc3484-3.c: Modified.
  29127. (__stat64): New.
  29128. * posix/tst-rfc3484.c: Modified.
  29129. (__stat64): New.
  29130. 2021-02-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
  29131. COMMIT: d46c51e9f9d54f1ae097df17391c91aa4408c532
  29132. i686: Regenerate ULPs
  29133. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  29134. 2021-02-02 H.J. Lu <hjl.tools@gmail.com>
  29135. COMMIT: d2d12c7a988a9a04aec23b5e4af549db61b0a005
  29136. tst-rtld-list-tunables.sh: Unset glibc tunables
  29137. * elf/tst-rtld-list-tunables.sh: Modified.
  29138. 2021-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  29139. COMMIT: 913201078502ad3f10043db02a8efce5d75387c2
  29140. linux: Remove shmmax check from tst-sysvshm-linux
  29141. * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: Modified.
  29142. (do_test): Modified function.
  29143. 2021-02-02 Sajan Karumanchi <sajan.karumanchi@amd.com>
  29144. COMMIT: 6e02b3e9327b7dbb063958d2b124b64fcb4bbe3f
  29145. x86: Adding an upper bound for Enhanced REP MOVSB.
  29146. * sysdeps/x86/cacheinfo.h: Modified.
  29147. [IS_IN (libc)](init_cacheinfo): Modified function.
  29148. [IS_IN (libc)](__x86_rep_movsb_stop_threshold): New.
  29149. * sysdeps/x86/dl-cacheinfo.h: Modified.
  29150. (dl_init_cacheinfo): Modified function.
  29151. * sysdeps/x86/include/cpu-features.h: Modified.
  29152. (cpu_features): Modified.
  29153. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  29154. 2021-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  29155. COMMIT: caa60b79f8c98e97455078542a14b4c750e48ede
  29156. Fix version.h for glibc 2.34 development
  29157. * version.h: Modified.
  29158. (VERSION): Modified.
  29159. 2021-02-02 Joseph Myers <joseph@codesourcery.com>
  29160. COMMIT: 0ca21427d950755b74b8e6c3abffb01ce807d8b9
  29161. Add MS_NOSYMFOLLOW from Linux 5.10 to <sys/mount.h>.
  29162. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  29163. (<anoymous>): Modified.
  29164. 2021-02-01 H.J. Lu <hjl.tools@gmail.com>
  29165. COMMIT: 57fb02b2cf26847380352fa06e6c711eff5faae9
  29166. Move _SC_MINSIGSTKSZ/_SC_SIGSTKSZ entry in NEWS
  29167. * NEWS: Modified.
  29168. 2021-02-01 Vitaly Chikunov <vt@altlinux.org>
  29169. COMMIT: f9be44c7e6d90cb1fe3a0fbe3cc299ac783f0be8
  29170. libSegFault: Fix printing signal number [BZ #27249]
  29171. * debug/segfault.c: Modified.
  29172. (write_strsignal): Modified function.
  29173. 2021-02-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  29174. COMMIT: fd4405747c18463aad98877f277ab5d6eb54f78f
  29175. hurd TIOCFLUSH: fix fixing argument
  29176. * sysdeps/mach/hurd/ioctl.c: Modified.
  29177. (__ioctl): Modified function.
  29178. 2021-02-01 H.J. Lu <hjl.tools@gmail.com>
  29179. COMMIT: 6c57d320484988e87e446e2e60ce42816bf51d53
  29180. sysconf: Add _SC_MINSIGSTKSZ/_SC_SIGSTKSZ [BZ #20305]
  29181. * NEWS: Modified.
  29182. * bits/confname.h: Modified.
  29183. (<anoymous>): Modified.
  29184. * bits/sigstksz.h: New file.
  29185. * elf/dl-support.c: Modified.
  29186. [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
  29187. (_dl_minsigstacksize): New.
  29188. * elf/dl-sysdep.c: Modified.
  29189. (_dl_sysdep_start): Modified function.
  29190. (_dl_show_auxv): Modified function.
  29191. * include/bits/sigstack.h: New file.
  29192. * include/bits/sigstksz.h: New file.
  29193. * include/features.h: Modified.
  29194. [_GNU_SOURCE](_SC_SIGSTKSZ_SOURCE): New.
  29195. [_SC_SIGSTKSZ_SOURCE](__USE_SC_SIGSTKSZ): New.
  29196. (__USE_SC_SIGSTKSZ): New.
  29197. * manual/conf.texi: Modified.
  29198. * manual/creature.texi: Modified.
  29199. * posix/sysconf.c: Modified.
  29200. (__sysconf): Modified function.
  29201. * signal/Makefile: Modified.
  29202. * signal/signal.h: Modified.
  29203. [__USE_XOPEN_EXTENDED || __USE_MISC](bits/sigstksz.h): Include file.
  29204. * signal/tst-minsigstksz-5.c: New file.
  29205. * sysdeps/generic/ldsodefs.h: Modified.
  29206. [SHARED](rtld_global_ro): Modified.
  29207. * sysdeps/unix/sysv/linux/bits/sigstksz.h: New file.
  29208. * sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h: New file.
  29209. * sysdeps/unix/sysv/linux/sysconf-sigstksz.h: New file.
  29210. * sysdeps/unix/sysv/linux/sysconf.c: Modified.
  29211. (__sysconf): Modified function.
  29212. (assert.h): Include file.
  29213. (sysconf-sigstksz.h): Include file.
  29214. * sysdeps/unix/sysv/linux/x86/dl-minsigstacksize.h: New file.
  29215. * sysdeps/unix/sysv/linux/x86/include/bits/sigstack.h: New file.
  29216. * sysdeps/x86/cpu-features.c: Modified.
  29217. (get_common_indices): Modified function.
  29218. (dl-minsigstacksize.h): Include file.
  29219. * sysdeps/x86/dl-minsigstacksize.h: New file.
  29220. 2021-02-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  29221. COMMIT: 36231bee7ab36d59dd121ea85b91411ae86945f3
  29222. hurd TIOCFLUSH: Cope BSD 4.1 semantic
  29223. * sysdeps/mach/hurd/ioctl.c: Modified.
  29224. (__ioctl): Modified function.
  29225. 2021-02-01 Yang Xu <xuyang2018.jy@cn.fujitsu.com>
  29226. COMMIT: d5c8f98c5e6de207790d3e9edadf5bda4aa2521f
  29227. tst-mallinfo2.c: Remove useless trailing semicolon for macro
  29228. * malloc/tst-mallinfo2.c: Modified.
  29229. (print_mi): Modified function.
  29230. 2021-02-01 Fangrui Song <maskray@google.com>
  29231. COMMIT: 02d393f2483aedc4ce74e6edf8a15f063198041d
  29232. elf: Replace a --defsym trick with an object file to be compatible with LLD
  29233. * elf/Makefile: Modified.
  29234. 2021-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  29235. COMMIT: 2edf8f3d754407e04f534df18a2ebe04175cda48
  29236. Open master branch for glibc 2.34 development
  29237. * NEWS: Modified.
  29238. * version.h: Modified.
  29239. (RELEASE): Modified.
  29240. (VERSION): Modified.