ChangeLog.22 477 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846
  1. 2021-01-29 Florian Weimer <fweimer@redhat.com>
  2. COMMIT: 934c48a05b3491c39253678dd4bf671af8c3425e
  3. NEWS: Fix typo in CVE-2021-3326 entry
  4. * NEWS: Modified.
  5. 2021-01-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6. COMMIT: a50a080f6b0f958eb30d7520212f25f946ed7f8f
  7. elf: Fix tests that rely on ld.so.cache for cross-compiling
  8. * elf/tst-glibc-hwcaps-prepend-cache.root/ldconfig.run: New file.
  9. * elf/tst-ldconfig-ld_so_conf-update.root/ldconfig.run: New file.
  10. * support/test-container.c: Modified.
  11. (main): Modified function.
  12. (support/capture_subprocess.h): Include file.
  13. (run_ldconfig): New function.
  14. 2021-01-29 Florian Weimer <fweimer@redhat.com>
  15. COMMIT: d7f4f3f5fb1275f0b3d9f4e1b3d9d7b75a5a9e26
  16. NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3)
  17. * NEWS: Modified.
  18. 2021-01-29 Florian Weimer <fweimer@redhat.com>
  19. COMMIT: 570bb42376b0885e34454b22baa005090e0e1ea2
  20. NEWS: Add entry for glibc-hwcaps and deprecate legacy hwcaps
  21. * NEWS: Modified.
  22. 2021-01-29 H.J. Lu <hjl.tools@gmail.com>
  23. H.J. Lu <hjl.tools@gmail.com>
  24. COMMIT: 04dff6fc0d4ad44fc4491f89fed6574380b78251
  25. x86: Properly set usable CET feature bits [BZ #26625]
  26. * sysdeps/x86/Makefile: Modified.
  27. * sysdeps/x86/cpu-features.c: Modified.
  28. (update_usable): Modified function.
  29. (init_cpu_features): Modified function.
  30. * sysdeps/x86/dl-cet.c: Modified.
  31. (dl_cet_check): Modified function.
  32. * sysdeps/x86/tst-cet-legacy-10-static.c: New file.
  33. * sysdeps/x86/tst-cet-legacy-10.c: New file.
  34. * sysdeps/x86/tst-cet-legacy-5.c: Modified.
  35. (do_test_1): Modified function.
  36. * sysdeps/x86/tst-cet-legacy-6.c: Modified.
  37. (do_test_1): Modified function.
  38. * sysdeps/x86/tst-cet-legacy-9-static.c: New file.
  39. * sysdeps/x86/tst-cet-legacy-9.c: New file.
  40. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  41. (do_test): Modified function.
  42. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  43. COMMIT: 6032ae6514d2c8d47246f96626b5d8adc218b92d
  44. Update translations
  45. * po/be.po: Modified.
  46. * po/bg.po: Modified.
  47. * po/ca.po: Modified.
  48. * po/cs.po: Modified.
  49. * po/da.po: Modified.
  50. * po/de.po: Modified.
  51. * po/el.po: Modified.
  52. * po/eo.po: Modified.
  53. * po/es.po: Modified.
  54. * po/fi.po: Modified.
  55. * po/fr.po: Modified.
  56. * po/gl.po: Modified.
  57. * po/hr.po: Modified.
  58. * po/hu.po: Modified.
  59. * po/ia.po: Modified.
  60. * po/id.po: Modified.
  61. * po/it.po: Modified.
  62. * po/ja.po: Modified.
  63. * po/ko.po: Modified.
  64. * po/lt.po: Modified.
  65. * po/nb.po: Modified.
  66. * po/nl.po: Modified.
  67. * po/pl.po: Modified.
  68. * po/pt.po: Modified.
  69. * po/pt_BR.po: Modified.
  70. * po/ru.po: Modified.
  71. * po/rw.po: Modified.
  72. * po/sk.po: Modified.
  73. * po/sl.po: Modified.
  74. * po/sv.po: Modified.
  75. * po/tr.po: Modified.
  76. * po/uk.po: Modified.
  77. * po/vi.po: Modified.
  78. * po/zh_CN.po: Modified.
  79. * po/zh_TW.po: Modified.
  80. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  81. COMMIT: 4e046911076b4f66a417d360858903e07074995e
  82. Update libc.pot for 2.33 release
  83. * po/libc.pot: Modified.
  84. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  85. COMMIT: 4a3f20b33a4ae45e5aa9f954a04ad3671ab006a6
  86. Update ia64 libm-test-ulps
  87. * sysdeps/ia64/fpu/libm-test-ulps: Modified.
  88. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  89. COMMIT: a7b21a7830ed0a901092093e6face041441dcc0c
  90. sh: Update libm-tests-ulps
  91. * sysdeps/sh/libm-test-ulps: Modified.
  92. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  93. COMMIT: c177f6610c2b794aff8d3cee1d2277e59f00e8f2
  94. ia64: Fix brk call on statup
  95. * sysdeps/unix/sysv/linux/ia64/brk.c: New file.
  96. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  97. COMMIT: 341063c3b1e441fb1c5e38443ae601ceb78d1313
  98. Update sparc libm-test-ulps
  99. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  100. 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  101. COMMIT: d04d64804d2ffce939b0b2f162e6f9cecc775979
  102. Update alpha libm-test-ulps
  103. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  104. 2021-01-28 Raoni Fassina Firmino <raoni@linux.ibm.com>
  105. COMMIT: 5ee506ed35a2c9184bcb1fb5e79b6cceb9bb0dd1
  106. powerpc64: Workaround sigtramp vdso return call
  107. * sysdeps/powerpc/powerpc64/backtrace.c: Modified.
  108. (is_sigtramp_address): Modified function.
  109. 2021-01-27 DJ Delorie <dj@redhat.com>
  110. COMMIT: 757a14b5ac7c736c759605f4b674cae28d752116
  111. Fix nss/tst-reload2 for systems without PATH_MAX
  112. * nss/tst-reload2.c: Modified.
  113. [! PATH_MAX](PATH_MAX): New.
  114. 2021-01-27 DJ Delorie <dj@redhat.com>
  115. COMMIT: 429029a73ec2dba7f808f69ec8b9e3d84e13e804
  116. nsswitch: do not reload if "/" changes
  117. * nss/Makefile: Modified.
  118. * nss/nss_database.c: Modified.
  119. (nss_database_state): Modified.
  120. (global_state_allocate): Modified function.
  121. (nss_database_check_reload_and_get): Modified function.
  122. * nss/nss_module.c: Modified.
  123. (__nss_module_disable_loading): New function.
  124. * nss/nss_module.h: Modified.
  125. (__nss_module_disable_loading): New function.
  126. * nss/tst-reload2.c: New file.
  127. * nss/tst-reload2.root/etc/nsswitch.conf: New file.
  128. * nss/tst-reload2.root/subdir/etc/group: New file.
  129. * nss/tst-reload2.root/subdir/etc/nsswitch.conf: New file.
  130. * nss/tst-reload2.root/tst-reload2.script: New file.
  131. 2021-01-27 Matheus Castanho <msc@linux.ibm.com>
  132. COMMIT: 01cdcf783a666481133d4975b1980624b0ef4799
  133. elf: Limit tst-prelink-cmp target archs
  134. * elf/Makefile: Modified.
  135. * elf/tst-prelink-cmp.c: New file.
  136. * elf/tst-prelink.exp: Delete file.
  137. 2021-01-27 Florian Weimer <fweimer@redhat.com>
  138. COMMIT: 7d88c6142c6efc160c0ee5e4f85cde382c072888
  139. gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256)
  140. * iconvdata/Makefile: Modified.
  141. * iconvdata/bug-iconv14.c: New file.
  142. * iconvdata/iso-2022-jp-3.c: Modified.
  143. (EMIT_SHIFT_TO_INIT): Modified.
  144. (BODY): Modified.
  145. 2021-01-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
  146. COMMIT: df359a25ba6f6bda06104229fbfe284c1fb30915
  147. Revert "Make libc symbols hidden in static PIE" [BZ #27237]
  148. * include/libc-symbols.h: Modified.
  149. [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): Remove.
  150. [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): Remove.
  151. [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): New.
  152. [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): New.
  153. 2021-01-26 Arjun Shankar <arjun@redhat.com>
  154. COMMIT: 3725ee39dbd4d7c17fc276b3ea4248cc16e4b522
  155. benchtests: Do not build bench-timing-type with MODULE_NAME=libc
  156. * benchtests/Makefile: Modified.
  157. 2021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
  158. COMMIT: 04c6a8073d1c9d73c4a88b536aeb803b12fbffdc
  159. aarch64: Fix the list of tested IFUNC variants [BZ #26818]
  160. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  161. (__libc_ifunc_impl_list): Modified function.
  162. * sysdeps/aarch64/multiarch/init-arch.h: Modified.
  163. (INIT_ARCH): Modified.
  164. 2021-01-25 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  165. COMMIT: ad47748992fadb6f1663f5a76eef3c24992a1815
  166. Update INSTALL with package versions that are known to work
  167. * INSTALL: Modified.
  168. * manual/install.texi: Modified.
  169. 2021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
  170. COMMIT: c3c4a25e651d4d78b1751664a613807b7140ed7e
  171. aarch64: Move and update the definition of MTE_ENABLED
  172. * sysdeps/aarch64/multiarch/init-arch.h: Modified.
  173. (INIT_ARCH): Modified.
  174. (sys/auxv.h): Include file.
  175. (MTE_ENABLED): New.
  176. * sysdeps/aarch64/multiarch/strlen.c: Modified.
  177. (FUTURE_HWCAP2_MTE): Remove.
  178. (MTE_ENABLED): Remove.
  179. (libc_ifunc): Modified.
  180. 2021-01-25 Andreas Schwab <schwab@linux-m68k.org>
  181. COMMIT: 31f64887222597bb15b7a814d8dadb7cb667bcb9
  182. Fix misplaced const
  183. * sysdeps/x86/cacheinfo.c: Modified.
  184. [SHARED](__): Modified.
  185. * sysdeps/x86/dl-get-cpu-features.c: Modified.
  186. [SHARED](__): Modified.
  187. 2021-01-23 Mao Han <han_mao@linux.alibaba.com>
  188. COMMIT: fcfa4bb48da965d92c7d01229d01e6c5ba59e69a
  189. Update C-SKY libm-test-ulps
  190. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  191. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  192. 2021-01-22 John McCabe <jmccabe@kirintec.com>
  193. COMMIT: 56ef6ab0cdf44da8858730876927de19f08d51fb
  194. manual: Correct argument order in mount examples [BZ #27207]
  195. * manual/sysinfo.texi: Modified.
  196. 2021-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  197. COMMIT: 42d6270439e06138832b54e2fb6c5e38d7690814
  198. linux: mips: Fix getdents64 fallback on mips64-n32
  199. * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified.
  200. (__getdents64): Modified function.
  201. * sysdeps/unix/sysv/linux/tst-getdents64.c: Modified.
  202. (do_test): Modified function.
  203. (do_test_large_size): New function.
  204. (do_test_by_size): New function.
  205. 2021-01-22 H.J. Lu <hjl.tools@gmail.com>
  206. COMMIT: 5f478eb0fb2b22204d501b6721c6fe9dc1f3ebba
  207. x86: Properly match CPU features in /proc/cpuinfo [BZ #27222]
  208. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  209. (check_proc): Modified function.
  210. (CHECK_PROC): Modified.
  211. (do_test): Modified function.
  212. 2021-01-22 H.J. Lu <hjl.tools@gmail.com>
  213. COMMIT: f5432595008a4bf0158b27d90500b2d15fc74482
  214. x86-64: Update tst-glibc-hwcaps-2.c for x86-64 baseline
  215. * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified.
  216. (do_test): Modified function.
  217. 2021-01-22 Florian Weimer <fweimer@redhat.com>
  218. COMMIT: 527c89cd32f8522859f58343be3d3dc8f754b783
  219. powerpc64: Select POWER9 machine for the scv instruction
  220. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  221. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Modified.
  222. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
  223. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  224. (SYSCALL_SCV): Modified.
  225. 2021-01-21 H.J. Lu <hjl.tools@gmail.com>
  226. COMMIT: 7a5ab88e218d2091e876a9779a4acae426afb85c
  227. x86: Check ifunc resolver with CPU_FEATURE_USABLE [BZ #27072]
  228. * sysdeps/x86/Makefile: Modified.
  229. * sysdeps/x86/tst-ifunc-isa-1-static.c: New file.
  230. * sysdeps/x86/tst-ifunc-isa-1.c: New file.
  231. * sysdeps/x86/tst-ifunc-isa-2-static.c: New file.
  232. * sysdeps/x86/tst-ifunc-isa-2.c: New file.
  233. * sysdeps/x86/tst-ifunc-isa.h: New file.
  234. 2021-01-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  235. COMMIT: 46c1c765d14c77c6c36df1b51dae6674a4eef06b
  236. Revert "linux: Move {f}xstat{at} to compat symbols" for static build
  237. * include/shlib-compat.h: Modified.
  238. [SHARED](SHLIB_COMPAT): Modified.
  239. [SHARED](_SHLIB_COMPAT): Remove.
  240. (LIB_COMPAT): New.
  241. (_LIB_COMPAT): New.
  242. * sysdeps/mach/hurd/fxstat.c: Modified.
  243. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
  244. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
  245. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
  246. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
  247. * sysdeps/mach/hurd/fxstat64.c: Modified.
  248. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): Remove.
  249. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New.
  250. * sysdeps/mach/hurd/fxstatat.c: Modified.
  251. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
  252. [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
  253. * sysdeps/mach/hurd/fxstatat64.c: Modified.
  254. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
  255. [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
  256. * sysdeps/mach/hurd/lxstat.c: Modified.
  257. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
  258. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
  259. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
  260. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
  261. * sysdeps/mach/hurd/lxstat64.c: Modified.
  262. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): Remove.
  263. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New.
  264. * sysdeps/mach/hurd/xstat.c: Modified.
  265. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
  266. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
  267. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
  268. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
  269. * sysdeps/mach/hurd/xstat64.c: Modified.
  270. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): Remove.
  271. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New.
  272. * sysdeps/unix/sysv/linux/fxstat.c: Modified.
  273. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
  274. [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
  275. * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
  276. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
  277. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
  278. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
  279. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  280. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
  281. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Remove.
  282. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
  283. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
  284. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
  285. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  286. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  287. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New.
  288. * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
  289. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
  290. [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
  291. * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
  292. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
  293. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
  294. [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  295. [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
  296. * sysdeps/unix/sysv/linux/lxstat.c: Modified.
  297. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
  298. [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
  299. * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
  300. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
  301. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
  302. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
  303. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  304. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
  305. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Remove.
  306. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
  307. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
  308. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
  309. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  310. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  311. [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New.
  312. * sysdeps/unix/sysv/linux/xstat.c: Modified.
  313. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
  314. [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
  315. [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
  316. (shlib-compat.h): Remove include.
  317. * sysdeps/unix/sysv/linux/xstat64.c: Modified.
  318. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
  319. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
  320. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
  321. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  322. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
  323. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Remove.
  324. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
  325. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
  326. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
  327. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  328. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  329. [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New.
  330. 2021-01-21 Shuo Wang <wangshuo47@huawei.com>
  331. liqingqing <liqingqing3@huawei.com>
  332. COMMIT: 28f2ce27722d890a884cc7fa2f6d2bc0cb418f26
  333. aarch64: revert memcpy optimze for kunpeng to avoid performance degradation
  334. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  335. (libc_ifunc): Modified.
  336. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  337. COMMIT: 2682695e5c7acf1e60dd3b5c3a14d4e82416262c
  338. Make libc symbols hidden in static PIE
  339. * include/libc-symbols.h: Modified.
  340. [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): Remove.
  341. [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): Remove.
  342. [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): New.
  343. [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): New.
  344. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  345. COMMIT: 86d439b06fb29af8d063ee8855ff63a863f46ef3
  346. csu: Move static pie self relocation later [BZ #27072]
  347. * csu/libc-start.c: Modified.
  348. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  349. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  350. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  351. H.J. Lu <hjl.tools@gmail.com>
  352. COMMIT: 47618209d05a0e77932038f21c6bba2425bd75c6
  353. Use hidden visibility for early static PIE code
  354. * csu/libc-start.c: Modified.
  355. * elf/dl-reloc-static-pie.c: Modified.
  356. * elf/dl-support.c: Modified.
  357. (string.h): Include file.
  358. * elf/dl-tunables.c: Modified.
  359. * elf/enbl-secure.c: Modified.
  360. * misc/sbrk.c: Modified.
  361. * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Modified.
  362. * sysdeps/x86/libc-start.c: Modified.
  363. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  364. COMMIT: 04af1eb3132904519f9bc8fdcca49525bec83fc7
  365. csu: Avoid weak ref for __ehdr_start in static PIE
  366. * csu/libc-start.c: Modified.
  367. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  368. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  369. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  370. COMMIT: 374cef32ac36d956f75ccc6416872498bbe66e82
  371. configure: Check for static PIE support
  372. * config.h.in: Modified.
  373. * configure: Modified.
  374. * configure.ac: Modified.
  375. * sysdeps/aarch64/configure: Modified.
  376. * sysdeps/aarch64/configure.ac: Modified.
  377. * sysdeps/i386/configure: Modified.
  378. * sysdeps/i386/configure.ac: Modified.
  379. * sysdeps/x86_64/configure: Modified.
  380. * sysdeps/x86_64/configure.ac: Modified.
  381. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  382. COMMIT: bfe04789a8d9014cf3177137651f8f93dd4a00ca
  383. elf: Avoid RELATIVE relocs in __tunables_init
  384. * elf/dl-tunable-types.h: Modified.
  385. (_tunable): Modified.
  386. * elf/dl-tunables.c: Modified.
  387. (__tunables_init): Modified function.
  388. * scripts/gen-tunables.awk: Modified.
  389. 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  390. COMMIT: 058308066c9ee3d08361a61cc36835abfe5ecfb6
  391. elf: Make the tunable struct definition internal only
  392. * elf/dl-tunable-types.h: Modified.
  393. (tunable_val_t): Remove.
  394. (tunable_callback_t): Remove.
  395. (stdbool.h): Include file.
  396. (stdint.h): Include file.
  397. (_tunable): New.
  398. (tunable_t): New.
  399. * elf/dl-tunables.h: Modified.
  400. [HAVE_TUNABLES](dl-tunable-types.h): Remove include.
  401. [HAVE_TUNABLES](_tunable): Remove.
  402. [HAVE_TUNABLES](tunable_t): Remove.
  403. [HAVE_TUNABLES](stdbool.h): Include file.
  404. [HAVE_TUNABLES](stdint.h): Include file.
  405. [HAVE_TUNABLES](tunable_val_t): New.
  406. [HAVE_TUNABLES](tunable_callback_t): New.
  407. (stdbool.h): Remove include.
  408. * scripts/gen-tunables.awk: Modified.
  409. 2021-01-21 H.J. Lu <hjl.tools@gmail.com>
  410. COMMIT: ff6d62e9edb5dce537a6dd4a237d6053f331f09c
  411. <sys/platform/x86.h>: Remove the C preprocessor magic
  412. * manual/platform.texi: Modified.
  413. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  414. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  415. * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
  416. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  417. * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
  418. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  419. * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified.
  420. (do_test): Modified function.
  421. * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
  422. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  423. * sysdeps/x86/Makefile: Modified.
  424. * sysdeps/x86/Versions: Modified.
  425. * sysdeps/x86/bits/platform/x86.h: New file.
  426. * sysdeps/x86/cpu-features.c: Modified.
  427. (get_extended_indices): Modified function.
  428. (get_common_indices): Modified function.
  429. (init_cpu_features): Modified function.
  430. * sysdeps/x86/dl-cacheinfo.h: Modified.
  431. (get_common_cache_info): Modified function.
  432. * sysdeps/x86/dl-get-cpu-features.c: Modified.
  433. (__x86_get_cpu_features): Remove.
  434. (__x86_get_cpu_features): Remove function.
  435. (_dl_x86_get_cpu_features): New.
  436. (_dl_x86_get_cpu_features): New function.
  437. * sysdeps/x86/get-cpuid-feature-leaf.c: New file.
  438. * sysdeps/x86/get-isa-level.h: Modified.
  439. (sys/platform/x86.h): Remove include.
  440. (cpu-features.h): Include file.
  441. * sysdeps/x86/include/cpu-features.h: Modified.
  442. [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove.
  443. [(_LIBC) && !IS_IN (nonlib)](_dl_x86_get_cpu_features): New.
  444. (cpu_features): Remove.
  445. (__x86_get_cpu_features): Remove.
  446. (sysdeps/x86/sys/platform/x86.h): Remove include.
  447. (cpu_features): Remove.
  448. (__x86_get_cpu_features): Remove.
  449. (__get_cpu_features): Modified.
  450. (<anoymous>): Modified.
  451. (HAS_CPU_FEATURE): Modified.
  452. (CPU_FEATURE_USABLE): Modified.
  453. (cpu_features): Modified.
  454. (_SYS_PLATFORM_X86_H): New.
  455. (bits/platform/x86.h): Include file.
  456. (<anoymous>): New.
  457. (CPU_FEATURE_CHECK_P): New.
  458. (CPU_FEATURE_CPU_P): New.
  459. (CPU_FEATURE_USABLE_P): New.
  460. (bit_cpu_SSE3): New.
  461. (bit_cpu_PCLMULQDQ): New.
  462. (bit_cpu_DTES64): New.
  463. (bit_cpu_MONITOR): New.
  464. (bit_cpu_DS_CPL): New.
  465. (bit_cpu_VMX): New.
  466. (bit_cpu_SMX): New.
  467. (bit_cpu_EIST): New.
  468. (bit_cpu_TM2): New.
  469. (bit_cpu_SSSE3): New.
  470. (bit_cpu_CNXT_ID): New.
  471. (bit_cpu_SDBG): New.
  472. (bit_cpu_FMA): New.
  473. (bit_cpu_CMPXCHG16B): New.
  474. (bit_cpu_XTPRUPDCTRL): New.
  475. (bit_cpu_PDCM): New.
  476. (bit_cpu_INDEX_1_ECX_16): New.
  477. (bit_cpu_PCID): New.
  478. (bit_cpu_DCA): New.
  479. (bit_cpu_SSE4_1): New.
  480. (bit_cpu_SSE4_2): New.
  481. (bit_cpu_X2APIC): New.
  482. (bit_cpu_MOVBE): New.
  483. (bit_cpu_POPCNT): New.
  484. (bit_cpu_TSC_DEADLINE): New.
  485. (bit_cpu_AES): New.
  486. (bit_cpu_XSAVE): New.
  487. (bit_cpu_OSXSAVE): New.
  488. (bit_cpu_AVX): New.
  489. (bit_cpu_F16C): New.
  490. (bit_cpu_RDRAND): New.
  491. (bit_cpu_INDEX_1_ECX_31): New.
  492. (bit_cpu_FPU): New.
  493. (bit_cpu_VME): New.
  494. (bit_cpu_DE): New.
  495. (bit_cpu_PSE): New.
  496. (bit_cpu_TSC): New.
  497. (bit_cpu_MSR): New.
  498. (bit_cpu_PAE): New.
  499. (bit_cpu_MCE): New.
  500. (bit_cpu_CX8): New.
  501. (bit_cpu_APIC): New.
  502. (bit_cpu_INDEX_1_EDX_10): New.
  503. (bit_cpu_SEP): New.
  504. (bit_cpu_MTRR): New.
  505. (bit_cpu_PGE): New.
  506. (bit_cpu_MCA): New.
  507. (bit_cpu_CMOV): New.
  508. (bit_cpu_PAT): New.
  509. (bit_cpu_PSE_36): New.
  510. (bit_cpu_PSN): New.
  511. (bit_cpu_CLFSH): New.
  512. (bit_cpu_INDEX_1_EDX_20): New.
  513. (bit_cpu_DS): New.
  514. (bit_cpu_ACPI): New.
  515. (bit_cpu_MMX): New.
  516. (bit_cpu_FXSR): New.
  517. (bit_cpu_SSE): New.
  518. (bit_cpu_SSE2): New.
  519. (bit_cpu_SS): New.
  520. (bit_cpu_HTT): New.
  521. (bit_cpu_TM): New.
  522. (bit_cpu_INDEX_1_EDX_30): New.
  523. (bit_cpu_PBE): New.
  524. (bit_cpu_FSGSBASE): New.
  525. (bit_cpu_TSC_ADJUST): New.
  526. (bit_cpu_SGX): New.
  527. (bit_cpu_BMI1): New.
  528. (bit_cpu_HLE): New.
  529. (bit_cpu_AVX2): New.
  530. (bit_cpu_INDEX_7_EBX_6): New.
  531. (bit_cpu_SMEP): New.
  532. (bit_cpu_BMI2): New.
  533. (bit_cpu_ERMS): New.
  534. (bit_cpu_INVPCID): New.
  535. (bit_cpu_RTM): New.
  536. (bit_cpu_RDT_M): New.
  537. (bit_cpu_DEPR_FPU_CS_DS): New.
  538. (bit_cpu_MPX): New.
  539. (bit_cpu_RDT_A): New.
  540. (bit_cpu_AVX512F): New.
  541. (bit_cpu_AVX512DQ): New.
  542. (bit_cpu_RDSEED): New.
  543. (bit_cpu_ADX): New.
  544. (bit_cpu_SMAP): New.
  545. (bit_cpu_AVX512_IFMA): New.
  546. (bit_cpu_INDEX_7_EBX_22): New.
  547. (bit_cpu_CLFLUSHOPT): New.
  548. (bit_cpu_CLWB): New.
  549. (bit_cpu_TRACE): New.
  550. (bit_cpu_AVX512PF): New.
  551. (bit_cpu_AVX512ER): New.
  552. (bit_cpu_AVX512CD): New.
  553. (bit_cpu_SHA): New.
  554. (bit_cpu_AVX512BW): New.
  555. (bit_cpu_AVX512VL): New.
  556. (bit_cpu_PREFETCHWT1): New.
  557. (bit_cpu_AVX512_VBMI): New.
  558. (bit_cpu_UMIP): New.
  559. (bit_cpu_PKU): New.
  560. (bit_cpu_OSPKE): New.
  561. (bit_cpu_WAITPKG): New.
  562. (bit_cpu_AVX512_VBMI2): New.
  563. (bit_cpu_SHSTK): New.
  564. (bit_cpu_GFNI): New.
  565. (bit_cpu_VAES): New.
  566. (bit_cpu_VPCLMULQDQ): New.
  567. (bit_cpu_AVX512_VNNI): New.
  568. (bit_cpu_AVX512_BITALG): New.
  569. (bit_cpu_INDEX_7_ECX_13): New.
  570. (bit_cpu_AVX512_VPOPCNTDQ): New.
  571. (bit_cpu_INDEX_7_ECX_15): New.
  572. (bit_cpu_INDEX_7_ECX_16): New.
  573. (bit_cpu_RDPID): New.
  574. (bit_cpu_KL): New.
  575. (bit_cpu_INDEX_7_ECX_24): New.
  576. (bit_cpu_CLDEMOTE): New.
  577. (bit_cpu_INDEX_7_ECX_26): New.
  578. (bit_cpu_MOVDIRI): New.
  579. (bit_cpu_MOVDIR64B): New.
  580. (bit_cpu_ENQCMD): New.
  581. (bit_cpu_SGX_LC): New.
  582. (bit_cpu_PKS): New.
  583. (bit_cpu_INDEX_7_EDX_0): New.
  584. (bit_cpu_INDEX_7_EDX_1): New.
  585. (bit_cpu_AVX512_4VNNIW): New.
  586. (bit_cpu_AVX512_4FMAPS): New.
  587. (bit_cpu_FSRM): New.
  588. (bit_cpu_UINTR): New.
  589. (bit_cpu_INDEX_7_EDX_6): New.
  590. (bit_cpu_INDEX_7_EDX_7): New.
  591. (bit_cpu_AVX512_VP2INTERSECT): New.
  592. (bit_cpu_INDEX_7_EDX_9): New.
  593. (bit_cpu_MD_CLEAR): New.
  594. (bit_cpu_INDEX_7_EDX_11): New.
  595. (bit_cpu_INDEX_7_EDX_12): New.
  596. (bit_cpu_INDEX_7_EDX_13): New.
  597. (bit_cpu_SERIALIZE): New.
  598. (bit_cpu_HYBRID): New.
  599. (bit_cpu_TSXLDTRK): New.
  600. (bit_cpu_INDEX_7_EDX_17): New.
  601. (bit_cpu_PCONFIG): New.
  602. (bit_cpu_INDEX_7_EDX_19): New.
  603. (bit_cpu_IBT): New.
  604. (bit_cpu_INDEX_7_EDX_21): New.
  605. (bit_cpu_AMX_BF16): New.
  606. (bit_cpu_AVX512_FP16): New.
  607. (bit_cpu_AMX_TILE): New.
  608. (bit_cpu_AMX_INT8): New.
  609. (bit_cpu_IBRS_IBPB): New.
  610. (bit_cpu_STIBP): New.
  611. (bit_cpu_L1D_FLUSH): New.
  612. (bit_cpu_ARCH_CAPABILITIES): New.
  613. (bit_cpu_CORE_CAPABILITIES): New.
  614. (bit_cpu_SSBD): New.
  615. (bit_cpu_LAHF64_SAHF64): New.
  616. (bit_cpu_SVM): New.
  617. (bit_cpu_LZCNT): New.
  618. (bit_cpu_SSE4A): New.
  619. (bit_cpu_PREFETCHW): New.
  620. (bit_cpu_XOP): New.
  621. (bit_cpu_LWP): New.
  622. (bit_cpu_FMA4): New.
  623. (bit_cpu_TBM): New.
  624. (bit_cpu_SYSCALL_SYSRET): New.
  625. (bit_cpu_NX): New.
  626. (bit_cpu_PAGE1GB): New.
  627. (bit_cpu_RDTSCP): New.
  628. (bit_cpu_LM): New.
  629. (bit_cpu_XSAVEOPT): New.
  630. (bit_cpu_XSAVEC): New.
  631. (bit_cpu_XGETBV_ECX_1): New.
  632. (bit_cpu_XSAVES): New.
  633. (bit_cpu_XFD): New.
  634. (bit_cpu_INVARIANT_TSC): New.
  635. (bit_cpu_WBNOINVD): New.
  636. (bit_cpu_AVX_VNNI): New.
  637. (bit_cpu_AVX512_BF16): New.
  638. (bit_cpu_FZLRM): New.
  639. (bit_cpu_FSRS): New.
  640. (bit_cpu_FSRCS): New.
  641. (bit_cpu_HRESET): New.
  642. (bit_cpu_LAM): New.
  643. (bit_cpu_AESKLE): New.
  644. (bit_cpu_WIDE_KL): New.
  645. (index_cpu_SSE3): New.
  646. (index_cpu_PCLMULQDQ): New.
  647. (index_cpu_DTES64): New.
  648. (index_cpu_MONITOR): New.
  649. (index_cpu_DS_CPL): New.
  650. (index_cpu_VMX): New.
  651. (index_cpu_SMX): New.
  652. (index_cpu_EIST): New.
  653. (index_cpu_TM2): New.
  654. (index_cpu_SSSE3): New.
  655. (index_cpu_CNXT_ID): New.
  656. (index_cpu_SDBG): New.
  657. (index_cpu_FMA): New.
  658. (index_cpu_CMPXCHG16B): New.
  659. (index_cpu_XTPRUPDCTRL): New.
  660. (index_cpu_PDCM): New.
  661. (index_cpu_INDEX_1_ECX_16): New.
  662. (index_cpu_PCID): New.
  663. (index_cpu_DCA): New.
  664. (index_cpu_SSE4_1): New.
  665. (index_cpu_SSE4_2): New.
  666. (index_cpu_X2APIC): New.
  667. (index_cpu_MOVBE): New.
  668. (index_cpu_POPCNT): New.
  669. (index_cpu_TSC_DEADLINE): New.
  670. (index_cpu_AES): New.
  671. (index_cpu_XSAVE): New.
  672. (index_cpu_OSXSAVE): New.
  673. (index_cpu_AVX): New.
  674. (index_cpu_F16C): New.
  675. (index_cpu_RDRAND): New.
  676. (index_cpu_INDEX_1_ECX_31): New.
  677. (index_cpu_FPU): New.
  678. (index_cpu_VME): New.
  679. (index_cpu_DE): New.
  680. (index_cpu_PSE): New.
  681. (index_cpu_TSC): New.
  682. (index_cpu_MSR): New.
  683. (index_cpu_PAE): New.
  684. (index_cpu_MCE): New.
  685. (index_cpu_CX8): New.
  686. (index_cpu_APIC): New.
  687. (index_cpu_INDEX_1_EDX_10): New.
  688. (index_cpu_SEP): New.
  689. (index_cpu_MTRR): New.
  690. (index_cpu_PGE): New.
  691. (index_cpu_MCA): New.
  692. (index_cpu_CMOV): New.
  693. (index_cpu_PAT): New.
  694. (index_cpu_PSE_36): New.
  695. (index_cpu_PSN): New.
  696. (index_cpu_CLFSH): New.
  697. (index_cpu_INDEX_1_EDX_20): New.
  698. (index_cpu_DS): New.
  699. (index_cpu_ACPI): New.
  700. (index_cpu_MMX): New.
  701. (index_cpu_FXSR): New.
  702. (index_cpu_SSE): New.
  703. (index_cpu_SSE2): New.
  704. (index_cpu_SS): New.
  705. (index_cpu_HTT): New.
  706. (index_cpu_TM): New.
  707. (index_cpu_INDEX_1_EDX_30): New.
  708. (index_cpu_PBE): New.
  709. (index_cpu_FSGSBASE): New.
  710. (index_cpu_TSC_ADJUST): New.
  711. (index_cpu_SGX): New.
  712. (index_cpu_BMI1): New.
  713. (index_cpu_HLE): New.
  714. (index_cpu_AVX2): New.
  715. (index_cpu_INDEX_7_EBX_6): New.
  716. (index_cpu_SMEP): New.
  717. (index_cpu_BMI2): New.
  718. (index_cpu_ERMS): New.
  719. (index_cpu_INVPCID): New.
  720. (index_cpu_RTM): New.
  721. (index_cpu_RDT_M): New.
  722. (index_cpu_DEPR_FPU_CS_DS): New.
  723. (index_cpu_MPX): New.
  724. (index_cpu_RDT_A): New.
  725. (index_cpu_AVX512F): New.
  726. (index_cpu_AVX512DQ): New.
  727. (index_cpu_RDSEED): New.
  728. (index_cpu_ADX): New.
  729. (index_cpu_SMAP): New.
  730. (index_cpu_AVX512_IFMA): New.
  731. (index_cpu_INDEX_7_EBX_22): New.
  732. (index_cpu_CLFLUSHOPT): New.
  733. (index_cpu_CLWB): New.
  734. (index_cpu_TRACE): New.
  735. (index_cpu_AVX512PF): New.
  736. (index_cpu_AVX512ER): New.
  737. (index_cpu_AVX512CD): New.
  738. (index_cpu_SHA): New.
  739. (index_cpu_AVX512BW): New.
  740. (index_cpu_AVX512VL): New.
  741. (index_cpu_PREFETCHWT1): New.
  742. (index_cpu_AVX512_VBMI): New.
  743. (index_cpu_UMIP): New.
  744. (index_cpu_PKU): New.
  745. (index_cpu_OSPKE): New.
  746. (index_cpu_WAITPKG): New.
  747. (index_cpu_AVX512_VBMI2): New.
  748. (index_cpu_SHSTK): New.
  749. (index_cpu_GFNI): New.
  750. (index_cpu_VAES): New.
  751. (index_cpu_VPCLMULQDQ): New.
  752. (index_cpu_AVX512_VNNI): New.
  753. (index_cpu_AVX512_BITALG): New.
  754. (index_cpu_INDEX_7_ECX_13): New.
  755. (index_cpu_AVX512_VPOPCNTDQ): New.
  756. (index_cpu_INDEX_7_ECX_15): New.
  757. (index_cpu_INDEX_7_ECX_16): New.
  758. (index_cpu_RDPID): New.
  759. (index_cpu_KL): New.
  760. (index_cpu_INDEX_7_ECX_24): New.
  761. (index_cpu_CLDEMOTE): New.
  762. (index_cpu_INDEX_7_ECX_26): New.
  763. (index_cpu_MOVDIRI): New.
  764. (index_cpu_MOVDIR64B): New.
  765. (index_cpu_ENQCMD): New.
  766. (index_cpu_SGX_LC): New.
  767. (index_cpu_PKS): New.
  768. (index_cpu_INDEX_7_EDX_0): New.
  769. (index_cpu_INDEX_7_EDX_1): New.
  770. (index_cpu_AVX512_4VNNIW): New.
  771. (index_cpu_AVX512_4FMAPS): New.
  772. (index_cpu_FSRM): New.
  773. (index_cpu_UINTR): New.
  774. (index_cpu_INDEX_7_EDX_6): New.
  775. (index_cpu_INDEX_7_EDX_7): New.
  776. (index_cpu_AVX512_VP2INTERSECT): New.
  777. (index_cpu_INDEX_7_EDX_9): New.
  778. (index_cpu_MD_CLEAR): New.
  779. (index_cpu_INDEX_7_EDX_11): New.
  780. (index_cpu_INDEX_7_EDX_12): New.
  781. (index_cpu_INDEX_7_EDX_13): New.
  782. (index_cpu_SERIALIZE): New.
  783. (index_cpu_HYBRID): New.
  784. (index_cpu_TSXLDTRK): New.
  785. (index_cpu_INDEX_7_EDX_17): New.
  786. (index_cpu_PCONFIG): New.
  787. (index_cpu_INDEX_7_EDX_19): New.
  788. (index_cpu_IBT): New.
  789. (index_cpu_INDEX_7_EDX_21): New.
  790. (index_cpu_AMX_BF16): New.
  791. (index_cpu_AVX512_FP16): New.
  792. (index_cpu_AMX_TILE): New.
  793. (index_cpu_AMX_INT8): New.
  794. (index_cpu_IBRS_IBPB): New.
  795. (index_cpu_STIBP): New.
  796. (index_cpu_L1D_FLUSH): New.
  797. (index_cpu_ARCH_CAPABILITIES): New.
  798. (index_cpu_CORE_CAPABILITIES): New.
  799. (index_cpu_SSBD): New.
  800. (index_cpu_LAHF64_SAHF64): New.
  801. (index_cpu_SVM): New.
  802. (index_cpu_LZCNT): New.
  803. (index_cpu_SSE4A): New.
  804. (index_cpu_PREFETCHW): New.
  805. (index_cpu_XOP): New.
  806. (index_cpu_LWP): New.
  807. (index_cpu_FMA4): New.
  808. (index_cpu_TBM): New.
  809. (index_cpu_SYSCALL_SYSRET): New.
  810. (index_cpu_NX): New.
  811. (index_cpu_PAGE1GB): New.
  812. (index_cpu_RDTSCP): New.
  813. (index_cpu_LM): New.
  814. (index_cpu_XSAVEOPT): New.
  815. (index_cpu_XSAVEC): New.
  816. (index_cpu_XGETBV_ECX_1): New.
  817. (index_cpu_XSAVES): New.
  818. (index_cpu_XFD): New.
  819. (index_cpu_INVARIANT_TSC): New.
  820. (index_cpu_WBNOINVD): New.
  821. (index_cpu_AVX_VNNI): New.
  822. (index_cpu_AVX512_BF16): New.
  823. (index_cpu_FZLRM): New.
  824. (index_cpu_FSRS): New.
  825. (index_cpu_FSRCS): New.
  826. (index_cpu_HRESET): New.
  827. (index_cpu_LAM): New.
  828. (index_cpu_AESKLE): New.
  829. (index_cpu_WIDE_KL): New.
  830. (reg_SSE3): New.
  831. (reg_PCLMULQDQ): New.
  832. (reg_DTES64): New.
  833. (reg_MONITOR): New.
  834. (reg_DS_CPL): New.
  835. (reg_VMX): New.
  836. (reg_SMX): New.
  837. (reg_EIST): New.
  838. (reg_TM2): New.
  839. (reg_SSSE3): New.
  840. (reg_CNXT_ID): New.
  841. (reg_SDBG): New.
  842. (reg_FMA): New.
  843. (reg_CMPXCHG16B): New.
  844. (reg_XTPRUPDCTRL): New.
  845. (reg_PDCM): New.
  846. (reg_INDEX_1_ECX_16): New.
  847. (reg_PCID): New.
  848. (reg_DCA): New.
  849. (reg_SSE4_1): New.
  850. (reg_SSE4_2): New.
  851. (reg_X2APIC): New.
  852. (reg_MOVBE): New.
  853. (reg_POPCNT): New.
  854. (reg_TSC_DEADLINE): New.
  855. (reg_AES): New.
  856. (reg_XSAVE): New.
  857. (reg_OSXSAVE): New.
  858. (reg_AVX): New.
  859. (reg_F16C): New.
  860. (reg_RDRAND): New.
  861. (reg_INDEX_1_ECX_31): New.
  862. (reg_FPU): New.
  863. (reg_VME): New.
  864. (reg_DE): New.
  865. (reg_PSE): New.
  866. (reg_TSC): New.
  867. (reg_MSR): New.
  868. (reg_PAE): New.
  869. (reg_MCE): New.
  870. (reg_CX8): New.
  871. (reg_APIC): New.
  872. (reg_INDEX_1_EDX_10): New.
  873. (reg_SEP): New.
  874. (reg_MTRR): New.
  875. (reg_PGE): New.
  876. (reg_MCA): New.
  877. (reg_CMOV): New.
  878. (reg_PAT): New.
  879. (reg_PSE_36): New.
  880. (reg_PSN): New.
  881. (reg_CLFSH): New.
  882. (reg_INDEX_1_EDX_20): New.
  883. (reg_DS): New.
  884. (reg_ACPI): New.
  885. (reg_MMX): New.
  886. (reg_FXSR): New.
  887. (reg_SSE): New.
  888. (reg_SSE2): New.
  889. (reg_SS): New.
  890. (reg_HTT): New.
  891. (reg_TM): New.
  892. (reg_INDEX_1_EDX_30): New.
  893. (reg_PBE): New.
  894. (reg_FSGSBASE): New.
  895. (reg_TSC_ADJUST): New.
  896. (reg_SGX): New.
  897. (reg_BMI1): New.
  898. (reg_HLE): New.
  899. (reg_BMI2): New.
  900. (reg_AVX2): New.
  901. (reg_INDEX_7_EBX_6): New.
  902. (reg_SMEP): New.
  903. (reg_ERMS): New.
  904. (reg_INVPCID): New.
  905. (reg_RTM): New.
  906. (reg_RDT_M): New.
  907. (reg_DEPR_FPU_CS_DS): New.
  908. (reg_MPX): New.
  909. (reg_RDT_A): New.
  910. (reg_AVX512F): New.
  911. (reg_AVX512DQ): New.
  912. (reg_RDSEED): New.
  913. (reg_ADX): New.
  914. (reg_SMAP): New.
  915. (reg_AVX512_IFMA): New.
  916. (reg_INDEX_7_EBX_22): New.
  917. (reg_CLFLUSHOPT): New.
  918. (reg_CLWB): New.
  919. (reg_TRACE): New.
  920. (reg_AVX512PF): New.
  921. (reg_AVX512ER): New.
  922. (reg_AVX512CD): New.
  923. (reg_SHA): New.
  924. (reg_AVX512BW): New.
  925. (reg_AVX512VL): New.
  926. (reg_PREFETCHWT1): New.
  927. (reg_AVX512_VBMI): New.
  928. (reg_UMIP): New.
  929. (reg_PKU): New.
  930. (reg_OSPKE): New.
  931. (reg_WAITPKG): New.
  932. (reg_AVX512_VBMI2): New.
  933. (reg_SHSTK): New.
  934. (reg_GFNI): New.
  935. (reg_VAES): New.
  936. (reg_VPCLMULQDQ): New.
  937. (reg_AVX512_VNNI): New.
  938. (reg_AVX512_BITALG): New.
  939. (reg_INDEX_7_ECX_13): New.
  940. (reg_AVX512_VPOPCNTDQ): New.
  941. (reg_INDEX_7_ECX_15): New.
  942. (reg_INDEX_7_ECX_16): New.
  943. (reg_RDPID): New.
  944. (reg_KL): New.
  945. (reg_INDEX_7_ECX_24): New.
  946. (reg_CLDEMOTE): New.
  947. (reg_INDEX_7_ECX_26): New.
  948. (reg_MOVDIRI): New.
  949. (reg_MOVDIR64B): New.
  950. (reg_ENQCMD): New.
  951. (reg_SGX_LC): New.
  952. (reg_PKS): New.
  953. (reg_INDEX_7_EDX_0): New.
  954. (reg_INDEX_7_EDX_1): New.
  955. (reg_AVX512_4VNNIW): New.
  956. (reg_AVX512_4FMAPS): New.
  957. (reg_FSRM): New.
  958. (reg_UINTR): New.
  959. (reg_INDEX_7_EDX_6): New.
  960. (reg_INDEX_7_EDX_7): New.
  961. (reg_AVX512_VP2INTERSECT): New.
  962. (reg_INDEX_7_EDX_9): New.
  963. (reg_MD_CLEAR): New.
  964. (reg_INDEX_7_EDX_11): New.
  965. (reg_INDEX_7_EDX_12): New.
  966. (reg_INDEX_7_EDX_13): New.
  967. (reg_SERIALIZE): New.
  968. (reg_HYBRID): New.
  969. (reg_TSXLDTRK): New.
  970. (reg_INDEX_7_EDX_17): New.
  971. (reg_PCONFIG): New.
  972. (reg_INDEX_7_EDX_19): New.
  973. (reg_IBT): New.
  974. (reg_INDEX_7_EDX_21): New.
  975. (reg_AMX_BF16): New.
  976. (reg_AVX512_FP16): New.
  977. (reg_AMX_TILE): New.
  978. (reg_AMX_INT8): New.
  979. (reg_IBRS_IBPB): New.
  980. (reg_STIBP): New.
  981. (reg_L1D_FLUSH): New.
  982. (reg_ARCH_CAPABILITIES): New.
  983. (reg_CORE_CAPABILITIES): New.
  984. (reg_SSBD): New.
  985. (reg_LAHF64_SAHF64): New.
  986. (reg_SVM): New.
  987. (reg_LZCNT): New.
  988. (reg_SSE4A): New.
  989. (reg_PREFETCHW): New.
  990. (reg_XOP): New.
  991. (reg_LWP): New.
  992. (reg_FMA4): New.
  993. (reg_TBM): New.
  994. (reg_SYSCALL_SYSRET): New.
  995. (reg_NX): New.
  996. (reg_PAGE1GB): New.
  997. (reg_RDTSCP): New.
  998. (reg_LM): New.
  999. (reg_XSAVEOPT): New.
  1000. (reg_XSAVEC): New.
  1001. (reg_XGETBV_ECX_1): New.
  1002. (reg_XSAVES): New.
  1003. (reg_XFD): New.
  1004. (reg_INVARIANT_TSC): New.
  1005. (reg_WBNOINVD): New.
  1006. (reg_AVX_VNNI): New.
  1007. (reg_AVX512_BF16): New.
  1008. (reg_FZLRM): New.
  1009. (reg_FSRS): New.
  1010. (reg_FSRCS): New.
  1011. (reg_HRESET): New.
  1012. (reg_LAM): New.
  1013. (reg_AESKLE): New.
  1014. (reg_WIDE_KL): New.
  1015. (cpu_features_kind): New.
  1016. (cpu_features_basic): New.
  1017. (cpuid_registers): New.
  1018. (cpuid_feature_internal): New.
  1019. (_dl_x86_get_cpu_features): New function.
  1020. * sysdeps/x86/sys/platform/x86.h: Modified.
  1021. (<anoymous>): Remove.
  1022. (cpuid_registers): Remove.
  1023. (cpuid_features): Remove.
  1024. (cpu_features_kind): Remove.
  1025. (cpu_features_basic): Remove.
  1026. (cpu_features): Remove.
  1027. (__x86_get_cpu_features): Remove.
  1028. (CPU_FEATURE_CHECK_P): Remove.
  1029. (CPU_FEATURE_CPU_P): Remove.
  1030. (CPU_FEATURE_USABLE_P): Remove.
  1031. (HAS_CPU_FEATURE): Modified.
  1032. (CPU_FEATURE_USABLE): Modified.
  1033. (bit_cpu_SSE3): Remove.
  1034. (bit_cpu_PCLMULQDQ): Remove.
  1035. (bit_cpu_DTES64): Remove.
  1036. (bit_cpu_MONITOR): Remove.
  1037. (bit_cpu_DS_CPL): Remove.
  1038. (bit_cpu_VMX): Remove.
  1039. (bit_cpu_SMX): Remove.
  1040. (bit_cpu_EIST): Remove.
  1041. (bit_cpu_TM2): Remove.
  1042. (bit_cpu_SSSE3): Remove.
  1043. (bit_cpu_CNXT_ID): Remove.
  1044. (bit_cpu_SDBG): Remove.
  1045. (bit_cpu_FMA): Remove.
  1046. (bit_cpu_CMPXCHG16B): Remove.
  1047. (bit_cpu_XTPRUPDCTRL): Remove.
  1048. (bit_cpu_PDCM): Remove.
  1049. (bit_cpu_INDEX_1_ECX_16): Remove.
  1050. (bit_cpu_PCID): Remove.
  1051. (bit_cpu_DCA): Remove.
  1052. (bit_cpu_SSE4_1): Remove.
  1053. (bit_cpu_SSE4_2): Remove.
  1054. (bit_cpu_X2APIC): Remove.
  1055. (bit_cpu_MOVBE): Remove.
  1056. (bit_cpu_POPCNT): Remove.
  1057. (bit_cpu_TSC_DEADLINE): Remove.
  1058. (bit_cpu_AES): Remove.
  1059. (bit_cpu_XSAVE): Remove.
  1060. (bit_cpu_OSXSAVE): Remove.
  1061. (bit_cpu_AVX): Remove.
  1062. (bit_cpu_F16C): Remove.
  1063. (bit_cpu_RDRAND): Remove.
  1064. (bit_cpu_INDEX_1_ECX_31): Remove.
  1065. (bit_cpu_FPU): Remove.
  1066. (bit_cpu_VME): Remove.
  1067. (bit_cpu_DE): Remove.
  1068. (bit_cpu_PSE): Remove.
  1069. (bit_cpu_TSC): Remove.
  1070. (bit_cpu_MSR): Remove.
  1071. (bit_cpu_PAE): Remove.
  1072. (bit_cpu_MCE): Remove.
  1073. (bit_cpu_CX8): Remove.
  1074. (bit_cpu_APIC): Remove.
  1075. (bit_cpu_INDEX_1_EDX_10): Remove.
  1076. (bit_cpu_SEP): Remove.
  1077. (bit_cpu_MTRR): Remove.
  1078. (bit_cpu_PGE): Remove.
  1079. (bit_cpu_MCA): Remove.
  1080. (bit_cpu_CMOV): Remove.
  1081. (bit_cpu_PAT): Remove.
  1082. (bit_cpu_PSE_36): Remove.
  1083. (bit_cpu_PSN): Remove.
  1084. (bit_cpu_CLFSH): Remove.
  1085. (bit_cpu_INDEX_1_EDX_20): Remove.
  1086. (bit_cpu_DS): Remove.
  1087. (bit_cpu_ACPI): Remove.
  1088. (bit_cpu_MMX): Remove.
  1089. (bit_cpu_FXSR): Remove.
  1090. (bit_cpu_SSE): Remove.
  1091. (bit_cpu_SSE2): Remove.
  1092. (bit_cpu_SS): Remove.
  1093. (bit_cpu_HTT): Remove.
  1094. (bit_cpu_TM): Remove.
  1095. (bit_cpu_INDEX_1_EDX_30): Remove.
  1096. (bit_cpu_PBE): Remove.
  1097. (bit_cpu_FSGSBASE): Remove.
  1098. (bit_cpu_TSC_ADJUST): Remove.
  1099. (bit_cpu_SGX): Remove.
  1100. (bit_cpu_BMI1): Remove.
  1101. (bit_cpu_HLE): Remove.
  1102. (bit_cpu_AVX2): Remove.
  1103. (bit_cpu_INDEX_7_EBX_6): Remove.
  1104. (bit_cpu_SMEP): Remove.
  1105. (bit_cpu_BMI2): Remove.
  1106. (bit_cpu_ERMS): Remove.
  1107. (bit_cpu_INVPCID): Remove.
  1108. (bit_cpu_RTM): Remove.
  1109. (bit_cpu_RDT_M): Remove.
  1110. (bit_cpu_DEPR_FPU_CS_DS): Remove.
  1111. (bit_cpu_MPX): Remove.
  1112. (bit_cpu_RDT_A): Remove.
  1113. (bit_cpu_AVX512F): Remove.
  1114. (bit_cpu_AVX512DQ): Remove.
  1115. (bit_cpu_RDSEED): Remove.
  1116. (bit_cpu_ADX): Remove.
  1117. (bit_cpu_SMAP): Remove.
  1118. (bit_cpu_AVX512_IFMA): Remove.
  1119. (bit_cpu_INDEX_7_EBX_22): Remove.
  1120. (bit_cpu_CLFLUSHOPT): Remove.
  1121. (bit_cpu_CLWB): Remove.
  1122. (bit_cpu_TRACE): Remove.
  1123. (bit_cpu_AVX512PF): Remove.
  1124. (bit_cpu_AVX512ER): Remove.
  1125. (bit_cpu_AVX512CD): Remove.
  1126. (bit_cpu_SHA): Remove.
  1127. (bit_cpu_AVX512BW): Remove.
  1128. (bit_cpu_AVX512VL): Remove.
  1129. (bit_cpu_PREFETCHWT1): Remove.
  1130. (bit_cpu_AVX512_VBMI): Remove.
  1131. (bit_cpu_UMIP): Remove.
  1132. (bit_cpu_PKU): Remove.
  1133. (bit_cpu_OSPKE): Remove.
  1134. (bit_cpu_WAITPKG): Remove.
  1135. (bit_cpu_AVX512_VBMI2): Remove.
  1136. (bit_cpu_SHSTK): Remove.
  1137. (bit_cpu_GFNI): Remove.
  1138. (bit_cpu_VAES): Remove.
  1139. (bit_cpu_VPCLMULQDQ): Remove.
  1140. (bit_cpu_AVX512_VNNI): Remove.
  1141. (bit_cpu_AVX512_BITALG): Remove.
  1142. (bit_cpu_INDEX_7_ECX_13): Remove.
  1143. (bit_cpu_AVX512_VPOPCNTDQ): Remove.
  1144. (bit_cpu_INDEX_7_ECX_15): Remove.
  1145. (bit_cpu_INDEX_7_ECX_16): Remove.
  1146. (bit_cpu_RDPID): Remove.
  1147. (bit_cpu_KL): Remove.
  1148. (bit_cpu_INDEX_7_ECX_24): Remove.
  1149. (bit_cpu_CLDEMOTE): Remove.
  1150. (bit_cpu_INDEX_7_ECX_26): Remove.
  1151. (bit_cpu_MOVDIRI): Remove.
  1152. (bit_cpu_MOVDIR64B): Remove.
  1153. (bit_cpu_ENQCMD): Remove.
  1154. (bit_cpu_SGX_LC): Remove.
  1155. (bit_cpu_PKS): Remove.
  1156. (bit_cpu_INDEX_7_EDX_0): Remove.
  1157. (bit_cpu_INDEX_7_EDX_1): Remove.
  1158. (bit_cpu_AVX512_4VNNIW): Remove.
  1159. (bit_cpu_AVX512_4FMAPS): Remove.
  1160. (bit_cpu_FSRM): Remove.
  1161. (bit_cpu_UINTR): Remove.
  1162. (bit_cpu_INDEX_7_EDX_6): Remove.
  1163. (bit_cpu_INDEX_7_EDX_7): Remove.
  1164. (bit_cpu_AVX512_VP2INTERSECT): Remove.
  1165. (bit_cpu_INDEX_7_EDX_9): Remove.
  1166. (bit_cpu_MD_CLEAR): Remove.
  1167. (bit_cpu_INDEX_7_EDX_11): Remove.
  1168. (bit_cpu_INDEX_7_EDX_12): Remove.
  1169. (bit_cpu_INDEX_7_EDX_13): Remove.
  1170. (bit_cpu_SERIALIZE): Remove.
  1171. (bit_cpu_HYBRID): Remove.
  1172. (bit_cpu_TSXLDTRK): Remove.
  1173. (bit_cpu_INDEX_7_EDX_17): Remove.
  1174. (bit_cpu_PCONFIG): Remove.
  1175. (bit_cpu_INDEX_7_EDX_19): Remove.
  1176. (bit_cpu_IBT): Remove.
  1177. (bit_cpu_INDEX_7_EDX_21): Remove.
  1178. (bit_cpu_AMX_BF16): Remove.
  1179. (bit_cpu_AVX512_FP16): Remove.
  1180. (bit_cpu_AMX_TILE): Remove.
  1181. (bit_cpu_AMX_INT8): Remove.
  1182. (bit_cpu_IBRS_IBPB): Remove.
  1183. (bit_cpu_STIBP): Remove.
  1184. (bit_cpu_L1D_FLUSH): Remove.
  1185. (bit_cpu_ARCH_CAPABILITIES): Remove.
  1186. (bit_cpu_CORE_CAPABILITIES): Remove.
  1187. (bit_cpu_SSBD): Remove.
  1188. (bit_cpu_LAHF64_SAHF64): Remove.
  1189. (bit_cpu_SVM): Remove.
  1190. (bit_cpu_LZCNT): Remove.
  1191. (bit_cpu_SSE4A): Remove.
  1192. (bit_cpu_PREFETCHW): Remove.
  1193. (bit_cpu_XOP): Remove.
  1194. (bit_cpu_LWP): Remove.
  1195. (bit_cpu_FMA4): Remove.
  1196. (bit_cpu_TBM): Remove.
  1197. (bit_cpu_SYSCALL_SYSRET): Remove.
  1198. (bit_cpu_NX): Remove.
  1199. (bit_cpu_PAGE1GB): Remove.
  1200. (bit_cpu_RDTSCP): Remove.
  1201. (bit_cpu_LM): Remove.
  1202. (bit_cpu_XSAVEOPT): Remove.
  1203. (bit_cpu_XSAVEC): Remove.
  1204. (bit_cpu_XGETBV_ECX_1): Remove.
  1205. (bit_cpu_XSAVES): Remove.
  1206. (bit_cpu_XFD): Remove.
  1207. (bit_cpu_INVARIANT_TSC): Remove.
  1208. (bit_cpu_WBNOINVD): Remove.
  1209. (bit_cpu_AVX_VNNI): Remove.
  1210. (bit_cpu_AVX512_BF16): Remove.
  1211. (bit_cpu_FZLRM): Remove.
  1212. (bit_cpu_FSRS): Remove.
  1213. (bit_cpu_FSRCS): Remove.
  1214. (bit_cpu_HRESET): Remove.
  1215. (bit_cpu_LAM): Remove.
  1216. (bit_cpu_AESKLE): Remove.
  1217. (bit_cpu_WIDE_KL): Remove.
  1218. (index_cpu_SSE3): Remove.
  1219. (index_cpu_PCLMULQDQ): Remove.
  1220. (index_cpu_DTES64): Remove.
  1221. (index_cpu_MONITOR): Remove.
  1222. (index_cpu_DS_CPL): Remove.
  1223. (index_cpu_VMX): Remove.
  1224. (index_cpu_SMX): Remove.
  1225. (index_cpu_EIST): Remove.
  1226. (index_cpu_TM2): Remove.
  1227. (index_cpu_SSSE3): Remove.
  1228. (index_cpu_CNXT_ID): Remove.
  1229. (index_cpu_SDBG): Remove.
  1230. (index_cpu_FMA): Remove.
  1231. (index_cpu_CMPXCHG16B): Remove.
  1232. (index_cpu_XTPRUPDCTRL): Remove.
  1233. (index_cpu_PDCM): Remove.
  1234. (index_cpu_INDEX_1_ECX_16): Remove.
  1235. (index_cpu_PCID): Remove.
  1236. (index_cpu_DCA): Remove.
  1237. (index_cpu_SSE4_1): Remove.
  1238. (index_cpu_SSE4_2): Remove.
  1239. (index_cpu_X2APIC): Remove.
  1240. (index_cpu_MOVBE): Remove.
  1241. (index_cpu_POPCNT): Remove.
  1242. (index_cpu_TSC_DEADLINE): Remove.
  1243. (index_cpu_AES): Remove.
  1244. (index_cpu_XSAVE): Remove.
  1245. (index_cpu_OSXSAVE): Remove.
  1246. (index_cpu_AVX): Remove.
  1247. (index_cpu_F16C): Remove.
  1248. (index_cpu_RDRAND): Remove.
  1249. (index_cpu_INDEX_1_ECX_31): Remove.
  1250. (index_cpu_FPU): Remove.
  1251. (index_cpu_VME): Remove.
  1252. (index_cpu_DE): Remove.
  1253. (index_cpu_PSE): Remove.
  1254. (index_cpu_TSC): Remove.
  1255. (index_cpu_MSR): Remove.
  1256. (index_cpu_PAE): Remove.
  1257. (index_cpu_MCE): Remove.
  1258. (index_cpu_CX8): Remove.
  1259. (index_cpu_APIC): Remove.
  1260. (index_cpu_INDEX_1_EDX_10): Remove.
  1261. (index_cpu_SEP): Remove.
  1262. (index_cpu_MTRR): Remove.
  1263. (index_cpu_PGE): Remove.
  1264. (index_cpu_MCA): Remove.
  1265. (index_cpu_CMOV): Remove.
  1266. (index_cpu_PAT): Remove.
  1267. (index_cpu_PSE_36): Remove.
  1268. (index_cpu_PSN): Remove.
  1269. (index_cpu_CLFSH): Remove.
  1270. (index_cpu_INDEX_1_EDX_20): Remove.
  1271. (index_cpu_DS): Remove.
  1272. (index_cpu_ACPI): Remove.
  1273. (index_cpu_MMX): Remove.
  1274. (index_cpu_FXSR): Remove.
  1275. (index_cpu_SSE): Remove.
  1276. (index_cpu_SSE2): Remove.
  1277. (index_cpu_SS): Remove.
  1278. (index_cpu_HTT): Remove.
  1279. (index_cpu_TM): Remove.
  1280. (index_cpu_INDEX_1_EDX_30): Remove.
  1281. (index_cpu_PBE): Remove.
  1282. (index_cpu_FSGSBASE): Remove.
  1283. (index_cpu_TSC_ADJUST): Remove.
  1284. (index_cpu_SGX): Remove.
  1285. (index_cpu_BMI1): Remove.
  1286. (index_cpu_HLE): Remove.
  1287. (index_cpu_AVX2): Remove.
  1288. (index_cpu_INDEX_7_EBX_6): Remove.
  1289. (index_cpu_SMEP): Remove.
  1290. (index_cpu_BMI2): Remove.
  1291. (index_cpu_ERMS): Remove.
  1292. (index_cpu_INVPCID): Remove.
  1293. (index_cpu_RTM): Remove.
  1294. (index_cpu_RDT_M): Remove.
  1295. (index_cpu_DEPR_FPU_CS_DS): Remove.
  1296. (index_cpu_MPX): Remove.
  1297. (index_cpu_RDT_A): Remove.
  1298. (index_cpu_AVX512F): Remove.
  1299. (index_cpu_AVX512DQ): Remove.
  1300. (index_cpu_RDSEED): Remove.
  1301. (index_cpu_ADX): Remove.
  1302. (index_cpu_SMAP): Remove.
  1303. (index_cpu_AVX512_IFMA): Remove.
  1304. (index_cpu_INDEX_7_EBX_22): Remove.
  1305. (index_cpu_CLFLUSHOPT): Remove.
  1306. (index_cpu_CLWB): Remove.
  1307. (index_cpu_TRACE): Remove.
  1308. (index_cpu_AVX512PF): Remove.
  1309. (index_cpu_AVX512ER): Remove.
  1310. (index_cpu_AVX512CD): Remove.
  1311. (index_cpu_SHA): Remove.
  1312. (index_cpu_AVX512BW): Remove.
  1313. (index_cpu_AVX512VL): Remove.
  1314. (index_cpu_PREFETCHWT1): Remove.
  1315. (index_cpu_AVX512_VBMI): Remove.
  1316. (index_cpu_UMIP): Remove.
  1317. (index_cpu_PKU): Remove.
  1318. (index_cpu_OSPKE): Remove.
  1319. (index_cpu_WAITPKG): Remove.
  1320. (index_cpu_AVX512_VBMI2): Remove.
  1321. (index_cpu_SHSTK): Remove.
  1322. (index_cpu_GFNI): Remove.
  1323. (index_cpu_VAES): Remove.
  1324. (index_cpu_VPCLMULQDQ): Remove.
  1325. (index_cpu_AVX512_VNNI): Remove.
  1326. (index_cpu_AVX512_BITALG): Remove.
  1327. (index_cpu_INDEX_7_ECX_13): Remove.
  1328. (index_cpu_AVX512_VPOPCNTDQ): Remove.
  1329. (index_cpu_INDEX_7_ECX_15): Remove.
  1330. (index_cpu_INDEX_7_ECX_16): Remove.
  1331. (index_cpu_RDPID): Remove.
  1332. (index_cpu_KL): Remove.
  1333. (index_cpu_INDEX_7_ECX_24): Remove.
  1334. (index_cpu_CLDEMOTE): Remove.
  1335. (index_cpu_INDEX_7_ECX_26): Remove.
  1336. (index_cpu_MOVDIRI): Remove.
  1337. (index_cpu_MOVDIR64B): Remove.
  1338. (index_cpu_ENQCMD): Remove.
  1339. (index_cpu_SGX_LC): Remove.
  1340. (index_cpu_PKS): Remove.
  1341. (index_cpu_INDEX_7_EDX_0): Remove.
  1342. (index_cpu_INDEX_7_EDX_1): Remove.
  1343. (index_cpu_AVX512_4VNNIW): Remove.
  1344. (index_cpu_AVX512_4FMAPS): Remove.
  1345. (index_cpu_FSRM): Remove.
  1346. (index_cpu_UINTR): Remove.
  1347. (index_cpu_INDEX_7_EDX_6): Remove.
  1348. (index_cpu_INDEX_7_EDX_7): Remove.
  1349. (index_cpu_AVX512_VP2INTERSECT): Remove.
  1350. (index_cpu_INDEX_7_EDX_9): Remove.
  1351. (index_cpu_MD_CLEAR): Remove.
  1352. (index_cpu_INDEX_7_EDX_11): Remove.
  1353. (index_cpu_INDEX_7_EDX_12): Remove.
  1354. (index_cpu_INDEX_7_EDX_13): Remove.
  1355. (index_cpu_SERIALIZE): Remove.
  1356. (index_cpu_HYBRID): Remove.
  1357. (index_cpu_TSXLDTRK): Remove.
  1358. (index_cpu_INDEX_7_EDX_17): Remove.
  1359. (index_cpu_PCONFIG): Remove.
  1360. (index_cpu_INDEX_7_EDX_19): Remove.
  1361. (index_cpu_IBT): Remove.
  1362. (index_cpu_INDEX_7_EDX_21): Remove.
  1363. (index_cpu_AMX_BF16): Remove.
  1364. (index_cpu_AVX512_FP16): Remove.
  1365. (index_cpu_AMX_TILE): Remove.
  1366. (index_cpu_AMX_INT8): Remove.
  1367. (index_cpu_IBRS_IBPB): Remove.
  1368. (index_cpu_STIBP): Remove.
  1369. (index_cpu_L1D_FLUSH): Remove.
  1370. (index_cpu_ARCH_CAPABILITIES): Remove.
  1371. (index_cpu_CORE_CAPABILITIES): Remove.
  1372. (index_cpu_SSBD): Remove.
  1373. (index_cpu_LAHF64_SAHF64): Remove.
  1374. (index_cpu_SVM): Remove.
  1375. (index_cpu_LZCNT): Remove.
  1376. (index_cpu_SSE4A): Remove.
  1377. (index_cpu_PREFETCHW): Remove.
  1378. (index_cpu_XOP): Remove.
  1379. (index_cpu_LWP): Remove.
  1380. (index_cpu_FMA4): Remove.
  1381. (index_cpu_TBM): Remove.
  1382. (index_cpu_SYSCALL_SYSRET): Remove.
  1383. (index_cpu_NX): Remove.
  1384. (index_cpu_PAGE1GB): Remove.
  1385. (index_cpu_RDTSCP): Remove.
  1386. (index_cpu_LM): Remove.
  1387. (index_cpu_XSAVEOPT): Remove.
  1388. (index_cpu_XSAVEC): Remove.
  1389. (index_cpu_XGETBV_ECX_1): Remove.
  1390. (index_cpu_XSAVES): Remove.
  1391. (index_cpu_XFD): Remove.
  1392. (index_cpu_INVARIANT_TSC): Remove.
  1393. (index_cpu_WBNOINVD): Remove.
  1394. (index_cpu_AVX_VNNI): Remove.
  1395. (index_cpu_AVX512_BF16): Remove.
  1396. (index_cpu_FZLRM): Remove.
  1397. (index_cpu_FSRS): Remove.
  1398. (index_cpu_FSRCS): Remove.
  1399. (index_cpu_HRESET): Remove.
  1400. (index_cpu_LAM): Remove.
  1401. (index_cpu_AESKLE): Remove.
  1402. (index_cpu_WIDE_KL): Remove.
  1403. (reg_SSE3): Remove.
  1404. (reg_PCLMULQDQ): Remove.
  1405. (reg_DTES64): Remove.
  1406. (reg_MONITOR): Remove.
  1407. (reg_DS_CPL): Remove.
  1408. (reg_VMX): Remove.
  1409. (reg_SMX): Remove.
  1410. (reg_EIST): Remove.
  1411. (reg_TM2): Remove.
  1412. (reg_SSSE3): Remove.
  1413. (reg_CNXT_ID): Remove.
  1414. (reg_SDBG): Remove.
  1415. (reg_FMA): Remove.
  1416. (reg_CMPXCHG16B): Remove.
  1417. (reg_XTPRUPDCTRL): Remove.
  1418. (reg_PDCM): Remove.
  1419. (reg_INDEX_1_ECX_16): Remove.
  1420. (reg_PCID): Remove.
  1421. (reg_DCA): Remove.
  1422. (reg_SSE4_1): Remove.
  1423. (reg_SSE4_2): Remove.
  1424. (reg_X2APIC): Remove.
  1425. (reg_MOVBE): Remove.
  1426. (reg_POPCNT): Remove.
  1427. (reg_TSC_DEADLINE): Remove.
  1428. (reg_AES): Remove.
  1429. (reg_XSAVE): Remove.
  1430. (reg_OSXSAVE): Remove.
  1431. (reg_AVX): Remove.
  1432. (reg_F16C): Remove.
  1433. (reg_RDRAND): Remove.
  1434. (reg_INDEX_1_ECX_31): Remove.
  1435. (reg_FPU): Remove.
  1436. (reg_VME): Remove.
  1437. (reg_DE): Remove.
  1438. (reg_PSE): Remove.
  1439. (reg_TSC): Remove.
  1440. (reg_MSR): Remove.
  1441. (reg_PAE): Remove.
  1442. (reg_MCE): Remove.
  1443. (reg_CX8): Remove.
  1444. (reg_APIC): Remove.
  1445. (reg_INDEX_1_EDX_10): Remove.
  1446. (reg_SEP): Remove.
  1447. (reg_MTRR): Remove.
  1448. (reg_PGE): Remove.
  1449. (reg_MCA): Remove.
  1450. (reg_CMOV): Remove.
  1451. (reg_PAT): Remove.
  1452. (reg_PSE_36): Remove.
  1453. (reg_PSN): Remove.
  1454. (reg_CLFSH): Remove.
  1455. (reg_INDEX_1_EDX_20): Remove.
  1456. (reg_DS): Remove.
  1457. (reg_ACPI): Remove.
  1458. (reg_MMX): Remove.
  1459. (reg_FXSR): Remove.
  1460. (reg_SSE): Remove.
  1461. (reg_SSE2): Remove.
  1462. (reg_SS): Remove.
  1463. (reg_HTT): Remove.
  1464. (reg_TM): Remove.
  1465. (reg_INDEX_1_EDX_30): Remove.
  1466. (reg_PBE): Remove.
  1467. (reg_FSGSBASE): Remove.
  1468. (reg_TSC_ADJUST): Remove.
  1469. (reg_SGX): Remove.
  1470. (reg_BMI1): Remove.
  1471. (reg_HLE): Remove.
  1472. (reg_BMI2): Remove.
  1473. (reg_AVX2): Remove.
  1474. (reg_INDEX_7_EBX_6): Remove.
  1475. (reg_SMEP): Remove.
  1476. (reg_ERMS): Remove.
  1477. (reg_INVPCID): Remove.
  1478. (reg_RTM): Remove.
  1479. (reg_RDT_M): Remove.
  1480. (reg_DEPR_FPU_CS_DS): Remove.
  1481. (reg_MPX): Remove.
  1482. (reg_RDT_A): Remove.
  1483. (reg_AVX512F): Remove.
  1484. (reg_AVX512DQ): Remove.
  1485. (reg_RDSEED): Remove.
  1486. (reg_ADX): Remove.
  1487. (reg_SMAP): Remove.
  1488. (reg_AVX512_IFMA): Remove.
  1489. (reg_INDEX_7_EBX_22): Remove.
  1490. (reg_CLFLUSHOPT): Remove.
  1491. (reg_CLWB): Remove.
  1492. (reg_TRACE): Remove.
  1493. (reg_AVX512PF): Remove.
  1494. (reg_AVX512ER): Remove.
  1495. (reg_AVX512CD): Remove.
  1496. (reg_SHA): Remove.
  1497. (reg_AVX512BW): Remove.
  1498. (reg_AVX512VL): Remove.
  1499. (reg_PREFETCHWT1): Remove.
  1500. (reg_AVX512_VBMI): Remove.
  1501. (reg_UMIP): Remove.
  1502. (reg_PKU): Remove.
  1503. (reg_OSPKE): Remove.
  1504. (reg_WAITPKG): Remove.
  1505. (reg_AVX512_VBMI2): Remove.
  1506. (reg_SHSTK): Remove.
  1507. (reg_GFNI): Remove.
  1508. (reg_VAES): Remove.
  1509. (reg_VPCLMULQDQ): Remove.
  1510. (reg_AVX512_VNNI): Remove.
  1511. (reg_AVX512_BITALG): Remove.
  1512. (reg_INDEX_7_ECX_13): Remove.
  1513. (reg_AVX512_VPOPCNTDQ): Remove.
  1514. (reg_INDEX_7_ECX_15): Remove.
  1515. (reg_INDEX_7_ECX_16): Remove.
  1516. (reg_RDPID): Remove.
  1517. (reg_KL): Remove.
  1518. (reg_INDEX_7_ECX_24): Remove.
  1519. (reg_CLDEMOTE): Remove.
  1520. (reg_INDEX_7_ECX_26): Remove.
  1521. (reg_MOVDIRI): Remove.
  1522. (reg_MOVDIR64B): Remove.
  1523. (reg_ENQCMD): Remove.
  1524. (reg_SGX_LC): Remove.
  1525. (reg_PKS): Remove.
  1526. (reg_INDEX_7_EDX_0): Remove.
  1527. (reg_INDEX_7_EDX_1): Remove.
  1528. (reg_AVX512_4VNNIW): Remove.
  1529. (reg_AVX512_4FMAPS): Remove.
  1530. (reg_FSRM): Remove.
  1531. (reg_UINTR): Remove.
  1532. (reg_INDEX_7_EDX_6): Remove.
  1533. (reg_INDEX_7_EDX_7): Remove.
  1534. (reg_AVX512_VP2INTERSECT): Remove.
  1535. (reg_INDEX_7_EDX_9): Remove.
  1536. (reg_MD_CLEAR): Remove.
  1537. (reg_INDEX_7_EDX_11): Remove.
  1538. (reg_INDEX_7_EDX_12): Remove.
  1539. (reg_INDEX_7_EDX_13): Remove.
  1540. (reg_SERIALIZE): Remove.
  1541. (reg_HYBRID): Remove.
  1542. (reg_TSXLDTRK): Remove.
  1543. (reg_INDEX_7_EDX_17): Remove.
  1544. (reg_PCONFIG): Remove.
  1545. (reg_INDEX_7_EDX_19): Remove.
  1546. (reg_IBT): Remove.
  1547. (reg_INDEX_7_EDX_21): Remove.
  1548. (reg_AMX_BF16): Remove.
  1549. (reg_AVX512_FP16): Remove.
  1550. (reg_AMX_TILE): Remove.
  1551. (reg_AMX_INT8): Remove.
  1552. (reg_IBRS_IBPB): Remove.
  1553. (reg_STIBP): Remove.
  1554. (reg_L1D_FLUSH): Remove.
  1555. (reg_ARCH_CAPABILITIES): Remove.
  1556. (reg_CORE_CAPABILITIES): Remove.
  1557. (reg_SSBD): Remove.
  1558. (reg_LAHF64_SAHF64): Remove.
  1559. (reg_SVM): Remove.
  1560. (reg_LZCNT): Remove.
  1561. (reg_SSE4A): Remove.
  1562. (reg_PREFETCHW): Remove.
  1563. (reg_XOP): Remove.
  1564. (reg_LWP): Remove.
  1565. (reg_FMA4): Remove.
  1566. (reg_TBM): Remove.
  1567. (reg_SYSCALL_SYSRET): Remove.
  1568. (reg_NX): Remove.
  1569. (reg_PAGE1GB): Remove.
  1570. (reg_RDTSCP): Remove.
  1571. (reg_LM): Remove.
  1572. (reg_XSAVEOPT): Remove.
  1573. (reg_XSAVEC): Remove.
  1574. (reg_XGETBV_ECX_1): Remove.
  1575. (reg_XSAVES): Remove.
  1576. (reg_XFD): Remove.
  1577. (reg_INVARIANT_TSC): Remove.
  1578. (reg_WBNOINVD): Remove.
  1579. (reg_AVX_VNNI): Remove.
  1580. (reg_AVX512_BF16): Remove.
  1581. (reg_FZLRM): Remove.
  1582. (reg_FSRS): Remove.
  1583. (reg_FSRCS): Remove.
  1584. (reg_HRESET): Remove.
  1585. (reg_LAM): Remove.
  1586. (reg_AESKLE): Remove.
  1587. (reg_WIDE_KL): Remove.
  1588. (features.h): Include file.
  1589. (stdbool.h): Include file.
  1590. (bits/platform/x86.h): Include file.
  1591. (__x86_get_cpuid_feature_leaf): New function.
  1592. (x86_cpu_has_feature): New function.
  1593. (x86_cpu_is_usable): New function.
  1594. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  1595. (cpu_kinds): Remove.
  1596. (do_test): Modified function.
  1597. * sysdeps/x86/tst-isa-level-1.c: Modified.
  1598. (do_test): Modified function.
  1599. * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified.
  1600. (_dl_hwcaps_subdirs_active): Modified function.
  1601. * sysdeps/x86_64/tst-glibc-hwcaps.c: Modified.
  1602. (compute_level): Modified function.
  1603. 2021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1604. COMMIT: d7ee6bd8c217a4deb756739039fa9c165d26ec43
  1605. posix: Fix fnmatch.c on bootstrap
  1606. * posix/fnmatch.c: Modified.
  1607. [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): Remove.
  1608. [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): Remove.
  1609. [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): New.
  1610. [_LIBC][__GNUC__ >= 7](FALLTHROUGH): New.
  1611. 2021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1612. COMMIT: 961d7cff51332b7b4ed98d4530a98f73355dda4b
  1613. stdlib: Add testcase for BZ #26241
  1614. * stdlib/Makefile: Modified.
  1615. * stdlib/tst-canon-bz26341.c: New file.
  1616. 2021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1617. COMMIT: 1006250ea2d683e684f65911d738bd84f55c06c1
  1618. posix: Fix regex_internal.h on bootstrap
  1619. * posix/regex_internal.h: Modified.
  1620. [! FALLTHROUGH][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): Remove.
  1621. [! FALLTHROUGH][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): Remove.
  1622. [! _LIBC](attribute.h): Include file.
  1623. [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): New.
  1624. [_LIBC][__GNUC__ >= 7](FALLTHROUGH): New.
  1625. 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
  1626. COMMIT: 22b79ed7f413cd980a7af0cf258da5bf82b6d5e5
  1627. Use <startup.h> in __libc_init_secure
  1628. * elf/enbl-secure.c: Modified.
  1629. (unistd.h): Remove include.
  1630. (__libc_init_secure): Modified function.
  1631. (startup.h): Include file.
  1632. * sysdeps/generic/startup.h: Modified.
  1633. (unistd.h): Include file.
  1634. (startup_getuid): New function.
  1635. (startup_geteuid): New function.
  1636. (startup_getgid): New function.
  1637. (startup_getegid): New function.
  1638. * sysdeps/unix/sysv/linux/i386/startup.h: Modified.
  1639. [BUILD_PIE_DEFAULT](sysdep.h): Include file.
  1640. [BUILD_PIE_DEFAULT](startup_getuid): New function.
  1641. [BUILD_PIE_DEFAULT](startup_geteuid): New function.
  1642. [BUILD_PIE_DEFAULT](startup_getgid): New function.
  1643. [BUILD_PIE_DEFAULT](startup_getegid): New function.
  1644. 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
  1645. COMMIT: cabc8a291629011894ff5d1dc4ec7e25ecee6269
  1646. elf: Avoid RELATIVE relocation for _dl_sysinfo
  1647. * elf/dl-support.c: Modified.
  1648. [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
  1649. [NEED_DL_SYSINFO](_dl_sysinfo): Remove.
  1650. [NEED_DL_SYSINFO](_dl_sysinfo): New.
  1651. 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
  1652. COMMIT: 0ec583d926f9d4744918bd191cc7b8c3a74515a1
  1653. libmvec: Add extra-test-objs to test-extras
  1654. * sysdeps/x86_64/fpu/Makefile: Modified.
  1655. 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
  1656. COMMIT: 0887fff0b099f0a1a457effb3dc0e9b412c5ee33
  1657. Hurd: Add rtld-strncpy-c.c
  1658. * sysdeps/mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c: New file.
  1659. 2021-01-18 Joseph Myers <joseph@codesourcery.com>
  1660. COMMIT: 202586f73ee6bd0b21ebaff9edad61343daa30df
  1661. Update MIPS libm-test-ulps.
  1662. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  1663. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  1664. 2021-01-18 Joseph Myers <joseph@codesourcery.com>
  1665. COMMIT: 07169fcac7d92a9bb07656d9bf5d054006c137c0
  1666. Update arm libm-test-ulps.
  1667. * sysdeps/arm/libm-test-ulps: Modified.
  1668. 2021-01-18 Joseph Myers <joseph@codesourcery.com>
  1669. COMMIT: a031b3abad8653d0c3b977505da381c3f04a4943
  1670. Update powerpc-nofpu libm-test-ulps.
  1671. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  1672. 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
  1673. COMMIT: f678099de975e80bfdd8d771b57ad6f908119cea
  1674. Update hppa libm-test-ulps
  1675. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  1676. 2021-01-17 Vineet Gupta <vgupta@synopsys.com>
  1677. COMMIT: 96f17e6e63bd485a111234e42d5e2ecb08555e0e
  1678. ARC: nofpu: Regenerate ulps
  1679. * sysdeps/arc/nofpu/libm-test-ulps: Modified.
  1680. 2021-01-15 H.J. Lu <hjl.tools@gmail.com>
  1681. COMMIT: 86f65dffc2396d408beb628f1cad2b8f63e197bd
  1682. ld.so: Add --list-tunables to print tunable values
  1683. * NEWS: Modified.
  1684. * elf/Makefile: Modified.
  1685. * elf/dl-main.h: Modified.
  1686. (rtld_mode): Modified.
  1687. * elf/dl-tunables.c: Modified.
  1688. (array_length.h): Include file.
  1689. (__tunables_print): New function.
  1690. * elf/dl-tunables.h: Modified.
  1691. [HAVE_TUNABLES](rtld_hidden_proto): Modified.
  1692. [HAVE_TUNABLES](rtld_hidden_proto): Modified.
  1693. [HAVE_TUNABLES](__tunables_print): New function.
  1694. [HAVE_TUNABLES](rtld_hidden_proto): New.
  1695. * elf/dl-usage.c: Modified.
  1696. (_dl_help): Modified function.
  1697. * elf/rtld.c: Modified.
  1698. (dl_main): Modified function.
  1699. (dl-tunables.h): Include file.
  1700. * elf/tst-rtld-list-tunables.exp: New file.
  1701. * elf/tst-rtld-list-tunables.sh: New file.
  1702. * manual/tunables.texi: Modified.
  1703. 2021-01-15 Stafford Horne <shorne@gmail.com>
  1704. COMMIT: cc528f9a7e51f769ea79a9c413af417671bcc695
  1705. math/test-tgmath2: Fix fabs failure when no long double
  1706. * math/test-tgmath2.c: Modified.
  1707. [! HAVE_MAIN](TEST2): Modified.
  1708. [! HAVE_MAIN](test_fabs): Modified function.
  1709. 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
  1710. COMMIT: 2d651eb9265d1366d7b9e881bfddd46db9c1ecc4
  1711. x86: Move x86 processor cache info to cpu_features
  1712. * sysdeps/x86/cacheinfo.c: Modified.
  1713. (assert.h): Remove include.
  1714. (cpuid.h): Remove include.
  1715. (dl-cacheinfo.h): Remove include.
  1716. (__cache_sysconf): Modified function.
  1717. * sysdeps/x86/cacheinfo.h: Modified.
  1718. (__x86_data_cache_size_half): Remove.
  1719. (__x86_data_cache_size): Remove.
  1720. (__x86_raw_data_cache_size_half): Remove.
  1721. (__x86_raw_data_cache_size): Remove.
  1722. (__x86_shared_cache_size_half): Remove.
  1723. (__x86_shared_cache_size): Remove.
  1724. (__x86_raw_shared_cache_size_half): Remove.
  1725. (__x86_raw_shared_cache_size): Remove.
  1726. (__x86_shared_non_temporal_threshold): Remove.
  1727. (__x86_rep_movsb_threshold): Remove.
  1728. (__x86_rep_stosb_threshold): Remove.
  1729. (get_common_cache_info): Remove function.
  1730. (init_cacheinfo): Remove function.
  1731. [HAVE_TUNABLES](TUNABLE_NAMESPACE): New.
  1732. [HAVE_TUNABLES](unistd.h): New.
  1733. [HAVE_TUNABLES](elf/dl-tunables.h): New.
  1734. [IS_IN (libc)](__x86_data_cache_size_half): New.
  1735. [IS_IN (libc)](__x86_data_cache_size): New.
  1736. [IS_IN (libc)](__x86_raw_data_cache_size_half): New.
  1737. [IS_IN (libc)](__x86_raw_data_cache_size): New.
  1738. [IS_IN (libc)](__x86_shared_cache_size_half): New.
  1739. [IS_IN (libc)](__x86_shared_cache_size): New.
  1740. [IS_IN (libc)](__x86_raw_shared_cache_size_half): New.
  1741. [IS_IN (libc)](__x86_raw_shared_cache_size): New.
  1742. [IS_IN (libc)](__x86_shared_non_temporal_threshold): New.
  1743. [IS_IN (libc)](__x86_rep_movsb_threshold): New.
  1744. [IS_IN (libc)](__x86_rep_stosb_threshold): New.
  1745. [IS_IN (libc)](init_cacheinfo): New.
  1746. (cpuid.h): Include file.
  1747. (cpu-features.h): Include file.
  1748. * sysdeps/x86/cpu-features.c: Modified.
  1749. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  1750. [HAVE_TUNABLES](unistd.h): Remove include.
  1751. [HAVE_TUNABLES](elf/dl-tunables.h): Remove include.
  1752. [IS_IN (libc) && ! SHARED](assert.h): Remove.
  1753. [IS_IN (libc) && ! SHARED](unistd.h): Remove.
  1754. [IS_IN (libc) && ! SHARED](dl-cacheinfo.h): Remove.
  1755. [IS_IN (libc) && ! SHARED](cacheinfo.h): Remove.
  1756. (cpuid.h): Remove include.
  1757. (init_cpu_features): Modified function.
  1758. (cacheinfo.h): Include file.
  1759. (dl-cacheinfo.h): Include file.
  1760. * sysdeps/x86/dl-cacheinfo.h: Modified.
  1761. (get_common_cache_info): New function.
  1762. (dl_init_cacheinfo): New function.
  1763. * sysdeps/x86/include/cpu-features.h: Modified.
  1764. (cpu_features): Modified.
  1765. 2021-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1766. COMMIT: d18f59bf9223e9342be16baa2411ef3acc3f7ea4
  1767. Fix x86 build with --enable-tunable=no
  1768. * sysdeps/x86/get-isa-level.h: Modified.
  1769. (elf.h): Include file.
  1770. * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified.
  1771. (ldsodefs.h): Include file.
  1772. 2021-01-13 H.J. Lu <hjl.tools@gmail.com>
  1773. COMMIT: 7137d682ebfcb6db5dfc5f39724718699922f06c
  1774. ifuncmain6pie: Remove the circular IFUNC dependency [BZ #20019]
  1775. * elf/Makefile: Modified.
  1776. * elf/ifuncmain6pie.c: Modified.
  1777. (foo_ptr): Remove.
  1778. (get_foo): Remove.
  1779. (my_foo_ptr): Remove.
  1780. (main): Modified function.
  1781. (call_foo): New function.
  1782. (foo_ptr): New.
  1783. * elf/ifuncmod6.c: Modified.
  1784. (foo_ptr): Remove.
  1785. (get_foo): Remove function.
  1786. (foo_ptr): New.
  1787. (call_foo): New function.
  1788. 2021-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1789. COMMIT: cf1290064598def8dfeddec3d86d98495aee1fba
  1790. Use the right argument code in unnormal tests
  1791. * math/libm-test-driver.c: Modified.
  1792. [TEST_COND_intel96](test_f_i_data_u): Remove.
  1793. [TEST_COND_intel96](test_j_i_data_u): New.
  1794. (RUN_TEST_LOOP_f_b_tg_u): Remove.
  1795. (RUN_TEST_LOOP_f_i_tg_u): Remove.
  1796. (RUN_TEST_LOOP_j_b_tg_u): New.
  1797. (RUN_TEST_LOOP_j_i_tg_u): New.
  1798. * math/libm-test-fpclassify.inc: Modified.
  1799. * math/libm-test-isinf.inc: Modified.
  1800. * math/libm-test-isnan.inc: Modified.
  1801. * math/libm-test-issignaling.inc: Modified.
  1802. 2021-01-13 H.J. Lu <hjl.tools@gmail.com>
  1803. COMMIT: efbbd9c33adfa843d65860b1b02adebb8ecb57ce
  1804. ldconfig/x86: Store ISA level in cache and aux cache
  1805. * elf/cache.c: Modified.
  1806. (cache_entry): Modified.
  1807. (save_cache): Modified function.
  1808. (add_to_cache): Modified function.
  1809. (aux_cache_entry): Modified.
  1810. (aux_cache_file_entry): Modified.
  1811. (search_aux_cache): Modified function.
  1812. (insert_to_aux_cache): Modified function.
  1813. (add_to_aux_cache): Modified function.
  1814. (load_aux_cache): Modified function.
  1815. (save_aux_cache): Modified function.
  1816. (compute_hwcap_value): New function.
  1817. * elf/dl-cache.c: Modified.
  1818. (search_cache): Modified function.
  1819. (dl-isa-level.h): Include file.
  1820. * elf/ldconfig.c: Modified.
  1821. (manual_link): Modified function.
  1822. (dlib_entry): Modified.
  1823. (search_dir): Modified function.
  1824. * elf/readelflib.c: Modified.
  1825. (process_elf_file): Modified function.
  1826. (elf-read-prop.h): Include file.
  1827. * elf/readlib.c: Modified.
  1828. (process_file): Modified function.
  1829. * elf/tst-glibc-hwcaps-2-cache.c: New file.
  1830. * elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf: New file.
  1831. * elf/tst-glibc-hwcaps-2-cache.root/postclean.req: New file.
  1832. * elf/tst-glibc-hwcaps-2-cache.script: New file.
  1833. * sysdeps/generic/dl-cache.h: Modified.
  1834. (dl_cache_hwcap_extension): Modified function.
  1835. (DL_CACHE_HWCAP_ISA_LEVEL_COUNT): New.
  1836. (DL_CACHE_HWCAP_ISA_LEVEL_MASK): New.
  1837. * sysdeps/generic/dl-isa-level.h: New file.
  1838. * sysdeps/generic/elf-read-prop.h: New file.
  1839. * sysdeps/generic/ldconfig.h: Modified.
  1840. (add_to_cache): Modified.
  1841. (search_aux_cache): Modified.
  1842. (add_to_aux_cache): Modified.
  1843. (process_file): Modified.
  1844. (process_elf_file): Modified.
  1845. * sysdeps/unix/sysv/linux/arm/readelflib.c: Modified.
  1846. (process_elf32_file): Modified.
  1847. (process_elf64_file): Modified.
  1848. (process_elf_file): Modified function.
  1849. * sysdeps/unix/sysv/linux/ia64/readelflib.c: Modified.
  1850. (process_elf32_file): Modified.
  1851. (process_elf64_file): Modified.
  1852. (process_elf_file): Modified function.
  1853. * sysdeps/unix/sysv/linux/mips/readelflib.c: Modified.
  1854. (process_elf32_file): Modified.
  1855. (process_elf64_file): Modified.
  1856. (process_elf_file): Modified function.
  1857. * sysdeps/unix/sysv/linux/powerpc/readelflib.c: Modified.
  1858. (process_elf32_file): Modified.
  1859. (process_elf64_file): Modified.
  1860. (process_elf_file): Modified function.
  1861. * sysdeps/unix/sysv/linux/riscv/readelflib.c: Modified.
  1862. (process_elf32_file): Modified.
  1863. (process_elf64_file): Modified.
  1864. (process_elf_file): Modified function.
  1865. * sysdeps/unix/sysv/linux/s390/readelflib.c: Modified.
  1866. (process_elf32_file): Modified.
  1867. (process_elf64_file): Modified.
  1868. (process_elf_file): Modified function.
  1869. * sysdeps/unix/sysv/linux/sparc/readelflib.c: Modified.
  1870. (process_elf32_file): Modified.
  1871. (process_elf64_file): Modified.
  1872. (process_elf_file): Modified function.
  1873. * sysdeps/unix/sysv/linux/x86/elf-read-prop.h: New file.
  1874. * sysdeps/unix/sysv/linux/x86/readelflib.c: Modified.
  1875. (process_elf32_file): Modified.
  1876. (process_elf64_file): Modified.
  1877. (process_elf_file): Modified function.
  1878. * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
  1879. * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: New file.
  1880. * sysdeps/unix/sysv/linux/x86_64/x86-64-isa-level-VALUE.c: New file.
  1881. * sysdeps/x86/dl-isa-level.h: New file.
  1882. 2021-01-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1883. COMMIT: 86a4d3fa7d1bda3c02cf713cf289d6f893970117
  1884. elf: work around a gcc bug in elf_get_dynamic_info
  1885. * elf/get-dynamic-info.h: Modified.
  1886. [! RESOLVE_MAP](elf_get_dynamic_info): Modified function.
  1887. [RESOLVE_MAP](elf_get_dynamic_info): Modified function.
  1888. 2021-01-13 H.J. Lu <hjl.tools@gmail.com>
  1889. COMMIT: 2ef23b520597f4ea1790a669b83e608f24f4cf12
  1890. x86: Set header.feature_1 in TCB for always-on CET [BZ #27177]
  1891. * sysdeps/x86/Makefile: Modified.
  1892. * sysdeps/x86/dl-cet.c: Modified.
  1893. (dl_cet_check): Modified function.
  1894. * sysdeps/x86/tst-setjmp-cet.c: New file.
  1895. 2021-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1896. COMMIT: f430293d842031f2afc3013f156e1018065e480e
  1897. posix: consume less entropy on tempname
  1898. * sysdeps/posix/tempname.c: Modified.
  1899. [_LIBC](try_tempname_len): Modified function.
  1900. (random_bits): Modified function.
  1901. (stdbool.h): Include file.
  1902. 2021-01-12 Florian Weimer <fweimer@redhat.com>
  1903. COMMIT: 0400f928335a5e04c788e1c831d8825d42612c49
  1904. Makerules: Do not require startup files for format.lds probe object
  1905. * Makerules: Modified.
  1906. 2021-01-11 Fangrui Song <maskray@google.com>
  1907. COMMIT: 87d583c6e8cd0e49f64da76636ebeec033298b4d
  1908. install: Replace scripts/output-format.sed with objdump -f [BZ #26559]
  1909. * Makerules: Modified.
  1910. * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
  1911. * config.make.in: Modified.
  1912. * configure: Modified.
  1913. * configure.ac: Modified.
  1914. * scripts/output-format.sed: Delete file.
  1915. 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1916. COMMIT: bf7db6d369d7366ffe3ebcf3c2810139b0195517
  1917. math: Add BZ#18980 fix back on dbl-64 cosh
  1918. * sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
  1919. (__ieee754_cosh): Modified function.
  1920. (math-narrow-eval.h): Include file.
  1921. 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1922. COMMIT: 4dddd7e9cbecad4aa03ee5a9b9edb596e3d4e909
  1923. posix: Sync tempname with gnulib [BZ #26648]
  1924. * sysdeps/posix/tempname.c: Modified.
  1925. [! UINT64_MAX && ! uint64_t](uint64_t): Remove.
  1926. [! _LIBC](__getpid): Remove.
  1927. [! _LIBC](__secure_getenv): Remove.
  1928. [! _LIBC](RANDOM_BITS): Remove.
  1929. [! _LIBC](__lstat64): New.
  1930. [! _LIBC](__stat64): New.
  1931. [! _LIBC](__getrandom): New.
  1932. [! _LIBC](__clock_gettime64): New.
  1933. [! _LIBC](__timespec64): New.
  1934. [! __GT_FILE](__GT_FILE): Modified.
  1935. [! __GT_FILE](__GT_DIR): Modified.
  1936. [! __GT_FILE](__GT_NOCREATE): Modified.
  1937. [! __set_errno](__set_errno): Remove.
  1938. [!_LIBC](config.h): Remove include.
  1939. [!_LIBC](libc-config.h): Include file.
  1940. [!_LIBC](try_tempname): New function.
  1941. [!_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR || GT_NOCREATE != __GT_NOCREATE)](report this to bug-gnulib@gnu.org): Remove.
  1942. [_LIBC](random-bits.h): Remove include.
  1943. [_LIBC](RANDOM_BITS): Remove.
  1944. [_LIBC](__path_search): Modified function.
  1945. [_LIBC](try_tempname_len): New function.
  1946. [_LIBC](gen_tempname_len): New function.
  1947. [_LIBC](try_tempname_len): New function.
  1948. (unistd.h): Remove include.
  1949. (__gen_tempname): Modified function.
  1950. [!_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR || GT_NOCREATE != __GT_NOCREATE)](report this to bug-gnulib@gnu.org): New.
  1951. (stdalign.h): Include file.
  1952. (sys/random.h): Include file.
  1953. (random_value): New.
  1954. (RANDOM_VALUE_MAX): New.
  1955. (BASE_62_DIGITS): New.
  1956. (BASE_62_POWER): New.
  1957. (random_bits): New function.
  1958. (try_file): New function.
  1959. (try_dir): New function.
  1960. (try_nocreate): New function.
  1961. 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1962. COMMIT: 42dda89dcb0407f6799dbfd0b9dab1529666ad51
  1963. posix: Fix return value of system if shell can not be executed [BZ #27053]
  1964. * stdlib/tst-system.c: Modified.
  1965. (do_test): Modified function.
  1966. (support/xunistd.h): Include file.
  1967. * support/Makefile: Modified.
  1968. * sysdeps/posix/system.c: Modified.
  1969. (do_system): Modified function.
  1970. 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1971. COMMIT: 7b9c3260bcca73781dda6bc2ddee84869bedfb8c
  1972. support: Add xchmod wrapper
  1973. * support/xchmod.c: New file.
  1974. * support/xunistd.h: Modified.
  1975. (xchmod): New function.
  1976. 2021-01-11 Joseph Myers <joseph@codesourcery.com>
  1977. COMMIT: 1c426b1d59cc7a5f9133f4799f2640234a3077e3
  1978. Update STATX_ATTR_DAX value from Linux 5.10.
  1979. * io/bits/statx-generic.h: Modified.
  1980. [! STATX_TYPE](STATX_ATTR_DAX): Modified.
  1981. 2021-01-10 Vincent Chen <vincent.chen@sifive.com>
  1982. COMMIT: 313bfd505e7c6a70c508ba9b2e2c0ff6e901c2a0
  1983. riscv: Initialize $gp before resolving the IRELATIVE relocation
  1984. * sysdeps/riscv/dl-machine.h: Modified.
  1985. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  1986. 2021-01-10 Vincent Chen <vincent.chen@sifive.com>
  1987. COMMIT: c31b1f52311e10a37b85604b43de81dff205637e
  1988. riscv: support GNU indirect function
  1989. * libc-abis: Modified.
  1990. * sysdeps/riscv/dl-irel.h: New file.
  1991. * sysdeps/riscv/dl-machine.h: Modified.
  1992. [! dl_machine_h](dl-irel.h): Include file.
  1993. [RESOLVE_MAP](elf_machine_rela): Modified function.
  1994. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  1995. 2021-01-10 Martin Sebor <msebor@redhat.com>
  1996. COMMIT: 2cd361b5114ff3f2f55684458d8bf9836c624b90
  1997. posix: Correct attribute access mode on readlinkat [BZ #27024].
  1998. * posix/unistd.h: Modified.
  1999. [__USE_ATFILE](readlinkat): Modified.
  2000. 2021-01-10 Alexandra Hájková <ahajkova@redhat.com>
  2001. COMMIT: 7a7226543611897103c7483bec160547294dcf0d
  2002. Add xfchmod to libsupport
  2003. * support/Makefile: Modified.
  2004. * support/xfchmod.c: New file.
  2005. * support/xunistd.h: Modified.
  2006. (xfchmod): New function.
  2007. 2021-01-09 Alexandra Hájková <ahajkova@redhat.com>
  2008. COMMIT: a7e9dbb7742954814643a8562dcad09abb0b0e5d
  2009. Add xchdir to libsupport.
  2010. * support/Makefile: Modified.
  2011. * support/xchdir.c: New file.
  2012. * support/xunistd.h: Modified.
  2013. (xchdir): New function.
  2014. 2021-01-09 Marc Aurèle La France <tsi@tuyoix.net>
  2015. COMMIT: c6e2ca2c3fe33929152b2794a90d81c3d008115f
  2016. POSIX locale: Fix typo in comment
  2017. * localedata/locales/POSIX: Modified.
  2018. 2021-01-08 Vineet Gupta <vgupta@synopsys.com>
  2019. COMMIT: 1b5c9dfeb2765768bf52542c46d76346b61212c3
  2020. ARC: Regenerate ulps
  2021. * sysdeps/arc/fpu/libm-test-ulps: Modified.
  2022. 2021-01-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2023. COMMIT: eeaa19f75e52d2d48074ae0c423f2311d67c42c6
  2024. mntent: Use __putc_unlocked instead of fputc_unlocked
  2025. * misc/mntent_r.c: Modified.
  2026. (write_string): Modified function.
  2027. 2021-01-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  2028. COMMIT: 2f056e8a5dd4dc0f075413f931e82cede37d1057
  2029. aarch64: define PI_STATIC_AND_HIDDEN
  2030. * sysdeps/aarch64/configure: Modified.
  2031. * sysdeps/aarch64/configure.ac: Modified.
  2032. 2021-01-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2033. COMMIT: 18b640c57094236e6c991ba16f87467085a1d55a
  2034. Update NEWS for CVE-2019-25013.
  2035. * NEWS: Modified.
  2036. 2021-01-07 H.J. Lu <hjl.tools@gmail.com>
  2037. H.J. Lu <hjl.tools@gmail.com>
  2038. H.J. Lu <hjl.tools@gmail.com>
  2039. COMMIT: ecce11aa0752735c4fd730da6e7c9e0b98e12fb8
  2040. x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker [BZ #26717]
  2041. * config.h.in: Modified.
  2042. * elf/elf.h: Modified.
  2043. (GNU_PROPERTY_X86_ISA_1_USED): Modified.
  2044. (GNU_PROPERTY_X86_ISA_1_NEEDED): Modified.
  2045. (GNU_PROPERTY_X86_ISA_1_486): Remove.
  2046. (GNU_PROPERTY_X86_ISA_1_586): Remove.
  2047. (GNU_PROPERTY_X86_ISA_1_686): Remove.
  2048. (GNU_PROPERTY_X86_ISA_1_SSE): Remove.
  2049. (GNU_PROPERTY_X86_ISA_1_SSE2): Remove.
  2050. (GNU_PROPERTY_X86_ISA_1_SSE3): Remove.
  2051. (GNU_PROPERTY_X86_ISA_1_SSSE3): Remove.
  2052. (GNU_PROPERTY_X86_ISA_1_SSE4_1): Remove.
  2053. (GNU_PROPERTY_X86_ISA_1_SSE4_2): Remove.
  2054. (GNU_PROPERTY_X86_ISA_1_AVX): Remove.
  2055. (GNU_PROPERTY_X86_ISA_1_AVX2): Remove.
  2056. (GNU_PROPERTY_X86_ISA_1_AVX512F): Remove.
  2057. (GNU_PROPERTY_X86_ISA_1_AVX512CD): Remove.
  2058. (GNU_PROPERTY_X86_ISA_1_AVX512ER): Remove.
  2059. (GNU_PROPERTY_X86_ISA_1_AVX512PF): Remove.
  2060. (GNU_PROPERTY_X86_ISA_1_AVX512VL): Remove.
  2061. (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Remove.
  2062. (GNU_PROPERTY_X86_ISA_1_AVX512BW): Remove.
  2063. (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
  2064. (GNU_PROPERTY_X86_ISA_1_V2): New.
  2065. (GNU_PROPERTY_X86_ISA_1_V3): New.
  2066. (GNU_PROPERTY_X86_ISA_1_V4): New.
  2067. * sysdeps/x86/Makefile: Modified.
  2068. * sysdeps/x86/abi-note.c: New file.
  2069. * sysdeps/x86/configure: Modified.
  2070. * sysdeps/x86/configure.ac: Modified.
  2071. * sysdeps/x86/cpu-features.c: Modified.
  2072. (update_usable): Modified function.
  2073. (get-isa-level.h): Include file.
  2074. * sysdeps/x86/dl-cet.c: Modified.
  2075. (dl_cet_check): Modified function.
  2076. * sysdeps/x86/dl-prop.h: Modified.
  2077. (_rtld_main_check): Modified function.
  2078. (_dl_open_check): Modified function.
  2079. (_dl_process_cet_property_note): Remove function.
  2080. (_dl_process_pt_note): Modified function.
  2081. (libintl.h): Include file.
  2082. (dl_isa_level_check): New function.
  2083. (_dl_process_property_note): New function.
  2084. * sysdeps/x86/get-isa-level.h: New file.
  2085. * sysdeps/x86/include/cpu-features.h: Modified.
  2086. (cpu_features): Modified.
  2087. * sysdeps/x86/isa-level.c: New file.
  2088. * sysdeps/x86/link_map.h: Modified.
  2089. (<anoymous>): Modified.
  2090. (l_x86_feature_1_and): New.
  2091. (l_x86_isa_1_needed): New.
  2092. * sysdeps/x86/tst-isa-level-1.c: New file.
  2093. * sysdeps/x86/tst-isa-level-mod-1-baseline.c: New file.
  2094. * sysdeps/x86/tst-isa-level-mod-1-v2.c: New file.
  2095. * sysdeps/x86/tst-isa-level-mod-1-v3.c: New file.
  2096. * sysdeps/x86/tst-isa-level-mod-1-v4.c: New file.
  2097. * sysdeps/x86/tst-isa-level-mod-1.c: New file.
  2098. * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified.
  2099. (_dl_hwcaps_subdirs_active): Modified function.
  2100. (get-isa-level.h): Include file.
  2101. * sysdeps/x86_64/tst-glibc-hwcaps.c: Modified.
  2102. (sys/platform/x86.h): Remove include.
  2103. (compute_level): Modified function.
  2104. (elf.h): Include file.
  2105. (get-isa-level.h): Include file.
  2106. 2021-01-07 Wilco Dijkstra <wdijkstr@arm.com>
  2107. COMMIT: 9e97f239eae1f2b1d2e694d844c0f6fd7c4dd271
  2108. Remove dbl-64/wordsize-64 (part 2)
  2109. * sysdeps/aarch64/Implies: Modified.
  2110. * sysdeps/alpha/Implies: Modified.
  2111. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  2112. (one): Modified.
  2113. (__ieee754_acosh): Modified function.
  2114. * sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
  2115. (math-narrow-eval.h): Remove include.
  2116. (one): Modified.
  2117. (__ieee754_cosh): Modified function.
  2118. * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
  2119. (one): Modified.
  2120. (__ieee754_fmod): Modified function.
  2121. (stdint.h): Include file.
  2122. * sysdeps/ieee754/dbl-64/e_log10.c: Modified.
  2123. (__ieee754_log10): Modified function.
  2124. (stdint.h): Include file.
  2125. * sysdeps/ieee754/dbl-64/s_frexp.c: Modified.
  2126. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  2127. (two54): Remove.
  2128. (__frexp): Modified function.
  2129. (inttypes.h): Include file.
  2130. * sysdeps/ieee754/dbl-64/s_getpayload.c: Modified.
  2131. (__getpayload): Modified function.
  2132. * sysdeps/ieee754/dbl-64/s_issignaling.c: Modified.
  2133. (__issignaling): Modified function.
  2134. * sysdeps/ieee754/dbl-64/s_llround.c: Modified.
  2135. (__llround): Modified function.
  2136. (lround): New.
  2137. (__lround): New.
  2138. (sysdep.h): Include file.
  2139. (lround): New.
  2140. (__lround): New.
  2141. * sysdeps/ieee754/dbl-64/s_lround.c: Modified.
  2142. (__lround): Remove function.
  2143. [! _LP64](__lround): New.
  2144. * sysdeps/ieee754/dbl-64/s_modf.c: Modified.
  2145. (__modf): Modified function.
  2146. (stdint.h): Include file.
  2147. * sysdeps/ieee754/dbl-64/s_remquo.c: Modified.
  2148. (__remquo): Modified function.
  2149. (stdint.h): Include file.
  2150. * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
  2151. (__roundeven): Modified function.
  2152. * sysdeps/ieee754/dbl-64/s_scalbln.c: Modified.
  2153. (__scalbln): Modified function.
  2154. * sysdeps/ieee754/dbl-64/s_scalbn.c: Modified.
  2155. (__scalbn): Modified function.
  2156. * sysdeps/ieee754/dbl-64/s_setpayload_main.c: Modified.
  2157. (FUNC): Modified function.
  2158. * sysdeps/ieee754/dbl-64/s_totalorder.c: Modified.
  2159. (__totalorder): Modified function.
  2160. * sysdeps/ieee754/dbl-64/s_totalordermag.c: Modified.
  2161. (__totalordermag): Modified function.
  2162. * sysdeps/ieee754/dbl-64/wordsize-64/e_acosh.c: Delete file.
  2163. * sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c: Delete file.
  2164. * sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c: Delete file.
  2165. * sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c: Delete file.
  2166. * sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c: Delete file.
  2167. * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Delete file.
  2168. * sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c: Delete file.
  2169. * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c: Delete file.
  2170. * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Delete file.
  2171. * sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c: Delete file.
  2172. * sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c: Delete file.
  2173. * sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c: Delete file.
  2174. * sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c: Delete file.
  2175. * sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c: Delete file.
  2176. * sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c: Delete file.
  2177. * sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c: Delete file.
  2178. * sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c: Delete file.
  2179. * sysdeps/mips/mips64/Implies: Modified.
  2180. * sysdeps/s390/s390-64/Implies: Modified.
  2181. * sysdeps/sparc/sparc64/Implies: Modified.
  2182. * sysdeps/x86_64/Implies: Modified.
  2183. 2021-01-07 Wilco Dijkstra <wdijkstr@arm.com>
  2184. COMMIT: caa884dda78ff226243f8cb344915152052a5118
  2185. Remove dbl-64/wordsize-64
  2186. * sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c: Modified.
  2187. (__ieee754_log10): Modified function.
  2188. (fix-int-fp-convert-zero.h): Include file.
  2189. * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Modified.
  2190. (__getpayload): Modified function.
  2191. (fix-int-fp-convert-zero.h): Include file.
  2192. * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c: Modified.
  2193. (__llround): Modified function.
  2194. (fenv.h): Include file.
  2195. (limits.h): Include file.
  2196. (fix-fp-int-convert-overflow.h): Include file.
  2197. * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Modified.
  2198. [! _LP64](__lround): Modified function.
  2199. (fix-fp-int-convert-overflow.h): Include file.
  2200. 2021-01-06 Joseph Myers <joseph@codesourcery.com>
  2201. COMMIT: 3016596a819aeedfdc7d658435016be413a1fca7
  2202. Add SEGV_MTEAERR and SEGV_MTESERR from Linux 5.10.
  2203. * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
  2204. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](<anoymous>): Modified.
  2205. 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2206. COMMIT: ecdb06cdf22c7d37699f5420265245ff31c53b3c
  2207. support: Add support_small_thread_stack_size
  2208. * support/support_set_small_thread_stack_size.c: Modified.
  2209. (support_set_small_thread_stack_size): Modified function.
  2210. (support_small_thread_stack_size): New function.
  2211. * support/xthread.h: Modified.
  2212. (support_small_thread_stack_size): New function.
  2213. 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2214. COMMIT: c6e0b0b5b0b7922cdf0dce2af671e0c7e500df95
  2215. stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592] [BZ #26341] [BZ #24970]
  2216. * stdlib/canonicalize.c: Modified.
  2217. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): Remove.
  2218. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
  2219. (assert.h): Remove include.
  2220. (stddef.h): Remove include.
  2221. (shlib-compat.h): Remove include.
  2222. (__realpath): Remove function.
  2223. (libc_hidden_def): Remove.
  2224. (versioned_symbol): Remove.
  2225. (__canonicalize_file_name): Remove function.
  2226. (weak_alias): Remove.
  2227. [! DOUBLE_SLASH_IS_DISTINCT_ROOT](DOUBLE_SLASH_IS_DISTINCT_ROOT): New.
  2228. [! _LIBC][! HAVE_GETCWD](__getcwd): New.
  2229. [! _LIBC][HAVE_GETCWD][!(VMS && ! getcwd)](__getcwd): New.
  2230. [! _LIBC][HAVE_GETCWD][IN_RELOCWRAPPER](getcwd): New.
  2231. [! _LIBC][HAVE_GETCWD][VMS && ! getcwd](__getcwd): New.
  2232. [! _LIBC][_WIN32 && ! __CYGWIN__](__getcwd): New.
  2233. [! _LIBC](_GL_ARG_NONNULL): New.
  2234. [! _LIBC](_GL_USE_STDLIB_ALLOC): New.
  2235. [! _LIBC](libc-config.h): New.
  2236. [! _LIBC](__canonicalize_file_name): New.
  2237. [! _LIBC](__realpath): New.
  2238. [! _LIBC](pathmax.h): New.
  2239. [! _LIBC](__faccessat): New.
  2240. [! _LIBC](__mempcpy): New.
  2241. [! _LIBC](__pathconf): New.
  2242. [! _LIBC](__rawmemchr): New.
  2243. [! _LIBC](__readlink): New.
  2244. [! _LIBC](__stat): New.
  2245. [!(GCC_LINT || lint)](IF_LINT): New.
  2246. [GCC_LINT || lint](IF_LINT): New.
  2247. [_LIBC](shlib-compat.h): New.
  2248. [_LIBC](GCC_LINT): New.
  2249. [_LIBC](_GL_ATTRIBUTE_PURE): New.
  2250. [_LIBC || !FUNC_REALPATH_WORKS][!(_LIBC || LSTAT_FOLLOWS_SLASHED_SYMLINK)](dir_suffix): New.
  2251. [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): New.
  2252. [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
  2253. [_LIBC || !FUNC_REALPATH_WORKS][_LIBC || LSTAT_FOLLOWS_SLASHED_SYMLINK](dir_suffix): New.
  2254. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): New.
  2255. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][__OPTIMIZE__ && !__NO_INLINE__](GCC_BOGUS_WRETURN_LOCAL_ADDR): New.
  2256. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](__realpath): New.
  2257. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](libc_hidden_def): New.
  2258. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](versioned_symbol): New.
  2259. [_LIBC || !FUNC_REALPATH_WORKS](file_accessible): New.
  2260. [_LIBC || !FUNC_REALPATH_WORKS](suffix_requires_dir_check): New.
  2261. [_LIBC || !FUNC_REALPATH_WORKS](dir_check): New.
  2262. [_LIBC || !FUNC_REALPATH_WORKS](get_path_max): New.
  2263. [_LIBC || !FUNC_REALPATH_WORKS](__canonicalize_file_name): New.
  2264. [_LIBC || !FUNC_REALPATH_WORKS](weak_alias): New.
  2265. (fcntl.h): Include file.
  2266. (stdbool.h): Include file.
  2267. (filename.h): Include file.
  2268. (idx.h): Include file.
  2269. (intprops.h): Include file.
  2270. (scratch_buffer.h): Include file.
  2271. * stdlib/test-bz22786.c: Modified.
  2272. (do_test): Modified function.
  2273. (TEST_FUNCTION): Remove.
  2274. * sysdeps/unix/sysv/linux/faccessat.c: Modified.
  2275. (faccessat): Remove function.
  2276. (__faccessat): New function.
  2277. (weak_alias): New.
  2278. 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2279. COMMIT: 448a256359e951fd2e81ccb2926e3f2b1d7a09de
  2280. malloc: Add scratch_buffer_dupfree
  2281. * include/scratch_buffer.h: Modified.
  2282. (__libc_scratch_buffer_dupfree): New function.
  2283. (libc_hidden_proto): New.
  2284. (scratch_buffer_dupfree): New function.
  2285. * malloc/Makefile: Modified.
  2286. * malloc/Versions: Modified.
  2287. * malloc/scratch_buffer_dupfree.c: New file.
  2288. * malloc/tst-scratch_buffer.c: Modified.
  2289. (do_test): Modified function.
  2290. (TEST_FUNCTION): Remove.
  2291. (../test-skeleton.c): Remove include.
  2292. (array_length.h): Include file.
  2293. (support/check.h): Include file.
  2294. (support/support.h): Include file.
  2295. (support/test-driver.c): Include file.
  2296. 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2297. COMMIT: 47f43160953677faf33853359ee7b973dc487139
  2298. Import filename.h from gnulib
  2299. * include/filename.h: New file.
  2300. 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2301. COMMIT: ef8c78a6c6d479b681ba2fcb0c034d46dc77e84d
  2302. Import idx.h from gnulib
  2303. * include/idx.h: New file.
  2304. 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2305. COMMIT: 6cc992412cd8c8555ca5d67fa2b994e38ccb6c1f
  2306. alpha: Provide wait4 for static library [BZ #27150]
  2307. * sysdeps/unix/sysv/linux/alpha/wait4.c: Modified.
  2308. (weak_alias): New.
  2309. 2021-01-05 Shuo Wang <wangshuo47@huawei.com>
  2310. liqingqing <liqingqing3@huawei.com>
  2311. COMMIT: f5082c70101d5b6c10c312f86c9de7fecf0075b6
  2312. aarch64: push the set of rules before falling into slow path
  2313. * sysdeps/aarch64/dl-tlsdesc.S: Modified.
  2314. 2021-01-04 Jangwoong Kim <6812skiii@gmail.com>
  2315. COMMIT: c50c65a8bf81753c09d60ee07e02016607d1abf2
  2316. nptl: Fix comment typo in pthread_cond_wait.c
  2317. * nptl/pthread_cond_wait.c: Modified.
  2318. 2021-01-04 H.J. Lu <hjl.tools@gmail.com>
  2319. COMMIT: 6ea5b57afa5cdc9ce367d2b69a2cebfb273e4617
  2320. x86: Check IFUNC definition in unrelocated executable [BZ #20019]
  2321. * sysdeps/i386/dl-machine.h: Modified.
  2322. [RESOLVE_MAP](elf_machine_rel): Modified function.
  2323. * sysdeps/x86_64/dl-machine.h: Modified.
  2324. [RESOLVE_MAP](elf_machine_rela): Modified function.
  2325. 2021-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2326. COMMIT: b47b07c92d82df497ad4e3abebfdab51be5d0546
  2327. hurd: Fix mmap(!MAP_FIXED) on bogus address
  2328. * sysdeps/mach/hurd/mmap.c: Modified.
  2329. (__mmap): Modified function.
  2330. 2021-01-04 H.J. Lu <hjl.tools@gmail.com>
  2331. COMMIT: 3ec5d83d2a237d39e7fd6ef7a0bc8ac4c171a4a5
  2332. x86-64: Avoid rep movsb with short distance [BZ #27130]
  2333. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  2334. 2021-01-04 Shuo Wang <wangshuo47@huawei.com>
  2335. COMMIT: cd6274089f7a7603cdaf2a24cef575fa61d3772e
  2336. aarch64: fix stack missing after sp is updated
  2337. * sysdeps/aarch64/dl-tlsdesc.S: Modified.
  2338. 2021-01-04 Florian Weimer <fweimer@redhat.com>
  2339. COMMIT: f5a6f846b08c2f469442d339fadf1a1457cd7ad2
  2340. nptl: Remove set*id, set*gid files which are not built
  2341. * nptl/Makefile: Modified.
  2342. * nptl/pthread_setegid.c: Delete file.
  2343. * nptl/pthread_seteuid.c: Delete file.
  2344. * nptl/pthread_setgid.c: Delete file.
  2345. * nptl/pthread_setregid.c: Delete file.
  2346. * nptl/pthread_setresgid.c: Delete file.
  2347. * nptl/pthread_setresuid.c: Delete file.
  2348. * nptl/pthread_setreuid.c: Delete file.
  2349. * nptl/pthread_setuid.c: Delete file.
  2350. 2021-01-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2351. COMMIT: 8cc1e39a3691a8cba7c6033138531f11d3032385
  2352. Drop nan-pseudo-number.h usage from tests
  2353. * math/libm-test-driver.c: Modified.
  2354. [HANDLE_PSEUDO_NUMBERS](math_ldbl.h): Remove.
  2355. [HANDLE_PSEUDO_NUMBERS](pseudo_inf): Remove.
  2356. [HANDLE_PSEUDO_NUMBERS](pseudo_zero): Remove.
  2357. [HANDLE_PSEUDO_NUMBERS](pseudo_qnan): Remove.
  2358. [HANDLE_PSEUDO_NUMBERS](pseudo_snan): Remove.
  2359. [HANDLE_PSEUDO_NUMBERS](pseudo_unnormal): Remove.
  2360. [HANDLE_PSEUDO_NUMBERS](test_f_i_data_u): Remove.
  2361. (nan-pseudo-number.h): Remove include.
  2362. [TEST_COND_intel96](math_ldbl.h): New.
  2363. [TEST_COND_intel96](pseudo_inf): New.
  2364. [TEST_COND_intel96](pseudo_zero): New.
  2365. [TEST_COND_intel96](pseudo_qnan): New.
  2366. [TEST_COND_intel96](pseudo_snan): New.
  2367. [TEST_COND_intel96](pseudo_unnormal): New.
  2368. [TEST_COND_intel96](test_f_i_data_u): New.
  2369. * math/libm-test-fpclassify.inc: Modified.
  2370. * math/libm-test-isinf.inc: Modified.
  2371. * math/libm-test-isnan.inc: Modified.
  2372. * math/libm-test-issignaling.inc: Modified.
  2373. * sysdeps/ieee754/ldbl-96/nan-pseudo-number.h: Modified.
  2374. (HANDLE_PSEUDO_NUMBERS): Remove.
  2375. * sysdeps/x86/fpu/nan-pseudo-number.h: Modified.
  2376. (HANDLE_PSEUDO_NUMBERS): Remove.
  2377. 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2378. COMMIT: 252864544afa45feb28f8ef505056f17eccd3073
  2379. posix: Sync fnmatch with gnulib
  2380. * posix/fnmatch.c: Modified.
  2381. [! _GNU_SOURCE](_GNU_SOURCE): Modified.
  2382. [! _LIBC](alloca_account): Modified.
  2383. [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): New.
  2384. [! _LIBC][! HAVE_ALLOCA](alloca): New.
  2385. [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): New.
  2386. [! _LIBC](libc-config.h): Include file.
  2387. [! _LIBC](attribute.h): Include file.
  2388. [! _LIBC](idx.h): Include file.
  2389. [HAVE_CONFIG_H](config.h): Remove.
  2390. [STDC_HEADERS || _LIBC](stdlib.h): Remove.
  2391. [_LIBC](alloca.h): Remove include.
  2392. [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
  2393. [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
  2394. [_LIBC](btowc): New.
  2395. [_LIBC](iswctype): New.
  2396. [_LIBC](mempcpy): New.
  2397. [_LIBC](strnlen): New.
  2398. [_LIBC](towlower): New.
  2399. [_LIBC](wcscat): New.
  2400. [_LIBC](wcslen): New.
  2401. [_LIBC](wctype): New.
  2402. [_LIBC](wmemchr): New.
  2403. [_LIBC](wmempcpy): New.
  2404. [_LIBC](idx_t): New.
  2405. [_LIBC](locale/weight.h): Include file.
  2406. [_LIBC](FINDIDX): New.
  2407. [_LIBC](findidx): New.
  2408. [_LIBC](locale/weightwc.h): Include file.
  2409. [_LIBC](findidx): New.
  2410. [_LIBC](FINDIDX): New.
  2411. [_LIBC || ! __GNU_LIBRARY__][! HAVE___STRCHRNUL && ! _LIBC](__strchrnul): Remove.
  2412. [_LIBC || ! __GNU_LIBRARY__][! _LIBC](FOLD): Remove.
  2413. [_LIBC || ! __GNU_LIBRARY__][! _LIBC](BTOWC): Remove.
  2414. [_LIBC || ! __GNU_LIBRARY__][! _LIBC && ! getenv](getenv): Remove.
  2415. [_LIBC || ! __GNU_LIBRARY__][! errno](errno): Remove.
  2416. [_LIBC || ! __GNU_LIBRARY__][! isblank](ISBLANK): Remove.
  2417. [_LIBC || ! __GNU_LIBRARY__][! isgraph](ISGRAPH): Remove.
  2418. [_LIBC || ! __GNU_LIBRARY__][!(STDC_HEADERS || ! isascii)](ISASCII): Remove.
  2419. [_LIBC || ! __GNU_LIBRARY__][!(_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H))](CHAR_CLASS_MAX_LENGTH): Remove.
  2420. [_LIBC || ! __GNU_LIBRARY__][!(_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H))](IS_CHAR_CLASS): Remove.
  2421. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][! _LIBC](FOLD): Remove.
  2422. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][! _LIBC](WMEMCMP): Remove.
  2423. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][_LIBC](FOLD): Remove.
  2424. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][_LIBC](WMEMCMP): Remove.
  2425. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](CHAR): Remove.
  2426. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](UCHAR): Remove.
  2427. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](INT): Remove.
  2428. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](FCT): Remove.
  2429. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](EXT): Remove.
  2430. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](END): Remove.
  2431. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRUCT): Remove.
  2432. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](L): Remove.
  2433. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](BTOWC): Remove.
  2434. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRLEN): Remove.
  2435. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRCAT): Remove.
  2436. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](MEMPCPY): Remove.
  2437. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](MEMCHR): Remove.
  2438. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRCOLL): Remove.
  2439. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](WIDE_CHAR_VERSION): Remove.
  2440. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](findidx): Remove.
  2441. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](locale/weightwc.h): Remove.
  2442. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](findidx): Remove.
  2443. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](FINDIDX): Remove.
  2444. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](IS_CHAR_CLASS): Remove.
  2445. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](is_char_class): Remove.
  2446. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](fnmatch_loop.c): Remove.
  2447. [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE && ! HAVE___STRCHRNUL && ! _LIBC](__wcschrnul): Remove.
  2448. [_LIBC || ! __GNU_LIBRARY__][STDC_HEADERS || ! isascii](ISASCII): Remove.
  2449. [_LIBC || ! __GNU_LIBRARY__][_LIBC][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](strong_alias): Remove.
  2450. [_LIBC || ! __GNU_LIBRARY__][_LIBC][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](compat_symbol): Remove.
  2451. [_LIBC || ! __GNU_LIBRARY__][_LIBC](FOLD): Remove.
  2452. [_LIBC || ! __GNU_LIBRARY__][_LIBC](BTOWC): Remove.
  2453. [_LIBC || ! __GNU_LIBRARY__][_LIBC](fnmatch): Remove.
  2454. [_LIBC || ! __GNU_LIBRARY__][_LIBC](versioned_symbol): Remove.
  2455. [_LIBC || ! __GNU_LIBRARY__][_LIBC](libc_hidden_ver): Remove.
  2456. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): Remove.
  2457. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! _LIBC](IS_CHAR_CLASS): Remove.
  2458. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! _LIBC](ISWCTYPE): Remove.
  2459. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][(HAVE_MBSTATE_T && HAVE_MBSRTOWCS) || _LIBC](HANDLE_MULTIBYTE): Remove.
  2460. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): Remove.
  2461. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][_LIBC](IS_CHAR_CLASS): Remove.
  2462. [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][_LIBC](ISWCTYPE): Remove.
  2463. [_LIBC || ! __GNU_LIBRARY__][isblank](ISBLANK): Remove.
  2464. [_LIBC || ! __GNU_LIBRARY__][isgraph](ISGRAPH): Remove.
  2465. [_LIBC || ! __GNU_LIBRARY__](ISPRINT): Remove.
  2466. [_LIBC || ! __GNU_LIBRARY__](ISDIGIT): Remove.
  2467. [_LIBC || ! __GNU_LIBRARY__](ISALNUM): Remove.
  2468. [_LIBC || ! __GNU_LIBRARY__](ISALPHA): Remove.
  2469. [_LIBC || ! __GNU_LIBRARY__](ISCNTRL): Remove.
  2470. [_LIBC || ! __GNU_LIBRARY__](ISLOWER): Remove.
  2471. [_LIBC || ! __GNU_LIBRARY__](ISPUNCT): Remove.
  2472. [_LIBC || ! __GNU_LIBRARY__](ISSPACE): Remove.
  2473. [_LIBC || ! __GNU_LIBRARY__](ISUPPER): Remove.
  2474. [_LIBC || ! __GNU_LIBRARY__](ISXDIGIT): Remove.
  2475. [_LIBC || ! __GNU_LIBRARY__](STREQ): Remove.
  2476. [_LIBC || ! __GNU_LIBRARY__](posixly_correct): Remove.
  2477. [_LIBC || ! __GNU_LIBRARY__](CHAR): Remove.
  2478. [_LIBC || ! __GNU_LIBRARY__](UCHAR): Remove.
  2479. [_LIBC || ! __GNU_LIBRARY__](INT): Remove.
  2480. [_LIBC || ! __GNU_LIBRARY__](FCT): Remove.
  2481. [_LIBC || ! __GNU_LIBRARY__](EXT): Remove.
  2482. [_LIBC || ! __GNU_LIBRARY__](END): Remove.
  2483. [_LIBC || ! __GNU_LIBRARY__](STRUCT): Remove.
  2484. [_LIBC || ! __GNU_LIBRARY__](L): Remove.
  2485. [_LIBC || ! __GNU_LIBRARY__](STRLEN): Remove.
  2486. [_LIBC || ! __GNU_LIBRARY__](STRCAT): Remove.
  2487. [_LIBC || ! __GNU_LIBRARY__](MEMPCPY): Remove.
  2488. [_LIBC || ! __GNU_LIBRARY__](MEMCHR): Remove.
  2489. [_LIBC || ! __GNU_LIBRARY__](STRCOLL): Remove.
  2490. [_LIBC || ! __GNU_LIBRARY__](WIDE_CHAR_VERSION): Remove.
  2491. [_LIBC || ! __GNU_LIBRARY__](locale/weight.h): Remove.
  2492. [_LIBC || ! __GNU_LIBRARY__](FINDIDX): Remove.
  2493. [_LIBC || ! __GNU_LIBRARY__](fnmatch_loop.c): Remove.
  2494. [_LIBC || ! __GNU_LIBRARY__](fnmatch): Remove.
  2495. [_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)](wchar.h): Remove.
  2496. [_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)](wctype.h): Remove.
  2497. [! CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): New.
  2498. [CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): New.
  2499. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](strong_alias): New.
  2500. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](compat_symbol): New.
  2501. [_LIBC || HAVE_ALLOCA](alloca.h): New.
  2502. (stdlib.h): Include file.
  2503. (wchar.h): Include file.
  2504. (wctype.h): Include file.
  2505. (stddef.h): Include file.
  2506. (stdbool.h): Include file.
  2507. (intprops.h): Include file.
  2508. (flexmember.h): Include file.
  2509. (IS_CHAR_CLASS): New.
  2510. (posixly_correct): New.
  2511. (FOLD): New.
  2512. (CHAR): New.
  2513. (UCHAR): New.
  2514. (INT): New.
  2515. (FCT): New.
  2516. (EXT): New.
  2517. (END): New.
  2518. (STRUCT): New.
  2519. (L_): New.
  2520. (BTOWC): New.
  2521. (STRLEN): New.
  2522. (STRCAT): New.
  2523. (MEMPCPY): New.
  2524. (MEMCHR): New.
  2525. (WIDE_CHAR_VERSION): New.
  2526. (fnmatch_loop.c): Include file.
  2527. (IS_CHAR_CLASS): New.
  2528. (is_char_class): New function.
  2529. (fnmatch_loop.c): Include file.
  2530. (fnmatch): New function.
  2531. (fnmatch): New.
  2532. (versioned_symbol): New function.
  2533. (libc_hidden_ver): New.
  2534. * posix/fnmatch_loop.c: Modified.
  2535. (stdint.h): Remove include.
  2536. (STRUCT): Modified.
  2537. (FCT): Modified.
  2538. (EXT): Modified.
  2539. (FCT): Modified function.
  2540. (END): Modified function.
  2541. (EXT): Modified function.
  2542. (STRCOLL): Remove.
  2543. (L): Remove.
  2544. [_LIBC](stdint.h): New.
  2545. (L_): New.
  2546. 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2547. COMMIT: 9c774ad76497f4ec82d78508305965f01fda7327
  2548. Sync flexmember.h with gnulib
  2549. * posix/flexmember.h: Modified.
  2550. 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2551. COMMIT: 11b2858bd153f6d68935bef74e48eaf6f2dda25e
  2552. Sync intprops.h with gnulib
  2553. * include/intprops.h: Modified.
  2554. [! __GNUC__](_GL__GENERIC_BOGUS): Remove.
  2555. [! __has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): New.
  2556. [!((2 <= __GNUC__ || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): Remove.
  2557. [(2 <= __GNUC__ || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): Remove.
  2558. [5 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
  2559. [_GL_HAS_BUILTIN_MUL_OVERFLOW][!((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)))](INT_MULTIPLY_WRAPV): Remove.
  2560. [_GL_HAS_BUILTIN_MUL_OVERFLOW][(9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))](INT_MULTIPLY_WRAPV): Remove.
  2561. [_GL_HAS_BUILTIN_MUL_OVERFLOW][!(((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC))](INT_MULTIPLY_WRAPV): New.
  2562. [_GL_HAS_BUILTIN_MUL_OVERFLOW][((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC)](INT_MULTIPLY_WRAPV): New.
  2563. [__GNUC__](_GL__GENERIC_BOGUS): Remove.
  2564. [__has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): New.
  2565. (_GL_SIGNED_INT_MAXIMUM): Modified.
  2566. (_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
  2567. (_GL_INT_MULTIPLY_RANGE_OVERFLOW): Modified.
  2568. [!((2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): New.
  2569. [!(__GNUC__ || __clang__)](_GL__GENERIC_BOGUS): New.
  2570. [(2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): New.
  2571. [7 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): New.
  2572. [__GNUC__ || __clang__](_GL__GENERIC_BOGUS): New.
  2573. [__clang__ || __ICC](_GL_HAS_BUILTIN_OVERFLOW_P): New.
  2574. (INT_ADD_OK): New.
  2575. (INT_SUBTRACT_OK): New.
  2576. (INT_MULTIPLY_OK): New.
  2577. 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2578. COMMIT: 4883360415f1ed772ba44decc501d59deb17bdf0
  2579. posix: Sync glob code with gnulib
  2580. * posix/glob.c: Modified.
  2581. [! _LIBC][_WIN32 && ! __CYGWIN__](__stat64): New.
  2582. [! _LIBC](_GL_ARG_NONNULL): New.
  2583. [! _LIBC](config.h): Include file.
  2584. [! _LIBC](__fxstatat64): New.
  2585. [( _WIN32 || __WIN32__) && ! __CYGWIN__](WINDOWS32): Remove.
  2586. [_LIBC](struct_stat64): Modified.
  2587. (dirent_type): Modified.
  2588. (READDIR_RESULT_INITIALIZER): Modified.
  2589. (size_add_wrapv): Modified function.
  2590. (__glob): Modified function.
  2591. [_WIN32 && ! __CYGWIN__](WINDOWS32): New.
  2592. * posix/glob_pattern_p.c: Modified.
  2593. [! _LIBC](config.h): Remove include.
  2594. [! _LIBC](libc-config.h): Include file.
  2595. * posix/globfree.c: Modified.
  2596. [! _LIBC](config.h): Remove include.
  2597. [! _LIBC](libc-config.h): Include file.
  2598. 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2599. COMMIT: c2a150d089fa096cb5f9e342da80fb30dc0d1953
  2600. posix: Sync regex code with gnulib
  2601. * posix/regcomp.c: Modified.
  2602. * posix/regex.h: Modified.
  2603. [! _Restrict_][__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__)](_Restrict_): Remove.
  2604. [! _Restrict_][__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) || __clang_major__ >= 3](_Restrict_): New.
  2605. [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) && ! __GNUG__))](_Restrict_arr_): Remove.
  2606. [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) && ! __GNUG__)](_Restrict_arr_): Remove.
  2607. [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus))](_Restrict_arr_): New.
  2608. [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus)](_Restrict_arr_): New.
  2609. * posix/regex_internal.c: Modified.
  2610. [RE_ENABLE_I18N](build_wcs_upper_buffer): Modified function.
  2611. * posix/regex_internal.h: Modified.
  2612. [! FALLTHROUGH][!(__GNUC__ < 7)](FALLTHROUGH): Remove.
  2613. [! FALLTHROUGH][__GNUC__ < 7](FALLTHROUGH): Remove.
  2614. [! FALLTHROUGH][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
  2615. [! FALLTHROUGH][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
  2616. [! _LIBC](isascii): New.
  2617. (re_token_t): Modified.
  2618. 2021-01-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2619. COMMIT: fee3b889d88193eb3cebaab2bcf60e39ce84d369
  2620. Move generic nan-pseudo-number.h to ldbl-96
  2621. * sysdeps/generic/nan-pseudo-number.h: Move to...
  2622. * sysdeps/ieee754/ldbl-96/nan-pseudo-number.h: ... here.
  2623. 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
  2624. COMMIT: 21c3f4b5368686ade28d90d8c7d79c4c95c72c1b
  2625. Sync FDL from https://www.gnu.org/licenses/fdl-1.3.texi
  2626. * manual/fdl-1.3.texi: Modified.
  2627. 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
  2628. COMMIT: ba741225381d7b3206331a7a9271d370108b727c
  2629. Sync move-if-change from Gnulib
  2630. * scripts/move-if-change: Modified.
  2631. 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
  2632. COMMIT: 82cfac84c7e24be587bb0b56c4ef2c80f7677aae
  2633. Update automatically-generated copyright dates
  2634. * locale/programs/charmap-kw.h: Modified.
  2635. * locale/programs/locfile-kw.h: Modified.
  2636. 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
  2637. COMMIT: 9fcdec73862b887dbd7991ffe5f161528fc79395
  2638. Update copyright dates not handled by scripts/update-copyrights.
  2639. * NEWS: Modified.
  2640. * catgets/gencat.c: Modified.
  2641. (print_version): Modified function.
  2642. * debug/catchsegv.sh: Modified.
  2643. * debug/pcprofiledump.c: Modified.
  2644. (print_version): Modified function.
  2645. * debug/xtrace.sh: Modified.
  2646. * elf/ldconfig.c: Modified.
  2647. (print_version): Modified function.
  2648. * elf/ldd.bash.in: Modified.
  2649. * elf/pldd.c: Modified.
  2650. (print_version): Modified function.
  2651. * elf/sotruss.sh: Modified.
  2652. * elf/sprof.c: Modified.
  2653. (print_version): Modified function.
  2654. * iconv/iconv_prog.c: Modified.
  2655. (print_version): Modified function.
  2656. * iconv/iconvconfig.c: Modified.
  2657. (print_version): Modified function.
  2658. * locale/programs/locale.c: Modified.
  2659. (print_version): Modified function.
  2660. * locale/programs/localedef.c: Modified.
  2661. (print_version): Modified function.
  2662. * login/programs/pt_chown.c: Modified.
  2663. (print_version): Modified function.
  2664. * malloc/memusage.sh: Modified.
  2665. * malloc/memusagestat.c: Modified.
  2666. (print_version): Modified function.
  2667. * malloc/mtrace.pl: Modified.
  2668. * nptl/version.c: Modified.
  2669. (banner): Modified.
  2670. * nscd/nscd.c: Modified.
  2671. (print_version): Modified function.
  2672. * nss/getent.c: Modified.
  2673. (print_version): Modified function.
  2674. * nss/makedb.c: Modified.
  2675. (print_version): Modified function.
  2676. * posix/getconf.c: Modified.
  2677. (main): Modified function.
  2678. * scripts/test-installation.pl: Modified.
  2679. * sysdeps/unix/sysv/linux/lddlibc4.c: Modified.
  2680. (main): Modified function.
  2681. 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
  2682. COMMIT: 2b778ceb4010c28d70de9b8eab20e8d88eed586b
  2683. Update copyright dates with scripts/update-copyrights
  2684. * Suppressing diff as too many files differ.
  2685. 2020-12-31 Szabolcs Nagy <szabolcs.nagy@arm.com>
  2686. COMMIT: 45b1e17e9150dbd9ac2d578579063fbfa8e1b327
  2687. aarch64: use PTR_ARG and SIZE_ARG instead of DELOUSE
  2688. * sysdeps/aarch64/__longjmp.S: Modified.
  2689. * sysdeps/aarch64/dl-tlsdesc.S: Modified.
  2690. * sysdeps/aarch64/memchr.S: Modified.
  2691. * sysdeps/aarch64/memcmp.S: Modified.
  2692. * sysdeps/aarch64/memcpy.S: Modified.
  2693. * sysdeps/aarch64/memrchr.S: Modified.
  2694. * sysdeps/aarch64/memset.S: Modified.
  2695. * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified.
  2696. * sysdeps/aarch64/multiarch/memcpy_advsimd.S: Modified.
  2697. * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified.
  2698. * sysdeps/aarch64/multiarch/memcpy_thunderx.S: Modified.
  2699. * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Modified.
  2700. * sysdeps/aarch64/multiarch/memset_base64.S: Modified.
  2701. * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
  2702. * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
  2703. * sysdeps/aarch64/setjmp.S: Modified.
  2704. * sysdeps/aarch64/strchr.S: Modified.
  2705. * sysdeps/aarch64/strchrnul.S: Modified.
  2706. * sysdeps/aarch64/strcmp.S: Modified.
  2707. * sysdeps/aarch64/strcpy.S: Modified.
  2708. * sysdeps/aarch64/strlen.S: Modified.
  2709. * sysdeps/aarch64/strnlen.S: Modified.
  2710. * sysdeps/aarch64/strrchr.S: Modified.
  2711. * sysdeps/aarch64/sysdep.h: Modified.
  2712. [! __LP64__](DELOUSE): Remove.
  2713. [! __LP64__](PTR_ARG): New.
  2714. [! __LP64__](SIZE_ARG): New.
  2715. [__LP64__](DELOUSE): Remove.
  2716. [__LP64__](PTR_ARG): New.
  2717. [__LP64__](SIZE_ARG): New.
  2718. * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
  2719. * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
  2720. * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
  2721. * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
  2722. 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2723. COMMIT: f9de8bfe1a731c309b91d175b4f6f4aeb786effa
  2724. nonstring: Enable __FORTIFY_LEVEL=3
  2725. * io/bits/poll2.h: Modified.
  2726. [__USE_GNU](ppoll): Modified function.
  2727. (poll): Modified function.
  2728. * libio/bits/stdio.h: Modified.
  2729. * libio/bits/stdio2.h: Modified.
  2730. [! __cplusplus](sprintf): Modified.
  2731. [__GLIBC_USE (DEPRECATED_GETS)](gets): Modified function.
  2732. [__USE_GNU](fgets_unlocked): Modified function.
  2733. [__USE_ISOC99 || __USE_UNIX98][! __cplusplus](snprintf): Modified.
  2734. [__USE_ISOC99 || __USE_UNIX98][__va_arg_pack](__NTH): Modified function.
  2735. [__USE_ISOC99 || __USE_UNIX98](__NTH): Modified function.
  2736. [__USE_MISC](fread_unlocked): Modified function.
  2737. [__va_arg_pack](__NTH): Modified function.
  2738. (__NTH): Modified function.
  2739. (fgets): Modified function.
  2740. (fread): Modified function.
  2741. * posix/bits/unistd.h: Modified.
  2742. [__USE_ATFILE](__NTH): Modified function.
  2743. [__USE_MISC || __USE_UNIX98](__NTH): Modified function.
  2744. [__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Modified function.
  2745. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__NTH): Modified function.
  2746. [__USE_POSIX199506](getlogin_r): Modified function.
  2747. [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Modified function.
  2748. [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Modified function.
  2749. [__USE_UNIX98][__USE_LARGEFILE64](pread64): Modified function.
  2750. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__NTH): Modified function.
  2751. (read): Modified function.
  2752. (__NTH): Modified function.
  2753. (__NTH): Modified function.
  2754. (__NTH): Modified function.
  2755. (__NTH): Modified function.
  2756. * socket/bits/socket2.h: Modified.
  2757. (recv): Modified function.
  2758. (recvfrom): Modified function.
  2759. * stdlib/bits/stdlib.h: Modified.
  2760. (__NTH): Modified function.
  2761. (__NTH): Modified function.
  2762. (__NTH): Modified function.
  2763. (__NTH): Modified function.
  2764. (__NTH): Modified function.
  2765. * wcsmbs/bits/wchar2.h: Modified.
  2766. [! __cplusplus](swprintf): Modified.
  2767. [__USE_GNU](__NTH): Modified function.
  2768. [__USE_GNU](fgetws_unlocked): Modified function.
  2769. [__USE_GNU](__NTH): Modified function.
  2770. [__USE_GNU](__NTH): Modified function.
  2771. [__va_arg_pack](__NTH): Modified function.
  2772. (__NTH): Modified function.
  2773. (__NTH): Modified function.
  2774. (__NTH): Modified function.
  2775. (__NTH): Modified function.
  2776. (__NTH): Modified function.
  2777. (__NTH): Modified function.
  2778. (__NTH): Modified function.
  2779. (__NTH): Modified function.
  2780. (__NTH): Modified function.
  2781. (__NTH): Modified function.
  2782. (fgetws): Modified function.
  2783. (__NTH): Modified function.
  2784. (__NTH): Modified function.
  2785. (__NTH): Modified function.
  2786. 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2787. COMMIT: 2a3224c53653214cbba2ec23424702193c80ea3b
  2788. string: Enable __FORTIFY_LEVEL=3
  2789. * include/string.h: Modified.
  2790. [! _ISOMAC][!IS_IN (nonlib)](explicit_bzero): Modified.
  2791. [! _ISOMAC][IS_IN (libc)](explicit_bzero): Modified.
  2792. * string/bits/string_fortified.h: Modified.
  2793. [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): Modified function.
  2794. [__USE_GNU](__NTH): Modified function.
  2795. [__USE_GNU](__NTH): Modified function.
  2796. [__USE_MISC](__NTH): Modified function.
  2797. (__NTH): Modified function.
  2798. (__NTH): Modified function.
  2799. (__NTH): Modified function.
  2800. (__NTH): Modified function.
  2801. (__NTH): Modified function.
  2802. (__NTH): Modified function.
  2803. (__NTH): Modified function.
  2804. * string/bits/strings_fortified.h: Modified.
  2805. (__NTH): Modified function.
  2806. (__NTH): Modified function.
  2807. 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2808. COMMIT: c43c5796121bc5bcc0867f02e5536874aa8196c1
  2809. Introduce _FORTIFY_SOURCE=3
  2810. * NEWS: Modified.
  2811. * include/features.h: Modified.
  2812. [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)][_FORTIFY_SOURCE > 3](_FORTIFY_SOURCE > 3 is treated like 3 on this platform): New.
  2813. [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)](__USE_FORTIFY_LEVEL): New.
  2814. * manual/creature.texi: Modified.
  2815. * misc/sys/cdefs.h: Modified.
  2816. [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): New.
  2817. [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): New.
  2818. [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): New.
  2819. [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): New.
  2820. 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2821. Paul Eggert <eggert@cs.ucla.edu>
  2822. COMMIT: 2a08b6e8331a611dc29325bfa6e29fecc9a3a46e
  2823. Warn on unsupported fortification levels
  2824. * include/features.h: Modified.
  2825. [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 1][_FORTIFY_SOURCE > 2](_FORTIFY_SOURCE > 2 is treated like 2 on this platform): New.
  2826. 2020-12-30 Matheus Castanho <msc@linux.ibm.com>
  2827. COMMIT: 41f013cef24884604c303435dd1915be2ea5c0e0
  2828. powerpc: Use scv instruction on clone when available
  2829. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
  2830. 2020-12-30 Matheus Castanho <msc@linux.ibm.com>
  2831. COMMIT: 68ab82f56690ada86ac1e0c46bad06ba189a10ef
  2832. powerpc: Runtime selection between sc and scv for syscalls
  2833. * sysdeps/powerpc/powerpc32/sysdep.h: Modified.
  2834. [__ASSEMBLER__](DO_CALL): Modified.
  2835. [__ASSEMBLER__](PSEUDO_RET): Modified.
  2836. [__ASSEMBLER__](DO_CALL_SC): New.
  2837. [__ASSEMBLER__](TAIL_CALL_SYSCALL_ERROR): New.
  2838. [__ASSEMBLER__](RET_SC): New.
  2839. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  2840. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO_DEF): Remove.
  2841. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO): Remove.
  2842. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): Remove.
  2843. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  2844. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
  2845. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  2846. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  2847. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  2848. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  2849. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  2850. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  2851. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
  2852. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  2853. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  2854. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  2855. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  2856. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  2857. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
  2858. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): Remove.
  2859. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
  2860. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
  2861. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO): Remove.
  2862. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
  2863. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET): Remove.
  2864. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret): Remove.
  2865. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END): Remove.
  2866. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_NOERRNO): Remove.
  2867. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET_NOERRNO): Remove.
  2868. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret_NOERRNO): Remove.
  2869. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END_NOERRNO): Remove.
  2870. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_ERRVAL): Remove.
  2871. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET_ERRVAL): Remove.
  2872. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret_ERRVAL): Remove.
  2873. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END_ERRVAL): Remove.
  2874. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
  2875. [__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): New.
  2876. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): New.
  2877. [__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): New.
  2878. [__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): New.
  2879. [__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): New.
  2880. [__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): New.
  2881. [__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): New.
  2882. [__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): New.
  2883. [__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): New.
  2884. [__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): New.
  2885. [__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): New.
  2886. [__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): New.
  2887. [__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): New.
  2888. [__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): New.
  2889. [__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): New.
  2890. [__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): New.
  2891. [__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): New.
  2892. [__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): New.
  2893. [__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): New.
  2894. [__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): New.
  2895. [__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): New.
  2896. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): New.
  2897. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_ERRVAL): New.
  2898. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_ERRVAL): New.
  2899. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_ERRVAL): New.
  2900. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_ERRVAL): New.
  2901. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_NOERRNO): New.
  2902. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_NOERRNO): New.
  2903. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_NOERRNO): New.
  2904. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_ERRVAL): New.
  2905. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_NOERRNO): New.
  2906. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_RET): New.
  2907. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): New.
  2908. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SC): New.
  2909. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](ret): New.
  2910. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_END): New.
  2911. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_NOERRNO): New.
  2912. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][IS_IN(rtld)](PSEUDO_RET): New.
  2913. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): New.
  2914. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): New.
  2915. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL): New.
  2916. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SC): New.
  2917. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): New.
  2918. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](JUMPTARGET): New.
  2919. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](PSEUDO): New.
  2920. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][IS_IN(rtld)](DO_CALL): New.
  2921. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](DO_CALL): Remove.
  2922. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](JUMPTARGET): Remove.
  2923. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](PSEUDO): Remove.
  2924. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](SCV_FRAME_SIZE): New.
  2925. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](SCV_FRAME_NVOLREG_SAVE): New.
  2926. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_SAVE): New.
  2927. [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_RESTORE): New.
  2928. (tls.h): Include file.
  2929. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
  2930. * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S: Modified.
  2931. * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified.
  2932. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  2933. [(__PPC64__) || (__powerpc64__)][! SHARED](CHECK_THREAD_POINTER): New.
  2934. [(__PPC64__) || (__powerpc64__)][!IS_IN(rtld)](TRY_SYSCALL_SCV): New.
  2935. [(__PPC64__) || (__powerpc64__)][SHARED](CHECK_THREAD_POINTER): New.
  2936. (INTERNAL_SYSCALL_NCS): Modified.
  2937. (DECLARE_REGS): New.
  2938. (SYSCALL_SCV): New.
  2939. (SYSCALL_SC): New.
  2940. (TRY_SYSCALL_SCV): New.
  2941. 2020-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2942. COMMIT: 9835632cf43fd6d1f8b8f40a88892a45b6bfad6e
  2943. malloc: preserve errno on mcheck hooks [BZ #17924]
  2944. * malloc/hooks.c: Modified.
  2945. (free_check): Modified function.
  2946. 2020-12-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2947. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2948. COMMIT: 38a033ac85d62c64a2fc81b06c0acffcd4a113f5
  2949. x86 long double: Add tests for pseudo normal numbers
  2950. * math/libm-test-driver.c: Modified.
  2951. [HANDLE_PSEUDO_NUMBERS](math_ldbl.h): New.
  2952. [HANDLE_PSEUDO_NUMBERS](pseudo_inf): New.
  2953. [HANDLE_PSEUDO_NUMBERS](pseudo_zero): New.
  2954. [HANDLE_PSEUDO_NUMBERS](pseudo_qnan): New.
  2955. [HANDLE_PSEUDO_NUMBERS](pseudo_snan): New.
  2956. [HANDLE_PSEUDO_NUMBERS](pseudo_unnormal): New.
  2957. [HANDLE_PSEUDO_NUMBERS](test_f_i_data_u): New.
  2958. (nan-pseudo-number.h): Include file.
  2959. (RUN_TEST_LOOP_f_b_tg_u): New.
  2960. (RUN_TEST_LOOP_f_i_tg_u): New.
  2961. * math/libm-test-fpclassify.inc: Modified.
  2962. * math/libm-test-isinf.inc: Modified.
  2963. * math/libm-test-isnan.inc: Modified.
  2964. * math/libm-test-issignaling.inc: Modified.
  2965. 2020-12-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2966. COMMIT: 7525c1c71d38c068a33ca964fe8baf67eed7e56f
  2967. x86 long double: Consider pseudo numbers as signaling
  2968. * sysdeps/generic/nan-pseudo-number.h: New file.
  2969. * sysdeps/ieee754/ldbl-96/s_issignalingl.c: Modified.
  2970. (__issignalingl): Modified function.
  2971. (nan-pseudo-number.h): Include file.
  2972. * sysdeps/x86/fpu/nan-pseudo-number.h: New file.
  2973. 2020-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2974. COMMIT: 99468ed45f5a58f584bab60364af937eb6f8afda
  2975. io: Remove xmknod{at} implementations
  2976. * io/Makefile: Modified.
  2977. * io/mknod.c: Modified.
  2978. (sys/types.h): Remove include.
  2979. (__mknod): Modified function.
  2980. (fcntl.h): Include file.
  2981. * io/mknodat.c: Modified.
  2982. (__mknodat): Modified function.
  2983. * io/xmknod.c: Delete file.
  2984. * io/xmknodat.c: Delete file.
  2985. * sysdeps/mach/hurd/Makefile: Modified.
  2986. * sysdeps/mach/hurd/mknod.c: Delete file.
  2987. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2988. * sysdeps/unix/sysv/linux/mknod.c: Delete file.
  2989. 2020-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2990. COMMIT: 4d97cc8cf3da925fd06fc37d4daebafce3247719
  2991. io: Remove xstat implementations
  2992. * io/Makefile: Modified.
  2993. * io/fstat.c: Modified.
  2994. (__fstat): Remove.
  2995. (__fstat): Modified function.
  2996. * io/fstat64.c: Modified.
  2997. (__fstat64): Remove.
  2998. (__fstat64): Modified function.
  2999. * io/fstatat.c: Modified.
  3000. (__fstatat): Remove.
  3001. (__fstatat): Modified function.
  3002. (errno.h): Include file.
  3003. * io/fstatat64.c: Modified.
  3004. (__fstatat64): Remove.
  3005. (__fstatat64): Modified function.
  3006. (errno.h): Include file.
  3007. * io/fxstat.c: Delete file.
  3008. * io/fxstat64.c: Delete file.
  3009. * io/fxstatat.c: Delete file.
  3010. * io/fxstatat64.c: Delete file.
  3011. * io/lstat.c: Modified.
  3012. (__lstat): Remove.
  3013. (__lstat): Modified function.
  3014. * io/lstat64.c: Modified.
  3015. (__lstat64): Remove.
  3016. (__lstat64): Modified function.
  3017. * io/lxstat.c: Delete file.
  3018. * io/lxstat64.c: Delete file.
  3019. * io/stat.c: Modified.
  3020. (__stat): Remove.
  3021. (__stat): Modified function.
  3022. * io/stat64.c: Modified.
  3023. (__stat64): Remove.
  3024. (__stat64): Modified function.
  3025. * io/xstat.c: Delete file.
  3026. * io/xstat64.c: Delete file.
  3027. * sysdeps/mach/hurd/Makefile: Modified.
  3028. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3029. 2020-12-29 Paul Eggert <eggert@cs.ucla.edu>
  3030. COMMIT: 69fda43b8dd795c3658869633ca0708ed3134006
  3031. free: preserve errno [BZ#17924]
  3032. * malloc/Makefile: Modified.
  3033. * malloc/malloc.c: Modified.
  3034. (__libc_free): Modified function.
  3035. * malloc/tst-free-errno.c: New file.
  3036. * manual/memory.texi: Modified.
  3037. 2020-12-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3038. COMMIT: 016c64236dee6e28f09c10ba38f274aad7205f95
  3039. hurd: Accept including hurd/version.h
  3040. * scripts/check-local-headers.sh: Modified.
  3041. 2020-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3042. COMMIT: f6abd970284a06380cd9d905f43da104bd49fc95
  3043. hurd: Add WSTOPPED/WCONTINUED/WEXITED/WNOWAIT support [BZ #23091]
  3044. * bits/waitflags.h: Modified.
  3045. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WSTOPPED): New.
  3046. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WCONTINUED): New.
  3047. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WNOWAIT): New.
  3048. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WEXITED): New.
  3049. * conform/data/sys/wait.h-data: Modified.
  3050. * sysdeps/mach/hurd/waitid.c: Modified.
  3051. (__waitid): Modified function.
  3052. (sys/types.h): Include file.
  3053. (hurd.h): Include file.
  3054. (hurd/port.h): Include file.
  3055. (hurd/version.h): Include file.
  3056. (sysdep-cancel.h): Include file.
  3057. 2020-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3058. COMMIT: f9c3cf286479da5d8a6ea2288f9f2c731896cd6f
  3059. support: Make support_process_state_wait wait less
  3060. * support/support_process_state.c: Modified.
  3061. (support_process_state_wait): Modified function.
  3062. 2020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3063. COMMIT: e42efa01c9305eb27616bae2bc314d8e44d129e0
  3064. hurd: set sigaction for signal preemptors in arch-independent file
  3065. * hurd/hurd/signal.h: Modified.
  3066. (_hurd_setup_sighandler): Modified.
  3067. * hurd/hurdsig.c: Modified.
  3068. (post_signal): Modified function.
  3069. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  3070. (_hurd_setup_sighandler): Modified function.
  3071. 2020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3072. COMMIT: a39b95b975929f12359d4bc55f25bd88c3ec02c5
  3073. hurd: Fix spawni SPAWN_XFLAGS_TRY_SHELL with empty argv
  3074. * sysdeps/mach/hurd/spawni.c: Modified.
  3075. (__spawni): Modified function.
  3076. 2020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3077. COMMIT: 13adfa34aff03fd9f1c1612b537a0d736ddb6c2b
  3078. hurd: Try shell in posix_spawn* only in compat mode
  3079. * sysdeps/mach/hurd/spawni.c: Modified.
  3080. (__spawni): Modified function.
  3081. 2020-12-24 H.J. Lu <hjl.tools@gmail.com>
  3082. COMMIT: f380868f6dcfdeae8d449d556298d9c41012ed8d
  3083. Remove _ISOMAC check from <cpu-features.h>
  3084. * sysdeps/x86/include/cpu-features.h: Modified.
  3085. [! _ISOMAC][! __i486__](HAS_CPUID): Remove.
  3086. [! _ISOMAC][! __i486__](HAS_I586): Remove.
  3087. [! _ISOMAC][! __i486__](HAS_I686): Remove.
  3088. [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): Remove.
  3089. [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): Remove.
  3090. [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): Remove.
  3091. [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): Remove.
  3092. [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove.
  3093. [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): Remove.
  3094. [! _ISOMAC][__i486__](HAS_CPUID): Remove.
  3095. [! _ISOMAC][__i486__](HAS_I586): Remove.
  3096. [! _ISOMAC][__i486__](HAS_I686): Remove.
  3097. [! _ISOMAC][__x86_64__](HAS_CPUID): Remove.
  3098. [! _ISOMAC](cpu_features): Remove.
  3099. [! _ISOMAC](__x86_get_cpu_features): Remove.
  3100. [! _ISOMAC](cpu_features): Remove.
  3101. [! _ISOMAC](__x86_get_cpu_features): Remove.
  3102. [! _ISOMAC](__get_cpu_features): Remove.
  3103. [! _ISOMAC](<anoymous>): Remove.
  3104. [! _ISOMAC](CPU_FEATURE_SET): Remove.
  3105. [! _ISOMAC](CPU_FEATURE_UNSET): Remove.
  3106. [! _ISOMAC](CPU_FEATURE_SET_USABLE): Remove.
  3107. [! _ISOMAC](CPU_FEATURE_PREFERRED_P): Remove.
  3108. [! _ISOMAC](HAS_CPU_FEATURE): Remove.
  3109. [! _ISOMAC](CPU_FEATURE_USABLE): Remove.
  3110. [! _ISOMAC](CPU_FEATURE_PREFERRED): Remove.
  3111. [! _ISOMAC](CPU_FEATURES_CPU_P): Remove.
  3112. [! _ISOMAC](CPU_FEATURES_ARCH_P): Remove.
  3113. [! _ISOMAC](HAS_ARCH_FEATURE): Remove.
  3114. [! _ISOMAC](bit_arch_I586): Remove.
  3115. [! _ISOMAC](bit_arch_I686): Remove.
  3116. [! _ISOMAC](bit_arch_Fast_Rep_String): Remove.
  3117. [! _ISOMAC](bit_arch_Fast_Copy_Backward): Remove.
  3118. [! _ISOMAC](bit_arch_Fast_Unaligned_Load): Remove.
  3119. [! _ISOMAC](bit_arch_Fast_Unaligned_Copy): Remove.
  3120. [! _ISOMAC](bit_arch_Slow_BSF): Remove.
  3121. [! _ISOMAC](bit_arch_Slow_SSE4_2): Remove.
  3122. [! _ISOMAC](bit_arch_AVX_Fast_Unaligned_Load): Remove.
  3123. [! _ISOMAC](bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
  3124. [! _ISOMAC](bit_arch_Prefer_PMINUB_for_stringop): Remove.
  3125. [! _ISOMAC](bit_arch_Prefer_No_VZEROUPPER): Remove.
  3126. [! _ISOMAC](bit_arch_Prefer_ERMS): Remove.
  3127. [! _ISOMAC](bit_arch_Prefer_FSRM): Remove.
  3128. [! _ISOMAC](bit_arch_Prefer_No_AVX512): Remove.
  3129. [! _ISOMAC](bit_arch_MathVec_Prefer_No_AVX512): Remove.
  3130. [! _ISOMAC](index_arch_Fast_Rep_String): Remove.
  3131. [! _ISOMAC](index_arch_Fast_Copy_Backward): Remove.
  3132. [! _ISOMAC](index_arch_Slow_BSF): Remove.
  3133. [! _ISOMAC](index_arch_Fast_Unaligned_Load): Remove.
  3134. [! _ISOMAC](index_arch_Prefer_PMINUB_for_stringop): Remove.
  3135. [! _ISOMAC](index_arch_Fast_Unaligned_Copy): Remove.
  3136. [! _ISOMAC](index_arch_I586): Remove.
  3137. [! _ISOMAC](index_arch_I686): Remove.
  3138. [! _ISOMAC](index_arch_Slow_SSE4_2): Remove.
  3139. [! _ISOMAC](index_arch_AVX_Fast_Unaligned_Load): Remove.
  3140. [! _ISOMAC](index_arch_Prefer_MAP_32BIT_EXEC): Remove.
  3141. [! _ISOMAC](index_arch_Prefer_No_VZEROUPPER): Remove.
  3142. [! _ISOMAC](index_arch_Prefer_ERMS): Remove.
  3143. [! _ISOMAC](index_arch_Prefer_No_AVX512): Remove.
  3144. [! _ISOMAC](index_arch_MathVec_Prefer_No_AVX512): Remove.
  3145. [! _ISOMAC](index_arch_Prefer_FSRM): Remove.
  3146. [! _ISOMAC](bit_XMM_state): Remove.
  3147. [! _ISOMAC](bit_YMM_state): Remove.
  3148. [! _ISOMAC](bit_Opmask_state): Remove.
  3149. [! _ISOMAC](bit_ZMM0_15_state): Remove.
  3150. [! _ISOMAC](bit_ZMM16_31_state): Remove.
  3151. [! _ISOMAC](bit_XTILECFG_state): Remove.
  3152. [! _ISOMAC](bit_XTILEDATA_state): Remove.
  3153. [! _ISOMAC](cpu_features): Remove.
  3154. [! __i486__](HAS_CPUID): New.
  3155. [! __i486__](HAS_I586): New.
  3156. [! __i486__](HAS_I686): New.
  3157. [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): New.
  3158. [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): New.
  3159. [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): New.
  3160. [(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): New.
  3161. [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): New.
  3162. [(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): New.
  3163. [__i486__](HAS_CPUID): New.
  3164. [__i486__](HAS_I586): New.
  3165. [__i486__](HAS_I686): New.
  3166. [__x86_64__](HAS_CPUID): New.
  3167. (cpu_features): New.
  3168. (__x86_get_cpu_features): New.
  3169. (cpu_features): New.
  3170. (__x86_get_cpu_features): New.
  3171. (__get_cpu_features): New.
  3172. (<anoymous>): New.
  3173. (CPU_FEATURE_SET): New.
  3174. (CPU_FEATURE_UNSET): New.
  3175. (CPU_FEATURE_SET_USABLE): New.
  3176. (CPU_FEATURE_PREFERRED_P): New.
  3177. (HAS_CPU_FEATURE): New.
  3178. (CPU_FEATURE_USABLE): New.
  3179. (CPU_FEATURE_PREFERRED): New.
  3180. (CPU_FEATURES_CPU_P): New.
  3181. (CPU_FEATURES_ARCH_P): New.
  3182. (HAS_ARCH_FEATURE): New.
  3183. (bit_arch_I586): New.
  3184. (bit_arch_I686): New.
  3185. (bit_arch_Fast_Rep_String): New.
  3186. (bit_arch_Fast_Copy_Backward): New.
  3187. (bit_arch_Fast_Unaligned_Load): New.
  3188. (bit_arch_Fast_Unaligned_Copy): New.
  3189. (bit_arch_Slow_BSF): New.
  3190. (bit_arch_Slow_SSE4_2): New.
  3191. (bit_arch_AVX_Fast_Unaligned_Load): New.
  3192. (bit_arch_Prefer_MAP_32BIT_EXEC): New.
  3193. (bit_arch_Prefer_PMINUB_for_stringop): New.
  3194. (bit_arch_Prefer_No_VZEROUPPER): New.
  3195. (bit_arch_Prefer_ERMS): New.
  3196. (bit_arch_Prefer_FSRM): New.
  3197. (bit_arch_Prefer_No_AVX512): New.
  3198. (bit_arch_MathVec_Prefer_No_AVX512): New.
  3199. (index_arch_Fast_Rep_String): New.
  3200. (index_arch_Fast_Copy_Backward): New.
  3201. (index_arch_Slow_BSF): New.
  3202. (index_arch_Fast_Unaligned_Load): New.
  3203. (index_arch_Prefer_PMINUB_for_stringop): New.
  3204. (index_arch_Fast_Unaligned_Copy): New.
  3205. (index_arch_I586): New.
  3206. (index_arch_I686): New.
  3207. (index_arch_Slow_SSE4_2): New.
  3208. (index_arch_AVX_Fast_Unaligned_Load): New.
  3209. (index_arch_Prefer_MAP_32BIT_EXEC): New.
  3210. (index_arch_Prefer_No_VZEROUPPER): New.
  3211. (index_arch_Prefer_ERMS): New.
  3212. (index_arch_Prefer_No_AVX512): New.
  3213. (index_arch_MathVec_Prefer_No_AVX512): New.
  3214. (index_arch_Prefer_FSRM): New.
  3215. (bit_XMM_state): New.
  3216. (bit_YMM_state): New.
  3217. (bit_Opmask_state): New.
  3218. (bit_ZMM0_15_state): New.
  3219. (bit_ZMM16_31_state): New.
  3220. (bit_XTILECFG_state): New.
  3221. (bit_XTILEDATA_state): New.
  3222. (cpu_features): New.
  3223. 2020-12-24 H.J. Lu <hjl.tools@gmail.com>
  3224. COMMIT: 45dcd1af092fe441e5f23350ebf6019144eb3ca7
  3225. x86: Remove the duplicated CPU_FEATURE_CPU_P
  3226. * sysdeps/x86/include/cpu-features.h: Modified.
  3227. [! _ISOMAC](CPU_FEATURE_CPU_P): Remove.
  3228. 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3229. COMMIT: 41290b6e842a2adfbda77a49abfacb0db2d63bfb
  3230. Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61
  3231. * sysdeps/x86/ldbl2mpn.c: Modified.
  3232. (__mpn_extract_long_double): Modified function.
  3233. * sysdeps/x86/tst-ldbl-nonnormal-printf.c: Modified.
  3234. (do_test): Modified function.
  3235. 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3236. COMMIT: 94547d9209db483c17285599a0c22085067361f0
  3237. x86 long double: Support pseudo numbers in isnanl
  3238. * sysdeps/i386/fpu/s_isnanl.c: Move to...
  3239. * sysdeps/x86/fpu/s_isnanl.c: ... here.
  3240. (__isnanl): Modified function.
  3241. * sysdeps/x86_64/fpu/s_isnanl.c: Delete file.
  3242. 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3243. COMMIT: b7f88156174f9bbf9c9393651b2ad0cdd3893e83
  3244. x86 long double: Support pseudo numbers in fpclassifyl
  3245. * sysdeps/i386/fpu/s_fpclassifyl.c: Move to...
  3246. * sysdeps/x86/fpu/s_fpclassifyl.c: ... here.
  3247. (__fpclassifyl): Modified function.
  3248. * sysdeps/x86_64/fpu/s_fpclassifyl.c: Delete file.
  3249. 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3250. COMMIT: 84c202246b74c2f75b36985ceff506b7a152c2fb
  3251. MTE: Do not pad size in realloc_check
  3252. * malloc/hooks.c: Modified.
  3253. (realloc_check): Modified function.
  3254. 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3255. COMMIT: 4f969166ce4ab535fa798dcbaa5de4c4e05773ec
  3256. tests-mcheck: New variable to run tests with MALLOC_CHECK_=3
  3257. * Rules: Modified.
  3258. * malloc/Makefile: Modified.
  3259. 2020-12-23 Florian Weimer <fweimer@redhat.com>
  3260. COMMIT: 8a30bb4e0604aefcf28f20360fc8ba8ef8604b9c
  3261. elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps
  3262. * elf/dl-hwcaps.c: Modified.
  3263. (_dl_important_hwcaps): Modified function.
  3264. 2020-12-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3265. COMMIT: be37b807053d7bd4b33b9d74dc97860fc58335d5
  3266. misc: Use __ferror_unlocked instead of ferror
  3267. * misc/mntent_r.c: Modified.
  3268. (__addmntent): Modified function.
  3269. 2020-12-22 Florian Weimer <fweimer@redhat.com>
  3270. COMMIT: 0e981d352489535060be59b816af6e654fdcc1e2
  3271. s390x: Regenerate ulps
  3272. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3273. 2020-12-22 Florian Weimer <fweimer@redhat.com>
  3274. COMMIT: 2aa8ec7dd7716fea8df9247a7e2d479cb756d1b0
  3275. powerpc: Regenerate ulps
  3276. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  3277. 2020-12-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3278. COMMIT: 9798906a426fc458b949271bcc9b8ad1608de867
  3279. addmntent: Remove unbounded alloca usage from getmntent [BZ#27083]
  3280. * misc/Makefile: Modified.
  3281. * misc/mntent_r.c: Modified.
  3282. (encode_name): Remove.
  3283. (weak_alias): Remove function.
  3284. (weak_alias): Modified.
  3285. (weak_alias): Modified.
  3286. (write_string): New function.
  3287. (__addmntent): New function.
  3288. (weak_alias): New.
  3289. * misc/tst-mntent-escape.c: New file.
  3290. 2020-12-22 H.J. Lu <hjl.tools@gmail.com>
  3291. COMMIT: a2e5da2cf471b5ac849bcd7d9960466b9cd28a35
  3292. <sys/platform/x86.h>: Add Intel LAM support
  3293. * manual/platform.texi: Modified.
  3294. * sysdeps/x86/sys/platform/x86.h: Modified.
  3295. (bit_cpu_LAM): New.
  3296. (index_cpu_LAM): New.
  3297. (reg_LAM): New.
  3298. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  3299. (do_test): Modified function.
  3300. 2020-12-21 Florian Weimer <fweimer@redhat.com>
  3301. COMMIT: bca0283815375fd3e8cb13f7dcae5eb4b2e5f5c2
  3302. i386: Regenerate ulps
  3303. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  3304. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  3305. 2020-12-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3306. COMMIT: 682cdd6e1aa4c7a84737f85b9e6612cac10da959
  3307. aarch64: update ulps.
  3308. * sysdeps/aarch64/libm-test-ulps: Modified.
  3309. 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
  3310. COMMIT: d27f0e5d889f4bf4a796fe2a883b2f264bf40c12
  3311. aarch64: Add aarch64-specific files for memory tagging support
  3312. * sysdeps/aarch64/Makefile: Modified.
  3313. * sysdeps/aarch64/__mtag_address_get_tag.S: New file.
  3314. * sysdeps/aarch64/__mtag_memset_tag.S: New file.
  3315. * sysdeps/aarch64/__mtag_new_tag.S: New file.
  3316. * sysdeps/aarch64/__mtag_tag_region.S: New file.
  3317. * sysdeps/aarch64/libc-mtag.h: New file.
  3318. 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
  3319. COMMIT: bde4949b6b342641681a22cf6092dbc2f9d1d2c7
  3320. aarch64: Add sysv specific enabling code for memory tagging
  3321. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  3322. (HWCAP2_MTE): New.
  3323. * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: Modified.
  3324. (PROT_MTE): New.
  3325. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  3326. (init_cpu_features): Modified function.
  3327. (sys/prctl.h): Include file.
  3328. (MTE_ALLOWED_TAGS): New.
  3329. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  3330. (cpu_features): Modified.
  3331. 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
  3332. COMMIT: 0d1bafdcb62187a1535618c71b840672308ba07d
  3333. linux: Add compatibility definitions to sys/prctl.h for MTE
  3334. * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
  3335. [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_SHIFT): New.
  3336. [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_NONE): New.
  3337. [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_SYNC): New.
  3338. [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_ASYNC): New.
  3339. [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_MASK): New.
  3340. [! PR_MTE_TCF_SHIFT](PR_MTE_TAG_SHIFT): New.
  3341. [! PR_MTE_TCF_SHIFT](PR_MTE_TAG_MASK): New.
  3342. [! PR_TAGGED_ADDR_ENABLE](PR_TAGGED_ADDR_ENABLE): New.
  3343. 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
  3344. COMMIT: 3784dfc0985fc0185cdc79428f624cdd1e03eabf
  3345. malloc: Basic support for memory tagging in the malloc() family
  3346. * include/malloc.h: Modified.
  3347. [! USE_MTAG](MTAG_MMAP_FLAGS): New.
  3348. [USE_MTAG](__mtag_mmap_flags): New.
  3349. [USE_MTAG](MTAG_MMAP_FLAGS): New.
  3350. * malloc/arena.c: Modified.
  3351. [SHARED](__failing_morecore): Remove function.
  3352. (ptmalloc_init): Modified function.
  3353. (new_heap): Modified function.
  3354. (grow_heap): Modified function.
  3355. [(SHARED) || (USE_MTAG)](__failing_morecore): New.
  3356. [USE_MTAG](__mtag_tag_new_usable): New.
  3357. [USE_MTAG](__mtag_tag_new_memset): New.
  3358. * malloc/hooks.c: Modified.
  3359. (malloc_check_get_size): Modified function.
  3360. (mem2mem_check): Modified function.
  3361. (mem2chunk_check): Modified function.
  3362. (malloc_check): Modified function.
  3363. (free_check): Modified function.
  3364. (realloc_check): Modified function.
  3365. (memalign_check): Modified function.
  3366. (SAFE_CHAR_OFFSET): New.
  3367. * malloc/malloc.c: Modified.
  3368. [HAVE_MREMAP](mremap_chunk): Modified function.
  3369. [MALLOC_DEBUG](do_check_chunk): Modified function.
  3370. [MALLOC_DEBUG](do_check_free_chunk): Modified function.
  3371. [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
  3372. (chunk2mem): Modified.
  3373. (mem2chunk): Modified.
  3374. (misaligned_chunk): Modified.
  3375. (checked_request2size): Modified function.
  3376. (SMALLBIN_CORRECTION): Modified.
  3377. (sysmalloc): Modified function.
  3378. (munmap_chunk): Modified function.
  3379. (__libc_malloc): Modified function.
  3380. (__libc_free): Modified function.
  3381. (__libc_realloc): Modified function.
  3382. (_mid_memalign): Modified function.
  3383. (__libc_valloc): Modified function.
  3384. (__libc_pvalloc): Modified function.
  3385. (__libc_calloc): Modified function.
  3386. (_int_malloc): Modified function.
  3387. (_int_free): Modified function.
  3388. (_int_realloc): Modified function.
  3389. (_int_memalign): Modified function.
  3390. (mtrim): Modified function.
  3391. (musable): Modified function.
  3392. [! USE_MTAG](TAG_NEW_MEMSET): New.
  3393. [! USE_MTAG](TAG_REGION): New.
  3394. [! USE_MTAG](TAG_NEW_USABLE): New.
  3395. [! USE_MTAG](TAG_AT): New.
  3396. [! USE_MTAG](CHUNK_AVAILABLE_SIZE): New.
  3397. [USE_MTAG](__default_tag_region): New.
  3398. [USE_MTAG](__default_tag_nop): New.
  3399. [USE_MTAG](__mtag_mmap_flags): New.
  3400. [USE_MTAG](__mtag_granule_mask): New.
  3401. [USE_MTAG](memset): New.
  3402. [USE_MTAG](__default_tag_region): New.
  3403. [USE_MTAG](__default_tag_nop): New.
  3404. [USE_MTAG](__default_tag_nop): New.
  3405. [USE_MTAG](TAG_NEW_MEMSET): New.
  3406. [USE_MTAG](TAG_REGION): New.
  3407. [USE_MTAG](TAG_NEW_USABLE): New.
  3408. [USE_MTAG](TAG_AT): New.
  3409. [USE_MTAG](CHUNK_AVAILABLE_SIZE): New.
  3410. (libc-mtag.h): Include file.
  3411. (CHUNK_HDR_SZ): New.
  3412. (chunk2rawmem): New.
  3413. * sysdeps/generic/libc-mtag.h: New file.
  3414. 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
  3415. COMMIT: 26450d04d38c8ed7ce5f2c89114b18c5508f13f1
  3416. elf: Add a tunable to control use of tagged memory
  3417. * elf/dl-tunables.list: Modified.
  3418. * manual/tunables.texi: Modified.
  3419. 2020-12-21 Richard Earnshaw <Richard.Earnshaw@arm.com>
  3420. COMMIT: 3378408987189772eec7bc62fc9923a6f01dc63c
  3421. config: Allow memory tagging to be enabled when configuring glibc
  3422. * INSTALL: Modified.
  3423. * config.h.in: Modified.
  3424. * config.make.in: Modified.
  3425. * configure: Modified.
  3426. * configure.ac: Modified.
  3427. * manual/install.texi: Modified.
  3428. 2020-12-21 Matt Turner <mattst88@gmail.com>
  3429. COMMIT: d552058570ea2c00fb88b4621be3285cda03033f
  3430. alpha: Remove anonymous union in struct stat [BZ #27042]
  3431. * sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h: Modified.
  3432. [! _BITS_STRUCT_STAT_H][! __USE_XOPEN2K8](__ST_TIME): Remove.
  3433. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
  3434. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): Remove.
  3435. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): Remove.
  3436. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): Remove.
  3437. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): Remove.
  3438. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): Remove.
  3439. [! _BITS_STRUCT_STAT_H](stat): Modified.
  3440. [! _BITS_STRUCT_STAT_H](__ST_TIME): Remove.
  3441. * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified.
  3442. (kernel_stat): Modified.
  3443. (kernel_stat64): Modified.
  3444. (glibc2_stat): Modified.
  3445. (glibc21_stat): Modified.
  3446. * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Modified.
  3447. (__xstat_conv): Modified function.
  3448. 2020-12-21 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  3449. COMMIT: cad5ad81d2f7f58a7ad0d8afa8c1b7101a0301fb
  3450. add inputs to auto-libm-test-in yielding larger errors (binary64, x86_64)
  3451. * math/auto-libm-test-in: Modified.
  3452. * math/auto-libm-test-out-asinh: Modified.
  3453. * math/auto-libm-test-out-cbrt: Modified.
  3454. * math/auto-libm-test-out-cosh: Modified.
  3455. * math/auto-libm-test-out-erfc: Modified.
  3456. * math/auto-libm-test-out-exp: Modified.
  3457. * math/auto-libm-test-out-log: Modified.
  3458. * math/auto-libm-test-out-sinh: Modified.
  3459. * math/auto-libm-test-out-tgamma: Modified.
  3460. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  3461. 2020-12-21 Sergei Trofimovich <slyfox@gentoo.org>
  3462. COMMIT: 6eb7e1da0e805e2893a0b70a5813641529d8c7e2
  3463. m68k: fix clobbering a5 in setjmp() [BZ #24202]
  3464. * sysdeps/m68k/setjmp.c: Modified.
  3465. [! BSD_SETJMP && ! BSD__SETJMP](libc_hidden_def): Modified.
  3466. [! BSD__SETJMP](__sigsetjmp): Modified function.
  3467. [BSD_SETJMP](setjmp): Modified function.
  3468. [BSD__SETJMP](_setjmp): Modified function.
  3469. (inhibit_stack_protector): New.
  3470. 2020-12-21 liqingqing <liqingqing3@huawei.com>
  3471. COMMIT: 756608dbe89f6a829c8f0d2479e09eb026e48d8b
  3472. iconv add iconv_close before the function returned with bad value.
  3473. * iconv/tst-iconv5.c: Modified.
  3474. (convert): Modified function.
  3475. 2020-12-21 liqingqing <liqingqing3@huawei.com>
  3476. COMMIT: d4eb814027a32ab0221cf9b30d21e7ed3d9963ee
  3477. iconv: use iconv_close after iconv_open
  3478. * iconv/tst-iconv3.c: Modified.
  3479. (do_test): Modified function.
  3480. 2020-12-21 Andreas Schwab <schwab@suse.de>
  3481. COMMIT: ee7a3144c9922808181009b7b3e50e852fb4999b
  3482. Fix buffer overrun in EUC-KR conversion module (bz #24973)
  3483. * iconvdata/Makefile: Modified.
  3484. * iconvdata/bug-iconv13.c: New file.
  3485. * iconvdata/euc-kr.c: Modified.
  3486. (BODY): Modified.
  3487. * iconvdata/ksc5601.h: Modified.
  3488. (ksc5601_to_ucs4): Modified function.
  3489. 2020-12-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3490. COMMIT: e0aec6c83374286ffac44ee1b0e628894b7102e3
  3491. hurd: Make trampoline fill siginfo ss_sp from sc_uesp
  3492. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  3493. (fill_ucontext): Modified function.
  3494. 2020-12-21 Richard Braun <rbraun@sceen.net>
  3495. COMMIT: 5c06743c8a6f2184fbd3792b13dffa30f473b7b7
  3496. Hurd: make sigstates hold a reference on thread ports
  3497. * hurd/hurd/signal.h: Modified.
  3498. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function.
  3499. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function.
  3500. * hurd/hurdsig.c: Modified.
  3501. (_hurd_thread_sigstate): Modified function.
  3502. (_hurd_sigstate_delete): Modified function.
  3503. 2020-12-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3504. COMMIT: 53432762ac2ff24794089e2c767b976e54c2dc0a
  3505. profil-counter: Add missing SIGINFO case
  3506. * sysdeps/generic/profil-counter.h: Modified.
  3507. (__profil_counter): Remove function.
  3508. [! SA_SIGINFO](__profil_counter): New.
  3509. [SA_SIGINFO](sigcontextinfo.h): New.
  3510. [SA_SIGINFO](__profil_counter): New.
  3511. 2020-12-21 Jeremie Koenig <jk@jk.fr.eu.org>
  3512. COMMIT: d865ff74ba096d016c9b1542a4e3d305169c9e55
  3513. hurd: implement SA_SIGINFO signal handlers.
  3514. * bits/sigaction.h: Modified.
  3515. (SA_SIGINFO): New.
  3516. * hurd/hurd/signal.h: Modified.
  3517. (_hurd_exception2signal_legacy): New function.
  3518. * hurd/hurdfault.c: Modified.
  3519. [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
  3520. [EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
  3521. * hurd/hurdinit.c: Modified.
  3522. (_hurd_new_proc_init): Modified function.
  3523. * hurd/hurdsig.c: Modified.
  3524. (post_signal): Modified function.
  3525. (_S_msg_sig_post): Modified function.
  3526. (_S_msg_sig_post_untraced): Modified function.
  3527. * sysdeps/mach/hurd/i386/bits/sigcontext.h: Modified.
  3528. * sysdeps/mach/hurd/i386/exc2signal.c: Modified.
  3529. (_hurd_exception2signal): Modified function.
  3530. (exception2signal): New function.
  3531. (_hurd_exception2signal_legacy): New function.
  3532. * sysdeps/mach/hurd/i386/sigcontextinfo.h: Modified.
  3533. (SIGCONTEXT): Remove.
  3534. (sigcontext_get_pc): Modified function.
  3535. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  3536. (_hurd_setup_sighandler): Modified function.
  3537. (mach/exception.h): Include file.
  3538. (sys/ucontext.h): Include file.
  3539. (fill_siginfo): New function.
  3540. (fill_ucontext): New function.
  3541. * sysdeps/mach/hurd/kill.c: Modified.
  3542. (__kill): Modified function.
  3543. * sysdeps/mach/hurd/setitimer.c: Modified.
  3544. (timer_thread): Modified function.
  3545. 2020-12-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3546. COMMIT: 407765e9f24f5a82f318a9e069a977710ac99ee0
  3547. hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value
  3548. * sysdeps/i386/dl-machine.h: Modified.
  3549. [! dl_machine_h](ELF_MACHINE_USER_ADDRESS_MASK): Modified.
  3550. 2020-12-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3551. COMMIT: e94b01393ecf2e886b57a8e0b9fe4478fc8ee835
  3552. hurd: Note when the vm_map kernel bug was fixed
  3553. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3554. 2020-12-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3555. COMMIT: b74233d0092c9ee6a2faee5adb375b3151bdc99c
  3556. hurd: Also turn KERN_INVALID_ADDRESS to EINVAL
  3557. * hurd/hurd.h: Modified.
  3558. [__USE_EXTERN_INLINES](__hurd_fail): Modified function.
  3559. 2020-12-18 Anssi Hannula <anssi.hannula@bitwise.fi>
  3560. COMMIT: 69a7ca7705626177e09d2fec6cf571f2015b76fc
  3561. ieee754: Remove unused __sin32 and __cos32
  3562. * manual/probes.texi: Modified.
  3563. * sysdeps/generic/math_private.h: Modified.
  3564. (__sin32): Remove.
  3565. (__cos32): Remove.
  3566. * sysdeps/ieee754/dbl-64/sincos32.c: Modified.
  3567. (__sin32): Remove function.
  3568. (__cos32): Remove function.
  3569. (SECTION): Modified.
  3570. (SECTION): Remove.
  3571. (SECTION): Remove.
  3572. * sysdeps/x86_64/fpu/multiarch/e_asin-fma.c: Modified.
  3573. (__cos32): Remove.
  3574. (__sin32): Remove.
  3575. * sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c: Modified.
  3576. (__cos32): Remove.
  3577. (__sin32): Remove.
  3578. * sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Modified.
  3579. (__cos32): Remove.
  3580. (__sin32): Remove.
  3581. * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Modified.
  3582. (__cos32): Remove.
  3583. (__sin32): Remove.
  3584. 2020-12-18 Anssi Hannula <anssi.hannula@bitwise.fi>
  3585. COMMIT: f67f9c9af228f6b84579cb8c86312d3a7a206a55
  3586. ieee754: Remove slow paths from asin and acos
  3587. * sysdeps/ieee754/dbl-64/e_asin.c: Modified.
  3588. (__sin32): Remove.
  3589. (__cos32): Remove.
  3590. (__ieee754_asin): Modified function.
  3591. (__ieee754_acos): Modified function.
  3592. 2020-12-18 Lode Willems <Lode.Willems@UGent.be>
  3593. COMMIT: 59d572ef613252281e31f867099c43f098319ad7
  3594. getenv: Move call to strlen to the branch it's used in.
  3595. * stdlib/getenv.c: Modified.
  3596. (getenv): Modified function.
  3597. 2020-12-17 Joseph Myers <joseph@codesourcery.com>
  3598. COMMIT: 2ec40e66adffe8162a263aadd5e5c56fc79955d0
  3599. Update kernel version to 5.10 in tst-mman-consts.py.
  3600. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  3601. 2020-12-17 Stefan Liebler <stli@linux.ibm.com>
  3602. COMMIT: 844b4d8b4b937fe6943d2c0c80ce7d871cdb1eb5
  3603. s390x: Require GCC 7.1 or later to build glibc.
  3604. * INSTALL: Modified.
  3605. * NEWS: Modified.
  3606. * manual/install.texi: Modified.
  3607. * sysdeps/s390/configure: Modified.
  3608. * sysdeps/s390/configure.ac: Modified.
  3609. 2020-12-16 Florian Weimer <fweimer@redhat.com>
  3610. COMMIT: 29a4db291b1282f4088e549391d86b6b470f22be
  3611. malloc: Use __libc_initial to detect an inner libc
  3612. * malloc/arena.c: Modified.
  3613. (ptmalloc_init): Modified function.
  3614. * malloc/malloc.c: Modified.
  3615. (libc-internal.h): Include file.
  3616. 2020-12-16 Florian Weimer <fweimer@redhat.com>
  3617. COMMIT: e7570f4131a6af9405af7b4fd1c31de807e7cf68
  3618. Replace __libc_multiple_libcs with __libc_initial flag
  3619. * csu/init-first.c: Modified.
  3620. (__libc_multiple_libcs): Remove.
  3621. (_init_first): Modified function.
  3622. * csu/libc-start.c: Modified.
  3623. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  3624. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  3625. * elf/dl-open.c: Modified.
  3626. (dl_open_worker): Modified function.
  3627. * elf/dl-sysdep.c: Modified.
  3628. (__libc_multiple_libcs): Remove.
  3629. * elf/libc_early_init.c: Modified.
  3630. (__libc_early_init): Modified function.
  3631. [SHARED](__libc_initial): New.
  3632. (libc-internal.h): Include file.
  3633. * include/libc-internal.h: Modified.
  3634. (__libc_multiple_libcs): Remove.
  3635. [SHARED](__libc_initial): New.
  3636. * misc/sbrk.c: Modified.
  3637. (__sbrk): Modified function.
  3638. (stdbool.h): Include file.
  3639. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3640. (__libc_multiple_libcs): Remove.
  3641. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  3642. (__libc_multiple_libcs): Remove.
  3643. (posixland_init): Modified function.
  3644. (libc-internal.h): Include file.
  3645. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3646. COMMIT: 9459fe9da0f981f77ba931790f82e43ac552b73c
  3647. {nptl,htl}/semaphoreP.h: clean up
  3648. * htl/semaphoreP.h: Modified.
  3649. (inuse_sem): Modified.
  3650. * nptl/semaphoreP.h: Modified.
  3651. (inuse_sem): Modified.
  3652. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3653. COMMIT: 749cd2ca7893702f762de9d9852a39973eb044a0
  3654. htl: Get sem_open/sem_close/sem_unlink support [BZ #25524]
  3655. * htl/Makefile: Modified.
  3656. * htl/semaphoreP.h: New file.
  3657. * sysdeps/htl/sem-close.c: Delete file.
  3658. * sysdeps/htl/sem-open.c: Delete file.
  3659. * sysdeps/htl/sem-unlink.c: Delete file.
  3660. * sysdeps/mach/hurd/i386/Makefile: Modified.
  3661. * nptl/sem_close.c: Move to...
  3662. * sysdeps/pthread/sem_close.c: ... here.
  3663. * nptl/sem_open.c: Move to...
  3664. * sysdeps/pthread/sem_open.c: ... here.
  3665. * nptl/sem_unlink.c: Move to...
  3666. * sysdeps/pthread/sem_unlink.c: ... here.
  3667. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3668. COMMIT: a28296e778ad464d2ba6289446668c3d0dcf1236
  3669. pthread: Move semaphore initialization for open to semaphoreP.h
  3670. * nptl/sem_open.c: Modified.
  3671. (sem_open): Modified function.
  3672. * nptl/semaphoreP.h: Modified.
  3673. (futex-internal.h): Include file.
  3674. (__new_sem_open_init): New function.
  3675. 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
  3676. H.J. Lu <hjl.tools@gmail.com>
  3677. COMMIT: 3c1fe20a9f4f6e12a3677ca8a5921ac03976da3b
  3678. Mark __libc_freeres_fn as used [BZ #27002]
  3679. * include/libc-symbols.h: Modified.
  3680. [! _ISOMAC](__libc_freeres_fn_section): Modified.
  3681. 2020-12-16 Joseph Myers <joseph@codesourcery.com>
  3682. COMMIT: bcf47eb0fba4c6278aadd6a377d6b7b3f673e17c
  3683. Update syscall lists for Linux 5.10.
  3684. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  3685. (__NR_process_madvise): New.
  3686. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  3687. (__NR_process_madvise): New.
  3688. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  3689. (__NR_process_madvise): New.
  3690. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  3691. (__NR_process_madvise): New.
  3692. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  3693. (__NR_process_madvise): New.
  3694. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  3695. (__NR_process_madvise): New.
  3696. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  3697. (__NR_process_madvise): New.
  3698. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  3699. (__NR_process_madvise): New.
  3700. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  3701. (__NR_process_madvise): New.
  3702. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  3703. (__NR_process_madvise): New.
  3704. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  3705. (__NR_process_madvise): New.
  3706. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  3707. (__NR_process_madvise): New.
  3708. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  3709. (__NR_process_madvise): New.
  3710. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  3711. (__NR_process_madvise): New.
  3712. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  3713. (__NR_process_madvise): New.
  3714. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  3715. (__NR_process_madvise): New.
  3716. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  3717. (__NR_process_madvise): New.
  3718. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  3719. (__NR_process_madvise): New.
  3720. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  3721. (__NR_process_madvise): New.
  3722. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  3723. (__NR_process_madvise): New.
  3724. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  3725. (__NR_process_madvise): New.
  3726. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  3727. (__NR_process_madvise): New.
  3728. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  3729. (__NR_process_madvise): New.
  3730. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  3731. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  3732. (__NR_process_madvise): New.
  3733. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  3734. (__NR_process_madvise): New.
  3735. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3736. COMMIT: c8f9421298f5f973b31a7cbbc76e61b06eca03bc
  3737. htl: Add pshared semaphore support
  3738. * htl/Makefile: Modified.
  3739. * htl/pt-internal.h: Modified.
  3740. (new_sem): New.
  3741. (__sem_waitfast): New function.
  3742. * sysdeps/htl/bits/semaphore.h: Modified.
  3743. (__semaphore): Remove.
  3744. (sem_t): Remove.
  3745. (__SEMAPHORE_INITIALIZER): Remove.
  3746. (__SIZEOF_SEM_T): New.
  3747. (sem_t): New.
  3748. * sysdeps/htl/sem-destroy.c: Modified.
  3749. (__sem_destroy): Modified function.
  3750. * sysdeps/htl/sem-getvalue.c: Modified.
  3751. (__sem_getvalue): Modified function.
  3752. * sysdeps/htl/sem-init.c: Modified.
  3753. (__sem_init): Modified function.
  3754. * sysdeps/htl/sem-post.c: Modified.
  3755. (__sem_post): Modified function.
  3756. (hurdlock.h): Include file.
  3757. * sysdeps/htl/sem-timedwait.c: Modified.
  3758. (cancel_ctx): Remove.
  3759. (cancel_hook): Remove function.
  3760. (__sem_timedwait_internal): Modified function.
  3761. [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): New.
  3762. [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): New.
  3763. (hurdlock.h): Include file.
  3764. (hurd/hurd.h): Include file.
  3765. (sysdep-cancel.h): Include file.
  3766. (__sem_wait_cleanup): New function.
  3767. * sysdeps/htl/sem-trywait.c: Modified.
  3768. (__sem_trywait): Modified function.
  3769. (strong_alias): Remove.
  3770. (weak_alias): New function.
  3771. * sysdeps/htl/sem-waitfast.c: New file.
  3772. * sysdeps/mach/hurd/i386/Makefile: Modified.
  3773. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3774. COMMIT: 644d98ec4d8405e9b721ecb715483ea1983e116f
  3775. hurd: Add LLL_PRIVATE and LLL_SHARED
  3776. * mach/lowlevellock.h: Modified.
  3777. (LLL_PRIVATE): New.
  3778. (LLL_SHARED): New.
  3779. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3780. COMMIT: f26f0d766b940b4e9e82dabb2eb31b7a282b2246
  3781. hurd: Add __libc_open and __libc_close
  3782. * hurd/Versions: Modified.
  3783. * sysdeps/mach/hurd/close.c: Modified.
  3784. (strong_alias): New.
  3785. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3786. COMMIT: 6e411b42f8c76081cf3ce8b15df10d4d3189e465
  3787. htl: Add futex-internal.h
  3788. * sysdeps/htl/futex-internal.h: New file.
  3789. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3790. COMMIT: 59bb023c8361c0e12e8eee1810897c5e3ea223b3
  3791. hurd: Add __lll_abstimed_wait_intr
  3792. * hurd/Makefile: Modified.
  3793. * hurd/RPC_gsync_wait_intr.c: New file.
  3794. * hurd/Versions: Modified.
  3795. * hurd/hurdlock.c: Modified.
  3796. (__lll_abstimed_wait_intr): New function.
  3797. * hurd/hurdlock.h: Modified.
  3798. (__lll_timed_wait_intr): New.
  3799. (__lll_abstimed_wait_intr): New function.
  3800. (lll_abstimed_wait_intr): New.
  3801. * mach/lowlevellock.h: Modified.
  3802. (__gsync_wait_intr): New function.
  3803. (__lll_wait_intr): New.
  3804. (lll_wait_intr): New.
  3805. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3806. COMMIT: bec412424e949c900b01767ce32b6743bdaaac93
  3807. hurd: make lll_* take a variable instead of a ptr
  3808. * hurd/hurdlock.c: Modified.
  3809. (__lll_abstimed_wait): Modified function.
  3810. (__lll_abstimed_xwait): Modified function.
  3811. (__lll_abstimed_lock): Modified function.
  3812. (__lll_robust_lock): Modified function.
  3813. (__lll_robust_abstimed_lock): Modified function.
  3814. (__lll_robust_unlock): Modified function.
  3815. * hurd/hurdlock.h: Modified.
  3816. (lll_xwait): Remove.
  3817. (lll_timed_wait): Remove.
  3818. (lll_timed_xwait): Remove.
  3819. (lll_set_wake): Remove.
  3820. (lll_requeue): Remove.
  3821. (lll_abstimed_wait): Modified.
  3822. (lll_abstimed_xwait): Modified.
  3823. (lll_abstimed_lock): Modified.
  3824. (lll_robust_abstimed_lock): Modified.
  3825. (__lll_xwait): New.
  3826. (__lll_timed_wait): New.
  3827. (__lll_timed_xwait): New.
  3828. (lll_robust_lock): New.
  3829. (lll_robust_trylock): New.
  3830. (__lll_set_wake): New.
  3831. (lll_robust_unlock): New.
  3832. (__lll_requeue): New.
  3833. * hurd/hurdpid.c: Modified.
  3834. (_S_msg_proc_newids): Modified function.
  3835. * mach/lock-intern.h: Modified.
  3836. [__USE_EXTERN_INLINES && _LIBC](__spin_lock): Modified function.
  3837. [__USE_EXTERN_INLINES && _LIBC](__spin_unlock): Modified function.
  3838. [__USE_EXTERN_INLINES && _LIBC](__spin_try_lock): Modified function.
  3839. * mach/lowlevellock.h: Modified.
  3840. (lll_wait): Modified.
  3841. (lll_wake): Modified.
  3842. (lll_lock): Modified.
  3843. (lll_trylock): Modified.
  3844. (lll_unlock): Modified.
  3845. (__lll_wait): New.
  3846. (__lll_wake): New.
  3847. (__lll_lock): New.
  3848. (__lll_trylock): New.
  3849. (__lll_unlock): New.
  3850. * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
  3851. (__pthread_mutex_lock): Modified function.
  3852. * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
  3853. (__pthread_mutex_clocklock): Modified function.
  3854. * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
  3855. (__pthread_mutex_trylock): Modified function.
  3856. * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
  3857. (__pthread_mutex_unlock): Modified function.
  3858. * sysdeps/mach/hurd/htl/pt-mutex.h: Modified.
  3859. (ROBUST_LOCK): Modified.
  3860. * sysdeps/mach/hurd/setpgid.c: Modified.
  3861. (__setpgid): Modified function.
  3862. * sysdeps/mach/hurd/setsid.c: Modified.
  3863. (__setsid): Modified function.
  3864. * sysdeps/mach/hurd/tls.h: Modified.
  3865. [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
  3866. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Modified.
  3867. * sysdeps/mach/libc-lock.h: Modified.
  3868. (__libc_lock_lock): Modified.
  3869. (__libc_lock_trylock): Modified.
  3870. (__libc_lock_unlock): Modified.
  3871. (__libc_lock_trylock_recursive): Modified.
  3872. (__libc_lock_lock_recursive): Modified.
  3873. (__libc_lock_unlock_recursive): Modified.
  3874. 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3875. COMMIT: 18c2ab9a094f6a6cb3a107d66dafaf32f8f969f0
  3876. hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER
  3877. * hurd/setauth.c: Modified.
  3878. (reauth_lock): Modified.
  3879. * mach/lock-intern.h: Modified.
  3880. (__SPIN_LOCK_INITIALIZER): Modified.
  3881. * mach/lowlevellock.h: Modified.
  3882. (LLL_INITIALIZER): Remove.
  3883. (LLL_LOCK_INITIALIZER): New.
  3884. * mach/mutex-init.c: Modified.
  3885. (__mutex_init): Modified function.
  3886. * sysdeps/mach/libc-lock.h: Modified.
  3887. (_LIBC_LOCK_INITIALIZER): Modified.
  3888. (__libc_lock_define_initialized): Modified.
  3889. (__libc_lock_init): Modified.
  3890. (_LIBC_LOCK_RECURSIVE_INITIALIZER): Modified.
  3891. 2020-12-15 Joseph Myers <joseph@codesourcery.com>
  3892. COMMIT: 1f3cb8d600702885c9e5a1175c73ec3f69476082
  3893. Use Linux 5.10 in build-many-glibcs.py.
  3894. * scripts/build-many-glibcs.py: Modified.
  3895. 2020-12-15 Florian Weimer <fweimer@redhat.com>
  3896. COMMIT: 4d0985543f479a6f421d4d8a9e0d1dc71c9c2c53
  3897. elf: Record libc.so link map when it is the main program (bug 20972)
  3898. * elf/rtld.c: Modified.
  3899. (dl_main): Modified function.
  3900. (gnu/lib-names.h): Include file.
  3901. 2020-12-15 Joseph Myers <joseph@codesourcery.com>
  3902. COMMIT: 7366cb03f8cc338f42bc86d99ad078eae1e3b7bf
  3903. Use GMP 6.2.1 in build-many-glibcs.py.
  3904. * scripts/build-many-glibcs.py: Modified.
  3905. 2020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3906. COMMIT: 4033f21eb2484bdf9205dcf29da6cc89809221f7
  3907. aarch64: remove the strlen_asimd symbol
  3908. * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
  3909. 2020-12-15 Guillaume Gardet <guillaume.gardet@arm.com>
  3910. COMMIT: d4136903a29baabeec8987b53081def8b4a49826
  3911. aarch64: fix static PIE start code for BTI [BZ #27068]
  3912. * sysdeps/aarch64/start.S: Modified.
  3913. 2020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3914. COMMIT: c6b016532705e158a330c31697e9dd4826aa68af
  3915. elf: Fix failure handling in _dl_map_object_from_fd
  3916. * elf/dl-load.c: Modified.
  3917. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  3918. 2020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3919. COMMIT: cb5648b00f1f6f883d0d1691abc0d2fad2fcafd7
  3920. elf: inline lose for error handling
  3921. * elf/dl-load.c: Modified.
  3922. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  3923. (lose): Remove function.
  3924. (open_verify): Modified function.
  3925. 2020-12-14 Joseph Myers <joseph@codesourcery.com>
  3926. COMMIT: e182654151a0f6ebbe628c8f2f6b041c69adbac1
  3927. Remove strtoimax, strtoumax, wcstoimax, wcstoumax inlines
  3928. * stdlib/inttypes.h: Modified.
  3929. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
  3930. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
  3931. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
  3932. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
  3933. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
  3934. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
  3935. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
  3936. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
  3937. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
  3938. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
  3939. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
  3940. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
  3941. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
  3942. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
  3943. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
  3944. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
  3945. 2020-12-14 DJ Delorie <dj@redhat.com>
  3946. COMMIT: d2e929a907914e233d001d1dd5e3143e84fa69e0
  3947. nsswitch: handle missing actions properly
  3948. * grp/Makefile: Modified.
  3949. * grp/initgroups.c: Modified.
  3950. (internal_getgrouplist): Modified function.
  3951. * grp/tst-initgroups1.c: New file.
  3952. * grp/tst-initgroups1.root/etc/group: New file.
  3953. * grp/tst-initgroups1.root/etc/nsswitch.conf: New file.
  3954. * grp/tst-initgroups1.root/etc/passwd: New file.
  3955. * grp/tst-initgroups2.c: New file.
  3956. * grp/tst-initgroups2.root/etc/group: New file.
  3957. * grp/tst-initgroups2.root/etc/nsswitch.conf: New file.
  3958. * grp/tst-initgroups2.root/etc/passwd: New file.
  3959. * nss/nss_database.c: Modified.
  3960. (process_line): Modified function.
  3961. * nss/nsswitch.c: Modified.
  3962. (__nss_database_lookup2): Modified function.
  3963. 2020-12-14 H.J. Lu <hjl.tools@gmail.com>
  3964. COMMIT: 2ee7711bdd7de9dd30073b223ce29d5cd50320f6
  3965. x86: Remove the default REP MOVSB threshold tunable value [BZ #27061]
  3966. * sysdeps/x86/dl-tunables.list: Modified.
  3967. 2020-12-12 Mark Wielaard <mark@klomp.org>
  3968. COMMIT: 5a96fe2e02c740771206a2d96b902e97675daabb
  3969. elf.h: Remove SHF_GNU_BUILD_NOTE.
  3970. * elf/elf.h: Modified.
  3971. (SHF_GNU_BUILD_NOTE): Remove.
  3972. 2020-12-12 Dmitry V. Levin <ldv@altlinux.org>
  3973. COMMIT: 30bc0033160c3288bf2af0b70858e78253dfd5c0
  3974. elf.h: fix spelling typos in comments
  3975. * elf/elf.h: Modified.
  3976. 2020-12-12 Jonny Grant <jg@jguk.org>
  3977. COMMIT: 2ea6af7447f5f254450038870628dc50b8cf11ed
  3978. Fix spelling and grammar in several comments
  3979. * argp/argp.h: Modified.
  3980. * inet/aliases.h: Modified.
  3981. * misc/sys/cdefs.h: Modified.
  3982. * stdlib/alloca.h: Modified.
  3983. * sysdeps/unix/sysv/linux/net/ethernet.h: Modified.
  3984. 2020-12-11 W. Hashimoto <ssmallkirby@gmail.com>
  3985. COMMIT: 0e00b35704e67c499c3abfbd5b6224a13d38b012
  3986. malloc: Detect infinite-loop in _int_free when freeing tcache [BZ#27052]
  3987. * malloc/malloc.c: Modified.
  3988. (_int_free): Modified function.
  3989. 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3990. COMMIT: 751acde7ec335506b54e94ed6f2c998f6c0a22c6
  3991. elf: Fix dl-load.c
  3992. * elf/dl-load.c: Modified.
  3993. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  3994. 2020-12-11 Florian Weimer <fweimer@redhat.com>
  3995. COMMIT: 9ffa50b26b0cb5d3043adf6d3d0b1ea735acc147
  3996. elf: Include libc.so.6 as main program in dependency sort (bug 20972)
  3997. * elf/Makefile: Modified.
  3998. * elf/dl-deps.c: Modified.
  3999. (_dl_map_object_deps): Modified function.
  4000. * elf/tst-preload-pthread-libc.c: New file.
  4001. 2020-12-11 Florian Weimer <fweimer@redhat.com>
  4002. COMMIT: cb81264fd9973cd95bbc71495185b98979d28918
  4003. support: Add support_slibdir_prefix variable
  4004. * support/Makefile: Modified.
  4005. * support/support.h: Modified.
  4006. (support_slibdir_prefix): New.
  4007. * support/support_paths.c: Modified.
  4008. [! SLIBDIR_PATH](please -DSLIBDIR_PATH=something in the Makefile): New.
  4009. [SLIBDIR_PATH](support_slibdir_prefix): New.
  4010. 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  4011. COMMIT: cd543b5eb3642d76e365a131ce676f31fe3f1dd4
  4012. aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831]
  4013. * sysdeps/aarch64/dl-bti.c: Modified.
  4014. (enable_bti): Remove function.
  4015. (_dl_bti_check): Modified function.
  4016. [! MAP_COPY](MAP_COPY): New.
  4017. (sys/mman.h): Include file.
  4018. (_dl_bti_protect): New function.
  4019. (bti_failed): New function.
  4020. * sysdeps/aarch64/dl-prop.h: Modified.
  4021. (_dl_process_gnu_property): Modified function.
  4022. (_dl_bti_protect): New function.
  4023. * sysdeps/aarch64/linkmap.h: Modified.
  4024. (link_map_machine): Modified.
  4025. 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  4026. COMMIT: c00452d7757a300931ee186d043c43b48eeb0875
  4027. elf: Pass the fd to note processing
  4028. * elf/dl-load.c: Modified.
  4029. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  4030. (_dl_process_pt_gnu_property): Modified function.
  4031. * elf/rtld.c: Modified.
  4032. (dl_main): Modified function.
  4033. * sysdeps/aarch64/dl-prop.h: Modified.
  4034. (_dl_process_pt_note): Modified function.
  4035. (_dl_process_gnu_property): Modified function.
  4036. * sysdeps/generic/dl-prop.h: Modified.
  4037. (_dl_process_pt_note): Modified function.
  4038. (_dl_process_gnu_property): Modified function.
  4039. * sysdeps/generic/ldsodefs.h: Modified.
  4040. [IS_IN (rtld)](_dl_process_pt_gnu_property): Modified.
  4041. * sysdeps/x86/dl-prop.h: Modified.
  4042. (_dl_process_pt_note): Modified function.
  4043. (_dl_process_gnu_property): Modified function.
  4044. 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  4045. COMMIT: 38a3836011f3fe3290a94ab136dcb5f3c5c9f4e2
  4046. elf: Move note processing after l_phdr is updated
  4047. * elf/dl-load.c: Modified.
  4048. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  4049. 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  4050. COMMIT: 8b8f616e6a594b91d0afb152384bf2a9f72b7288
  4051. aarch64: align address for BTI protection [BZ #26988]
  4052. * sysdeps/aarch64/dl-bti.c: Modified.
  4053. (enable_bti): Modified function.
  4054. 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
  4055. COMMIT: 72739c79f61989a76b7dd719f34fcfb7b8eadde9
  4056. aarch64: Fix missing BTI protection from dependencies [BZ #26926]
  4057. * sysdeps/aarch64/dl-bti.c: Modified.
  4058. (_dl_bti_check): Modified function.
  4059. 2020-12-11 Stefan Liebler <stli@linux.ibm.com>
  4060. COMMIT: 6f19927b98de091d83e668b60680be98909834e7
  4061. Fix linknamespace errors in nss_database.c if build with -Os.
  4062. * nss/nss_database.c: Modified.
  4063. (nss_database_reload_1): Modified function.
  4064. 2020-12-11 Dmitry V. Levin <ldv@altlinux.org>
  4065. COMMIT: 14ef9c185b79f55f8221a29accd8d3326367102a
  4066. treewide: fix incorrect spelling of indices in comments
  4067. * dlfcn/dlfcn.h: Modified.
  4068. * elf/dl-version.c: Modified.
  4069. * elf/elf.h: Modified.
  4070. * iconv/gconv_trans.c: Modified.
  4071. * iconvdata/jis0208.h: Modified.
  4072. * iconvdata/jis0212.h: Modified.
  4073. * locale/programs/ld-collate.c: Modified.
  4074. * misc/hsearch_r.c: Modified.
  4075. * nptl_db/td_thr_tsd.c: Modified.
  4076. * string/strxfrm_l.c: Modified.
  4077. 2020-12-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4078. COMMIT: 720480934ab9107714f1ffc29222dfb5d3bc5b1d
  4079. linux: Consolidate brk implementation
  4080. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  4081. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4082. * sysdeps/unix/sysv/linux/alpha/brk.S: Delete file.
  4083. * sysdeps/unix/sysv/linux/arm/brk.c: Move to...
  4084. * sysdeps/unix/sysv/linux/alpha/brk.c: ... here.
  4085. (__brk): Modified function.
  4086. * sysdeps/unix/sysv/linux/alpha/dl-brk.S: Delete file.
  4087. * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
  4088. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4089. * sysdeps/unix/sysv/linux/generic/brk.c: Move to...
  4090. * sysdeps/unix/sysv/linux/brk.c: ... here.
  4091. (weak_alias): Modified.
  4092. (weak_alias): Remove.
  4093. [HAVE_INTERNAL_BRK_ADDR_SYMBOL](weak_alias): New.
  4094. * sysdeps/unix/sysv/linux/csky/sysdep.h: Modified.
  4095. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4096. * sysdeps/unix/sysv/linux/dl-brk.c: Delete file.
  4097. * sysdeps/unix/sysv/linux/hppa/brk.c: Delete file.
  4098. * sysdeps/unix/sysv/linux/i386/brk.c: Modified.
  4099. (errno.h): Remove include.
  4100. (unistd.h): Remove include.
  4101. (sysdep.h): Remove include.
  4102. (__curbrk): Remove.
  4103. (weak_alias): Remove.
  4104. (__brk): Remove function.
  4105. (weak_alias): Remove.
  4106. (sysdeps/unix/sysv/linux/brk.c): Include file.
  4107. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  4108. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4109. * sysdeps/unix/sysv/linux/ia64/brk.S: Delete file.
  4110. * sysdeps/unix/sysv/linux/ia64/dl-brk.S: Delete file.
  4111. * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
  4112. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4113. * sysdeps/unix/sysv/linux/m68k/brk.c: Delete file.
  4114. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
  4115. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4116. * sysdeps/unix/sysv/linux/microblaze/brk.c: Delete file.
  4117. * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
  4118. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4119. * sysdeps/unix/sysv/linux/mips/brk.c: Delete file.
  4120. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
  4121. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4122. * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
  4123. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4124. * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
  4125. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4126. * sysdeps/unix/sysv/linux/powerpc/dl-brk.S: Delete file.
  4127. * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Delete file.
  4128. * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S: Delete file.
  4129. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  4130. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4131. * sysdeps/unix/sysv/linux/s390/brk.c: Delete file.
  4132. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
  4133. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4134. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
  4135. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4136. * sysdeps/unix/sysv/linux/sh/brk.c: Delete file.
  4137. * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Delete file.
  4138. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified.
  4139. [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4140. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Delete file.
  4141. * sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S: Delete file.
  4142. * sysdeps/unix/sysv/linux/sysdep.h: Modified.
  4143. (HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
  4144. * sysdeps/unix/sysv/linux/x86_64/brk.c: Delete file.
  4145. 2020-12-10 Florian Weimer <fweimer@redhat.com>
  4146. COMMIT: 880433de13fa31e52587720f81b762a6c7797e4e
  4147. elf: Include <sys/param.h> in cache.c
  4148. * elf/cache.c: Modified.
  4149. (sys/param.h): Include file.
  4150. 2020-12-10 Florian Weimer <fweimer@redhat.com>
  4151. Stefan Liebler <stli@linux.ibm.com>
  4152. COMMIT: fdf8fbca455ca3ef57235bde907bcc6a624ac5aa
  4153. s390x: Add glibc-hwcaps support
  4154. * elf/Makefile: Modified.
  4155. * elf/tst-glibc-hwcaps-cache.script: Modified.
  4156. * sysdeps/s390/s390-64/Makefile: Modified.
  4157. * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: New file.
  4158. * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: New file.
  4159. 2020-12-10 Florian Weimer <fweimer@redhat.com>
  4160. COMMIT: 1bb8d05b9c751f6909e85ee96f6c78d536987bfd
  4161. elf: Fix run-time dependencies of tst-dlopen-fail-2
  4162. * elf/Makefile: Modified.
  4163. 2020-12-10 Stefan Liebler <stli@linux.ibm.com>
  4164. COMMIT: 4b2e40a9259fab08161e1c607b06a41e15d543dc
  4165. Handle out-of-memory case in svc_tcp.c/svc_unix.c:rendezvous_request.
  4166. * include/rpc/svc.h: Modified.
  4167. [! _ISOMAC](__svc_wait_on_error): New function.
  4168. * sunrpc/svc.c: Modified.
  4169. (__svc_accept_failed): Modified function.
  4170. (__svc_wait_on_error): New function.
  4171. * sunrpc/svc_tcp.c: Modified.
  4172. (rendezvous_request): Modified function.
  4173. * sunrpc/svc_unix.c: Modified.
  4174. (rendezvous_request): Modified function.
  4175. 2020-12-09 Florian Weimer <fweimer@redhat.com>
  4176. COMMIT: 0d4ed9d40efa84e8dc88e64cf337c8e95af7b045
  4177. elf: Fix incorrect comparison in sort_priorities_by_name
  4178. * elf/dl-hwcaps.c: Modified.
  4179. (sort_priorities_by_name): Modified function.
  4180. 2020-12-09 Marius Hillenbrand <mhillen@linux.ibm.com>
  4181. COMMIT: f88242af19dc970949806790f70c6fd6336944a6
  4182. S390: Derive float_t from FLT_EVAL_METHOD
  4183. * NEWS: Modified.
  4184. * sysdeps/s390/bits/flt-eval-method.h: Delete file.
  4185. 2020-12-09 Andreas Schwab <schwab@linux-m68k.org>
  4186. COMMIT: b5eeca8cfd9d0fd92b5633a88901d9ff27f2b496
  4187. Fix parsing of /sys/devices/system/cpu/online (bug 25859)
  4188. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  4189. (__get_nprocs): Modified function.
  4190. 2020-12-08 Joseph Myers <joseph@codesourcery.com>
  4191. COMMIT: 224b419d1e750e3e9ced5c57774bb2bdd5292e28
  4192. Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases
  4193. * include/inttypes.h: Modified.
  4194. [! _ISOMAC](libc_hidden_proto): Remove.
  4195. * stdlib/Makefile: Modified.
  4196. * stdlib/strtoimax.c: Delete file.
  4197. * stdlib/strtoll.c: Modified.
  4198. [_LIBC](weak_alias): New.
  4199. * stdlib/strtoull.c: Modified.
  4200. [_LIBC](weak_alias): New.
  4201. * stdlib/strtoumax.c: Delete file.
  4202. * stdlib/wcstoimax.c: Delete file.
  4203. * stdlib/wcstoumax.c: Delete file.
  4204. * sysdeps/wordsize-32/strtoimax.c: Delete file.
  4205. * sysdeps/wordsize-32/strtoumax.c: Delete file.
  4206. * sysdeps/wordsize-32/wcstoimax.c: Delete file.
  4207. * sysdeps/wordsize-32/wcstoumax.c: Delete file.
  4208. * sysdeps/wordsize-64/strtoimax.c: Delete file.
  4209. * sysdeps/wordsize-64/strtol.c: Modified.
  4210. (weak_alias): New.
  4211. * sysdeps/wordsize-64/strtoul.c: Modified.
  4212. (weak_alias): New.
  4213. * sysdeps/wordsize-64/strtoumax.c: Delete file.
  4214. * sysdeps/wordsize-64/wcstoimax.c: Delete file.
  4215. * sysdeps/wordsize-64/wcstol.c: Modified.
  4216. (weak_alias): New.
  4217. * sysdeps/wordsize-64/wcstoul.c: Modified.
  4218. (weak_alias): New.
  4219. * sysdeps/wordsize-64/wcstoumax.c: Delete file.
  4220. * wcsmbs/wcstoll.c: Modified.
  4221. (weak_alias): New.
  4222. * wcsmbs/wcstoull.c: Modified.
  4223. (weak_alias): New.
  4224. 2020-12-08 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  4225. COMMIT: 4d3a77c73594c3704992f8d5b779c8be053cff35
  4226. Fixed typos in "NEWS for version 2.32"
  4227. * NEWS: Modified.
  4228. 2020-12-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4229. COMMIT: 38a9e93cb1c58e3c899d638480e6d6e42af8e6fc
  4230. Add NEWS entry for CVE-2020-29562 (BZ #26923)
  4231. * NEWS: Modified.
  4232. 2020-12-07 Michael Colavita <mcolavita@fb.com>
  4233. COMMIT: 228edd356f03bf62dcf2b1335f25d43c602ee68d
  4234. iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923)
  4235. * iconv/Makefile: Modified.
  4236. * iconv/gconv_simple.c: Modified.
  4237. [!_STRING_ARCH_unaligned](ucs4_internal_loop_unaligned): Modified function.
  4238. [!_STRING_ARCH_unaligned](ucs4le_internal_loop_unaligned): Modified function.
  4239. (ucs4_internal_loop): Modified function.
  4240. (ucs4le_internal_loop): Modified function.
  4241. * iconv/tst-iconv8.c: New file.
  4242. 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
  4243. COMMIT: 088e9625378f25607acff3daf7a79cbdee497043
  4244. x86: Rename readelflib.c
  4245. * sysdeps/unix/sysv/linux/i386/readelflib.c: Move to...
  4246. * sysdeps/unix/sysv/linux/x86/readelflib.c: ... here.
  4247. (process_elf_file): Modified function.
  4248. * sysdeps/unix/sysv/linux/x86_64/readelflib.c: Delete file.
  4249. 2020-12-04 DJ Delorie <dj@redhat.com>
  4250. COMMIT: f4f3b09111e9fa38fd485979a3e40b6cfa6a757d
  4251. nsswitch: use new internal API (callers)
  4252. * grp/compat-initgroups.c: Modified.
  4253. (compat_call): Modified function.
  4254. * grp/initgroups.c: Modified.
  4255. (internal_getgrouplist): Modified function.
  4256. * inet/ether_hton.c: Modified.
  4257. (ether_hostton): Modified function.
  4258. * inet/ether_ntoh.c: Modified.
  4259. (ether_ntohost): Modified function.
  4260. * inet/getnetgrent_r.c: Modified.
  4261. (setup): Modified function.
  4262. (endnetgrent_hook): Modified function.
  4263. (__internal_setnetgrent_reuse): Modified function.
  4264. (__internal_getnetgrent_r): Modified function.
  4265. * inet/netgroup.h: Modified.
  4266. (__netgrent): Modified.
  4267. * nscd/aicache.c: Modified.
  4268. (addhstaiX): Modified function.
  4269. * nscd/gai.c: Modified.
  4270. (__nss_hosts_database): Modified.
  4271. * nscd/initgrcache.c: Modified.
  4272. (addinitgroupsX): Modified function.
  4273. * nscd/netgroupcache.c: Modified.
  4274. (addgetnetgrentX): Modified function.
  4275. * nscd/nscd_netgroup.c: Modified.
  4276. (__nscd_setnetgrent): Modified function.
  4277. * nss/XXX-lookup.c: Modified.
  4278. (DB_LOOKUP_FCT): Modified function.
  4279. * nss/compat-lookup.c: Modified.
  4280. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](__nss_passwd_lookup): Modified function.
  4281. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_30)](__nss_next): Modified function.
  4282. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_30)](__nss_database_lookup): Modified function.
  4283. * nss/getXXbyYY_r.c: Modified.
  4284. (DB_LOOKUP_FCT): Modified.
  4285. (INTERNAL): Modified function.
  4286. * nss/getXXent_r.c: Modified.
  4287. (nip): Modified.
  4288. (last_nip): Modified.
  4289. (startp): Modified.
  4290. (__libc_lock_define_initialized): Modified.
  4291. * nss/getnssent_r.c: Modified.
  4292. (setup): Modified function.
  4293. (__nss_setent): Modified function.
  4294. (__nss_endent): Modified function.
  4295. (__nss_getent_r): Modified function.
  4296. * nss/nss_compat/compat-grp.c: Modified.
  4297. (ni): Modified.
  4298. * nss/nss_compat/compat-initgroups.c: Modified.
  4299. (ni): Modified.
  4300. * nss/nss_compat/compat-pwd.c: Modified.
  4301. (ni): Modified.
  4302. * nss/nss_compat/compat-spwd.c: Modified.
  4303. (ni): Modified.
  4304. * posix/tst-rfc3484-2.c: Modified.
  4305. (__nss_hosts_database): Modified.
  4306. * posix/tst-rfc3484-3.c: Modified.
  4307. (__nss_hosts_database): Modified.
  4308. * posix/tst-rfc3484.c: Modified.
  4309. (__nss_hosts_database): Modified.
  4310. * sunrpc/netname.c: Modified.
  4311. (netname2user): Modified function.
  4312. * sunrpc/publickey.c: Modified.
  4313. (getpublickey): Modified function.
  4314. (getsecretkey): Modified function.
  4315. * sysdeps/posix/getaddrinfo.c: Modified.
  4316. (getcanonname): Modified function.
  4317. (gaih_inet): Modified function.
  4318. 2020-12-04 DJ Delorie <dj@redhat.com>
  4319. COMMIT: 6eceded941bb6dcc097291757e2aef5cd7212133
  4320. nsswitch: user new internal API (tests)
  4321. * nss/nss_test.h: Modified.
  4322. (test_tables): Modified.
  4323. (netdb.h): Include file.
  4324. (HOST_LAST): New.
  4325. (HOST_ISLAST): New.
  4326. (HOST): New.
  4327. * nss/nss_test1.c: Modified.
  4328. (init): Modified function.
  4329. (NAME): Modified function.
  4330. (host_data): New.
  4331. (nhost_data): New.
  4332. (host_iter): New.
  4333. (CURHOST): New.
  4334. (host_lock): New.
  4335. (NAME): New function.
  4336. (NAME): New function.
  4337. (copy_host): New function.
  4338. (NAME): New function.
  4339. (NAME): New function.
  4340. (NAME): New function.
  4341. (NAME): New function.
  4342. (NAME): New function.
  4343. (NAME): New function.
  4344. * nss/tst-reload1.c: New file.
  4345. * nss/tst-reload1.root/etc/nsswitch.conf: New file.
  4346. * nss/tst-reload1.root/etc/nsswitch.conf2: New file.
  4347. * nss/tst-reload1.root/etc/services: New file.
  4348. * nss/tst-reload1.root/tst-reload1.script: New file.
  4349. 2020-12-04 DJ Delorie <dj@redhat.com>
  4350. COMMIT: f8847d83e17774ed5e9c0f75ef693680b91bcae4
  4351. nsswitch: use new internal API (core)
  4352. * malloc/set-freeres.c: Modified.
  4353. (../nss/nss_module.h): Remove include.
  4354. (__libc_freeres): Modified function.
  4355. (../nss/nsswitch.h): Include file.
  4356. * nss/Makefile: Modified.
  4357. * nss/nss_action.c: Modified.
  4358. (nss_action.h): Remove include.
  4359. (nsswitch.h): Include file.
  4360. * nss/nss_action_parse.c: Modified.
  4361. (nss_action.h): Remove include.
  4362. (nss_module.h): Remove include.
  4363. (__nss_action_parse): Modified function.
  4364. (nsswitch.h): Include file.
  4365. * nss/nss_database.c: Modified.
  4366. (nss_database_check_reload_and_get): Modified function.
  4367. (__nss_configure_lookup): New function.
  4368. * nss/nss_module.c: Modified.
  4369. (nss_module.h): Remove include.
  4370. [SHARED && USE_NSCD](nss_load_all_libraries): New.
  4371. [SHARED && USE_NSCD](define_traced_file): New.
  4372. [SHARED && USE_NSCD](define_traced_file): New.
  4373. [SHARED && USE_NSCD](define_traced_file): New.
  4374. [SHARED && USE_NSCD](define_traced_file): New.
  4375. [SHARED && USE_NSCD](define_traced_file): New.
  4376. [SHARED && USE_NSCD](__nss_disable_nscd): New.
  4377. (nsswitch.h): Include file.
  4378. (nscd/nscd.h): Include file.
  4379. (nscd/nscd_proto.h): Include file.
  4380. * nss/nsswitch.c: Modified.
  4381. [! DO_STATIC_NSS || SHARED](nss_new_service): Remove.
  4382. [! USE_NSCD][! DO_STATIC_NSS || SHARED](__nss_shlib_revision): Remove.
  4383. [! USE_NSCD][! DO_STATIC_NSS || SHARED](nss_load_library): Remove.
  4384. [! USE_NSCD][! DO_STATIC_NSS || SHARED](nss_new_service): Remove.
  4385. [! USE_NSCD][!(! DO_STATIC_NSS || SHARED)](service_table): Remove.
  4386. [! USE_NSCD][SHARED && USE_NSCD](nss_load_all_libraries): Remove.
  4387. [! USE_NSCD][SHARED && USE_NSCD](__nss_disable_nscd): Remove.
  4388. [! USE_NSCD][USE_NSCD && (! DO_STATIC_NSS || SHARED)](is_nscd): Remove.
  4389. [! USE_NSCD][USE_NSCD && (! DO_STATIC_NSS || SHARED)](nscd_init_cb): Remove.
  4390. [! USE_NSCD](service_table): Remove.
  4391. [! USE_NSCD](defconfig_entries): Remove.
  4392. [! USE_NSCD](__nss_database_lookup2): Remove.
  4393. [! USE_NSCD](libc_hidden_def): Remove.
  4394. [! USE_NSCD](__nss_lookup): Remove.
  4395. [! USE_NSCD](libc_hidden_def): Remove.
  4396. [! USE_NSCD](__nss_next2): Remove.
  4397. [! USE_NSCD](libc_hidden_def): Remove.
  4398. [! USE_NSCD](__nss_configure_lookup): Remove.
  4399. [! USE_NSCD](known_compare): Remove.
  4400. [! USE_NSCD](__nss_lookup_function): Remove.
  4401. [! USE_NSCD](libc_hidden_def): Remove.
  4402. [! USE_NSCD](nss_parse_file): Remove.
  4403. [! USE_NSCD](nss_parse_service_list): Remove.
  4404. [! USE_NSCD](nss_getline): Remove.
  4405. [! USE_NSCD](free_database_entries): Remove.
  4406. [! USE_NSCD](libc_freeres_fn__free_defconfig): Remove.
  4407. [! USE_NSCD](libc_freeres_fn__free_mem): Remove.
  4408. [USE_NSCD](__nss_database_custom): Modified.
  4409. (nss_parse_file): Remove.
  4410. (nss_getline): Remove.
  4411. (nss_parse_service_list): Remove.
  4412. (DEFINE_DATABASE): Modified.
  4413. (<anoymous>): Remove.
  4414. (databases.def): Remove include.
  4415. (ndatabases): Remove.
  4416. (unistd.h): Include file.
  4417. (database_names): New.
  4418. (__nss_database_lookup2): New function.
  4419. (libc_hidden_def): New.
  4420. (__nss_lookup): New function.
  4421. (libc_hidden_def): New.
  4422. (__nss_next2): New function.
  4423. (libc_hidden_def): New.
  4424. (__nss_lookup_function): New function.
  4425. (libc_hidden_def): New.
  4426. * nss/nsswitch.h: Modified.
  4427. (service_user): Remove.
  4428. (nss_next_action): Modified.
  4429. (name_database_entry): Remove.
  4430. (name_database): Remove.
  4431. (__nss_database_lookup2): Modified.
  4432. (__nss_lookup): Modified.
  4433. (__nss_next2): Modified.
  4434. (__nss_next): Modified.
  4435. (__nss_lookup_function): Modified.
  4436. (db_lookup_function): Modified.
  4437. (__nss_setent): Modified.
  4438. (__nss_endent): Modified.
  4439. (__nss_getent_r): Modified.
  4440. (DEFINE_DATABASE): Modified.
  4441. (nss_action): New.
  4442. (nss/nss_module.h): Include file.
  4443. (nss/nss_action.h): Include file.
  4444. (nss/nss_database.h): Include file.
  4445. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4446. COMMIT: fa78feca47fdc226b46e7f6fea4c08c10fccd182
  4447. nss: Implement <nss_database.h>
  4448. * nss/Makefile: Modified.
  4449. * nss/nss_database.c: New file.
  4450. * nss/nss_database.h: New file.
  4451. * sysdeps/mach/hurd/fork.c: Modified.
  4452. (__fork): Modified function.
  4453. (nss/nss_database.h): Include file.
  4454. * sysdeps/nptl/fork.c: Modified.
  4455. (__libc_fork): Modified function.
  4456. (nss/nss_database.h): Include file.
  4457. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4458. COMMIT: fd5b9b4458ef662d1955459e22a11b15d16a5648
  4459. <nss_action.h>: New abstraction for combining NSS modules and NSS actions
  4460. * nss/Makefile: Modified.
  4461. * nss/nss_action.c: New file.
  4462. * nss/nss_action.h: New file.
  4463. * nss/nss_action_parse.c: New file.
  4464. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4465. COMMIT: 171689dac7fcb979e7d3ffbd307eacae3c07c2d3
  4466. nss: Introduce <nss_module.h>
  4467. * malloc/set-freeres.c: Modified.
  4468. (__libc_freeres): Modified function.
  4469. (../nss/nss_module.h): Include file.
  4470. * nss/Makefile: Modified.
  4471. * nss/function.def: Modified.
  4472. * nss/nss_module.c: New file.
  4473. * nss/nss_module.h: New file.
  4474. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4475. COMMIT: 7dc2f14bb340bce9a6283dfa7dfde18ec2cb24a2
  4476. Add scripts/move-symbol-to-libc.py
  4477. * scripts/move-symbol-to-libc.py: New file.
  4478. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4479. COMMIT: 4c38c1a229bc3628269ad98bd7e8d31d118d91f6
  4480. powerpc64le: Add glibc-hwcaps support
  4481. * elf/Makefile: Modified.
  4482. * elf/tst-glibc-hwcaps-cache.script: Modified.
  4483. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  4484. * sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c: New file.
  4485. * sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c: New file.
  4486. 2020-12-04 H.J. Lu <hjl.tools@gmail.com>
  4487. COMMIT: 93fda28693f0d9060b0aa71eeacaacfe9f16896e
  4488. x86: Adjust tst-cpu-features-supports.c for GCC 11
  4489. * sysdeps/x86/tst-cpu-features-supports.c: Modified.
  4490. (CHECK_SUPPORTS): Modified.
  4491. (do_test): Modified function.
  4492. (CHECK_CPU_SUPPORTS): New.
  4493. 2020-12-04 H.J. Lu <hjl.tools@gmail.com>
  4494. COMMIT: 2976082a385a7fb3d0294c6acf745b4f93e834ee
  4495. x86: Set RDRAND usable if CPU supports RDRAND
  4496. * sysdeps/x86/cpu-features.c: Modified.
  4497. (update_usable): Modified function.
  4498. 2020-12-04 Matheus Castanho <msc@linux.ibm.com>
  4499. COMMIT: 4f4bd9e47ba98ccfeeaa8c600c0b0c8bbabcebb3
  4500. elf: Add missing <stddef.h> header to elf/dl-hwcaps.h
  4501. * elf/dl-hwcaps.h: Modified.
  4502. (stddef.h): Include file.
  4503. 2020-12-04 Lukasz Majewski <lukma@denx.de>
  4504. COMMIT: 135ca0a7cd08a9e86e6e0dabe0ef560a4bdac9be
  4505. lowlevellock-futex: Remove not used macros
  4506. * sysdeps/nptl/lowlevellock-futex.h: Modified.
  4507. [! __ASSEMBLER__](lll_futex_clock_wait_bitset): Remove.
  4508. [! __ASSEMBLER__](lll_futex_timed_lock_pi): Remove.
  4509. [! __ASSEMBLER__](lll_futex_wait_requeue_pi): Remove.
  4510. [! __ASSEMBLER__](lll_futex_timed_wait_requeue_pi): Remove.
  4511. 2020-12-04 Lukasz Majewski <lukma@denx.de>
  4512. COMMIT: 4ec2e738032b5671b9a6e0987d7c7305a1c41f68
  4513. futex: Remove not used futex_reltimed_wait{_cancelable}
  4514. * sysdeps/nptl/futex-internal.h: Modified.
  4515. (futex_reltimed_wait): Remove function.
  4516. (futex_reltimed_wait_cancelable): Remove function.
  4517. 2020-12-04 Lukasz Majewski <lukma@denx.de>
  4518. COMMIT: 47f78f36836f480b2b7a2041480be966b3a698e3
  4519. y2038: Convert gai_suspend to support 64 bit time
  4520. * include/netdb.h: Modified.
  4521. [! _ISOMAC][__TIMESIZE != 64](__gai_suspend_time64): New.
  4522. [! _ISOMAC][__TIMESIZE != 64](libanl_hidden_proto): New.
  4523. [! _ISOMAC][__TIMESIZE == 64](__gai_suspend_time64): New.
  4524. * resolv/gai_suspend.c: Modified.
  4525. (gai_suspend): Remove function.
  4526. [__TIMESIZE != 64](libanl_hidden_def): New.
  4527. [__TIMESIZE != 64](__gai_suspend): New.
  4528. (__gai_suspend_time64): New function.
  4529. (weak_alias): New.
  4530. * sysdeps/nptl/gai_misc.h: Modified.
  4531. (GAI_MISC_WAIT): Modified.
  4532. 2020-12-04 Lukasz Majewski <lukma@denx.de>
  4533. COMMIT: 94551be9025b2b848e05fc5a9ada5f34060b4f6f
  4534. symbols: Add defines for libanl's libanl_hidden_{def|proto}
  4535. * include/libc-symbols.h: Modified.
  4536. [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_proto): New.
  4537. [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_def): New.
  4538. [! _ISOMAC][IS_IN (libanl)](libanl_hidden_proto): New.
  4539. [! _ISOMAC][IS_IN (libanl)](libanl_hidden_def): New.
  4540. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4541. COMMIT: f267e1c9dd7fb8852cc32d6eafd96bbcfd5cbb2b
  4542. x86_64: Add glibc-hwcaps support
  4543. * elf/Makefile: Modified.
  4544. * elf/tst-glibc-hwcaps-cache.script: Modified.
  4545. * sysdeps/x86_64/Makefile: Modified.
  4546. * sysdeps/x86_64/dl-hwcaps-subdirs.c: New file.
  4547. * sysdeps/x86_64/tst-glibc-hwcaps.c: New file.
  4548. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4549. COMMIT: 600d9e0c87940da9b0fdeff492bf888df852d40c
  4550. elf: Add glibc-hwcaps subdirectory support to ld.so cache processing
  4551. * elf/Makefile: Modified.
  4552. * elf/dl-cache.c: Modified.
  4553. [! MAP_COPY](_dl_unload_cache): Modified function.
  4554. (search_cache): Modified function.
  4555. [SHARED](glibc_hwcaps_priorities): New.
  4556. [SHARED](glibc_hwcaps_priorities_length): New.
  4557. [SHARED](glibc_hwcaps_priorities_allocated): New.
  4558. [SHARED](glibc_hwcaps_priorities_malloced): New.
  4559. [SHARED](glibc_hwcaps_priorities_free): New.
  4560. [SHARED](glibc_hwcaps_compare): New.
  4561. [SHARED](glibc_hwcaps_priorities_init): New.
  4562. [SHARED](glibc_hwcaps_priority): New.
  4563. * elf/dl-hwcaps.c: Modified.
  4564. (_dl_important_hwcaps): Modified function.
  4565. (_dl_hwcaps_priorities): New.
  4566. (_dl_hwcaps_priorities_length): New.
  4567. (compute_priorities): New function.
  4568. (sort_priorities_by_name): New function.
  4569. * elf/dl-hwcaps.h: Modified.
  4570. (dl_hwcaps_priority): New.
  4571. (_dl_hwcaps_priorities): New.
  4572. (_dl_hwcaps_priorities_length): New.
  4573. * elf/tst-glibc-hwcaps-cache.c: New file.
  4574. * elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf: New file.
  4575. * elf/tst-glibc-hwcaps-cache.root/postclean.req: New file.
  4576. * elf/tst-glibc-hwcaps-cache.script: New file.
  4577. * elf/tst-glibc-hwcaps-prepend-cache.c: New file.
  4578. * elf/tst-glibc-hwcaps-prepend-cache.root/postclean.req: New file.
  4579. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4580. COMMIT: b44ac4f4c7a8bbe5eaa2701aa9452eaf2c96e1dd
  4581. elf: Process glibc-hwcaps subdirectories in ldconfig
  4582. * elf/cache.c: Modified.
  4583. (cache_entry): Modified.
  4584. (print_entry): Modified function.
  4585. (print_cache): Modified function.
  4586. (compare): Modified function.
  4587. (write_extensions): Modified function.
  4588. (save_cache): Modified function.
  4589. (add_to_cache): Modified function.
  4590. (glibc_hwcaps_subdirectory): New.
  4591. (glibc_hwcaps_subdirectory_name): New function.
  4592. (hwcaps): New.
  4593. (new_glibc_hwcaps_subdirectory): New function.
  4594. (assign_glibc_hwcaps_indices_compare): New function.
  4595. (glibc_hwcaps_count): New function.
  4596. (assign_glibc_hwcaps_indices): New function.
  4597. (glibc_hwcaps_string): New function.
  4598. * elf/ldconfig.c: Modified.
  4599. (dir_entry): Modified.
  4600. (new_sub_entry): Modified function.
  4601. (add_single_dir): Modified function.
  4602. (add_dir_1): Modified function.
  4603. (search_dir): Modified function.
  4604. (assert.h): Include file.
  4605. (dl-hwcaps.h): Include file.
  4606. (add_glibc_hwcaps_subdirectories): New function.
  4607. * sysdeps/generic/dl-cache.h: Modified.
  4608. (cache_extension_tag): Modified.
  4609. (cache_extension_load): Modified function.
  4610. (DL_CACHE_HWCAP_EXTENSION): New.
  4611. (dl_cache_hwcap_extension): New function.
  4612. (cache_extension_verify): New function.
  4613. * sysdeps/generic/ldconfig.h: Modified.
  4614. (add_to_cache): Modified.
  4615. (glibc_hwcaps_subdirectory): New.
  4616. (new_glibc_hwcaps_subdirectory): New function.
  4617. (glibc_hwcaps_subdirectory_name): New function.
  4618. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4619. COMMIT: 73b6e50a22dea9ae6144beaaa675d2ac62c281ca
  4620. elf: Implement tail merging of strings in ldconfig
  4621. * elf/Makefile: Modified.
  4622. * elf/cache.c: Modified.
  4623. (cache_entry): Modified.
  4624. (compare): Modified function.
  4625. (save_cache): Modified function.
  4626. (add_to_cache): Modified function.
  4627. (stringtable.h): Include file.
  4628. (strings): New.
  4629. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4630. COMMIT: 785969a047ad2f23f758901c6816422573544453
  4631. elf: Implement a string table for ldconfig, with tail merging
  4632. * elf/Makefile: Modified.
  4633. * elf/stringtable.c: New file.
  4634. * elf/stringtable.h: New file.
  4635. * elf/stringtable_free.c: New file.
  4636. * elf/tst-stringtable.c: New file.
  4637. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4638. COMMIT: dfb3f101c5ef23adf60d389058a2b33e23303d04
  4639. elf: Add extension mechanism to ld.so.cache
  4640. * elf/cache.c: Modified.
  4641. (print_cache): Modified function.
  4642. (save_cache): Modified function.
  4643. (assert.h): Include file.
  4644. (version.h): Include file.
  4645. (print_extensions): New function.
  4646. (<anoymous>): New.
  4647. (write_extensions): New function.
  4648. * sysdeps/generic/dl-cache.h: Modified.
  4649. (cache_file_new): Modified.
  4650. (stddef.h): Include file.
  4651. (string.h): Include file.
  4652. (<anoymous>): New.
  4653. (cache_extension_tag): New.
  4654. (cache_extension_section): New.
  4655. (cache_extension): New.
  4656. (cache_extension_loaded): New.
  4657. (cache_extension_all_loaded): New.
  4658. (cache_extension_load): New function.
  4659. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4660. COMMIT: 84ba719b260551918965d0a433914de683087645
  4661. elf: Add endianness markup to ld.so.cache (bug 27008)
  4662. * elf/cache.c: Modified.
  4663. (print_cache): Modified function.
  4664. (save_cache): Modified function.
  4665. (check_new_cache): New function.
  4666. * elf/dl-cache.c: Modified.
  4667. (_dl_load_cache_lookup): Modified function.
  4668. * sysdeps/generic/dl-cache.h: Modified.
  4669. (cache_file_new): Modified.
  4670. (_DL_CACHE_H): New.
  4671. (endian.h): Include file.
  4672. (stdbool.h): Include file.
  4673. (<anoymous>): New.
  4674. (_Static_assert): New function.
  4675. (cache_file_new_matches_endian): New function.
  4676. 2020-12-04 Florian Weimer <fweimer@redhat.com>
  4677. COMMIT: dad90d528259b669342757c37dedefa8577e2636
  4678. elf: Add glibc-hwcaps support for LD_LIBRARY_PATH
  4679. * elf/Makefile: Modified.
  4680. * elf/dl-hwcaps-subdirs.c: New file.
  4681. * elf/dl-hwcaps.c: Modified.
  4682. (_dl_important_hwcaps): Modified function.
  4683. (hwcaps_counts): New.
  4684. (update_hwcaps_counts): New function.
  4685. (copy_hwcaps): New.
  4686. (copy_hwcaps): New function.
  4687. * elf/dl-hwcaps.h: Modified.
  4688. (_DL_HWCAPS_H): New.
  4689. (stdint.h): Include file.
  4690. (GLIBC_HWCAPS_SUBDIRECTORY): New.
  4691. (GLIBC_HWCAPS_PREFIX): New.
  4692. (dl_hwcaps_split): New.
  4693. (_dl_hwcaps_split_init): New function.
  4694. (_dl_hwcaps_split): New function.
  4695. (dl_hwcaps_split_masked): New.
  4696. (_dl_hwcaps_split_masked_init): New function.
  4697. (_dl_hwcaps_split_masked): New function.
  4698. (_dl_hwcaps_contains): New function.
  4699. (_dl_hwcaps_subdirs): New.
  4700. (_dl_hwcaps_subdirs_active): New function.
  4701. (_dl_hwcaps_subdirs_build_bitmask): New function.
  4702. * elf/dl-hwcaps_split.c: New file.
  4703. * elf/dl-load.c: Modified.
  4704. (_dl_init_paths): Modified function.
  4705. * elf/dl-main.h: Modified.
  4706. (dl_main_state): Modified.
  4707. (call_init_paths): Modified function.
  4708. * elf/dl-support.c: Modified.
  4709. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  4710. (__rtld_lock_define_initialized_recursive): Modified function.
  4711. * elf/dl-usage.c: Modified.
  4712. (print_search_path_for_help): Modified function.
  4713. (_dl_help): Modified function.
  4714. (print_hwcaps_subdirectories_header): New function.
  4715. (print_hwcaps_subdirectories_name): New function.
  4716. (print_hwcaps_subdirectories): New function.
  4717. * elf/markermodMARKER-VALUE.c: New file.
  4718. * elf/rtld.c: Modified.
  4719. (dl_main_state_init): Modified function.
  4720. (dl_main): Modified function.
  4721. * elf/tst-dl-hwcaps_split.c: New file.
  4722. * elf/tst-glibc-hwcaps-mask.c: New file.
  4723. * elf/tst-glibc-hwcaps-prepend.c: New file.
  4724. * elf/tst-glibc-hwcaps.c: New file.
  4725. * sysdeps/generic/ldsodefs.h: Modified.
  4726. [IS_IN (rtld)](_dl_init_paths): Modified.
  4727. [IS_IN (rtld)](_dl_important_hwcaps): Modified.
  4728. 2020-12-03 Florian Weimer <fweimer@redhat.com>
  4729. COMMIT: c41d197ec4a564a588e1cf3855d955297f2915c4
  4730. elf: Synchronize <elf.h> section header flags with binutils
  4731. * elf/elf.h: Modified.
  4732. (SHF_GNU_BUILD_NOTE): New.
  4733. (SHF_GNU_RETAIN): New.
  4734. 2020-12-03 Jakub Jelinek <jakub@redhat.com>
  4735. COMMIT: 1d9cbb96082e646de7515a1667efa041ffb79958
  4736. x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004)
  4737. * sysdeps/i386/nptl/tls.h: Modified.
  4738. [! __ASSEMBLER__](THREAD_SELF): Remove.
  4739. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New.
  4740. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New.
  4741. * sysdeps/x86_64/nptl/tls.h: Modified.
  4742. [! __ASSEMBLER__](THREAD_SELF): Remove.
  4743. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New.
  4744. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New.
  4745. 2020-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4746. COMMIT: 7c331116971d38e57703af4097ed13ab6bef91d0
  4747. htl: Add hidden def for __pthread_create/detach
  4748. * htl/pt-create.c: Modified.
  4749. (hidden_def): New.
  4750. * htl/pt-detach.c: Modified.
  4751. (hidden_def): New.
  4752. * sysdeps/htl/pthreadP.h: Modified.
  4753. [IS_IN (libpthread)](hidden_proto): Modified.
  4754. [IS_IN (libpthread)](hidden_proto): Modified.
  4755. [IS_IN (libpthread)](hidden_proto): Modified.
  4756. [IS_IN (libpthread)](hidden_proto): Modified.
  4757. [IS_IN (libpthread)](hidden_proto): Modified.
  4758. [IS_IN (libpthread)](hidden_proto): Modified.
  4759. [IS_IN (libpthread)](hidden_proto): Modified.
  4760. [IS_IN (libpthread)](hidden_proto): New.
  4761. [IS_IN (libpthread)](hidden_proto): New.
  4762. 2020-12-03 Florian Weimer <fweimer@redhat.com>
  4763. COMMIT: e960d8313dfc0856b76f764c2b22749caf864974
  4764. manual: Clarify File Access Modes section and add O_PATH
  4765. * manual/llio.texi: Modified.
  4766. 2020-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4767. COMMIT: f9ba73d056721ff61160a46438fd8ebf11d9aeee
  4768. htl: Add missing symbols
  4769. * htl/Versions: Modified.
  4770. * hurd/Versions: Modified.
  4771. 2020-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4772. COMMIT: f147616d6891a3726ff39b7c3bc1539c86667626
  4773. Revert "linux: Move xmknod{at} to compat symbols"
  4774. * sysdeps/unix/sysv/linux/xmknod.c: Modified.
  4775. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): Modified function.
  4776. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4777. * sysdeps/unix/sysv/linux/xmknodat.c: Modified.
  4778. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4779. 2020-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4780. COMMIT: 22edf4d4b2fe9bfb4bd7376467d0958e22b04f23
  4781. Revert "linux: Move {f}xstat{at} to compat symbols"
  4782. * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified.
  4783. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove.
  4784. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4785. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove.
  4786. (shlib-compat.h): Remove include.
  4787. (__fxstat64): Modified function.
  4788. (strong_alias): New function.
  4789. * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified.
  4790. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
  4791. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](strong_alias): Remove.
  4792. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4793. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4794. (shlib-compat.h): Remove include.
  4795. (__fxstatat64): New function.
  4796. (strong_alias): New function.
  4797. * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified.
  4798. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove.
  4799. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4800. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove.
  4801. (shlib-compat.h): Remove include.
  4802. (__lxstat64): Modified function.
  4803. (weak_alias): New function.
  4804. * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified.
  4805. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove.
  4806. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4807. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove.
  4808. (shlib-compat.h): Remove include.
  4809. (__xstat64): Modified function.
  4810. (weak_alias): New function.
  4811. * sysdeps/unix/sysv/linux/fxstat.c: Modified.
  4812. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Modified function.
  4813. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4814. * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
  4815. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove.
  4816. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified.
  4817. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  4818. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function.
  4819. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
  4820. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
  4821. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Modified function.
  4822. * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
  4823. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Modified function.
  4824. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4825. * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
  4826. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
  4827. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
  4828. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Modified function.
  4829. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4830. * sysdeps/unix/sysv/linux/lxstat.c: Modified.
  4831. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Modified function.
  4832. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4833. * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
  4834. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove.
  4835. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified.
  4836. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  4837. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function.
  4838. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
  4839. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
  4840. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Modified function.
  4841. * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
  4842. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
  4843. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4844. (shlib-compat.h): Remove include.
  4845. (__fxstat): New function.
  4846. * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
  4847. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
  4848. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4849. (shlib-compat.h): Remove include.
  4850. (__lxstat): New function.
  4851. * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
  4852. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__fxstat64): Remove.
  4853. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove.
  4854. (shlib-compat.h): Remove include.
  4855. (__fxstat64): New function.
  4856. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified.
  4857. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
  4858. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4859. (shlib-compat.h): Remove include.
  4860. (__fxstatat): New function.
  4861. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
  4862. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
  4863. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  4864. (shlib-compat.h): Remove include.
  4865. (__fxstatat64): New function.
  4866. * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
  4867. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__lxstat64): Remove.
  4868. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove.
  4869. (shlib-compat.h): Remove include.
  4870. (__lxstat64): New function.
  4871. * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
  4872. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__xstat64): Remove.
  4873. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove.
  4874. (shlib-compat.h): Remove include.
  4875. (__xstat64): New function.
  4876. * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
  4877. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
  4878. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4879. (shlib-compat.h): Remove include.
  4880. (__xstat): New function.
  4881. * sysdeps/unix/sysv/linux/xstat.c: Modified.
  4882. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Modified function.
  4883. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  4884. * sysdeps/unix/sysv/linux/xstat64.c: Modified.
  4885. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove.
  4886. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified.
  4887. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  4888. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function.
  4889. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
  4890. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
  4891. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Modified function.
  4892. 2020-12-02 Florian Weimer <fweimer@redhat.com>
  4893. COMMIT: be5365e87b0fd7c51009762995c0603d9962a1a3
  4894. elf.h: Fix spelling of EM_TILE64 comment
  4895. * elf/elf.h: Modified.
  4896. 2020-12-01 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  4897. COMMIT: 61855081017dff30c577855cda882740356b5d98
  4898. nptl: Fix __futex_clocklock64 return error check [BZ #26964]
  4899. * nptl/Makefile: Modified.
  4900. * nptl/tst-pthread-timedlock-lockloop.c: New file.
  4901. * sysdeps/nptl/futex-internal.h: Modified.
  4902. (__futex_clocklock64): Modified function.
  4903. 2020-11-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  4904. COMMIT: 33fc34521de970153344cfe1bfa9ce6da7a6efea
  4905. powerpc64le: ifunc select *f128 routines in multiarch mode
  4906. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  4907. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: New file.
  4908. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirect-macros.h: New file.
  4909. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects-mp.h: New file.
  4910. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h: New file.
  4911. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: New file.
  4912. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: New file.
  4913. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: New file.
  4914. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math_private.h: New file.
  4915. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: Delete file.
  4916. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: Delete file.
  4917. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c: Delete file.
  4918. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c: Delete file.
  4919. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-ppc64le.c: Delete file.
  4920. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128.c: Delete file.
  4921. * sysdeps/powerpc/powerpc64/le/power9/Makeconfig: New file.
  4922. 2020-11-30 Lukasz Majewski <lukma@denx.de>
  4923. COMMIT: cc5d5852c65eddf92368b0845e1374bd443316e7
  4924. y2038: Convert aio_suspend to support 64 bit time
  4925. * include/aio.h: Modified.
  4926. [! _ISOMAC][__TIMESIZE != 64](__aio_suspend_time64): New.
  4927. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New.
  4928. [! _ISOMAC][__TIMESIZE == 64](__aio_suspend_time64): New.
  4929. * nptl/Versions: Modified.
  4930. * sysdeps/nptl/aio_misc.h: Modified.
  4931. (AIO_MISC_WAIT): Modified.
  4932. * sysdeps/nptl/futex-internal.c: Modified.
  4933. (libpthread_hidden_def): New.
  4934. (libpthread_hidden_def): New.
  4935. * sysdeps/nptl/futex-internal.h: Modified.
  4936. (__futex_abstimed_wait_cancelable64): Modified.
  4937. (__futex_abstimed_wait64): Modified.
  4938. (libpthread_hidden_proto): New function.
  4939. (libpthread_hidden_proto): New function.
  4940. * sysdeps/pthread/aio_suspend.c: Modified.
  4941. [DONT_NEED_AIO_MISC_COND](do_aio_misc_wait): Modified function.
  4942. (aio_suspend): Remove function.
  4943. (weak_alias): Modified.
  4944. [__TIMESIZE != 64](librt_hidden_def): New.
  4945. [__TIMESIZE != 64](__aio_suspend): New.
  4946. (__aio_suspend_time64): New function.
  4947. (weak_alias): New.
  4948. 2020-11-30 Shuo Wang <wangshuo47@huawei.com>
  4949. COMMIT: fdb724f9032ff73310be0e51549f494a3eaa7495
  4950. Fix typo in NEWS file
  4951. * NEWS: Modified.
  4952. 2020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4953. COMMIT: aa69f19a937b679816ef10e8620ea1141bb1734b
  4954. nptl: Add EOVERFLOW checks for futex calls
  4955. * nptl/pthread_cond_wait.c: Modified.
  4956. (__pthread_cond_wait_common): Modified function.
  4957. * nptl/pthread_mutex_timedlock.c: Modified.
  4958. (__pthread_mutex_clocklock_common): Modified function.
  4959. * nptl/pthread_rwlock_common.c: Modified.
  4960. (__pthread_rwlock_rdlock_full64): Modified function.
  4961. (__pthread_rwlock_wrlock_full64): Modified function.
  4962. * nptl/sem_waitcommon.c: Modified.
  4963. (__new_sem_wait_slow64): Modified function.
  4964. 2020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4965. COMMIT: 71eeae0325a95f5e5d7ec4a27a6a6c357e0c8ef4
  4966. nptl: Fix PTHREAD_PRIO_PROTECT timed lock
  4967. * nptl/Makefile: Modified.
  4968. * nptl/pthread_mutex_timedlock.c: Modified.
  4969. (__pthread_mutex_clocklock_common): Modified function.
  4970. * nptl/tst-mutexpp5.c: New file.
  4971. * nptl/tst-mutexpp9.c: New file.
  4972. * sysdeps/pthread/tst-mutex5.c: Modified.
  4973. (do_test_clock): Modified function.
  4974. (do_test): Modified function.
  4975. [ENABLE_PP](tst-tpp.h): New.
  4976. * sysdeps/pthread/tst-mutex9.c: Modified.
  4977. (do_test_clock): Modified function.
  4978. (do_test): Modified function.
  4979. [ENABLE_PP](tst-tpp.h): New.
  4980. 2020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4981. COMMIT: 9ff2674ef82eccd5ae5dfa6bb733c0e3613764c6
  4982. sh: Add sh4 fpu Implies folder
  4983. * sysdeps/sh/be/sh4/fpu/Implies: New file.
  4984. * sysdeps/sh/le/sh4/fpu/Implies: New file.
  4985. * sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies: New file.
  4986. * sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies: New file.
  4987. 2020-11-26 Xiaoming Ni <nixiaoming@huawei.com>
  4988. COMMIT: 106ff08526d3ca574ba86d891450ea55aa929712
  4989. io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353]
  4990. * io/Makefile: Modified.
  4991. * io/ftw.c: Modified.
  4992. (ftw_startup): Modified function.
  4993. * io/tst-ftw-bz26353.c: New file.
  4994. 2020-11-26 Florian Weimer <fweimer@redhat.com>
  4995. COMMIT: db07fae8250401adb2b97ab3e53d41da2a6bd767
  4996. elf: Introduce enum opt_format in the ldconfig implementation
  4997. * elf/cache.c: Modified.
  4998. (save_cache): Modified function.
  4999. * elf/ldconfig.c: Modified.
  5000. (opt_format): Modified.
  5001. (parse_opt): Modified function.
  5002. * sysdeps/generic/ldconfig.h: Modified.
  5003. (opt_format): Modified.
  5004. (opt_format): New.
  5005. 2020-11-26 Florian Weimer <fweimer@redhat.com>
  5006. COMMIT: 603ae243f6fe03208a3bb92adecf72403367bd95
  5007. support: Add support_copy_file
  5008. * support/Makefile: Modified.
  5009. * support/support.h: Modified.
  5010. (support_copy_file): New function.
  5011. * support/support_copy_file.c: New file.
  5012. 2020-11-25 Florian Weimer <fweimer@redhat.com>
  5013. COMMIT: 05d38b3ef505af2fbe8df0d07f4158fc0e96a7a5
  5014. NEWS entry for commit b4f020c9b408fb3d1d3d4901c4a71839145f8791
  5015. * NEWS: Modified.
  5016. 2020-11-25 Prasanth R <prasanth.r@timesys.com>
  5017. COMMIT: b4f020c9b408fb3d1d3d4901c4a71839145f8791
  5018. timezone: Change zdump installation to bin directory
  5019. * timezone/Makefile: Modified.
  5020. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5021. COMMIT: b4c3446836285fc3d1465dc9b8c587c8f50e4922
  5022. nptl: Return EINVAL for invalid clock for pthread_clockjoin_np
  5023. * manual/threads.texi: Modified.
  5024. * nptl/pthread_clockjoin.c: Modified.
  5025. (__pthread_clockjoin_np64): Modified function.
  5026. (futex-internal.h): Include file.
  5027. * sysdeps/pthread/Makefile: Modified.
  5028. * sysdeps/pthread/tst-join15.c: New file.
  5029. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5030. COMMIT: 74f418b29d1e9463028f2ae4cc2a9c74d39aeaab
  5031. nptl: Return EINVAL for pthread_mutex_clocklock/PI with CLOCK_MONOTONIC [BZ #26801]
  5032. * nptl/Makefile: Modified.
  5033. * nptl/pthread_mutex_timedlock.c: Modified.
  5034. (__pthread_mutex_clocklock_common): Modified function.
  5035. * nptl/tst-mutexpi10.c: New file.
  5036. * sysdeps/pthread/tst-mutex5.c: Modified.
  5037. (do_test): Modified function.
  5038. * sysdeps/pthread/tst-mutex9.c: Modified.
  5039. (do_test): Modified function.
  5040. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5041. COMMIT: b45b1c5ba1df4d0315ffdd00a040ff9bc0597a8d
  5042. nptl: Replace lll_futex_wake with futex-internal.h
  5043. * nptl/pthread_mutex_setprioceiling.c: Modified.
  5044. (pthread_mutex_setprioceiling): Modified function.
  5045. * nptl/pthread_mutex_unlock.c: Modified.
  5046. (__pthread_mutex_unlock_full): Modified function.
  5047. * nptl/sem_post.c: Modified.
  5048. [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): Modified function.
  5049. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5050. COMMIT: 2a45be88ed4753a9756d840b3182a87f2ae1200b
  5051. nptl: Replace lll_futex_supported_clockid with futex-internal.h
  5052. * nptl/pthread_mutex_timedlock.c: Modified.
  5053. (__pthread_mutex_clocklock64): Modified function.
  5054. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5055. COMMIT: 878fe624d44b8f6489b2d0de9bfdc09290a719a7
  5056. nptl: Replace lll_futex_{timed_}wait by futex-internal.h
  5057. * nptl/lowlevellock.c: Modified.
  5058. [IS_IN (libpthread)](__lll_lock_wait): Modified function.
  5059. (lowlevellock.h): Remove include.
  5060. (__lll_lock_wait_private): Modified function.
  5061. (futex-internal.h): Include file.
  5062. * nptl/pthread_mutex_lock.c: Modified.
  5063. (__pthread_mutex_lock_full): Modified function.
  5064. * nptl/pthread_mutex_setprioceiling.c: Modified.
  5065. (pthread_mutex_setprioceiling): Modified function.
  5066. (futex-internal.h): Include file.
  5067. * nptl/pthread_mutex_timedlock.c: Modified.
  5068. (__pthread_mutex_clocklock_common): Modified function.
  5069. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5070. COMMIT: 5289cec4b8812ffe7998df81b74be8ef6e563b5f
  5071. nptl: Replace lll_timedwait with __futex_abstimed_wait64
  5072. * nptl/Makefile: Modified.
  5073. * nptl/lll_timedlock_wait.c: Delete file.
  5074. * nptl/pthread_mutex_lock.c: Modified.
  5075. (__pthread_mutex_lock_full): Modified function.
  5076. * sysdeps/nptl/lowlevellock.h: Modified.
  5077. (__lll_clocklock_wait): Remove.
  5078. (lll_timedwait): Remove.
  5079. (__lll_clocklock): Remove.
  5080. (lll_clocklock): Remove.
  5081. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5082. COMMIT: a3e7aead03d558e77fc8b9dc4d567b7bb8619545
  5083. nptl: Replace __futex_clocklock_wait64 with __futex_abstimed_wait64
  5084. * nptl/pthread_mutex_timedlock.c: Modified.
  5085. (__pthread_mutex_clocklock_common): Modified function.
  5086. * sysdeps/nptl/futex-internal.c: Modified.
  5087. (__futex_abstimed_wait_common64): Modified function.
  5088. (__futex_clocklock_wait64): Remove function.
  5089. * sysdeps/nptl/futex-internal.h: Modified.
  5090. (__futex_clocklock_wait64): Remove.
  5091. (__futex_clocklock64): Modified function.
  5092. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5093. COMMIT: a52665818adb76df1563ae7aa45e74e92d9acd59
  5094. nptl: Remove _futex_clock_wait_bitset64
  5095. * nptl/pthread_mutex_timedlock.c: Modified.
  5096. (__pthread_mutex_clocklock_common): Modified function.
  5097. * sysdeps/nptl/futex-internal.c: Modified.
  5098. [! __ASSUME_TIME64_SYSCALLS](__futex_clock_wait_bitset32): Remove function.
  5099. (__futex_clock_wait_bitset64): Remove function.
  5100. * sysdeps/nptl/futex-internal.h: Modified.
  5101. (__futex_clock_wait_bitset64): Remove.
  5102. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5103. COMMIT: a2b9e1ec9cf02613ba40b132e52256a58a0fe64f
  5104. nptl: Consolidate __futex_abstimed_wait_{cancelable}64
  5105. * sysdeps/nptl/futex-internal.c: Modified.
  5106. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): Remove function.
  5107. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait32): Remove function.
  5108. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_common32): New function.
  5109. (__futex_abstimed_wait_cancelable64): Modified function.
  5110. (__futex_abstimed_wait64): Modified function.
  5111. (__futex_abstimed_wait_common64): New function.
  5112. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5113. COMMIT: e77221a523bc07abb4a0141543f6d52e705bd831
  5114. nptl: Extend __futex_abstimed_wait_cancelable64 comment
  5115. * sysdeps/nptl/futex-internal.c: Modified.
  5116. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): Modified function.
  5117. (__futex_abstimed_wait_cancelable64): Modified function.
  5118. * sysdeps/nptl/futex-internal.h: Modified.
  5119. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5120. COMMIT: 9e92278ffad441daf588ff1ff5bd8094aa33fbfd
  5121. nptl: Remove clockwait_tid
  5122. * nptl/pthread_join_common.c: Modified.
  5123. (clockwait_tid): Remove function.
  5124. (__pthread_clockjoin_ex): Modified function.
  5125. * sysdeps/nptl/futex-internal.h: Modified.
  5126. (futex_timed_wait_cancel64): Remove function.
  5127. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5128. COMMIT: 2e39f65b5ef11647beb4980c4244bac8af192c14
  5129. nptl: Remove futex_wait_cancelable
  5130. * nptl/pthread_cond_wait.c: Modified.
  5131. (__pthread_cond_wait_common): Modified function.
  5132. * sysdeps/nptl/futex-internal.h: Modified.
  5133. (futex_wait_cancelable): Remove function.
  5134. 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5135. COMMIT: 7e9afa8a84a1f86937f2ae362288568c1e0133fb
  5136. nptl: Remove unused internal futex functions
  5137. * nptl/pthread_mutex_lock.c: Modified.
  5138. (__pthread_mutex_lock_full): Modified function.
  5139. * sysdeps/nptl/futex-internal.h: Modified.
  5140. (futex_abstimed_wait): Remove function.
  5141. (futex_abstimed_wait_cancelable): Remove function.
  5142. (futex_lock_pi): Remove function.
  5143. 2020-11-25 Stefan Liebler <stli@linux.ibm.com>
  5144. COMMIT: aa7e05c3043302403e91b85c4aea39e0aac6c7c8
  5145. Mark mtrace tests UNSUPPORTED if bug-ga2.mtrace or tst-leaks2.mtrace are missing
  5146. * posix/Makefile: Modified.
  5147. * resolv/Makefile: Modified.
  5148. 2020-11-24 Shuo Wang <wangshuo47@huawei.com>
  5149. COMMIT: df5f473ed5ee95e3179fcb239e33e971619626cd
  5150. elf: Fix uninitialized variable for _dl_write
  5151. * elf/dl-write.c: Modified.
  5152. (_dl_write): Modified function.
  5153. 2020-11-24 Matheus Castanho <msc@linux.ibm.com>
  5154. COMMIT: 1e0a7fd0997ad5454d3fee480ceb392c4b49c064
  5155. powerpc: Make PT_THREAD_POINTER available to assembly code
  5156. * sysdeps/powerpc/nptl/tls.h: Modified.
  5157. [! __ASSEMBLER__][! __powerpc64__](__asm__): Remove.
  5158. [! __ASSEMBLER__][! __powerpc64__](PT_THREAD_POINTER): Remove.
  5159. [! __ASSEMBLER__][__powerpc64__](__asm__): Remove.
  5160. [! __ASSEMBLER__][__powerpc64__](PT_THREAD_POINTER): Remove.
  5161. [__ASSEMBLER__](__ASSEMBLY__): New.
  5162. [__ASSEMBLER__](asm/ptrace.h): Include file.
  5163. [! __powerpc64__][! __ASSEMBLER__](__asm__): New.
  5164. [! __powerpc64__](PT_THREAD_POINTER): New.
  5165. [__powerpc64__][! __ASSEMBLER__](__asm__): New.
  5166. [__powerpc64__](PT_THREAD_POINTER): New.
  5167. 2020-11-23 Stefan Liebler <stli@linux.ibm.com>
  5168. COMMIT: 29fddfc7dfd6444fa61a256e9a0d0127545e1f2e
  5169. Use libnss_files.so for tests posix/bug-ga2 and resolv/tst-leaks2 [BZ #26821]
  5170. * posix/Makefile: Modified.
  5171. * posix/bug-ga2.c: Modified.
  5172. (main): Remove function.
  5173. (support/check.h): Include file.
  5174. (do_test): New function.
  5175. (support/test-driver.c): Include file.
  5176. * posix/bug-ga2.root/etc/hosts: New file.
  5177. * posix/bug-ga2.root/etc/nsswitch.conf: New file.
  5178. * posix/bug-ga2.root/etc/services: New file.
  5179. * resolv/Makefile: Modified.
  5180. * resolv/tst-leaks2.c: Modified.
  5181. (do_test): Modified function.
  5182. (support/check.h): Include file.
  5183. * resolv/tst-leaks2.root/etc/hosts: New file.
  5184. * resolv/tst-leaks2.root/etc/nsswitch.conf: New file.
  5185. 2020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5186. COMMIT: 76ea70c613cee23a1846b9605e6433c1fa8baea7
  5187. hurd report-wait: Fix stpcpy usage
  5188. * hurd/report-wait.c: Modified.
  5189. (describe_number): Modified function.
  5190. (describe_port): Modified function.
  5191. (_S_msg_report_wait): Modified function.
  5192. (_S_msg_describe_ports): Modified function.
  5193. 2020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5194. COMMIT: dba88fb3ed3e70d2ad797f447a2a894b0891a5d7
  5195. hurd S_msg_report_wait: Fix detecting fd ports
  5196. * hurd/report-wait.c: Modified.
  5197. (describe_port): Modified function.
  5198. 2020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5199. COMMIT: c57fe5462ba5eb7331a223bbb7abd8ae273747c1
  5200. hurd S_msg_report_wait: Fix reporting ports
  5201. * hurd/report-wait.c: Modified.
  5202. (_S_msg_report_wait): Modified function.
  5203. 2020-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5204. COMMIT: ee11682d4f530cbbd29b9e3aa69e8d7f8c269d1c
  5205. hurd: Fix strcpy calls
  5206. * hurd/lookup-retry.c: Modified.
  5207. (__hurd_file_name_lookup_retry): Modified function.
  5208. 2020-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5209. COMMIT: ae959c26db5d11bcda0335ea72b696a28e1b6e3a
  5210. hurd: Fix _S_msg_get/set_env_variable prototype
  5211. * hurd/hurdmsg.c: Modified.
  5212. (_S_msg_get_env_variable): Modified function.
  5213. (_S_msg_set_env_variable): Modified function.
  5214. 2020-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5215. COMMIT: 4e58941fc4b4c9d90769aa97ed76aa7e1692cb94
  5216. hurd: Enable using ifunc
  5217. * sysdeps/mach/hurd/configure: Modified.
  5218. * sysdeps/mach/hurd/configure.ac: Modified.
  5219. 2020-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5220. COMMIT: 3dbbd2ff92b1a0a2465461ee049e3e2813b73fa4
  5221. Add {,sysdep-}ld-library-path make variable
  5222. * Makeconfig: Modified.
  5223. * dlfcn/Makefile: Modified.
  5224. * elf/Makefile: Modified.
  5225. * inet/Makefile: Modified.
  5226. * nptl/Makefile: Modified.
  5227. * sysdeps/mach/hurd/Makeconfig: Modified.
  5228. 2020-11-16 Florian Weimer <fweimer@redhat.com>
  5229. COMMIT: 1daccf403b1bd86370eb94edca794dc106d02039
  5230. nptl: Move stack list variables into _rtld_global
  5231. * csu/libc-tls.c: Modified.
  5232. (__libc_setup_tls): Modified function.
  5233. (list.h): Include file.
  5234. * elf/Makefile: Modified.
  5235. * elf/dl-support.c: Modified.
  5236. [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove.
  5237. (_dl_wait_lookup_done): Remove.
  5238. [! THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): New.
  5239. [THREAD_GSCOPE_IN_TCB](_dl_stack_used): New.
  5240. [THREAD_GSCOPE_IN_TCB](_dl_stack_user): New.
  5241. [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_lock): New.
  5242. * elf/dl-thread_gscope_wait.c: New file.
  5243. * elf/rtld.c: Modified.
  5244. (init_tls): Modified function.
  5245. (dl_main): Modified function.
  5246. (list.h): Include file.
  5247. * nptl/allocatestack.c: Modified.
  5248. (stack_cache_lock): Remove.
  5249. (LIST_HEAD): Remove.
  5250. (__stack_user): Remove.
  5251. (hidden_data_def): Remove.
  5252. (get_cached_stack): Modified function.
  5253. (allocate_stack): Modified function.
  5254. (__deallocate_stack): Modified function.
  5255. (__make_stacks_executable): Modified function.
  5256. (__reclaim_stacks): Modified function.
  5257. (__nptl_setxid): Modified function.
  5258. (__pthread_init_static_tls): Modified function.
  5259. (__wait_lookup_done): Remove function.
  5260. * nptl/descr.h: Modified.
  5261. * nptl/nptl-init.c: Modified.
  5262. (__pthread_initialize_minimal_internal): Modified function.
  5263. * nptl/pthreadP.h: Modified.
  5264. (__stack_user): Remove.
  5265. (hidden_proto): Modified.
  5266. (hidden_proto): Modified.
  5267. (hidden_proto): Modified.
  5268. (hidden_proto): Remove.
  5269. * nptl/pthread_create.c: Modified.
  5270. (__find_in_stack_list): Modified function.
  5271. * nptl_db/structs.def: Modified.
  5272. * nptl_db/td_init.c: Modified.
  5273. (__td_ta_rtld_global): New function.
  5274. * nptl_db/td_ta_map_lwp2thr.c: Modified.
  5275. (td_ta_map_lwp2thr): Modified function.
  5276. * nptl_db/td_ta_thr_iter.c: Modified.
  5277. (td_ta_thr_iter): Modified function.
  5278. * nptl_db/td_thr_tlsbase.c: Modified.
  5279. (dtv_slotinfo_list): Modified function.
  5280. * nptl_db/td_thr_validate.c: Modified.
  5281. (td_thr_validate): Modified function.
  5282. (__td_ta_stack_user): New function.
  5283. (__td_ta_stack_used): New function.
  5284. * nptl_db/thread_dbP.h: Modified.
  5285. (__td_ta_rtld_global): New function.
  5286. (__td_ta_stack_user): New function.
  5287. (__td_ta_stack_used): New function.
  5288. * sysdeps/aarch64/nptl/tls.h: Modified.
  5289. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5290. * sysdeps/alpha/nptl/tls.h: Modified.
  5291. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5292. * sysdeps/arc/nptl/tls.h: Modified.
  5293. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5294. * sysdeps/arm/nptl/tls.h: Modified.
  5295. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5296. * sysdeps/csky/nptl/tls.h: Modified.
  5297. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5298. * sysdeps/generic/ldsodefs.h: Modified.
  5299. [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](__thread_gscope_wait): New.
  5300. [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](THREAD_GSCOPE_WAIT): New.
  5301. [SHARED](rtld_global): Modified.
  5302. (list_t.h): Include file.
  5303. * sysdeps/hppa/nptl/tls.h: Modified.
  5304. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5305. * sysdeps/i386/nptl/tls.h: Modified.
  5306. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5307. * sysdeps/ia64/nptl/tls.h: Modified.
  5308. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5309. * sysdeps/m68k/nptl/tls.h: Modified.
  5310. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5311. * sysdeps/microblaze/nptl/tls.h: Modified.
  5312. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5313. * sysdeps/mips/nptl/tls.h: Modified.
  5314. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5315. * sysdeps/nios2/nptl/tls.h: Modified.
  5316. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5317. * sysdeps/nptl/dl-thread_gscope_wait.c: New file.
  5318. * sysdeps/powerpc/nptl/tls.h: Modified.
  5319. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5320. * sysdeps/riscv/nptl/tls.h: Modified.
  5321. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5322. * sysdeps/s390/nptl/tls.h: Modified.
  5323. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5324. * sysdeps/sh/nptl/tls.h: Modified.
  5325. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5326. * sysdeps/sparc/nptl/tls.h: Modified.
  5327. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5328. * sysdeps/x86_64/nptl/tls.h: Modified.
  5329. [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
  5330. 2020-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5331. COMMIT: aac0f62c47beee5b546bacc330acc2dd21cda0dc
  5332. hurd: let _dl_argv and __libc_stack_end be relro
  5333. * sysdeps/mach/hurd/dl-sysdep.h: Modified.
  5334. [SHARED](DL_ARGV_NOT_RELRO): Remove.
  5335. [SHARED](LIBC_STACK_END_NOT_RELRO): Remove.
  5336. 2020-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5337. COMMIT: 9446e02b0d2e94da4ebe9df6e2c5d23adc0f1d7d
  5338. hurd: Remove some remnants of cthreads
  5339. * conform/Makefile: Modified.
  5340. * htl/libpthread_syms.a: Modified.
  5341. * htl/lockfile.c: Modified.
  5342. (cthreads.h): Remove include.
  5343. * hurd/dtable.c: Modified.
  5344. (cthreads.h): Remove include.
  5345. (lock-intern.h): Include file.
  5346. * hurd/hurd.h: Modified.
  5347. (_hurd_pids_changed_sync): Remove.
  5348. * hurd/hurd/fd.h: Modified.
  5349. [__USE_EXTERN_INLINES && _LIBC](lock-intern.h): Include file.
  5350. [__USE_EXTERN_INLINES && _LIBC](_hurd_dtablesize): New.
  5351. [__USE_EXTERN_INLINES && _LIBC](_hurd_dtable): New.
  5352. [__USE_EXTERN_INLINES && _LIBC](_hurd_dtable_lock): New.
  5353. (cthreads.h): Remove include.
  5354. (_hurd_dtablesize): Remove.
  5355. (_hurd_dtable): Remove.
  5356. (_hurd_dtable_lock): Remove.
  5357. * hurd/hurd/id.h: Modified.
  5358. (cthreads.h): Remove include.
  5359. (lock-intern.h): Include file.
  5360. * hurd/hurd/signal.h: Modified.
  5361. (cthreads.h): Remove include.
  5362. (_hurd_siglock): Remove.
  5363. (_hurd_msgport_receive): Modified.
  5364. * hurd/hurdmalloc.c: Modified.
  5365. (cthreads.h): Remove include.
  5366. (malloc): Modified function.
  5367. (free): Modified function.
  5368. (realloc): Modified function.
  5369. (mach/spin-lock.h): Include file.
  5370. * hurd/hurdpid.c: Modified.
  5371. (cthreads.h): Remove include.
  5372. (_hurd_pids_changed_sync): Remove.
  5373. * hurd/hurdrlimit.c: Modified.
  5374. (cthreads.h): Remove include.
  5375. (lock-intern.h): Include file.
  5376. * hurd/hurdsig.c: Modified.
  5377. (cthreads.h): Remove include.
  5378. (_hurdsig_init): Modified function.
  5379. (lock-intern.h): Include file.
  5380. (mach/vm_param.h): Include file.
  5381. * hurd/hurdsock.c: Modified.
  5382. (cthreads.h): Remove include.
  5383. (lock-intern.h): Include file.
  5384. * hurd/hurdstartup.c: Modified.
  5385. * hurd/msgportdemux.c: Modified.
  5386. (_hurd_msgport_receive): Modified function.
  5387. * mach/lock-intern.h: Modified.
  5388. (mutex): New.
  5389. (MUTEX_INITIALIZER): New.
  5390. * mach/mutex-solid.c: Modified.
  5391. (cthreads.h): Remove include.
  5392. * scripts/check-local-headers.sh: Modified.
  5393. * sysdeps/htl/Makeconfig: Modified.
  5394. * sysdeps/htl/bits/pthread-np.h: Modified.
  5395. * sysdeps/hurd/include/hurd/signal.h: Modified.
  5396. [! _ISOMAC](libc_hidden_proto): Remove.
  5397. [! _ISOMAC](libc_hidden_proto): Remove.
  5398. [! _ISOMAC](libc_hidden_proto): Remove.
  5399. [! _ISOMAC](libc_hidden_proto): Remove.
  5400. [! _ISOMAC](libc_hidden_proto): Remove.
  5401. [! _ISOMAC](libc_hidden_proto): Remove.
  5402. [! _ISOMAC](libc_hidden_proto): Remove.
  5403. [! _ISOMAC](libc_hidden_proto): Remove.
  5404. [! _ISOMAC](libc_hidden_proto): Remove.
  5405. [! _ISOMAC](libc_hidden_proto): Remove.
  5406. [_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): Remove.
  5407. (_hurd_self_sigstate): Remove.
  5408. (_next <hurd/signal.h): Remove include.
  5409. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5410. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5411. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5412. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5413. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5414. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5415. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5416. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5417. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5418. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  5419. [! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
  5420. [! _HURD_SIGNAL_H](_hurd_self_sigstate): New.
  5421. [! _HURD_SIGNAL_H](_next <hurd/signal.h): New.
  5422. (_hurd_siglock): New.
  5423. * sysdeps/mach/hurd/brk.c: Modified.
  5424. (cthreads.h): Remove include.
  5425. (lock-intern.h): Include file.
  5426. * sysdeps/mach/hurd/cthreads.c: Modified.
  5427. (cthreads.h): Remove include.
  5428. (__cthread_keycreate): Modified function.
  5429. (__cthread_getspecific): Modified function.
  5430. (__cthread_setspecific): Modified function.
  5431. (pthreadP.h): Include file.
  5432. * sysdeps/mach/hurd/fork.c: Modified.
  5433. * sysdeps/mach/hurd/htl/bits/pthread-np.h: Modified.
  5434. * sysdeps/mach/hurd/i386/Makefile: Modified.
  5435. * sysdeps/mach/hurd/profil.c: Modified.
  5436. (cthreads.h): Remove include.
  5437. (lock-intern.h): Include file.
  5438. 2020-11-14 Lukasz Majewski <lukma@denx.de>
  5439. COMMIT: 7ed2b6921feb51d3fecdd0b72e8ab7a7f37ba4ae
  5440. nanosleep: Pass NULL when rem == NULL on ports with __TIMESIZE != 64
  5441. * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
  5442. [__TIMESIZE != 64](__clock_nanosleep): Modified function.
  5443. * sysdeps/unix/sysv/linux/nanosleep.c: Modified.
  5444. [__TIMESIZE != 64](__nanosleep): Modified function.
  5445. 2020-11-14 Lukasz Majewski <lukma@denx.de>
  5446. COMMIT: eb60eda2b97ce19aba72e7f544e88e49899bc1fd
  5447. y2038: Convert thrd_sleep to support 64 bit time
  5448. * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
  5449. [__TIMESIZE != 64](__thrd_sleep64): New function.
  5450. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  5451. [__TIMESIZE == 64](__thrd_sleep64): New.
  5452. * sysdeps/unix/sysv/linux/thrd_sleep.c: New file.
  5453. 2020-11-14 Lukasz Majewski <lukma@denx.de>
  5454. COMMIT: b0c0ad4d548389970446eeb13d4b3f24115f7a00
  5455. y2038: Convert mtx_timedlock to support 64 bit time
  5456. * sysdeps/unix/sysv/linux/mtx_timedlock.c: New file.
  5457. * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
  5458. [__TIMESIZE != 64](__mtx_timedlock64): New function.
  5459. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  5460. [__TIMESIZE == 64](__mtx_timedlock64): New.
  5461. 2020-11-14 Lukasz Majewski <lukma@denx.de>
  5462. COMMIT: 1f1a4847a404e26b5f729dc14a92aa94c87a6063
  5463. y2038: Convert cnd_timedwait to support 64 bit time
  5464. * sysdeps/unix/sysv/linux/cnd_timedwait.c: New file.
  5465. * sysdeps/unix/sysv/linux/thrd_priv.h: New file.
  5466. 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5467. COMMIT: 839fa6bc8ab469a1e7dd6be4cf95322aa518fcbc
  5468. hurd: Drop CLOCK_MONOTONIC change which slipped in
  5469. * sysdeps/mach/clock_gettime.c: Modified.
  5470. (__clock_gettime): Modified function.
  5471. 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5472. COMMIT: b4fcf0475b579d682b2be62fbfed0a286ac64bf3
  5473. hurd: make ptsname fail with ENOTTY on non-master-pty
  5474. * sysdeps/mach/hurd/ptsname.c: Modified.
  5475. (__ptsname_internal): Modified function.
  5476. 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5477. COMMIT: 3b13266f14641d8e956e888237df1da6f80fbc1b
  5478. mach: Add missing assert.h include
  5479. * sysdeps/mach/clock_gettime.c: Modified.
  5480. (__clock_gettime): Modified function.
  5481. (assert.h): Include file.
  5482. 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5483. COMMIT: 56010b73e81e2cb1082e418699f98353598fe671
  5484. hurd: break relocation loop between libc.so and lib{mach,hurd}user.so
  5485. * mach/Makefile: Modified.
  5486. * mach/Versions: Modified.
  5487. * mach/mach/mig_support.h: Modified.
  5488. [__USE_EXTERN_INLINES && _LIBC](__mig_strncpy): Remove.
  5489. [__USE_EXTERN_INLINES && _LIBC](mig_strncpy): Remove.
  5490. (__mig_memcpy): New function.
  5491. * mach/mig_memcpy.c: New file.
  5492. * sysdeps/mach/include/mach/mig_support.h: Modified.
  5493. [! _ISOMAC][_LIBC][USE_MULTIARCH && (IS_IN (libmachuser) || IS_IN (libhurduser))](memcpy): New.
  5494. [! _ISOMAC][_LIBC](libc-symbols.h): New.
  5495. 2020-11-13 John David Anglin <danglin@gcc.gnu.org>
  5496. COMMIT: a24f414ba11a7acdf3c5ccec3fb327fc72166556
  5497. Remove obsolete defines for HPUX support from fcntl.h and update O_NONBLOCK.
  5498. * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Modified.
  5499. (O_NONBLOCK): Modified.
  5500. (__O_RSYNC): Remove.
  5501. (O_BLKSEEK): Remove.
  5502. 2020-11-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5503. COMMIT: 01bd62517cc242ae503aaa7002e9e94551803e4d
  5504. Remove tls.h inclusion from internal errno.h
  5505. * include/errno.h: Modified.
  5506. [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)](tls.h): Remove include.
  5507. * io/lchmod.c: Modified.
  5508. (errno.h): Remove include.
  5509. (sys/types.h): Remove include.
  5510. (unistd.h): Remove include.
  5511. (sys/stat.h): Include file.
  5512. * malloc/reallocarray.c: Modified.
  5513. (stdlib.h): Include file.
  5514. * misc/ustat.c: Modified.
  5515. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](sys/types.h): Include file.
  5516. * nss/nss_fgetent_r.c: Modified.
  5517. (stdbool.h): Include file.
  5518. * posix/execl.c: Modified.
  5519. (stddef.h): Include file.
  5520. * posix/execle.c: Modified.
  5521. (stddef.h): Include file.
  5522. * posix/execlp.c: Modified.
  5523. (stddef.h): Include file.
  5524. * posix/spawn_faction_addchdir.c: Modified.
  5525. (stdlib.h): Include file.
  5526. * pwd/putpwent.c: Modified.
  5527. (stdlib.h): Include file.
  5528. * signal/sigempty.c: Modified.
  5529. (stddef.h): Include file.
  5530. * signal/sigismem.c: Modified.
  5531. (stddef.h): Include file.
  5532. * sysdeps/generic/internal-signals.h: Modified.
  5533. (stddef.h): Include file.
  5534. * sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c: Modified.
  5535. (HAVE_ALLOCA): Remove.
  5536. * sysdeps/mach/hurd/mmap64.c: Modified.
  5537. (mach/port.h): Include file.
  5538. * sysdeps/mach/hurd/waitid.c: Modified.
  5539. (stddef.h): Include file.
  5540. * sysdeps/microblaze/backtrace.c: Modified.
  5541. (stdlib.h): Include file.
  5542. * sysdeps/nptl/futex-internal.h: Modified.
  5543. (lowlevellock-futex.h): Include file.
  5544. * sysdeps/unix/sysv/linux/adjtime.c: Modified.
  5545. (sysdep.h): Include file.
  5546. * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Modified.
  5547. (sysdep.h): Include file.
  5548. * sysdeps/unix/sysv/linux/faccessat.c: Modified.
  5549. (errno.h): Remove include.
  5550. (stddef.h): Remove include.
  5551. (stdio.h): Remove include.
  5552. (string.h): Remove include.
  5553. (alloca.h): Remove include.
  5554. (sys/stat.h): Include file.
  5555. * sysdeps/unix/sysv/linux/ftime.c: Modified.
  5556. (time.h): Include file.
  5557. * sysdeps/unix/sysv/linux/ftruncate64.c: Modified.
  5558. (errno.h): Remove include.
  5559. * sysdeps/unix/sysv/linux/generic/chmod.c: Modified.
  5560. (errno.h): Remove include.
  5561. (stddef.h): Remove include.
  5562. (sys/stat.h): Remove include.
  5563. (sysdep.h): Include file.
  5564. * sysdeps/unix/sysv/linux/generic/chown.c: Modified.
  5565. (errno.h): Remove include.
  5566. (stddef.h): Remove include.
  5567. (sys/types.h): Remove include.
  5568. (sysdep.h): Include file.
  5569. * sysdeps/unix/sysv/linux/generic/dup2.c: Modified.
  5570. (errno.h): Remove include.
  5571. (limits.h): Remove include.
  5572. (sysdep.h): Include file.
  5573. * sysdeps/unix/sysv/linux/generic/epoll_create.c: Modified.
  5574. (stddef.h): Remove include.
  5575. (errno.h): Remove include.
  5576. (unistd.h): Remove include.
  5577. (sys/types.h): Remove include.
  5578. (sysdep.h): Include file.
  5579. * sysdeps/unix/sysv/linux/generic/inotify_init.c: Modified.
  5580. (stddef.h): Remove include.
  5581. (errno.h): Remove include.
  5582. (unistd.h): Remove include.
  5583. (sys/types.h): Remove include.
  5584. (sysdep.h): Include file.
  5585. * sysdeps/unix/sysv/linux/generic/lchown.c: Modified.
  5586. (errno.h): Remove include.
  5587. (stddef.h): Remove include.
  5588. (sys/types.h): Remove include.
  5589. (sysdep.h): Include file.
  5590. * sysdeps/unix/sysv/linux/generic/link.c: Modified.
  5591. (errno.h): Remove include.
  5592. (stddef.h): Remove include.
  5593. (sysdep.h): Include file.
  5594. * sysdeps/unix/sysv/linux/generic/pipe.c: Modified.
  5595. (errno.h): Remove include.
  5596. (stddef.h): Remove include.
  5597. (sysdep.h): Include file.
  5598. * sysdeps/unix/sysv/linux/generic/readlink.c: Modified.
  5599. (errno.h): Remove include.
  5600. (sysdep.h): Include file.
  5601. * sysdeps/unix/sysv/linux/generic/rmdir.c: Modified.
  5602. (errno.h): Remove include.
  5603. (stddef.h): Remove include.
  5604. (sysdep.h): Include file.
  5605. * sysdeps/unix/sysv/linux/generic/symlink.c: Modified.
  5606. (errno.h): Remove include.
  5607. (stddef.h): Remove include.
  5608. (sysdep.h): Include file.
  5609. * sysdeps/unix/sysv/linux/generic/unlink.c: Modified.
  5610. (errno.h): Remove include.
  5611. (stddef.h): Remove include.
  5612. (sysdep.h): Include file.
  5613. * sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c: Modified.
  5614. (errno.h): Remove include.
  5615. (sysdep.h): Include file.
  5616. * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h: Modified.
  5617. (sys/types.h): Include file.
  5618. * sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c: Modified.
  5619. (stddef.h): Include file.
  5620. (sysdep.h): Include file.
  5621. * sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c: Modified.
  5622. (stddef.h): Remove include.
  5623. (sysdep.h): Include file.
  5624. * sysdeps/unix/sysv/linux/getentropy.c: Modified.
  5625. (sysdep.h): Include file.
  5626. * sysdeps/unix/sysv/linux/getrlimit.c: Modified.
  5627. (errno.h): Remove include.
  5628. (sys/types.h): Remove include.
  5629. (sysdep.h): Include file.
  5630. * sysdeps/unix/sysv/linux/getrlimit64.c: Modified.
  5631. (sysdep.h): Include file.
  5632. * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
  5633. [USE_IFUNC_GETTIMEOFDAY](time.h): Remove include.
  5634. [USE_IFUNC_GETTIMEOFDAY](string.h): Remove include.
  5635. (time.h): Include file.
  5636. (string.h): Include file.
  5637. * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
  5638. (tls.h): Include file.
  5639. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  5640. (stddef.h): Include file.
  5641. * sysdeps/unix/sysv/linux/libc_fatal.c: Modified.
  5642. (stdbool.h): Include file.
  5643. (sysdep.h): Include file.
  5644. * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
  5645. (tls.h): Include file.
  5646. * sysdeps/unix/sysv/linux/mknodat.c: Modified.
  5647. (sysdep.h): Include file.
  5648. * sysdeps/unix/sysv/linux/netlink_assert_response.c: Modified.
  5649. (stdbool.h): Include file.
  5650. * sysdeps/unix/sysv/linux/posix_fadvise64.c: Modified.
  5651. (sysdep.h): Include file.
  5652. * sysdeps/unix/sysv/linux/prlimit.c: Modified.
  5653. (errno.h): Remove include.
  5654. (sys/syscall.h): Remove include.
  5655. (sysdep.h): Include file.
  5656. * sysdeps/unix/sysv/linux/readahead.c: Modified.
  5657. (errno.h): Remove include.
  5658. (sys/types.h): Include file.
  5659. * sysdeps/unix/sysv/linux/riscv/sysconf.c: Modified.
  5660. (stdbool.h): Include file.
  5661. * sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c: Modified.
  5662. (libc-symbols.h): Remove include.
  5663. (stdlib.h): Include file.
  5664. * sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c: Modified.
  5665. (libc-symbols.h): Remove include.
  5666. (stdlib.h): Include file.
  5667. * sysdeps/unix/sysv/linux/semop.c: Modified.
  5668. (errno.h): Remove include.
  5669. (stddef.h): Include file.
  5670. * sysdeps/unix/sysv/linux/setrlimit.c: Modified.
  5671. (errno.h): Remove include.
  5672. (sys/types.h): Remove include.
  5673. (sysdep.h): Include file.
  5674. * sysdeps/unix/sysv/linux/setrlimit64.c: Modified.
  5675. (sysdep.h): Include file.
  5676. * sysdeps/unix/sysv/linux/settimezone.c: Modified.
  5677. (stddef.h): Include file.
  5678. * sysdeps/unix/sysv/linux/shmget.c: Modified.
  5679. (errno.h): Remove include.
  5680. (sys/msg.h): Include file.
  5681. (stddef.h): Include file.
  5682. * sysdeps/unix/sysv/linux/socketcall.h: Modified.
  5683. (sysdep.h): Include file.
  5684. * sysdeps/unix/sysv/linux/speed.c: Modified.
  5685. (sysdep.h): Include file.
  5686. * sysdeps/unix/sysv/linux/statx.c: Modified.
  5687. (sysdep.h): Include file.
  5688. * sysdeps/unix/sysv/linux/sysctl.c: Modified.
  5689. (stddef.h): Include file.
  5690. * sysdeps/unix/sysv/linux/sysdep.h: Modified.
  5691. (endian.h): Include file.
  5692. * sysdeps/unix/sysv/linux/truncate64.c: Modified.
  5693. (errno.h): Remove include.
  5694. * sysdeps/unix/sysv/linux/ustat.c: Modified.
  5695. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](errno.h): Remove include.
  5696. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](sys/types.h): Include file.
  5697. * sysdeps/unix/sysv/linux/xmknod.c: Modified.
  5698. (sysdep.h): Include file.
  5699. * sysdeps/unix/sysv/linux/xmknodat.c: Modified.
  5700. (sysdep.h): Include file.
  5701. * sysdeps/unix/sysv/linux/xstatconv.c: Modified.
  5702. (sysdep.h): Include file.
  5703. * sysdeps/x86_64/stackinfo.h: Modified.
  5704. (stackinfo_get_sp): Modified.
  5705. (stackinfo_sub_sp): Modified.
  5706. [! __ILP32__](RSP_REG): New.
  5707. [__ILP32__](RSP_REG): New.
  5708. 2020-11-13 Florian Weimer <fweimer@redhat.com>
  5709. COMMIT: 26f7c72a99f4e46755ec2ff23a6a7cf9c2c337c3
  5710. nptl: Eliminate <smp.h> and __is_smp
  5711. * nptl/nptl-init.c: Modified.
  5712. (smp.h): Remove include.
  5713. (__pthread_initialize_minimal_internal): Modified function.
  5714. * nptl/pthreadP.h: Modified.
  5715. (__is_smp): Remove.
  5716. * nptl/pthread_mutex_lock.c: Modified.
  5717. (__pthread_mutex_lock): Modified function.
  5718. * nptl/pthread_mutex_timedlock.c: Modified.
  5719. (__pthread_mutex_clocklock_common): Modified function.
  5720. * nptl/smp.h: Delete file.
  5721. * nptl/vars.c: Modified.
  5722. (__is_smp): Remove.
  5723. * sysdeps/unix/sysv/linux/i386/smp.h: Delete file.
  5724. * sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h: New file.
  5725. * sysdeps/unix/sysv/linux/sh/smp.h: Delete file.
  5726. 2020-11-13 Florian Weimer <fweimer@redhat.com>
  5727. COMMIT: d5c4cce9c3eb82cb57d01a3ce3a0999e146abd63
  5728. powerpc: Eliminate UP macro conditionals
  5729. * sysdeps/powerpc/atomic-machine.h: Modified.
  5730. [! UP][! __ARCH_REL_INSTR](__ARCH_REL_INSTR): Remove.
  5731. [! UP](__ARCH_ACQ_INSTR): Remove.
  5732. [UP](__ARCH_ACQ_INSTR): Remove.
  5733. [UP](__ARCH_REL_INSTR): Remove.
  5734. [! __ARCH_REL_INSTR](__ARCH_REL_INSTR): New.
  5735. (__ARCH_ACQ_INSTR): New.
  5736. * sysdeps/powerpc/powerpc32/atomic-machine.h: Modified.
  5737. [_ARCH_PWR4][! UP](__ARCH_REL_INSTR): Remove.
  5738. [_ARCH_PWR4](__ARCH_REL_INSTR): New.
  5739. * sysdeps/powerpc/powerpc64/atomic-machine.h: Modified.
  5740. [! UP](__ARCH_REL_INSTR): Remove.
  5741. (__ARCH_REL_INSTR): New.
  5742. 2020-11-13 Florian Weimer <fweimer@redhat.com>
  5743. COMMIT: 0f34d426acf8950599ab8a1e6a733fe4c40903a4
  5744. x86: Remove UP macro. Define LOCK_PREFIX unconditionally.
  5745. * sysdeps/i386/nptl/tls.h: Modified.
  5746. [! __ASSEMBLER__][! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove.
  5747. [! __ASSEMBLER__][! LOCK_PREFIX][UP](LOCK_PREFIX): Remove.
  5748. [! __ASSEMBLER__](LOCK_PREFIX): New.
  5749. * sysdeps/i386/pthread_spin_trylock.S: Modified.
  5750. * sysdeps/x86/atomic-machine.h: Modified.
  5751. [! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove.
  5752. [! LOCK_PREFIX][UP](LOCK_PREFIX): Remove.
  5753. (LOCK_PREFIX): New.
  5754. * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.
  5755. * sysdeps/x86_64/nptl/tls.h: Modified.
  5756. [! __ASSEMBLER__][! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove.
  5757. [! __ASSEMBLER__][! LOCK_PREFIX][UP](LOCK_PREFIX): Remove.
  5758. [! __ASSEMBLER__](LOCK_PREFIX): New.
  5759. 2020-11-13 Florian Weimer <fweimer@redhat.com>
  5760. COMMIT: 4d5297253e6743f274580c6c8ca14b1f3b04f0e3
  5761. alpha: Remove UP preprocessor conditionals
  5762. * sysdeps/alpha/atomic-machine.h: Modified.
  5763. [! UP](__MB): Remove.
  5764. [! UP](atomic_full_barrier): Remove.
  5765. [! UP](atomic_read_barrier): Remove.
  5766. [! UP](atomic_write_barrier): Remove.
  5767. [UP](__MB): Remove.
  5768. (__MB): New.
  5769. (atomic_full_barrier): New.
  5770. (atomic_read_barrier): New.
  5771. (atomic_write_barrier): New.
  5772. 2020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5773. COMMIT: 0f73c170379a34363c95e6ceab7b30bd4fe66c25
  5774. hurd: Make sure signals get started
  5775. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  5776. (posixland_init): Modified function.
  5777. 2020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5778. COMMIT: 2aa072d395bf93bfc6aa570983911f1db40a8dac
  5779. hurd: initialize libpthread before starting the signal thread
  5780. * hurd/hurdinit.c: Modified.
  5781. (_hurd_libc_proc_init): Modified function.
  5782. (ldsodefs.h): Include file.
  5783. 2020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5784. COMMIT: 946dcc6fde331a785d40d1341cc99a10ca304fd6
  5785. hurd: Make _hurd_libc_proc_init idempotent
  5786. * hurd/hurdinit.c: Modified.
  5787. (_hurd_libc_proc_init): Modified function.
  5788. 2020-11-12 Raphael M Zinsly <rzinsly@linux.ibm.com>
  5789. COMMIT: 7beee7b39adeda657f45989b0635033dae25a1fd
  5790. powerpc: Add optimized stpncpy for POWER9
  5791. * sysdeps/powerpc/powerpc64/le/power9/stpncpy.S: New file.
  5792. * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified.
  5793. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  5794. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  5795. (__libc_ifunc_impl_list): Modified function.
  5796. * sysdeps/powerpc/powerpc64/multiarch/stpncpy-power9.S: New file.
  5797. * sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: Modified.
  5798. (libc_ifunc_redirected): Remove.
  5799. (weak_alias): Remove.
  5800. [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5801. [__LITTLE_ENDIAN__](__stpncpy_power9): New.
  5802. [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5803. 2020-11-12 Raphael M Zinsly <rzinsly@linux.ibm.com>
  5804. COMMIT: b9d83bf3eb57e1cf8ef785f1a58e13ddf162b6f3
  5805. powerpc: Add optimized strncpy for POWER9
  5806. * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: New file.
  5807. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  5808. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  5809. (__libc_ifunc_impl_list): Modified function.
  5810. * sysdeps/powerpc/powerpc64/multiarch/strncpy-power9.S: New file.
  5811. * sysdeps/powerpc/powerpc64/multiarch/strncpy.c: Modified.
  5812. (libc_ifunc_redirected): Remove.
  5813. [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5814. [__LITTLE_ENDIAN__](__strncpy_power9): New.
  5815. [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5816. 2020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5817. COMMIT: b7aa84d5a5d0deaf7657191e0cd9d1d83d145dab
  5818. Don't use nested function in test-ffs
  5819. * string/test-ffs.c: Modified.
  5820. (do_test): Modified function.
  5821. (support/check.h): Include file.
  5822. (try): New function.
  5823. 2020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5824. COMMIT: 7163ace3318d666d40771f5c8e7c4a148827070f
  5825. Use __builtin___stpncpy_chk when available
  5826. * string/bits/string_fortified.h: Modified.
  5827. (__stpncpy_chk): Remove.
  5828. (__REDIRECT_NTH): Remove.
  5829. (__NTH): Modified function.
  5830. (__NTH): Modified function.
  5831. (__NTH): Remove function.
  5832. [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): New.
  5833. [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): New.
  5834. [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): New.
  5835. [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): New.
  5836. 2020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5837. COMMIT: ee9946ce3c176092fb5fbabc7406a39479565a1b
  5838. tests: Remove NULL check for an array
  5839. * stdio-common/scanf14.c: Modified.
  5840. (main): Modified function.
  5841. * stdio-common/scanf15.c: Modified.
  5842. (main): Modified function.
  5843. * stdio-common/scanf16.c: Modified.
  5844. (main): Modified function.
  5845. * stdio-common/scanf17.c: Modified.
  5846. (main): Modified function.
  5847. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5848. COMMIT: 85741f7eba716db09f586bc94aaa9a6b5dc2347f
  5849. hurd: Move {,f,l}xstat{,at} and xmknod{at} to compat symbols
  5850. * include/sys/stat.h: Modified.
  5851. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
  5852. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
  5853. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
  5854. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
  5855. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
  5856. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
  5857. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
  5858. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
  5859. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
  5860. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
  5861. [! _ISOMAC][NO_RTLD_HIDDEN](stat): Remove.
  5862. [! _ISOMAC][NO_RTLD_HIDDEN](lstat): Remove.
  5863. [! _ISOMAC][NO_RTLD_HIDDEN](__lstat): Remove.
  5864. [! _ISOMAC][NO_RTLD_HIDDEN](lstat64): Remove.
  5865. [! _ISOMAC][NO_RTLD_HIDDEN](__lstat64): Remove.
  5866. [! _ISOMAC][NO_RTLD_HIDDEN](stat64): Remove.
  5867. [! _ISOMAC][NO_RTLD_HIDDEN](__stat64): Remove.
  5868. [! _ISOMAC][NO_RTLD_HIDDEN](fstat64): Remove.
  5869. [! _ISOMAC][NO_RTLD_HIDDEN](__fstat64): Remove.
  5870. [! _ISOMAC][NO_RTLD_HIDDEN](fstat): Remove.
  5871. [! _ISOMAC][NO_RTLD_HIDDEN](__fstat): Remove.
  5872. [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat): Remove.
  5873. [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat64): Remove.
  5874. * sysdeps/mach/hurd/Versions: Modified.
  5875. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  5876. (check_no_hidden): Modified.
  5877. (__fxstat64): Remove function.
  5878. (libc_hidden_def): Modified.
  5879. (check_no_hidden): Modified.
  5880. (__xstat64): Remove function.
  5881. (libc_hidden_def): Modified.
  5882. (__fstat64): New function.
  5883. (__stat64): New function.
  5884. * sysdeps/mach/hurd/fstat.c: New file.
  5885. * sysdeps/mach/hurd/fstat64.c: New file.
  5886. * sysdeps/mach/hurd/fstatat.c: New file.
  5887. * sysdeps/mach/hurd/fstatat64.c: New file.
  5888. * sysdeps/mach/hurd/fxstat.c: Modified.
  5889. (xstatconv.c): Remove include.
  5890. (__fxstat): Remove function.
  5891. (hidden_def): Remove.
  5892. (weak_alias): Remove.
  5893. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
  5894. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
  5895. (hurd.h): Include file.
  5896. (shlib-compat.h): Include file.
  5897. * sysdeps/mach/hurd/fxstat64.c: Modified.
  5898. (hurd/fd.h): Remove include.
  5899. (__fxstat64): Remove function.
  5900. (hidden_def): Remove.
  5901. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New.
  5902. (shlib-compat.h): Include file.
  5903. * sysdeps/mach/hurd/fxstatat.c: Modified.
  5904. (xstatconv.c): Remove include.
  5905. (__fxstatat): Remove function.
  5906. (libc_hidden_def): Remove.
  5907. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
  5908. (hurd.h): Include file.
  5909. (shlib-compat.h): Include file.
  5910. * sysdeps/mach/hurd/fxstatat64.c: Modified.
  5911. (hurd/fd.h): Remove include.
  5912. (__fxstatat64): Remove function.
  5913. (libc_hidden_def): Remove.
  5914. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
  5915. (shlib-compat.h): Include file.
  5916. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  5917. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  5918. * sysdeps/mach/hurd/lstat.c: New file.
  5919. * sysdeps/mach/hurd/lstat64.c: New file.
  5920. * sysdeps/mach/hurd/lxstat.c: Modified.
  5921. (xstatconv.c): Remove include.
  5922. (__lxstat): Remove function.
  5923. (hidden_def): Remove.
  5924. (weak_alias): Remove.
  5925. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
  5926. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
  5927. (hurd.h): Include file.
  5928. (shlib-compat.h): Include file.
  5929. * sysdeps/mach/hurd/lxstat64.c: Modified.
  5930. (__lxstat64): Remove function.
  5931. (hidden_def): Remove.
  5932. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New.
  5933. (shlib-compat.h): Include file.
  5934. * sysdeps/mach/hurd/mknod.c: New file.
  5935. * sysdeps/mach/hurd/mknodat.c: New file.
  5936. * sysdeps/mach/hurd/stat.c: New file.
  5937. * sysdeps/mach/hurd/stat64.c: New file.
  5938. * sysdeps/mach/hurd/xstatconv.c: Move to...
  5939. * sysdeps/mach/hurd/statconv.c: ... here.
  5940. (xstat64_conv): Remove function.
  5941. (stat64_conv): New function.
  5942. * sysdeps/mach/hurd/xmknod.c: Modified.
  5943. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod_compat): Remove function.
  5944. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  5945. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): New function.
  5946. (__xmknod): Remove function.
  5947. (libc_hidden_def): Remove.
  5948. (errno.h): Include file.
  5949. (hurd.h): Include file.
  5950. * sysdeps/mach/hurd/xmknodat.c: Modified.
  5951. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat_compat): Remove function.
  5952. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
  5953. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat): New function.
  5954. (hurd/fd.h): Remove include.
  5955. (hurd/paths.h): Remove include.
  5956. (_itoa.h): Remove include.
  5957. (string.h): Remove include.
  5958. (sys/types.h): Remove include.
  5959. (sys/sysmacros.h): Remove include.
  5960. (__xmknodat): Remove function.
  5961. (libc_hidden_def): Remove.
  5962. * sysdeps/mach/hurd/xstat.c: Modified.
  5963. (xstatconv.c): Remove include.
  5964. (__xstat): Remove function.
  5965. (hidden_def): Remove.
  5966. (weak_alias): Remove.
  5967. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
  5968. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
  5969. (hurd.h): Include file.
  5970. (shlib-compat.h): Include file.
  5971. * sysdeps/mach/hurd/xstat64.c: Modified.
  5972. (__xstat64): Remove function.
  5973. (hidden_def): Remove.
  5974. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New.
  5975. (shlib-compat.h): Include file.
  5976. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5977. COMMIT: 1ccbb9258eed0f667edf459a28ba23a805549b36
  5978. hurd: Notify the proc server later during initialization
  5979. * hurd/hurdinit.c: Modified.
  5980. (_hurd_init): Modified function.
  5981. (_hurd_intarray): New.
  5982. (_hurd_intarraysize): New.
  5983. (_hurd_portarray): New.
  5984. (_hurd_portarraysize): New.
  5985. (_hurd_libc_proc_init): New function.
  5986. (libc_hidden_def): New.
  5987. * sysdeps/hurd/include/hurd.h: Modified.
  5988. [! _ISOMAC](libc_hidden_proto): New.
  5989. (_hurd_libc_proc_init): New function.
  5990. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  5991. (posixland_init): Modified function.
  5992. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5993. COMMIT: 9cec82de715b3ffc625a6c67d107a3fcb26af566
  5994. htl: Initialize later
  5995. * htl/Versions: Modified.
  5996. * htl/libpthread_syms.a: Modified.
  5997. * hurd/Versions: Modified.
  5998. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  5999. (init_routine): Remove.
  6000. (init_routine): Remove.
  6001. (_init_routine): Modified function.
  6002. (init_routine): Remove function.
  6003. (__pthread_initialize_minimal): New function.
  6004. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  6005. (void): Remove.
  6006. (init1): Modified function.
  6007. (init): Modified function.
  6008. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6009. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6010. * sysdeps/mach/i386/sysdep.h: Modified.
  6011. (CALL_WITH_SP): Remove.
  6012. * sysdeps/mach/sysdep.h: Modified.
  6013. [! CALL_WITH_SP](CALL_WITH_SP): Remove.
  6014. [! CALL_WITH_SP](CALL_WITH_SP not defined by sysdeps/mach/MACHINE/sysdep.h): Remove.
  6015. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6016. COMMIT: d482ebfa67850976485fdf061cd52427eb8a3cb7
  6017. htl: Keep thread signals blocked during its initialization
  6018. * htl/pt-create.c: Modified.
  6019. (entry_point): Modified function.
  6020. (__pthread_create_internal): Modified function.
  6021. * htl/pt-internal.h: Modified.
  6022. (__pthread): Modified.
  6023. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6024. COMMIT: 6d1d60341747a49cc98d0bc2ff20875401e0d9a7
  6025. htl: Fix spurious symbols in namespaces
  6026. * sysdeps/htl/pt-attr-getstackaddr.c: Modified.
  6027. (strong_alias): Remove.
  6028. (weak_alias): New.
  6029. * sysdeps/htl/pt-attr-getstacksize.c: Modified.
  6030. (strong_alias): Remove.
  6031. (weak_alias): New.
  6032. * sysdeps/htl/pt-attr-setstack.c: Modified.
  6033. (strong_alias): Remove.
  6034. (weak_alias): New.
  6035. * sysdeps/htl/pt-attr-setstackaddr.c: Modified.
  6036. (strong_alias): Remove.
  6037. (weak_alias): New.
  6038. * sysdeps/htl/pt-attr-setstacksize.c: Modified.
  6039. (strong_alias): Remove.
  6040. (weak_alias): New.
  6041. 2020-11-11 Maximilian Krüger <max@maxfragg.de>
  6042. COMMIT: d2d714b9fc02e4710d6dc769d8ec2c9dab0eb69a
  6043. Use O_CLOEXEC in sysconf [BZ #26791]
  6044. * sysdeps/unix/sysv/linux/sysconf.c: Modified.
  6045. (__sysconf): Modified function.
  6046. 2020-11-11 Florian Weimer <fweimer@redhat.com>
  6047. COMMIT: 30af7c7fa13e17d82c3f1f91536384715844f432
  6048. struct _Unwind_Exception alignment should not depend on compiler flags
  6049. * sysdeps/generic/unwind.h: Modified.
  6050. (_Unwind_Exception): Modified.
  6051. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6052. COMMIT: 3d3316b1dee885153d44210b2e95dba68d00613a
  6053. hurd: keep only required PLTs in ld.so
  6054. * elf/dl-minimal.c: Modified.
  6055. [! NDEBUG](rtld_hidden_weak): Remove.
  6056. [! NDEBUG](rtld_hidden_weak): Remove.
  6057. [! NDEBUG][! NO_RTLD_HIDDEN](rtld_hidden_weak): New.
  6058. [! NDEBUG][! NO_RTLD_HIDDEN](rtld_hidden_weak): New.
  6059. * include/dirent.h: Modified.
  6060. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__rewinddir): Remove.
  6061. [! _ISOMAC][IS_IN (rtld)](__rewinddir): New.
  6062. * include/libc-internal.h: Modified.
  6063. [IS_IN (rtld) && ! NO_RTLD_HIDDEN](__profile_frequency): Remove.
  6064. [IS_IN (rtld)](__profile_frequency): New.
  6065. * include/libc-symbols.h: Modified.
  6066. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_proto): Remove.
  6067. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_tls_proto): Remove.
  6068. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_def): Remove.
  6069. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_weak): Remove.
  6070. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_ver): Remove.
  6071. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_def): Remove.
  6072. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_tls_def): Remove.
  6073. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_weak): Remove.
  6074. [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_ver): Remove.
  6075. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_proto): Remove.
  6076. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_tls_proto): Remove.
  6077. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_def): Remove.
  6078. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_weak): Remove.
  6079. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_ver): Remove.
  6080. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_def): Remove.
  6081. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_tls_def): Remove.
  6082. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_weak): Remove.
  6083. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_ver): Remove.
  6084. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_proto): New.
  6085. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_proto): New.
  6086. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_def): New.
  6087. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_weak): New.
  6088. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_ver): New.
  6089. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_def): New.
  6090. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_def): New.
  6091. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_weak): New.
  6092. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_ver): New.
  6093. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_proto): New.
  6094. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_proto): New.
  6095. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_def): New.
  6096. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_weak): New.
  6097. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_ver): New.
  6098. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_def): New.
  6099. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_def): New.
  6100. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_weak): New.
  6101. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_ver): New.
  6102. * include/setjmp.h: Modified.
  6103. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__sigsetjmp): Remove.
  6104. [! _ISOMAC][IS_IN (rtld)](__sigsetjmp): New.
  6105. * include/signal.h: Modified.
  6106. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__sigaction): Remove.
  6107. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__libc_sigaction): Remove.
  6108. [! _ISOMAC][IS_IN (rtld)](__sigaction): New.
  6109. [! _ISOMAC][IS_IN (rtld)](__libc_sigaction): New.
  6110. * include/stdlib.h: Modified.
  6111. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](unsetenv): Remove.
  6112. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strtoul_internal): Remove.
  6113. [! _ISOMAC][IS_IN (rtld)](unsetenv): New.
  6114. [! _ISOMAC][IS_IN (rtld)](__strtoul_internal): New.
  6115. * include/string.h: Modified.
  6116. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__stpcpy): Remove.
  6117. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strdup): Remove.
  6118. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strerror_r): Remove.
  6119. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strsep_g): Remove.
  6120. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memchr): Remove.
  6121. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memcmp): Remove.
  6122. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memcpy): Remove.
  6123. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memmove): Remove.
  6124. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memset): Remove.
  6125. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rawmemchr): Remove.
  6126. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](stpcpy): Remove.
  6127. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strchr): Remove.
  6128. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strcmp): Remove.
  6129. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strlen): Remove.
  6130. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strnlen): Remove.
  6131. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strsep): Remove.
  6132. [! _ISOMAC][IS_IN (rtld)](__stpcpy): New.
  6133. [! _ISOMAC][IS_IN (rtld)](__strdup): New.
  6134. [! _ISOMAC][IS_IN (rtld)](__strerror_r): New.
  6135. [! _ISOMAC][IS_IN (rtld)](__strsep_g): New.
  6136. [! _ISOMAC][IS_IN (rtld)](memchr): New.
  6137. [! _ISOMAC][IS_IN (rtld)](memcmp): New.
  6138. [! _ISOMAC][IS_IN (rtld)](memcpy): New.
  6139. [! _ISOMAC][IS_IN (rtld)](memmove): New.
  6140. [! _ISOMAC][IS_IN (rtld)](memset): New.
  6141. [! _ISOMAC][IS_IN (rtld)](rawmemchr): New.
  6142. [! _ISOMAC][IS_IN (rtld)](stpcpy): New.
  6143. [! _ISOMAC][IS_IN (rtld)](strchr): New.
  6144. [! _ISOMAC][IS_IN (rtld)](strcmp): New.
  6145. [! _ISOMAC][IS_IN (rtld)](strlen): New.
  6146. [! _ISOMAC][IS_IN (rtld)](strnlen): New.
  6147. [! _ISOMAC][IS_IN (rtld)](strsep): New.
  6148. * include/sys/utsname.h: Modified.
  6149. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__uname): Remove.
  6150. [! _ISOMAC][IS_IN (rtld)](__uname): New.
  6151. * include/unistd.h: Modified.
  6152. [! _ISOMAC](rtld_hidden_proto): Modified.
  6153. [! _ISOMAC](rtld_hidden_proto): Remove.
  6154. [! _ISOMAC][! NO_RTLD_HIDDEN](rtld_hidden_proto): New.
  6155. * sysdeps/generic/_itoa.h: Modified.
  6156. [IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  6157. [IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  6158. [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New.
  6159. [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New.
  6160. * sysdeps/i386/dl-tlsdesc.S: Modified.
  6161. * sysdeps/mach/hurd/_exit.c: Modified.
  6162. (rtld_hidden_def): Remove.
  6163. [! NO_RTLD_HIDDEN](rtld_hidden_def): New.
  6164. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  6165. (check_no_hidden): Modified.
  6166. (check_no_hidden): Modified.
  6167. (check_no_hidden): Remove.
  6168. (strong_alias): Modified.
  6169. (strong_alias): Modified.
  6170. (strong_alias): Modified.
  6171. (strong_alias): Remove.
  6172. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  6173. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  6174. * sysdeps/x86_64/dl-tlsdesc.S: Modified.
  6175. 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6176. COMMIT: a40b18b2330026cedc07348481bf3219f668adca
  6177. hurd: Add missing startup calls
  6178. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  6179. (_dl_sysdep_start): Modified function.
  6180. 2020-11-10 Zong Li <zong.li@sifive.com>
  6181. COMMIT: 15b38ffc104a30f5c02ed33c5983923d5ceae5f8
  6182. riscv: Get cache information through sysconf
  6183. * sysdeps/unix/sysv/linux/riscv/sysconf.c: New file.
  6184. 2020-11-10 Jim Wilson <jimw@sifive.com>
  6185. COMMIT: 1f67f23fdf2ad5c4fa26525f0cd74aba7ebf3375
  6186. RISC-V: Add _dl_start_user.
  6187. * sysdeps/riscv/dl-machine.h: Modified.
  6188. [! dl_machine_h](RTLD_START): Modified.
  6189. 2020-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6190. COMMIT: 75a193b7611bade31a150dfcc528b973e3d46231
  6191. linux: Allow adjtime with NULL argument [BZ #26833]
  6192. * sysdeps/unix/sysv/linux/adjtime.c: Modified.
  6193. [__TIMESIZE != 64](__adjtime): Modified function.
  6194. * time/Makefile: Modified.
  6195. * time/tst-adjtime.c: New file.
  6196. 2020-11-09 Florian Weimer <fweimer@redhat.com>
  6197. COMMIT: 5edf3d9fd6efe06fda37b2a460e60690a90457a4
  6198. aarch64: Add unwind information to _start (bug 26853)
  6199. * sysdeps/aarch64/start.S: Modified.
  6200. 2020-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6201. COMMIT: dfe2e7a5627f2c7bdc298fc714dbf12f7666fa2a
  6202. bsd unlockpt: unlockpt needs to fail with EINVAL, not ENOTTY
  6203. * sysdeps/unix/bsd/unlockpt.c: Modified.
  6204. (unlockpt): Modified function.
  6205. (errno.h): Include file.
  6206. 2020-11-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6207. COMMIT: aa11ab99530aea57fa2b8fa934a7c9dd0bfa9131
  6208. Rearrange bsd_getpt vs bsd_openpt and implement posix_openpt on BSD
  6209. * sysdeps/unix/bsd/getpt.c: Modified.
  6210. [! HAVE_POSIX_OPENPT](__posix_openpt): Remove.
  6211. [! HAVE_POSIX_OPENPT](weak_alias): Remove.
  6212. (__getpt): Modified function.
  6213. (__getpt): Remove.
  6214. (__bsd_openpt): New function.
  6215. (__posix_openpt): New function.
  6216. (weak_alias): New.
  6217. 2020-11-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6218. COMMIT: 34aec973e15a81926198f4b71ff99081dff87a92
  6219. Remove __warndecl
  6220. * debug/Makefile: Modified.
  6221. * debug/warning-nop.c: Delete file.
  6222. * misc/sys/cdefs.h: Modified.
  6223. [!(__GNUC_PREREQ (4,3))](__warndecl): Remove.
  6224. [__GNUC_PREREQ (4,3)](__warndecl): Remove.
  6225. 2020-11-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6226. COMMIT: dc274b141666766b8ef70992d887e3c0c5e41bed
  6227. Remove __warn_memset_zero_len [BZ #25399]
  6228. * string/bits/string_fortified.h: Modified.
  6229. [!__GNUC_PREREQ (5,0)](parameter): Remove.
  6230. (__NTH): Modified function.
  6231. 2020-11-04 Arjun Shankar <arjun@redhat.com>
  6232. COMMIT: 9a99c682144bdbd40792ebf822fe9264e0376fb5
  6233. iconv: Accept redundant shift sequences in IBM1364 [BZ #26224]
  6234. * NEWS: Modified.
  6235. * iconv/tst-iconv_prog.sh: Modified.
  6236. * iconvdata/ibm1364.c: Modified.
  6237. (BODY): Modified.
  6238. 2020-11-04 Lukasz Majewski <lukma@denx.de>
  6239. COMMIT: bb0719a80d2f1733d7adcdf326fc91aaf88db167
  6240. msg: Remove redundant #include <sys/msg.h> header
  6241. * sysdeps/unix/sysv/linux/msgget.c: Modified.
  6242. (sys/msg.h): Remove include.
  6243. * sysdeps/unix/sysv/linux/msgrcv.c: Modified.
  6244. (sys/msg.h): Remove include.
  6245. * sysdeps/unix/sysv/linux/msgsnd.c: Modified.
  6246. (sys/msg.h): Remove include.
  6247. * sysdeps/unix/sysv/linux/shmat.c: Modified.
  6248. (sys/msg.h): Remove include.
  6249. * sysdeps/unix/sysv/linux/shmdt.c: Modified.
  6250. (sys/msg.h): Remove include.
  6251. * sysdeps/unix/sysv/linux/shmget.c: Modified.
  6252. (sys/msg.h): Remove include.
  6253. 2020-11-03 H.J. Lu <hjl.tools@gmail.com>
  6254. Florian Weimer <fweimer@redhat.com>
  6255. COMMIT: fbb71eddb3b392982df12ba432d19f347c3799f6
  6256. tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820]
  6257. * nptl/Makefile: Modified.
  6258. 2020-11-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  6259. COMMIT: e156dabc766d6f6f99ce9402999eae380a3ec1f2
  6260. aarch64: Add variant PCS lazy binding test [BZ #26798]
  6261. * sysdeps/aarch64/Makefile: Modified.
  6262. * sysdeps/aarch64/configure: Modified.
  6263. * sysdeps/aarch64/configure.ac: Modified.
  6264. * sysdeps/aarch64/tst-vpcs-mod.S: New file.
  6265. * sysdeps/aarch64/tst-vpcs.c: New file.
  6266. 2020-11-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  6267. COMMIT: 558251bd8785760ad40fcbfeaaee5d27fa5b0fe4
  6268. aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798]
  6269. * sysdeps/aarch64/dl-machine.h: Modified.
  6270. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  6271. 2020-10-31 Jonny Grant <jg@jguk.org>
  6272. COMMIT: fd0981e4028b79b061b458acbc10315e05972ada
  6273. hurd: Correct 'ethenet' spelling
  6274. * sysdeps/mach/hurd/net/ethernet.h: Modified.
  6275. 2020-10-30 Joseph Myers <joseph@codesourcery.com>
  6276. COMMIT: 548f467fa14ffe7d955beeb31b30e2aeae4467e0
  6277. Avoid -Wstringop-overflow warning in pthread_cleanup_push macros
  6278. * misc/sys/cdefs.h: Modified.
  6279. [!(__GNUC_PREREQ (4, 1))](__attribute_returns_twice__): New.
  6280. [__GNUC_PREREQ (4, 1)](__attribute_returns_twice__): New.
  6281. * sysdeps/nptl/pthread.h: Modified.
  6282. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](NL): Remove.
  6283. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_EXTERN_INLINES](__NTH): Remove.
  6284. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_mutex_clocklock): New function.
  6285. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_cond_clockwait): New function.
  6286. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): Remove.
  6287. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): Remove.
  6288. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_clocklock): Remove.
  6289. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_clockwait): Remove.
  6290. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][!(__GNUC_PREREQ (11, 0))](__sigsetjmp_cancel): New.
  6291. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][!(__GNUC_PREREQ (11, 0))](NL): New.
  6292. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__GNUC_PREREQ (11, 0)](__attribute_returns_twice__): New.
  6293. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_EXTERN_INLINES](__NTH): New.
  6294. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): New.
  6295. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): New.
  6296. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedrdlock): New.
  6297. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedwrlock): New.
  6298. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_init): New.
  6299. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_destroy): New.
  6300. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_rdlock): New.
  6301. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_tryrdlock): New.
  6302. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_wrlock): New.
  6303. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_trywrlock): New.
  6304. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_unlock): New.
  6305. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_init): New.
  6306. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_destroy): New.
  6307. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getpshared): New.
  6308. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setpshared): New.
  6309. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getkind_np): New.
  6310. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setkind_np): New.
  6311. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_gettype): New.
  6312. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_settype): New.
  6313. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): New.
  6314. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): New.
  6315. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutex_timedlock): New.
  6316. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_getrobust): New.
  6317. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_setrobust): New.
  6318. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_condattr_getclock): New.
  6319. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_condattr_setclock): New.
  6320. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_init): New.
  6321. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_destroy): New.
  6322. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_lock): New.
  6323. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_trylock): New.
  6324. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_unlock): New.
  6325. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_init): New.
  6326. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_destroy): New.
  6327. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_wait): New.
  6328. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_init): New.
  6329. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_destroy): New.
  6330. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_getpshared): New.
  6331. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_setpshared): New.
  6332. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_getcpuclockid): New.
  6333. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): New.
  6334. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8](pthread_mutex_consistent): New.
  6335. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__pthread_unwind_next): New function.
  6336. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_destroy): New function.
  6337. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_trylock): New function.
  6338. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_lock): New function.
  6339. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_unlock): New function.
  6340. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_getprioceiling): New function.
  6341. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_setprioceiling): New function.
  6342. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_init): New function.
  6343. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_destroy): New function.
  6344. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getpshared): New function.
  6345. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setpshared): New function.
  6346. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getprotocol): New function.
  6347. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setprotocol): New function.
  6348. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getprioceiling): New function.
  6349. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setprioceiling): New function.
  6350. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_init): New function.
  6351. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_destroy): New function.
  6352. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_signal): New function.
  6353. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_broadcast): New function.
  6354. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_wait): New function.
  6355. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_timedwait): New function.
  6356. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_init): New function.
  6357. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_destroy): New function.
  6358. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_getpshared): New function.
  6359. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_setpshared): New function.
  6360. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_key_create): New function.
  6361. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_key_delete): New function.
  6362. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_getspecific): New function.
  6363. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_setspecific): New function.
  6364. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_atfork): New function.
  6365. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): Remove.
  6366. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): Remove.
  6367. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedrdlock): Remove.
  6368. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedwrlock): Remove.
  6369. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_init): Remove.
  6370. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_destroy): Remove.
  6371. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_rdlock): Remove.
  6372. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_tryrdlock): Remove.
  6373. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_wrlock): Remove.
  6374. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_trywrlock): Remove.
  6375. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_unlock): Remove.
  6376. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_init): Remove.
  6377. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_destroy): Remove.
  6378. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getpshared): Remove.
  6379. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setpshared): Remove.
  6380. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getkind_np): Remove.
  6381. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setkind_np): Remove.
  6382. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_gettype): Remove.
  6383. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_settype): Remove.
  6384. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): Remove.
  6385. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): Remove.
  6386. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutex_timedlock): Remove.
  6387. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_getrobust): Remove.
  6388. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_setrobust): Remove.
  6389. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_condattr_getclock): Remove.
  6390. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_condattr_setclock): Remove.
  6391. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_init): Remove.
  6392. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_destroy): Remove.
  6393. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_lock): Remove.
  6394. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_trylock): Remove.
  6395. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_unlock): Remove.
  6396. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_init): Remove.
  6397. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_destroy): Remove.
  6398. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_wait): Remove.
  6399. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_init): Remove.
  6400. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_destroy): Remove.
  6401. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_getpshared): Remove.
  6402. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_setpshared): Remove.
  6403. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_getcpuclockid): Remove.
  6404. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): Remove.
  6405. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K8](pthread_mutex_consistent): Remove.
  6406. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_init): Remove.
  6407. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_destroy): Remove.
  6408. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_trylock): Remove.
  6409. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_lock): Remove.
  6410. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_unlock): Remove.
  6411. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_getprioceiling): Remove.
  6412. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_setprioceiling): Remove.
  6413. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_init): Remove.
  6414. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_destroy): Remove.
  6415. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getpshared): Remove.
  6416. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setpshared): Remove.
  6417. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getprotocol): Remove.
  6418. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setprotocol): Remove.
  6419. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getprioceiling): Remove.
  6420. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setprioceiling): Remove.
  6421. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_init): Remove.
  6422. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_destroy): Remove.
  6423. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_signal): Remove.
  6424. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_broadcast): Remove.
  6425. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_wait): Remove.
  6426. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_timedwait): Remove.
  6427. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_init): Remove.
  6428. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_destroy): Remove.
  6429. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_getpshared): Remove.
  6430. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_setpshared): Remove.
  6431. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_key_create): Remove.
  6432. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_key_delete): Remove.
  6433. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_getspecific): Remove.
  6434. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_setspecific): Remove.
  6435. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_atfork): Remove.
  6436. (typedef struct { struct { __jmp_buf __cancel_jmp_buf; int __mask_was_saved; } __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__));): Remove.
  6437. (__cancel_jmp_buf_tag): New.
  6438. (typedef struct { struct __cancel_jmp_buf_tag __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__));): New.
  6439. 2020-10-30 Joseph Myers <joseph@codesourcery.com>
  6440. COMMIT: 882774658cb8daee4c16677a3fd674f6052cc157
  6441. Disable spurious -Warray-bounds for ypclnt.c (bug 26687)
  6442. * nis/ypclnt.c: Modified.
  6443. (do_ypcall_tr): Modified function.
  6444. (libc-diag.h): Include file.
  6445. 2020-10-30 Joseph Myers <joseph@codesourcery.com>
  6446. COMMIT: 5c3b0374ebe0aa4b0a434c0addb4c455886a0986
  6447. Do not use array parameter to new_composite_name (bug 26726)
  6448. * locale/setlocale.c: Modified.
  6449. (new_composite_name): Modified function.
  6450. 2020-10-30 Joseph Myers <joseph@codesourcery.com>
  6451. COMMIT: 2098d4034d398cbde6ccd4a2aaac52c518374698
  6452. Disable spurious -Wstringop-overflow for setjmp/longjmp (bug 26647)
  6453. * csu/libc-start.c: Modified.
  6454. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  6455. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  6456. (libc-diag.h): Include file.
  6457. * nptl/pthread_create.c: Modified.
  6458. [__GNUC_PREREQ (7, 0)](overflow): New.
  6459. (libc-diag.h): Include file.
  6460. (DIAG_PUSH_NEEDS_COMMENT): New.
  6461. (DIAG_POP_NEEDS_COMMENT): New.
  6462. * nptl/unwind.c: Modified.
  6463. (unwind_stop): Modified function.
  6464. (libc-diag.h): Include file.
  6465. 2020-10-30 liqingqing <liqingqing3@huawei.com>
  6466. COMMIT: 961d12d9471f0178441e67e073ba2f3085cf20f1
  6467. malloc debug: fix compile error when enable macro MALLOC_DEBUG > 1
  6468. * malloc/arena.c: Modified.
  6469. [MALLOC_DEBUG > 1](dump_heap): Modified function.
  6470. 2020-10-30 liqingqing <liqingqing3@huawei.com>
  6471. COMMIT: 024f873209f531322661578d3468b1f0a132640c
  6472. tst-tcfree2: adjust coding style.
  6473. * malloc/tst-tcfree2.c: Modified.
  6474. (do_test): Modified function.
  6475. 2020-10-30 Florian Weimer <fweimer@redhat.com>
  6476. COMMIT: 5e598c2bbf938eac0f4045f5143f9dd723646672
  6477. elf: In ldconfig, extract the new_sub_entry function from search_dir
  6478. * elf/ldconfig.c: Modified.
  6479. (search_dir): Modified function.
  6480. (new_sub_entry): New function.
  6481. 2020-10-30 Joseph Myers <joseph@codesourcery.com>
  6482. COMMIT: b853a4176c4da584b8adfcef4f1f2631d08e42a7
  6483. Use MPC 1.2.1 in build-many-glibcs.py.
  6484. * scripts/build-many-glibcs.py: Modified.
  6485. 2020-10-30 Carlos O'Donell <carlos@redhat.com>
  6486. COMMIT: d598134bfbffa1dacf61cca667f8eace6cf2516f
  6487. Argument Syntax: Use "option", @option, and @command.
  6488. * manual/startup.texi: Modified.
  6489. 2020-10-30 Florian Weimer <fweimer@redhat.com>
  6490. COMMIT: de1a9197af7f67a89f929dcadb8ceca8c3846b1c
  6491. elf: Unify old and new format cache handling code in ld.so
  6492. * elf/dl-cache.c: Modified.
  6493. (_dl_cache_verify_ptr): Remove.
  6494. (SEARCH_CACHE): Remove.
  6495. (_dl_load_cache_lookup): Modified function.
  6496. (_dl_cache_verify_ptr): New function.
  6497. (_dl_cache_file_entry): New function.
  6498. (search_cache): New function.
  6499. * sysdeps/generic/dl-cache.h: Modified.
  6500. (file_entry): Modified.
  6501. (file_entry_new): Modified.
  6502. 2020-10-28 Florian Weimer <fweimer@redhat.com>
  6503. COMMIT: cb3a749a22a55645dc6a52659eea765300623f98
  6504. x86: Restore processing of cache size tunables in init_cacheinfo
  6505. * sysdeps/x86/cacheinfo.h: Modified.
  6506. (init_cacheinfo): Modified function.
  6507. 2020-10-28 Érico Rolim <ericonr@disroot.org>
  6508. COMMIT: 9538f6b95a3be228edc078ce58258f0574142e0c
  6509. Make elf.h header self contained.
  6510. * elf/elf.h: Modified.
  6511. (features.h): Remove include.
  6512. 2020-10-28 Sajan Karumanchi <sajan.karumanchi@amd.com>
  6513. COMMIT: 59803e81f96b479c17f583b31eac44b57591a1bf
  6514. x86: Optimizing memcpy for AMD Zen architecture.
  6515. * sysdeps/x86/cacheinfo.h: Modified.
  6516. (init_cacheinfo): Modified function.
  6517. 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6518. COMMIT: 641a12484562b3a740b940620ac2c47a626c9861
  6519. Hurd: Fix ftime build
  6520. * sysdeps/unix/sysv/linux/ftime.c: New file.
  6521. * time/ftime.c: Modified.
  6522. [__TIMESIZE != 64](libc_hidden_def): Remove.
  6523. [__TIMESIZE != 64](ftime): Remove.
  6524. (features.h): Remove include.
  6525. (errno.h): Remove include.
  6526. (__ftime64): Remove function.
  6527. (time.h): Include file.
  6528. (ftime): New function.
  6529. 2020-10-27 Joseph Myers <joseph@codesourcery.com>
  6530. COMMIT: b94cc191e0e7cb9894e32683f4f9cc32766b94e2
  6531. Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9.
  6532. * sysdeps/unix/sysv/linux/bits/in.h: Modified.
  6533. (IP_RECVERR_RFC4884): New.
  6534. (IPV6_RECVERR_RFC4884): New.
  6535. 2020-10-27 Florian Weimer <fweimer@redhat.com>
  6536. COMMIT: 562ef5e69eb38230810bd25a4335224a31bfe31b
  6537. misc: Add internal __getauxval2 function
  6538. * include/sys/auxv.h: Modified.
  6539. [! _ISOMAC](__getauxval2): New function.
  6540. [! _ISOMAC](libc_hidden_proto): New.
  6541. * misc/getauxval.c: Modified.
  6542. (__getauxval): Modified function.
  6543. (libc_hidden_def): Modified.
  6544. (stdbool.h): Include file.
  6545. (__getauxval2): New function.
  6546. (libc_hidden_def): New.
  6547. 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6548. COMMIT: 0ce51bef34e1edde9f60ccd6d9d70c56020d9d21
  6549. Remove NEWS entry about ftime removal
  6550. * NEWS: Modified.
  6551. 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6552. COMMIT: 5d8aa97da2332a818579bbb24880f9d44715448a
  6553. time: Add 64-bit time_t support for ftime
  6554. * include/bits/types/struct_timeb.h: New file.
  6555. * include/struct___timeb64.h: New file.
  6556. * include/sys/timeb.h: Modified.
  6557. [! _ISOMAC][__TIMESIZE != 64](struct___timeb64.h): New.
  6558. [! _ISOMAC][__TIMESIZE != 64](__ftime64): New.
  6559. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  6560. [! _ISOMAC][__TIMESIZE == 64](__timeb64): New.
  6561. [! _ISOMAC][__TIMESIZE == 64](__ftime64): New.
  6562. * time/Makefile: Modified.
  6563. * time/bits/types/struct_timeb.h: New file.
  6564. * time/ftime.c: Modified.
  6565. (time.h): Remove include.
  6566. (ftime): Remove function.
  6567. [__TIMESIZE != 64](libc_hidden_def): New.
  6568. [__TIMESIZE != 64](ftime): New.
  6569. (errno.h): Include file.
  6570. (__ftime64): New function.
  6571. * time/sys/timeb.h: Modified.
  6572. (bits/types/time_t.h): Remove include.
  6573. (timeb): Remove.
  6574. (bits/types/struct_timeb.h): Include file.
  6575. 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6576. COMMIT: 30a0b167d347dd80807d167ee85bf58264fb8b76
  6577. Reinstate ftime and add deprecate message on ftime usage
  6578. * include/sys/timeb.h: New file.
  6579. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6580. * time/Makefile: Modified.
  6581. * time/ftime.c: Modified.
  6582. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): Remove.
  6583. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): Remove.
  6584. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__ftime): Remove.
  6585. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
  6586. (shlib-compat.h): Remove include.
  6587. (features.h): Include file.
  6588. (sys/timeb.h): Include file.
  6589. (time.h): Include file.
  6590. (ftime): New function.
  6591. * time/sys/timeb.h: New file.
  6592. * time/tst-ftime.c: Modified.
  6593. [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33))](do_test): Remove.
  6594. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): Remove.
  6595. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](support/check.h): Remove.
  6596. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol_reference): Remove.
  6597. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): Remove.
  6598. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](ftime): Remove.
  6599. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](do_test): Remove.
  6600. (shlib-compat.h): Remove include.
  6601. (features.h): Include file.
  6602. (sys/timeb.h): Include file.
  6603. (libc-diag.h): Include file.
  6604. (support/check.h): Include file.
  6605. (do_test): New function.
  6606. 2020-10-26 Joseph Myers <joseph@codesourcery.com>
  6607. COMMIT: 6f21b0c5edcdb36a8b094f2c2a2365d73caeeb72
  6608. Update kernel version to 5.9 in tst-mman-consts.py.
  6609. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  6610. 2020-10-26 Jonny Grant <jg@jguk.org>
  6611. COMMIT: 0a3fce86eecd4aa1df4b0695b4aecc314268181c
  6612. Amend grammar and add a description
  6613. * string/byteswap.h: Modified.
  6614. 2020-10-26 Jonathan Wakely <jwakely@redhat.com>
  6615. COMMIT: ce643e6fe97b20716ac3888ba832539011fe9186
  6616. Fix typo in NEWS file
  6617. * NEWS: Modified.
  6618. 2020-10-26 Stefan Liebler <stli@linux.ibm.com>
  6619. COMMIT: 9a29f1a2ae3d4bb253ee368e0d71db0ca9494120
  6620. Remove timing related checks of time/tst-cpuclock1
  6621. * time/tst-cpuclock1.c: Modified.
  6622. (support/timespec.h): Remove include.
  6623. (do_test): Modified function.
  6624. 2020-10-23 Joseph Myers <joseph@codesourcery.com>
  6625. COMMIT: dac8713629c8736a60aebec2f01657e46baa4c73
  6626. Update syscall lists for Linux 5.9.
  6627. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  6628. (__NR_close_range): New.
  6629. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  6630. (__NR_close_range): New.
  6631. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  6632. (__NR_close_range): New.
  6633. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  6634. (__NR_close_range): New.
  6635. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  6636. (__NR_close_range): New.
  6637. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  6638. (__NR_close_range): New.
  6639. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  6640. (__NR_close_range): New.
  6641. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  6642. (__NR_close_range): New.
  6643. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  6644. (__NR_close_range): New.
  6645. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  6646. (__NR_close_range): New.
  6647. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  6648. (__NR_close_range): New.
  6649. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  6650. (__NR_close_range): New.
  6651. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  6652. (__NR_close_range): New.
  6653. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  6654. (__NR_close_range): New.
  6655. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  6656. (__NR_close_range): New.
  6657. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  6658. (__NR_close_range): New.
  6659. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  6660. (__NR_close_range): New.
  6661. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  6662. (__NR_close_range): New.
  6663. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  6664. (__NR_close_range): New.
  6665. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  6666. (__NR_close_range): New.
  6667. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  6668. (__NR_close_range): New.
  6669. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  6670. (__NR_close_range): New.
  6671. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  6672. (__NR_close_range): New.
  6673. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  6674. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  6675. (__NR_close_range): New.
  6676. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  6677. (__NR_close_range): New.
  6678. 2020-10-22 Joseph Myers <joseph@codesourcery.com>
  6679. COMMIT: f6032247061fb37d59565f2e9667e242c8a98e76
  6680. Use Linux 5.9 in build-many-glibcs.py.
  6681. * scripts/build-many-glibcs.py: Modified.
  6682. 2020-10-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6683. COMMIT: 6c2b579962853475747854127cfaf4ec4a8872a7
  6684. Reword description of SXID_* tunable properties
  6685. * elf/dl-tunables.list: Modified.
  6686. * manual/README.tunables: Modified.
  6687. 2020-10-21 DJ Delorie <dj@redhat.com>
  6688. COMMIT: 4be44c3208b0498b108ce75e5d69e7c04d1cdf57
  6689. New benchtest: pthread locks
  6690. * benchtests/Makefile: Modified.
  6691. * benchtests/bench-pthread-locks.c: New file.
  6692. 2020-10-21 Lukasz Majewski <lukma@denx.de>
  6693. COMMIT: 9cb2c923844ba1b77a7b9ade777e838242a4e201
  6694. y2038: nptl: Provide __futex_clock_wait_bitset64 to support 64 bit bitset
  6695. * nptl/pthread_mutex_timedlock.c: Modified.
  6696. (__pthread_mutex_clocklock_common): Modified function.
  6697. * sysdeps/nptl/futex-internal.c: Modified.
  6698. [! __ASSUME_TIME64_SYSCALLS](__futex_clock_wait_bitset32): New function.
  6699. (__futex_clock_wait_bitset64): New function.
  6700. * sysdeps/nptl/futex-internal.h: Modified.
  6701. (__futex_clock_wait_bitset64): New function.
  6702. 2020-10-21 Cooper Qu <cooper.qu@linux.alibaba.com>
  6703. COMMIT: 56b223c1c8334e4255bf11aed1386a007822702a
  6704. C-SKY: Make dynamic linker's name compitable with the older gcc.
  6705. * sysdeps/csky/preconfigure: Modified.
  6706. 2020-10-20 Mao Han <han_mao@linux.alibaba.com>
  6707. COMMIT: 33e5907ee6be67f029a98c2d7df60561dd7186cc
  6708. Revert "C-SKY:Fix dynamic linker's name when mfloat-abi=softfp."
  6709. * sysdeps/csky/preconfigure: Modified.
  6710. 2020-10-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6711. COMMIT: ab5ee31e14b2d8cae07710901ed8121941fa4f90
  6712. Move vtimes to a compatibility symbol
  6713. * NEWS: Modified.
  6714. * include/sys/vtimes.h: Delete file.
  6715. * manual/resource.texi: Modified.
  6716. * resource/Makefile: Modified.
  6717. * resource/sys/vtimes.h: Delete file.
  6718. * resource/vtimes.c: Modified.
  6719. (sys/vtimes.h): Remove include.
  6720. (TIMEVAL_TO_VTIMES): Remove.
  6721. (vtimes_one): Remove function.
  6722. (vtimes): Remove function.
  6723. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](VTIMES_UNITS_PER_SECOND): New.
  6724. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](vtimes): New.
  6725. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](TIMEVAL_TO_VTIMES): New.
  6726. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](vtimes_one): New.
  6727. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__vtimes): New.
  6728. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  6729. (shlib-compat.h): Include file.
  6730. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6731. 2020-10-19 Lukasz Majewski <lukma@denx.de>
  6732. COMMIT: 75c4044b9a49faaeec245cc3a79a390dde7c804e
  6733. y2038: linux: Provide __time64 implementation
  6734. * include/time.h: Modified.
  6735. [! _ISOMAC][__TIMESIZE != 64](__time64): New function.
  6736. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  6737. [! _ISOMAC][__TIMESIZE == 64](__time64): New.
  6738. * sysdeps/unix/sysv/linux/powerpc/time.c: Modified.
  6739. (USE_IFUNC_TIME): Remove.
  6740. [__powerpc64__](USE_IFUNC_TIME): New.
  6741. * sysdeps/unix/sysv/linux/time.c: Modified.
  6742. [! USE_IFUNC_TIME](time/time.c): Remove include.
  6743. [! USE_IFUNC_TIME][__TIMESIZE != 64](libc_hidden_def): New.
  6744. [! USE_IFUNC_TIME][__TIMESIZE != 64](__time): New.
  6745. [! USE_IFUNC_TIME](time.h): Include file.
  6746. [! USE_IFUNC_TIME](time-clockid.h): Include file.
  6747. [! USE_IFUNC_TIME](errno.h): Include file.
  6748. [! USE_IFUNC_TIME](__time64): New function.
  6749. [! USE_IFUNC_TIME](weak_alias): New.
  6750. * sysdeps/unix/sysv/linux/x86/time.c: Modified.
  6751. (USE_IFUNC_TIME): Remove.
  6752. [__x86_64__](USE_IFUNC_TIME): New.
  6753. 2020-10-19 Jonny Grant <jg@jguk.org>
  6754. COMMIT: 0e6ee9c14385f13b8a1d0832a6c3e416b34b1f5d
  6755. rt: Fix typos in comments in <aio.h>
  6756. * rt/aio.h: Modified.
  6757. 2020-10-19 Cooper Qu <cooper.qu@linux.alibaba.com>
  6758. COMMIT: 7449320983b664aba506d7674ea0ce142dd3d4ed
  6759. C-SKY:Fix dynamic linker's name when mfloat-abi=softfp.
  6760. * sysdeps/csky/preconfigure: Modified.
  6761. 2020-10-16 H.J. Lu <hjl.tools@gmail.com>
  6762. COMMIT: 0f09154c64005e78b61484ae87b5ea2028051ea0
  6763. x86: Initialize CPU info via IFUNC relocation [BZ 26203]
  6764. * sysdeps/i386/dl-machine.h: Modified.
  6765. [! dl_machine_h](cpu-features.c): Remove include.
  6766. [! dl_machine_h](dl_platform_init): Modified function.
  6767. * sysdeps/x86/cacheinfo.c: Modified.
  6768. (stdbool.h): Remove include.
  6769. (stdlib.h): Remove include.
  6770. (init-arch.h): Remove include.
  6771. (intel_02_cache_info): Remove.
  6772. (M): Remove.
  6773. (nintel_02_known): Remove.
  6774. (M): Remove function.
  6775. (intel_check_word): Remove function.
  6776. (handle_intel): Remove function.
  6777. (handle_amd): Remove function.
  6778. (handle_zhaoxin): Remove function.
  6779. (__x86_data_cache_size_half): Remove.
  6780. (__x86_data_cache_size): Remove.
  6781. (__x86_raw_data_cache_size_half): Remove.
  6782. (__x86_raw_data_cache_size): Remove.
  6783. (__x86_shared_cache_size_half): Remove.
  6784. (__x86_shared_cache_size): Remove.
  6785. (__x86_raw_shared_cache_size_half): Remove.
  6786. (__x86_raw_shared_cache_size): Remove.
  6787. (__x86_shared_non_temporal_threshold): Remove.
  6788. (__x86_rep_movsb_threshold): Remove.
  6789. (__x86_rep_stosb_threshold): Remove.
  6790. (get_common_cache_info): Remove function.
  6791. (init_cacheinfo): Remove function.
  6792. [SHARED](cacheinfo.h): New.
  6793. [SHARED](ifunc-init.h): New.
  6794. [SHARED](__x86_cacheinfo): New.
  6795. [SHARED](__): New.
  6796. [SHARED](__ifunc): New.
  6797. (ldsodefs.h): Include file.
  6798. (dl-cacheinfo.h): Include file.
  6799. * sysdeps/x86/cacheinfo.h: New file.
  6800. * sysdeps/x86/cpu-features.c: Modified.
  6801. (cpu-features.h): Remove include.
  6802. (init_cpu_features): Modified function.
  6803. [IS_IN (libc) && ! SHARED](assert.h): New.
  6804. [IS_IN (libc) && ! SHARED](unistd.h): New.
  6805. [IS_IN (libc) && ! SHARED](dl-cacheinfo.h): New.
  6806. [IS_IN (libc) && ! SHARED](cacheinfo.h): New.
  6807. * sysdeps/x86/dl-cacheinfo.h: New file.
  6808. * sysdeps/x86/dl-get-cpu-features.c: Modified.
  6809. [SHARED](cpu-features.c): New.
  6810. [SHARED](__x86_cpu_features): New.
  6811. [SHARED](__): New.
  6812. [SHARED](_dl_x86_init_cpu_features): New.
  6813. [SHARED](__ifunc): New.
  6814. * sysdeps/x86/include/cpu-features.h: Modified.
  6815. [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): New function.
  6816. * sysdeps/x86/libc-start.c: Modified.
  6817. [! SHARED](cpu-features.h): Remove include.
  6818. * sysdeps/x86_64/dl-machine.h: Modified.
  6819. [! dl_machine_h](cpu-features.c): Remove include.
  6820. [! dl_machine_h](dl_platform_init): Modified function.
  6821. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6822. COMMIT: d6fa3170997b4af0a702eebdae7e4d3c57d74b65
  6823. Add NEWS entry for ftime compatibility move
  6824. * NEWS: Modified.
  6825. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6826. COMMIT: 60854f40ea2d420867ed2f0f052ee7fca661dbff
  6827. support: Add create_temp_file_in_dir
  6828. * support/temp_file.c: Modified.
  6829. (create_temp_file): Modified function.
  6830. (create_temp_file_in_dir): New function.
  6831. * support/temp_file.h: Modified.
  6832. (create_temp_file_in_dir): New function.
  6833. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6834. COMMIT: 30d2e4a963db0b3fdb1aa2cf2e2942c7a62d6649
  6835. linux: Add __readdir_unlocked
  6836. * include/dirent.h: Modified.
  6837. [! _ISOMAC](__readdir_unlocked): New function.
  6838. * sysdeps/unix/sysv/linux/readdir.c: Modified.
  6839. [!_DIRENT_MATCHES_DIRENT64](__readdir): Modified function.
  6840. [!_DIRENT_MATCHES_DIRENT64](__readdir_unlocked): New function.
  6841. * sysdeps/unix/sysv/linux/readdir_r.c: Modified.
  6842. [!_DIRENT_MATCHES_DIRENT64](__readdir_r): Modified function.
  6843. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6844. COMMIT: 4b962c9e859de23b461d61f860dbd3f21311e83a
  6845. linux: Simplify opendir buffer allocation
  6846. * include/dirent.h: Modified.
  6847. [! _ISOMAC](__alloc_dir): Modified.
  6848. * sysdeps/unix/sysv/linux/opendir.c: Modified.
  6849. (MAX_DIR_BUFFER_SIZE): Remove.
  6850. (__alloc_dir): Modified function.
  6851. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6852. COMMIT: 905ae44c77a4b899100de99360823a586e095622
  6853. linux: Move posix dir implementations to Linux
  6854. * sysdeps/posix/readdir.c: Delete file.
  6855. * sysdeps/posix/readdir_r.c: Delete file.
  6856. * sysdeps/posix/closedir.c: Move to...
  6857. * sysdeps/unix/sysv/linux/closedir.c: ... here.
  6858. * sysdeps/posix/dirfd.c: Move to...
  6859. * sysdeps/unix/sysv/linux/dirfd.c: ... here.
  6860. * sysdeps/posix/dirstream.h: Move to...
  6861. * sysdeps/unix/sysv/linux/dirstream.h: ... here.
  6862. * sysdeps/posix/fdopendir.c: Move to...
  6863. * sysdeps/unix/sysv/linux/fdopendir.c: ... here.
  6864. * sysdeps/posix/opendir.c: Move to...
  6865. * sysdeps/unix/sysv/linux/opendir.c: ... here.
  6866. * sysdeps/unix/sysv/linux/readdir.c: Modified.
  6867. [!_DIRENT_MATCHES_DIRENT64](sysdeps/posix/readdir.c): Remove include.
  6868. [!_DIRENT_MATCHES_DIRENT64](dirstream.h): Include file.
  6869. [!_DIRENT_MATCHES_DIRENT64](__readdir): New function.
  6870. [!_DIRENT_MATCHES_DIRENT64](weak_alias): New.
  6871. * sysdeps/unix/sysv/linux/readdir64.c: Modified.
  6872. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__READDIR): Remove.
  6873. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__GETDENTS): Remove.
  6874. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](DIRENT_TYPE): Remove.
  6875. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](sysdeps/posix/readdir.c): Remove include.
  6876. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64): New function.
  6877. (__READDIR): Remove.
  6878. (__GETDENTS): Remove.
  6879. (DIRENT_TYPE): Remove.
  6880. (sysdeps/posix/readdir.c): Remove include.
  6881. (__readdir64): New function.
  6882. * sysdeps/unix/sysv/linux/readdir64_r.c: Modified.
  6883. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__READDIR_R): Remove.
  6884. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__GETDENTS): Remove.
  6885. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](DIRENT_TYPE): Remove.
  6886. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](sysdeps/posix/readdir_r.c): Remove include.
  6887. [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64_r): New function.
  6888. (__READDIR_R): Remove.
  6889. (__GETDENTS): Remove.
  6890. (DIRENT_TYPE): Remove.
  6891. (sysdeps/posix/readdir_r.c): Remove include.
  6892. (__readdir64_r): New function.
  6893. * sysdeps/unix/sysv/linux/readdir_r.c: Modified.
  6894. [!_DIRENT_MATCHES_DIRENT64](sysdeps/posix/readdir_r.c): Remove include.
  6895. [!_DIRENT_MATCHES_DIRENT64](__readdir_r): New function.
  6896. [!_DIRENT_MATCHES_DIRENT64](weak_alias): New.
  6897. * sysdeps/posix/rewinddir.c: Move to...
  6898. * sysdeps/unix/sysv/linux/rewinddir.c: ... here.
  6899. * sysdeps/posix/seekdir.c: Move to...
  6900. * sysdeps/unix/sysv/linux/seekdir.c: ... here.
  6901. * sysdeps/posix/telldir.c: Move to...
  6902. * sysdeps/unix/sysv/linux/telldir.c: ... here.
  6903. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6904. COMMIT: f1ed4d4c2cb24f8f0d4f54c89847adf2bb185f50
  6905. linux: Add 64-bit time_t support for wait3
  6906. * include/sys/resource.h: Modified.
  6907. [! _ISOMAC][__TIMESIZE != 64](__wait3_time64): New function.
  6908. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  6909. [! _ISOMAC][__TIMESIZE == 64](__wait3_time64): New.
  6910. * sysdeps/unix/sysv/linux/wait3.c: New file.
  6911. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6912. COMMIT: 14633d3e568eb9770a7e5046eff257113e0453fb
  6913. Move ftime to a compatibility symbol
  6914. * include/sys/timeb.h: Delete file.
  6915. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6916. * time/Makefile: Modified.
  6917. * time/ftime.c: Modified.
  6918. (sys/timeb.h): Remove include.
  6919. (time.h): Remove include.
  6920. (ftime): Remove function.
  6921. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): New.
  6922. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): New.
  6923. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__ftime): New.
  6924. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  6925. (shlib-compat.h): Include file.
  6926. * time/sys/timeb.h: Delete file.
  6927. * time/tst-ftime.c: Modified.
  6928. (sys/timeb.h): Remove include.
  6929. (stdio.h): Remove include.
  6930. (libc-diag.h): Remove include.
  6931. (do_test): Remove function.
  6932. (TEST_FUNCTION): Remove.
  6933. (../test-skeleton.c): Remove include.
  6934. [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33))](do_test): New.
  6935. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): New.
  6936. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](support/check.h): New.
  6937. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol_reference): New.
  6938. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): New.
  6939. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](ftime): New.
  6940. [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](do_test): New.
  6941. (shlib-compat.h): Include file.
  6942. (support/test-driver.c): Include file.
  6943. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6944. COMMIT: 01f33a9acc8f02ae6a6dd1efe366c28c825af8a8
  6945. linux: Fix time64 support for futimesat
  6946. * sysdeps/unix/sysv/linux/generic/futimesat.c: Delete file.
  6947. * sysdeps/unix/sysv/linux/utimensat.c: Modified.
  6948. (__utimensat64_helper): Modified function.
  6949. 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6950. COMMIT: cb49c65bb5581b5ca6122898716aad1f075982d8
  6951. linux: Use INTERNAL_SYSCALL on fstatat{64}
  6952. * sysdeps/unix/sysv/linux/fstatat.c: Modified.
  6953. [!XSTAT_IS_XSTAT64](__fstatat): Modified function.
  6954. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  6955. (__fstatat64_time64): Modified function.
  6956. * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: Modified.
  6957. (__cp_kstat_stat): Modified function.
  6958. (__cp_kstat_stat64_t64): Modified function.
  6959. * sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h: Modified.
  6960. (__cp_stat64_kstat64): Modified function.
  6961. 2020-10-15 H.J. Lu <hjl.tools@gmail.com>
  6962. COMMIT: 9030377480effce89f382499ff47a22467112436
  6963. shm tests: Append PID to names passed to shm_open [BZ #26737]
  6964. * rt/tst-shm-cancel.c: Modified.
  6965. (shm_name): Remove.
  6966. (do_test): Modified function.
  6967. (sizeof): New function.
  6968. * rt/tst-shm.c: Modified.
  6969. (worker): Modified function.
  6970. (do_test): Modified function.
  6971. (cleanup_handler): Modified function.
  6972. (sizeof): New function.
  6973. 2020-10-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6974. COMMIT: 602da9de696099f543ee2bb3c1520bc178f42fc9
  6975. sysvipc: Fix tst-sysvshm-linux on x32
  6976. * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: Modified.
  6977. (test_shminfo): Modified.
  6978. (do_test): Modified function.
  6979. 2020-10-15 H.J. Lu <hjl.tools@gmail.com>
  6980. COMMIT: c02695d776406faaf63418e4e80c4a7023af0b4f
  6981. x86/CET: Update vfork to prevent child return
  6982. * sysdeps/unix/sysv/linux/i386/vfork.S: Modified.
  6983. * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
  6984. * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: New file.
  6985. * sysdeps/unix/sysv/linux/x86_64/vfork.S: Modified.
  6986. 2020-10-15 Florian Weimer <fweimer@redhat.com>
  6987. COMMIT: b8b53b338f6da91e86d115a39da860cefac736ad
  6988. resolv: Serialize processing in resolv/tst-resolv-txnid-collision
  6989. * resolv/tst-resolv-txnid-collision.c: Modified.
  6990. (do_test): Modified function.
  6991. 2020-10-15 Chen Li <chenli@uniontech.com>
  6992. COMMIT: d3a5ae6ad16ba488dec7d15c6554585d9a405336
  6993. statfs: add missing f_flags assignment
  6994. * sysdeps/unix/sysv/linux/statfs64.c: Modified.
  6995. (__statfs64): Modified function.
  6996. 2020-10-15 Lukasz Majewski <lukma@denx.de>
  6997. COMMIT: af79ed5fb6a9beb7386e53f0771ccdcb8837aa35
  6998. y2038: Remove not used __fstatat_time64 define
  6999. * include/sys/stat.h: Modified.
  7000. [! _ISOMAC][__TIMESIZE == 64](__fstatat_time64): Remove.
  7001. 2020-10-15 Lukasz Majewski <lukma@denx.de>
  7002. COMMIT: 29e9874a048f47e2d46c40253036c8d2de921548
  7003. y2038: nptl: Convert pthread_mutex_{clock|timed}lock to support 64 bit
  7004. * nptl/pthreadP.h: Modified.
  7005. [__TIMESIZE != 64](__pthread_mutex_clocklock64): New function.
  7006. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  7007. [__TIMESIZE != 64](__pthread_mutex_timedlock64): New function.
  7008. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  7009. [__TIMESIZE == 64](__pthread_mutex_clocklock64): New.
  7010. [__TIMESIZE == 64](__pthread_mutex_timedlock64): New.
  7011. * nptl/pthread_mutex_timedlock.c: Modified.
  7012. [! lll_clocklock_elision](lll_clocklock_elision): Modified.
  7013. (__pthread_mutex_clocklock_common): Modified function.
  7014. (__pthread_mutex_clocklock): Remove function.
  7015. (__pthread_mutex_timedlock): Remove function.
  7016. [__TIMESIZE != 64](libpthread_hidden_def): New.
  7017. [__TIMESIZE != 64](__pthread_mutex_clocklock): New.
  7018. [__TIMESIZE != 64](libpthread_hidden_def): New.
  7019. [__TIMESIZE != 64](__pthread_mutex_timedlock): New.
  7020. (__pthread_mutex_clocklock64): New function.
  7021. (__pthread_mutex_timedlock64): New function.
  7022. * sysdeps/nptl/futex-internal.c: Modified.
  7023. (__futex_clocklock_wait64): New function.
  7024. * sysdeps/nptl/futex-internal.h: Modified.
  7025. (futex_lock_pi64): New function.
  7026. (__futex_clocklock_wait64): New function.
  7027. (__futex_clocklock64): New function.
  7028. * sysdeps/unix/sysv/linux/powerpc/elision-timed.c: Modified.
  7029. (EXTRAARG): Modified.
  7030. (futex-internal.h): Include file.
  7031. * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Modified.
  7032. (__lll_clocklock_elision): Modified.
  7033. * sysdeps/unix/sysv/linux/s390/elision-timed.c: Modified.
  7034. (EXTRAARG): Modified.
  7035. (futex-internal.h): Include file.
  7036. * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Modified.
  7037. (__lll_clocklock_elision): Modified.
  7038. * sysdeps/unix/sysv/linux/x86/elision-timed.c: Modified.
  7039. (EXTRAARG): Modified.
  7040. (futex-internal.h): Include file.
  7041. * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Modified.
  7042. [! __ASSEMBLER__](__lll_clocklock_elision): Modified.
  7043. 2020-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7044. COMMIT: 9ebaabeaac1a96b0d91f52902ce1dbf4f5a562dd
  7045. sysvipc: Return EINVAL for invalid shmctl commands
  7046. * sysdeps/unix/sysv/linux/shmctl.c: Modified.
  7047. (__shmctl64): Modified function.
  7048. * sysvipc/test-sysvipc.h: Modified.
  7049. (first_shm_invalid_cmd): New function.
  7050. * sysvipc/test-sysvshm.c: Modified.
  7051. (do_test): Modified function.
  7052. (test-sysvipc.h): Include file.
  7053. 2020-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7054. COMMIT: a49d7fd4f764e97ccaf922e433046590ae52fce9
  7055. sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636]
  7056. * sysdeps/unix/sysv/linux/Makefile: Modified.
  7057. * sysdeps/unix/sysv/linux/shmctl.c: Modified.
  7058. [__TIMESIZE != 64](__shmctl): Modified function.
  7059. (__shmctl64): Modified function.
  7060. * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: New file.
  7061. 2020-10-14 Wilco Dijkstra <wdijkstr@arm.com>
  7062. COMMIT: e11ed9d2b4558eeacff81557dc9557001af42a6b
  7063. AArch64: Use __memcpy_simd on Neoverse N2/V1
  7064. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  7065. (libc_ifunc): Modified.
  7066. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  7067. (libc_ifunc): Modified.
  7068. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  7069. (IS_NEOVERSE_N2): New.
  7070. (IS_NEOVERSE_V1): New.
  7071. 2020-10-14 Florian Weimer <fweimer@redhat.com>
  7072. COMMIT: f1f00c072138af90ae6da180f260111f09afe7a3
  7073. resolv: Handle transaction ID collisions in parallel queries (bug 26600)
  7074. * resolv/Makefile: Modified.
  7075. * resolv/res_send.c: Modified.
  7076. (send_dg): Modified function.
  7077. * resolv/tst-resolv-txnid-collision.c: New file.
  7078. 2020-10-14 Florian Weimer <fweimer@redhat.com>
  7079. COMMIT: 08443b19965f48862b02c2fd7b33a39d66daf2ff
  7080. support: Provide a way to clear the RA bit in DNS server responses
  7081. * support/resolv_test.c: Modified.
  7082. (resolv_response_init): Modified function.
  7083. * support/resolv_test.h: Modified.
  7084. (resolv_response_flags): Modified.
  7085. 2020-10-14 Florian Weimer <fweimer@redhat.com>
  7086. COMMIT: 873e239a4c3d8ec235c27439c1bdc5bbf8aa1818
  7087. support: Provide a way to reorder responses within the DNS test server
  7088. * support/Makefile: Modified.
  7089. * support/resolv_response_context_duplicate.c: New file.
  7090. * support/resolv_response_context_free.c: New file.
  7091. * support/resolv_test.c: Modified.
  7092. (response_builder_allocate): Remove function.
  7093. (response_builder_free): Remove function.
  7094. (server_thread_udp_process_one): Modified function.
  7095. (server_thread_tcp_client): Modified function.
  7096. (resolv_response_builder_allocate): New function.
  7097. (resolv_response_builder_free): New function.
  7098. (resolv_response_send_udp): New function.
  7099. * support/resolv_test.h: Modified.
  7100. (resolv_response_context): Modified.
  7101. (resolv_response_context_duplicate): New function.
  7102. (resolv_response_context_free): New function.
  7103. (resolv_response_builder_allocate): New function.
  7104. (resolv_response_builder_free): New function.
  7105. (resolv_response_send_udp): New function.
  7106. 2020-10-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7107. COMMIT: 880a12e96df8b330350f565d93677bccf4237e1d
  7108. Add missing stat/mknod symbol on libc.abilist some ABIs
  7109. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7110. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7111. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7112. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7113. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7114. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7115. 2020-10-13 Benno Schulenberg <bensberg@telfort.nl>
  7116. COMMIT: af548086ed1324d704155703160767a8fbb0ae14
  7117. manual: correct the spelling of "MALLOC_PERTURB_" [BZ #23015]
  7118. * manual/memory.texi: Modified.
  7119. 2020-10-13 Benno Schulenberg <bensberg@telfort.nl>
  7120. COMMIT: a5177499e46b448e1243a5a9007e34ea50684b28
  7121. manual: replace an obsolete collation example with a valid one
  7122. * manual/string.texi: Modified.
  7123. 2020-10-13 Rolf Eike Beer <eb@emlix.com>
  7124. COMMIT: 7ee881f1f46dbc70ce6acdd67f7a8146ac338158
  7125. rtld: fix typo in comment
  7126. * elf/rtld.c: Modified.
  7127. 2020-10-12 Matheus Castanho <msc@linux.ibm.com>
  7128. COMMIT: 21181d1c7b181c4bb71e587c7944e100d923b393
  7129. elf: Add missing <dl-procinfo.h> header to elf/dl-usage.c
  7130. * elf/dl-usage.c: Modified.
  7131. (dl-procinfo.h): Include file.
  7132. 2020-10-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7133. COMMIT: 5a619c1f46c49dbb9706beeb74f4a466696394fc
  7134. hurd: support clock_gettime(CLOCK_PROCESS/THREAD_CPUTIME_ID)
  7135. * sysdeps/mach/clock_gettime.c: Modified.
  7136. (__clock_gettime): Modified function.
  7137. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7138. COMMIT: 81b83ff61f95f30ad53d6075247af0ea61a0b16e
  7139. linux: Move xmknod{at} to compat symbols
  7140. * include/sys/stat.h: Modified.
  7141. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New.
  7142. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New.
  7143. [! _ISOMAC](libc_hidden_proto): Remove.
  7144. [! _ISOMAC](libc_hidden_proto): Remove.
  7145. * sysdeps/mach/hurd/xmknod.c: Modified.
  7146. (errno.h): Remove include.
  7147. (stddef.h): Remove include.
  7148. (sys/types.h): Remove include.
  7149. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod_compat): New.
  7150. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7151. (shlib-compat.h): Include file.
  7152. * sysdeps/mach/hurd/xmknodat.c: Modified.
  7153. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat_compat): New.
  7154. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7155. (shlib-compat.h): Include file.
  7156. * sysdeps/unix/sysv/linux/mknod.c: New file.
  7157. * sysdeps/unix/sysv/linux/mknodat.c: New file.
  7158. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7159. * sysdeps/unix/sysv/linux/xmknod.c: Modified.
  7160. (sys/sysmacros.h): Remove include.
  7161. (sysdep.h): Remove include.
  7162. (__xmknod): Remove function.
  7163. (weak_alias): Remove.
  7164. (libc_hidden_def): Remove.
  7165. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): New.
  7166. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7167. (errno.h): Include file.
  7168. (shlib-compat.h): Include file.
  7169. * sysdeps/unix/sysv/linux/xmknodat.c: Modified.
  7170. (fcntl.h): Remove include.
  7171. (stdio.h): Remove include.
  7172. (string.h): Remove include.
  7173. (sys/types.h): Remove include.
  7174. (sys/sysmacros.h): Remove include.
  7175. (sysdep.h): Remove include.
  7176. (sys/syscall.h): Remove include.
  7177. (__xmknodat): Remove function.
  7178. (libc_hidden_def): Remove.
  7179. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat): New.
  7180. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7181. (shlib-compat.h): Include file.
  7182. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7183. COMMIT: aa03f722f3b994aaf81e72a8904bf33196780930
  7184. linux: Add {f}stat{at} y2038 support
  7185. * include/sys/stat.h: Modified.
  7186. [! _ISOMAC][__TIMESIZE != 64](__stat64_time64): New.
  7187. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
  7188. [! _ISOMAC][__TIMESIZE != 64](__lstat64_time64): New.
  7189. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
  7190. [! _ISOMAC][__TIMESIZE != 64](__fstat64_time64): New.
  7191. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
  7192. [! _ISOMAC][__TIMESIZE != 64](__fstatat64_time64): New.
  7193. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
  7194. [! _ISOMAC][__TIMESIZE == 64](__stat64_time64): New.
  7195. [! _ISOMAC][__TIMESIZE == 64](__fstat64_time64): New.
  7196. [! _ISOMAC][__TIMESIZE == 64](__lstat64_time64): New.
  7197. [! _ISOMAC][__TIMESIZE == 64](__fstatat_time64): New.
  7198. [! _ISOMAC][__TIMESIZE == 64](__fstatat64_time64): New.
  7199. [! _ISOMAC](struct___timespec64.h): Include file.
  7200. [! _ISOMAC](struct_stat_time64.h): Include file.
  7201. * sysdeps/generic/struct_stat_time64.h: New file.
  7202. * sysdeps/unix/sysv/linux/Makefile: Modified.
  7203. * sysdeps/unix/sysv/linux/fstat64.c: Modified.
  7204. (__fstat64): Remove function.
  7205. [__TIMESIZE != 64](hidden_def): New.
  7206. [__TIMESIZE != 64](__fstat64): New.
  7207. (stat_t64_cp.h): Include file.
  7208. (__fstat64_time64): New function.
  7209. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  7210. (__fstatat64): Remove function.
  7211. [__TIMESIZE != 64](hidden_def): New.
  7212. [__TIMESIZE != 64](__fstatat64): New.
  7213. (string.h): Include file.
  7214. (time.h): Include file.
  7215. (stat_t64_cp.h): Include file.
  7216. (__fstatat64_time64): New function.
  7217. * sysdeps/unix/sysv/linux/lstat64.c: Modified.
  7218. (__lstat64): Remove function.
  7219. [__TIMESIZE != 64](hidden_def): New.
  7220. [__TIMESIZE != 64](__lstat64): New.
  7221. (stat_t64_cp.h): Include file.
  7222. (__lstat64_time64): New function.
  7223. * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: Modified.
  7224. (__cp_kstat_stat): Modified function.
  7225. (__cp_kstat_stat64): Remove function.
  7226. (__cp_kstat_stat64_t64): New function.
  7227. * sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c: Delete file.
  7228. * sysdeps/unix/sysv/linux/stat64.c: Modified.
  7229. (__stat64): Remove function.
  7230. [__TIMESIZE != 64](hidden_def): New.
  7231. [__TIMESIZE != 64](__stat64): New.
  7232. (stat_t64_cp.h): Include file.
  7233. (__stat64_time64): New function.
  7234. * sysdeps/unix/sysv/linux/stat_t64_cp.c: New file.
  7235. * sysdeps/unix/sysv/linux/stat_t64_cp.h: New file.
  7236. * sysdeps/unix/sysv/linux/statx_cp.c: Modified.
  7237. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__cp_stat64_t64_statx): New.
  7238. * sysdeps/unix/sysv/linux/statx_cp.h: Modified.
  7239. (__cp_stat64_t64_statx): New function.
  7240. * sysdeps/unix/sysv/linux/struct_stat_time64.h: New file.
  7241. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7242. COMMIT: 20b39d59467b0c1d858e89ded8b0cebe55e22f60
  7243. linux: Move {f}xstat{at} to compat symbols
  7244. * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified.
  7245. (__fxstat64): Modified function.
  7246. (strong_alias): Remove.
  7247. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New.
  7248. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7249. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New.
  7250. (shlib-compat.h): Include file.
  7251. * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified.
  7252. (__fxstatat64): Remove function.
  7253. (strong_alias): Remove.
  7254. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
  7255. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](strong_alias): New.
  7256. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7257. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7258. (shlib-compat.h): Include file.
  7259. * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified.
  7260. (__lxstat64): Modified function.
  7261. (weak_alias): Remove.
  7262. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New.
  7263. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7264. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New.
  7265. (shlib-compat.h): Include file.
  7266. * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified.
  7267. (__xstat64): Modified function.
  7268. (weak_alias): Remove.
  7269. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New.
  7270. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7271. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New.
  7272. (shlib-compat.h): Include file.
  7273. * sysdeps/unix/sysv/linux/fxstat.c: Modified.
  7274. [!XSTAT_IS_XSTAT64](__fxstat): Remove function.
  7275. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
  7276. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7277. [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
  7278. * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
  7279. [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
  7280. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
  7281. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
  7282. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  7283. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  7284. (___fxstat64): Remove function.
  7285. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
  7286. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
  7287. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  7288. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
  7289. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  7290. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  7291. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
  7292. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New.
  7293. * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
  7294. [!XSTAT_IS_XSTAT64](__fxstatat): Remove function.
  7295. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
  7296. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7297. [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
  7298. * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
  7299. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  7300. (__fxstatat64): Remove function.
  7301. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  7302. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
  7303. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
  7304. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7305. (shlib-compat.h): Include file.
  7306. * sysdeps/unix/sysv/linux/lxstat.c: Modified.
  7307. [!XSTAT_IS_XSTAT64](__lxstat): Remove function.
  7308. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
  7309. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7310. (shlib-compat.h): Include file.
  7311. * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
  7312. [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
  7313. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
  7314. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
  7315. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  7316. [XSTAT_IS_XSTAT64](weak_alias): Remove.
  7317. [XSTAT_IS_XSTAT64](weak_alias): Remove.
  7318. (___lxstat64): Remove function.
  7319. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
  7320. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
  7321. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  7322. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
  7323. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  7324. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  7325. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
  7326. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New.
  7327. * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
  7328. (__fxstat): Remove function.
  7329. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
  7330. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7331. (shlib-compat.h): Include file.
  7332. * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
  7333. (__lxstat): Remove function.
  7334. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
  7335. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7336. (shlib-compat.h): Include file.
  7337. * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
  7338. (__fxstat64): Remove function.
  7339. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__fxstat64): New.
  7340. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New.
  7341. (shlib-compat.h): Include file.
  7342. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified.
  7343. (__fxstatat): Remove function.
  7344. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
  7345. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7346. (shlib-compat.h): Include file.
  7347. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
  7348. (__fxstatat64): Remove function.
  7349. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
  7350. [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
  7351. (shlib-compat.h): Include file.
  7352. * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
  7353. (__lxstat64): Remove function.
  7354. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__lxstat64): New.
  7355. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New.
  7356. (shlib-compat.h): Include file.
  7357. * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
  7358. (__xstat64): Remove function.
  7359. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__xstat64): New.
  7360. [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New.
  7361. (shlib-compat.h): Include file.
  7362. * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
  7363. (__xstat): Remove function.
  7364. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
  7365. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7366. (shlib-compat.h): Include file.
  7367. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7368. * sysdeps/unix/sysv/linux/xstat.c: Modified.
  7369. [!XSTAT_IS_XSTAT64](__xstat): Remove function.
  7370. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
  7371. [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
  7372. (shlib-compat.h): Include file.
  7373. * sysdeps/unix/sysv/linux/xstat64.c: Modified.
  7374. [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
  7375. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
  7376. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
  7377. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
  7378. [XSTAT_IS_XSTAT64](weak_alias): Remove.
  7379. [XSTAT_IS_XSTAT64](weak_alias): Remove.
  7380. (___xstat64): Remove function.
  7381. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
  7382. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
  7383. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  7384. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
  7385. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
  7386. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
  7387. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
  7388. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New.
  7389. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7390. COMMIT: 6073bae64ccf27d6ebf5e49592a715801e14a5ba
  7391. linux: Disentangle fstatat from fxstatat
  7392. * include/sys/stat.h: Modified.
  7393. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  7394. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  7395. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  7396. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  7397. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
  7398. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
  7399. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
  7400. [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
  7401. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
  7402. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
  7403. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
  7404. [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
  7405. [! _ISOMAC](libc_hidden_proto): Remove.
  7406. [! _ISOMAC](libc_hidden_proto): Remove.
  7407. [! _ISOMAC](libc_hidden_proto): Remove.
  7408. [! _ISOMAC](libc_hidden_proto): Remove.
  7409. [! _ISOMAC](stdbool.h): Include file.
  7410. [! _ISOMAC](in_ino_t_range): New function.
  7411. [! _ISOMAC](in_off_t_range): New function.
  7412. [! _ISOMAC](in_blkcnt_t_range): New function.
  7413. * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified.
  7414. (hidden_def): Remove.
  7415. (hidden_ver): Remove.
  7416. * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified.
  7417. [IS_IN(libc)](strong_alias): Remove.
  7418. [IS_IN(libc)](hidden_ver): Remove.
  7419. (libc_hidden_def): Remove.
  7420. (strong_alias): New function.
  7421. * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified.
  7422. (weak_alias): Remove.
  7423. (hidden_def): Remove.
  7424. * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified.
  7425. (weak_alias): Remove.
  7426. (hidden_def): Remove.
  7427. * sysdeps/unix/sysv/linux/fstatat.c: Modified.
  7428. [!XSTAT_IS_XSTAT64](__fstatat): Modified function.
  7429. [!XSTAT_IS_XSTAT64](kstat_cp.h): Include file.
  7430. (sysdep.h): Include file.
  7431. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  7432. (__fstatat64): Modified function.
  7433. (fcntl.h): Include file.
  7434. (sysdep.h): Include file.
  7435. (statx_cp.h): Include file.
  7436. (kstat_cp.h): Include file.
  7437. * sysdeps/unix/sysv/linux/fxstat.c: Modified.
  7438. [!XSTAT_IS_XSTAT64](hidden_def): Remove.
  7439. * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
  7440. [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove.
  7441. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove.
  7442. [XSTAT_IS_XSTAT64](hidden_ver): Remove.
  7443. * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
  7444. [!XSTAT_IS_XSTAT64](libc_hidden_def): Remove.
  7445. * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
  7446. [XSTAT_IS_XSTAT64 && IS_IN(libc)](strong_alias): Remove.
  7447. [XSTAT_IS_XSTAT64 && IS_IN(libc)](hidden_ver): Remove.
  7448. (libc_hidden_def): Remove.
  7449. [XSTAT_IS_XSTAT64](strong_alias): New.
  7450. * sysdeps/unix/sysv/linux/kstat_cp.h: New file.
  7451. * sysdeps/unix/sysv/linux/lxstat.c: Modified.
  7452. [!XSTAT_IS_XSTAT64](hidden_def): Remove.
  7453. * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
  7454. [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove.
  7455. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove.
  7456. * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
  7457. (hidden_def): Remove.
  7458. * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
  7459. (hidden_def): Remove.
  7460. * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
  7461. (hidden_def): Remove.
  7462. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified.
  7463. (libc_hidden_def): Remove.
  7464. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
  7465. (libc_hidden_def): Remove.
  7466. * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: New file.
  7467. * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
  7468. (hidden_def): Remove.
  7469. * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
  7470. (hidden_def): Remove.
  7471. * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
  7472. (hidden_def): Remove.
  7473. * sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h: New file.
  7474. * sysdeps/unix/sysv/linux/xstat.c: Modified.
  7475. [!XSTAT_IS_XSTAT64](hidden_def): Remove.
  7476. * sysdeps/unix/sysv/linux/xstat64.c: Modified.
  7477. [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove.
  7478. [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove.
  7479. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7480. COMMIT: 30f1c7439489bf756a45e349d69be1826e0c9bd8
  7481. linux: Implement {l}fstat{at} in terms of fstatat
  7482. * sysdeps/unix/sysv/linux/fstat.c: New file.
  7483. * sysdeps/unix/sysv/linux/fstat64.c: New file.
  7484. * sysdeps/unix/sysv/linux/fstatat.c: New file.
  7485. * sysdeps/unix/sysv/linux/fstatat64.c: New file.
  7486. * sysdeps/unix/sysv/linux/lstat.c: New file.
  7487. * sysdeps/unix/sysv/linux/lstat64.c: New file.
  7488. * sysdeps/unix/sysv/linux/stat.c: New file.
  7489. * sysdeps/unix/sysv/linux/stat64.c: New file.
  7490. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7491. COMMIT: d8927238307b9df32319a34755ac36f6e92a0b7d
  7492. linux: Move the struct stat{64} to struct_stat.h
  7493. * sysdeps/unix/sysv/linux/Makefile: Modified.
  7494. * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Move to...
  7495. * sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h: ... here.
  7496. [! _BITS_STAT_H][! __USE_XOPEN2K8](__ST_TIME): Remove.
  7497. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7498. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7499. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7500. [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): Remove.
  7501. [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): Remove.
  7502. [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): Remove.
  7503. [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): Remove.
  7504. [! _BITS_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): Remove.
  7505. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7506. [! _BITS_STAT_H](stat): Remove.
  7507. [! _BITS_STAT_H](__ST_TIME): Remove.
  7508. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7509. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7510. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7511. [! _BITS_STAT_H](__S_IFMT): Remove.
  7512. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7513. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7514. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7515. [! _BITS_STAT_H](__S_IFREG): Remove.
  7516. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7517. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7518. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7519. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7520. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7521. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7522. [! _BITS_STAT_H](__S_ISUID): Remove.
  7523. [! _BITS_STAT_H](__S_ISGID): Remove.
  7524. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7525. [! _BITS_STAT_H](__S_IREAD): Remove.
  7526. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7527. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7528. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7529. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7530. [! _BITS_STRUCT_STAT_H][! __USE_XOPEN2K8](__ST_TIME): New.
  7531. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7532. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): New.
  7533. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): New.
  7534. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): New.
  7535. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): New.
  7536. [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): New.
  7537. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7538. [! _BITS_STRUCT_STAT_H](stat): New.
  7539. [! _BITS_STRUCT_STAT_H](__ST_TIME): New.
  7540. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7541. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7542. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7543. * sysdeps/unix/sysv/linux/bits/stat.h: Modified.
  7544. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7545. [! _BITS_STAT_H](stat): Remove.
  7546. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7547. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7548. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7549. [! _BITS_STAT_H](bits/struct_stat.h): Include file.
  7550. * sysdeps/unix/sysv/linux/bits/struct_stat.h: New file.
  7551. * sysdeps/unix/sysv/linux/generic/bits/stat.h: Move to...
  7552. * sysdeps/unix/sysv/linux/generic/bits/struct_stat.h: ... here.
  7553. [! _BITS_STAT_H][__BYTE_ORDER != __LITTLE_ENDIAN](__field64): Remove.
  7554. [! _BITS_STAT_H][__BYTE_ORDER == __LITTLE_ENDIAN](__field64): Remove.
  7555. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7556. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7557. [! _BITS_STAT_H][__USE_FILE_OFFSET64](__field64): Remove.
  7558. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7559. [! _BITS_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T][__INO_T_MATCHES_INO64_T && ! __OFF_T_MATCHES_OFF64_T](ino_t and off_t must both be the same type"): Remove.
  7560. [! _BITS_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T](__field64): Remove.
  7561. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7562. [! _BITS_STAT_H](bits/endian.h): Remove.
  7563. [! _BITS_STAT_H](bits/wordsize.h): Remove.
  7564. [! _BITS_STAT_H](stat): Remove.
  7565. [! _BITS_STAT_H](__field64): Remove.
  7566. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7567. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7568. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7569. [! _BITS_STAT_H](__S_IFMT): Remove.
  7570. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7571. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7572. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7573. [! _BITS_STAT_H](__S_IFREG): Remove.
  7574. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7575. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7576. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7577. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7578. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7579. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7580. [! _BITS_STAT_H](__S_ISUID): Remove.
  7581. [! _BITS_STAT_H](__S_ISGID): Remove.
  7582. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7583. [! _BITS_STAT_H](__S_IREAD): Remove.
  7584. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7585. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7586. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7587. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7588. [! _BITS_STRUCT_STAT_H][__BYTE_ORDER != __LITTLE_ENDIAN](__field64): New.
  7589. [! _BITS_STRUCT_STAT_H][__BYTE_ORDER == __LITTLE_ENDIAN](__field64): New.
  7590. [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](__field64): New.
  7591. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7592. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T][__INO_T_MATCHES_INO64_T && ! __OFF_T_MATCHES_OFF64_T](ino_t and off_t must both be the same type"): New.
  7593. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T](__field64): New.
  7594. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7595. [! _BITS_STRUCT_STAT_H](bits/endian.h): New.
  7596. [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
  7597. [! _BITS_STRUCT_STAT_H](stat): New.
  7598. [! _BITS_STRUCT_STAT_H](__field64): New.
  7599. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7600. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7601. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7602. * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Move to...
  7603. * sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h: ... here.
  7604. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7605. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7606. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7607. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7608. [! _BITS_STAT_H](stat): Remove.
  7609. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7610. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7611. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7612. [! _BITS_STAT_H](__S_IFMT): Remove.
  7613. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7614. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7615. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7616. [! _BITS_STAT_H](__S_IFREG): Remove.
  7617. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7618. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7619. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7620. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7621. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7622. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7623. [! _BITS_STAT_H](__S_ISUID): Remove.
  7624. [! _BITS_STAT_H](__S_ISGID): Remove.
  7625. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7626. [! _BITS_STAT_H](__S_IREAD): Remove.
  7627. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7628. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7629. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7630. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7631. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7632. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7633. [! _BITS_STRUCT_STAT_H](stat): New.
  7634. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7635. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7636. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7637. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Move to...
  7638. * sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: ... here.
  7639. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7640. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7641. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7642. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7643. [! _BITS_STAT_H](stat): Remove.
  7644. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7645. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7646. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7647. [! _BITS_STAT_H](__S_IFMT): Remove.
  7648. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7649. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7650. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7651. [! _BITS_STAT_H](__S_IFREG): Remove.
  7652. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7653. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7654. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7655. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7656. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7657. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7658. [! _BITS_STAT_H](__S_ISUID): Remove.
  7659. [! _BITS_STAT_H](__S_ISGID): Remove.
  7660. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7661. [! _BITS_STAT_H](__S_IREAD): Remove.
  7662. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7663. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7664. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7665. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7666. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7667. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7668. [! _BITS_STRUCT_STAT_H](stat): New.
  7669. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7670. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7671. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7672. * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Move to...
  7673. * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: ... here.
  7674. [! _BITS_STAT_H][! __USE_FILE_OFFSET64](stat): Remove.
  7675. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7676. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7677. [! _BITS_STAT_H][__USE_FILE_OFFSET64](stat): Remove.
  7678. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7679. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7680. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7681. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7682. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7683. [! _BITS_STAT_H](__S_IFMT): Remove.
  7684. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7685. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7686. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7687. [! _BITS_STAT_H](__S_IFREG): Remove.
  7688. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7689. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7690. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7691. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7692. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7693. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7694. [! _BITS_STAT_H](__S_ISUID): Remove.
  7695. [! _BITS_STAT_H](__S_ISGID): Remove.
  7696. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7697. [! _BITS_STAT_H](__S_IREAD): Remove.
  7698. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7699. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7700. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7701. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7702. [! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): New.
  7703. [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): New.
  7704. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7705. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7706. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7707. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7708. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7709. * sysdeps/unix/sysv/linux/mips/bits/stat.h: Move to...
  7710. * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: ... here.
  7711. [! _BITS_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Remove.
  7712. [! _BITS_STAT_H][_MIPS_SIM != _ABIO32](stat): Remove.
  7713. [! _BITS_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Remove.
  7714. [! _BITS_STAT_H][_MIPS_SIM == _ABIO32](stat): Remove.
  7715. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7716. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7717. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7718. [! _BITS_STAT_H](sgidefs.h): Remove.
  7719. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7720. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7721. [! _BITS_STAT_H](__S_IFMT): Remove.
  7722. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7723. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7724. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7725. [! _BITS_STAT_H](__S_IFREG): Remove.
  7726. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7727. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7728. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7729. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7730. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7731. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7732. [! _BITS_STAT_H](__S_ISUID): Remove.
  7733. [! _BITS_STAT_H](__S_ISGID): Remove.
  7734. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7735. [! _BITS_STAT_H](__S_IREAD): Remove.
  7736. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7737. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7738. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7739. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7740. [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): New.
  7741. [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): New.
  7742. [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): New.
  7743. [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): New.
  7744. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7745. [! _BITS_STRUCT_STAT_H](sgidefs.h): New.
  7746. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7747. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7748. * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Move to...
  7749. * sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: ... here.
  7750. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7751. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7752. [! _BITS_STAT_H][__WORDSIZE != 32][__USE_LARGEFILE64](stat64): Remove.
  7753. [! _BITS_STAT_H][__WORDSIZE != 32](stat): Remove.
  7754. [! _BITS_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Remove.
  7755. [! _BITS_STAT_H][__WORDSIZE == 32](stat): Remove.
  7756. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7757. [! _BITS_STAT_H](bits/wordsize.h): Remove.
  7758. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7759. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7760. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7761. [! _BITS_STAT_H](__S_IFMT): Remove.
  7762. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7763. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7764. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7765. [! _BITS_STAT_H](__S_IFREG): Remove.
  7766. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7767. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7768. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7769. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7770. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7771. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7772. [! _BITS_STAT_H](__S_ISUID): Remove.
  7773. [! _BITS_STAT_H](__S_ISGID): Remove.
  7774. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7775. [! _BITS_STAT_H](__S_IREAD): Remove.
  7776. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7777. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7778. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7779. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7780. [! _BITS_STRUCT_STAT_H][__WORDSIZE != 32][__USE_LARGEFILE64](stat64): New.
  7781. [! _BITS_STRUCT_STAT_H][__WORDSIZE != 32](stat): New.
  7782. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): New.
  7783. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): New.
  7784. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7785. [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
  7786. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7787. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7788. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7789. * sysdeps/unix/sysv/linux/s390/bits/stat.h: Move to...
  7790. * sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: ... here.
  7791. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7792. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7793. [! _BITS_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Remove.
  7794. [! _BITS_STAT_H][__USE_LARGEFILE64][__WORDSIZE == 64](stat64): Remove.
  7795. [! _BITS_STAT_H][__WORDSIZE != 64](stat): Remove.
  7796. [! _BITS_STAT_H][__WORDSIZE == 64](stat): Remove.
  7797. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7798. [! _BITS_STAT_H](bits/wordsize.h): Remove.
  7799. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7800. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7801. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7802. [! _BITS_STAT_H](__S_IFMT): Remove.
  7803. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7804. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7805. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7806. [! _BITS_STAT_H](__S_IFREG): Remove.
  7807. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7808. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7809. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7810. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7811. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7812. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7813. [! _BITS_STAT_H](__S_ISUID): Remove.
  7814. [! _BITS_STAT_H](__S_ISGID): Remove.
  7815. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7816. [! _BITS_STAT_H](__S_IREAD): Remove.
  7817. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7818. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7819. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7820. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7821. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): New.
  7822. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE == 64](stat64): New.
  7823. [! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): New.
  7824. [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64](stat): New.
  7825. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7826. [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
  7827. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7828. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7829. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7830. * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Move to...
  7831. * sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h: ... here.
  7832. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7833. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7834. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7835. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7836. [! _BITS_STAT_H](stat): Remove.
  7837. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7838. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7839. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7840. [! _BITS_STAT_H](__S_IFMT): Remove.
  7841. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7842. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7843. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7844. [! _BITS_STAT_H](__S_IFREG): Remove.
  7845. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7846. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7847. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7848. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7849. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7850. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7851. [! _BITS_STAT_H](__S_ISUID): Remove.
  7852. [! _BITS_STAT_H](__S_ISGID): Remove.
  7853. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7854. [! _BITS_STAT_H](__S_IREAD): Remove.
  7855. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7856. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7857. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7858. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7859. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7860. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7861. [! _BITS_STRUCT_STAT_H](bits/endian.h): New.
  7862. [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
  7863. [! _BITS_STRUCT_STAT_H](stat): New.
  7864. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7865. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7866. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7867. * sysdeps/unix/sysv/linux/x86/bits/stat.h: Move to...
  7868. * sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: ... here.
  7869. [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
  7870. [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
  7871. [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
  7872. [! _BITS_STAT_H](_BITS_STAT_H): Remove.
  7873. [! _BITS_STAT_H](stat): Remove.
  7874. [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
  7875. [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
  7876. [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
  7877. [! _BITS_STAT_H](__S_IFMT): Remove.
  7878. [! _BITS_STAT_H](__S_IFDIR): Remove.
  7879. [! _BITS_STAT_H](__S_IFCHR): Remove.
  7880. [! _BITS_STAT_H](__S_IFBLK): Remove.
  7881. [! _BITS_STAT_H](__S_IFREG): Remove.
  7882. [! _BITS_STAT_H](__S_IFIFO): Remove.
  7883. [! _BITS_STAT_H](__S_IFLNK): Remove.
  7884. [! _BITS_STAT_H](__S_IFSOCK): Remove.
  7885. [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
  7886. [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
  7887. [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
  7888. [! _BITS_STAT_H](__S_ISUID): Remove.
  7889. [! _BITS_STAT_H](__S_ISGID): Remove.
  7890. [! _BITS_STAT_H](__S_ISVTX): Remove.
  7891. [! _BITS_STAT_H](__S_IREAD): Remove.
  7892. [! _BITS_STAT_H](__S_IWRITE): Remove.
  7893. [! _BITS_STAT_H](__S_IEXEC): Remove.
  7894. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
  7895. [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
  7896. [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
  7897. [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
  7898. [! _BITS_STRUCT_STAT_H](stat): New.
  7899. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
  7900. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
  7901. [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
  7902. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7903. COMMIT: 589260cef8c2090d67d3deaa0a9ffa61c96de951
  7904. Remove mknod wrapper functions, move them to symbols
  7905. * include/sys/stat.h: Modified.
  7906. [! _ISOMAC](__mknod): Remove function.
  7907. [! _ISOMAC](libc_hidden_proto): Modified.
  7908. [! _ISOMAC](libc_hidden_proto): Modified.
  7909. [! _ISOMAC](libc_hidden_proto): Modified.
  7910. [! _ISOMAC](libc_hidden_proto): Modified.
  7911. [! _ISOMAC](__mknodat): New function.
  7912. [! _ISOMAC](__xmknod): New function.
  7913. [! _ISOMAC](__xmknodat): New function.
  7914. [! _ISOMAC](libc_hidden_proto): New function.
  7915. [! _ISOMAC](libc_hidden_proto): New function.
  7916. * io/Makefile: Modified.
  7917. * io/Versions: Modified.
  7918. * io/mknod.c: Modified.
  7919. (__mknod): Modified function.
  7920. (weak_hidden_alias): Remove.
  7921. (libc_hidden_def): New.
  7922. (weak_alias): New.
  7923. * io/mknodat.c: Modified.
  7924. (mknodat): Remove function.
  7925. (__mknodat): New function.
  7926. (libc_hidden_def): New.
  7927. (weak_alias): New.
  7928. * io/sys/stat.h: Modified.
  7929. [! _MKNOD_VER](_MKNOD_VER): Remove.
  7930. [__USE_EXTERN_INLINES][__USE_MISC](__NTH): Remove.
  7931. [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED][__USE_ATFILE](__NTH): Remove.
  7932. (__xmknod): Remove.
  7933. (__xmknodat): Remove.
  7934. * sysdeps/generic/xstatver.h: Modified.
  7935. (_MKNOD_VER): New.
  7936. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  7937. * sysdeps/posix/mkfifo.c: Modified.
  7938. (mkfifo): Modified function.
  7939. * sysdeps/posix/mkfifoat.c: Modified.
  7940. (mkfifoat): Modified function.
  7941. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7942. * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Modified.
  7943. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7944. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7945. * sysdeps/unix/sysv/linux/alpha/xstatver.h: Modified.
  7946. (_MKNOD_VER_LINUX): New.
  7947. (_MKNOD_VER): New.
  7948. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7949. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7950. * sysdeps/unix/sysv/linux/bits/stat.h: Modified.
  7951. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7952. [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
  7953. [! _BITS_STAT_H](_MKNOD_VER): Remove.
  7954. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7955. * sysdeps/unix/sysv/linux/generic/bits/stat.h: Modified.
  7956. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7957. * sysdeps/unix/sysv/linux/generic/xstatver.h: Modified.
  7958. (_MKNOD_VER_LINUX): New.
  7959. (_MKNOD_VER): New.
  7960. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7961. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7962. * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Modified.
  7963. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7964. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7965. * sysdeps/unix/sysv/linux/ia64/xstatver.h: Modified.
  7966. (_MKNOD_VER_LINUX): New.
  7967. (_MKNOD_VER): New.
  7968. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Modified.
  7969. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7970. [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
  7971. [! _BITS_STAT_H](_MKNOD_VER): Remove.
  7972. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7973. * sysdeps/unix/sysv/linux/m68k/xstatver.h: Modified.
  7974. (_MKNOD_VER_LINUX): New.
  7975. (_MKNOD_VER_SVR4): New.
  7976. (_MKNOD_VER): New.
  7977. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7978. * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Modified.
  7979. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7980. [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
  7981. [! _BITS_STAT_H](_MKNOD_VER): Remove.
  7982. * sysdeps/unix/sysv/linux/microblaze/xstatver.h: Modified.
  7983. (_MKNOD_VER_LINUX): New.
  7984. (_MKNOD_VER_SVR4): New.
  7985. (_MKNOD_VER): New.
  7986. * sysdeps/unix/sysv/linux/mips/bits/stat.h: Modified.
  7987. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  7988. [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
  7989. [! _BITS_STAT_H](_MKNOD_VER): Remove.
  7990. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7991. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7992. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7993. * sysdeps/unix/sysv/linux/mips/xstatver.h: Modified.
  7994. (_MKNOD_VER_LINUX): New.
  7995. (_MKNOD_VER_SVR4): New.
  7996. (_MKNOD_VER): New.
  7997. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7998. * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Modified.
  7999. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  8000. [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
  8001. [! _BITS_STAT_H](_MKNOD_VER): Remove.
  8002. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  8003. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  8004. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  8005. * sysdeps/unix/sysv/linux/powerpc/xstatver.h: Modified.
  8006. (_MKNOD_VER_LINUX): New.
  8007. (_MKNOD_VER_SVR4): New.
  8008. (_MKNOD_VER): New.
  8009. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  8010. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  8011. * sysdeps/unix/sysv/linux/s390/bits/stat.h: Modified.
  8012. [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER_LINUX): Remove.
  8013. [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER_SVR4): Remove.
  8014. [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER): Remove.
  8015. [! _BITS_STAT_H][__WORDSIZE == 64](_MKNOD_VER_LINUX): Remove.
  8016. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  8017. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  8018. * sysdeps/unix/sysv/linux/s390/xstatver.h: Modified.
  8019. [__WORDSIZE != 64](_STAT_VER): Remove.
  8020. [__WORDSIZE != 64](_MKNOD_VER_LINUX): New.
  8021. [__WORDSIZE != 64](_MKNOD_VER_SVR4): New.
  8022. [__WORDSIZE == 64](_STAT_VER): Remove.
  8023. [__WORDSIZE == 64](_MKNOD_VER_LINUX): New.
  8024. (_STAT_VER): New.
  8025. (_MKNOD_VER): New.
  8026. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  8027. * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Modified.
  8028. [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
  8029. [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
  8030. [! _BITS_STAT_H](_MKNOD_VER): Remove.
  8031. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  8032. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  8033. * sysdeps/unix/sysv/linux/sparc/xstatver.h: Modified.
  8034. (_MKNOD_VER_LINUX): New.
  8035. (_MKNOD_VER_SVR4): New.
  8036. (_MKNOD_VER): New.
  8037. * sysdeps/unix/sysv/linux/x86/bits/stat.h: Modified.
  8038. [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER_LINUX): Remove.
  8039. [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER_SVR4): Remove.
  8040. [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER): Remove.
  8041. [! _BITS_STAT_H][__x86_64__](_MKNOD_VER_LINUX): Remove.
  8042. * sysdeps/unix/sysv/linux/x86/xstatver.h: Modified.
  8043. [! __x86_64__](_MKNOD_VER_LINUX): New.
  8044. [! __x86_64__](_MKNOD_VER_SVR4): New.
  8045. [__x86_64__](_MKNOD_VER_LINUX): New.
  8046. (_MKNOD_VER): New.
  8047. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  8048. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  8049. * sysdeps/unix/sysv/linux/xstatver.h: Modified.
  8050. (_MKNOD_VER_LINUX): New.
  8051. (_MKNOD_VER_SVR4): New.
  8052. (_MKNOD_VER): New.
  8053. 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8054. COMMIT: 8ed005daf0ab03e142500324a34087ce179ae78e
  8055. Remove stat wrapper functions, move them to exported symbols
  8056. * include/sys/stat.h: Modified.
  8057. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
  8058. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
  8059. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
  8060. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
  8061. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  8062. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
  8063. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
  8064. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
  8065. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
  8066. [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
  8067. [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__fxstatat64): Remove.
  8068. [! _ISOMAC](__stat): Remove function.
  8069. [! _ISOMAC](libc_hidden_proto): Remove.
  8070. [! _ISOMAC](libc_hidden_proto): Remove.
  8071. [! _ISOMAC](stat): Remove.
  8072. [! _ISOMAC](lstat): Remove.
  8073. [! _ISOMAC](__lstat): Remove.
  8074. [! _ISOMAC](lstat64): Remove.
  8075. [! _ISOMAC](__lstat64): Remove.
  8076. [! _ISOMAC](stat64): Remove.
  8077. [! _ISOMAC](__stat64): Remove.
  8078. [! _ISOMAC](fstat64): Remove.
  8079. [! _ISOMAC](__fstat64): Remove.
  8080. [! _ISOMAC](fstat): Remove.
  8081. [! _ISOMAC](__fstat): Remove.
  8082. [! _ISOMAC](__fstatat): Remove.
  8083. [! _ISOMAC](__fstatat64): Remove.
  8084. [! _ISOMAC][NO_RTLD_HIDDEN](stat): New.
  8085. [! _ISOMAC][NO_RTLD_HIDDEN](lstat): New.
  8086. [! _ISOMAC][NO_RTLD_HIDDEN](__lstat): New.
  8087. [! _ISOMAC][NO_RTLD_HIDDEN](lstat64): New.
  8088. [! _ISOMAC][NO_RTLD_HIDDEN](__lstat64): New.
  8089. [! _ISOMAC][NO_RTLD_HIDDEN](stat64): New.
  8090. [! _ISOMAC][NO_RTLD_HIDDEN](__stat64): New.
  8091. [! _ISOMAC][NO_RTLD_HIDDEN](fstat64): New.
  8092. [! _ISOMAC][NO_RTLD_HIDDEN](__fstat64): New.
  8093. [! _ISOMAC][NO_RTLD_HIDDEN](fstat): New.
  8094. [! _ISOMAC][NO_RTLD_HIDDEN](__fstat): New.
  8095. [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat): New.
  8096. [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat64): New.
  8097. [! _ISOMAC](xstatver.h): Include file.
  8098. [! _ISOMAC](__stat64): New function.
  8099. [! _ISOMAC](__fstat64): New function.
  8100. [! _ISOMAC](__lstat64): New function.
  8101. [! _ISOMAC](__fstatat): New function.
  8102. [! _ISOMAC](__fstatat64): New function.
  8103. [! _ISOMAC](__fxstat): New function.
  8104. [! _ISOMAC](__xstat): New function.
  8105. [! _ISOMAC](__lxstat): New function.
  8106. [! _ISOMAC](__fxstatat): New function.
  8107. [! _ISOMAC](__fxstat64): New function.
  8108. [! _ISOMAC](__xstat64): New function.
  8109. [! _ISOMAC](__lxstat64): New function.
  8110. [! _ISOMAC](__fxstatat64): New function.
  8111. [! _ISOMAC](libc_hidden_proto): New function.
  8112. [! _ISOMAC](libc_hidden_proto): New function.
  8113. [! _ISOMAC](libc_hidden_proto): New function.
  8114. [! _ISOMAC](libc_hidden_proto): New function.
  8115. * io/Makefile: Modified.
  8116. * io/Versions: Modified.
  8117. * io/fstat.c: Modified.
  8118. (fstat): Remove.
  8119. (__fstat): Modified function.
  8120. (weak_hidden_alias): Remove.
  8121. (weak_alias): New.
  8122. * io/fstat64.c: Modified.
  8123. (fstat64): Remove.
  8124. (fstat64): Remove function.
  8125. (__fstat64): New.
  8126. (__fstat64): New function.
  8127. (hidden_def): New.
  8128. (weak_alias): New.
  8129. * io/fstatat.c: Modified.
  8130. (fstatat): Remove.
  8131. (fstatat): Remove function.
  8132. (__fstatat): New.
  8133. (__fstatat): New function.
  8134. (weak_alias): New.
  8135. * io/fstatat64.c: Modified.
  8136. (fstatat64): Remove.
  8137. (fstatat64): Remove function.
  8138. (__fstatat64): New.
  8139. (__fstatat64): New function.
  8140. (hidden_def): New.
  8141. (weak_alias): New.
  8142. * io/lstat.c: Modified.
  8143. (lstat): Remove.
  8144. (__lstat): Modified function.
  8145. (weak_hidden_alias): Remove.
  8146. (weak_alias): New.
  8147. * io/lstat64.c: Modified.
  8148. (lstat64): Remove.
  8149. (lstat64): Remove function.
  8150. (__lstat64): New.
  8151. (__lstat64): New function.
  8152. (hidden_def): New.
  8153. (weak_alias): New.
  8154. * io/stat.c: Modified.
  8155. (stat): Remove.
  8156. (__stat): Modified function.
  8157. (weak_hidden_alias): Remove.
  8158. (__stat): New.
  8159. (weak_alias): New.
  8160. * io/stat64.c: Modified.
  8161. (stat64): Remove.
  8162. (stat64): Remove function.
  8163. (__stat64): New.
  8164. (__stat64): New function.
  8165. (hidden_def): New.
  8166. (weak_alias): New.
  8167. * io/sys/stat.h: Modified.
  8168. [! _STAT_VER](_STAT_VER): Remove.
  8169. [! __USE_FILE_OFFSET64](__fxstat): Remove.
  8170. [! __USE_FILE_OFFSET64](__xstat): Remove.
  8171. [! __USE_FILE_OFFSET64](__lxstat): Remove.
  8172. [! __USE_FILE_OFFSET64](__fxstatat): Remove.
  8173. [__USE_EXTERN_INLINES][__USE_ATFILE](__NTH): Remove.
  8174. [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))][__USE_ATFILE](__NTH): Remove.
  8175. [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))][__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Remove.
  8176. [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))](__NTH): Remove.
  8177. [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))](__NTH): Remove.
  8178. [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Remove function.
  8179. [__USE_EXTERN_INLINES](__NTH): Remove function.
  8180. [__USE_EXTERN_INLINES](__NTH): Remove function.
  8181. [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__fxstat): Remove.
  8182. [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__xstat): Remove.
  8183. [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__lxstat): Remove.
  8184. [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
  8185. [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
  8186. [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
  8187. [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
  8188. [__USE_LARGEFILE64](__fxstat64): Remove.
  8189. [__USE_LARGEFILE64](__xstat64): Remove.
  8190. [__USE_LARGEFILE64](__lxstat64): Remove.
  8191. [__USE_LARGEFILE64](__fxstatat64): Remove.
  8192. * nscd/gai.c: Modified.
  8193. (sys/stat.h): Include file.
  8194. (__fstat64): New.
  8195. (__stat64): New.
  8196. * sysdeps/generic/xstatver.h: New file.
  8197. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  8198. * sysdeps/posix/getaddrinfo.c: Modified.
  8199. (gaiconf_reload): Modified function.
  8200. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  8201. * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Modified.
  8202. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8203. [! _BITS_STAT_H](_STAT_VER_GLIBC2): Remove.
  8204. [! _BITS_STAT_H](_STAT_VER_GLIBC2_1): Remove.
  8205. [! _BITS_STAT_H](_STAT_VER_KERNEL64): Remove.
  8206. [! _BITS_STAT_H](_STAT_VER_GLIBC2_3_4): Remove.
  8207. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8208. [! _BITS_STAT_H](_STAT_VER): Remove.
  8209. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  8210. * sysdeps/unix/sysv/linux/alpha/xstatver.h: New file.
  8211. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  8212. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  8213. * sysdeps/unix/sysv/linux/bits/stat.h: Modified.
  8214. [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
  8215. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8216. [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
  8217. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8218. [! _BITS_STAT_H](_STAT_VER): Remove.
  8219. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  8220. * sysdeps/unix/sysv/linux/generic/bits/stat.h: Modified.
  8221. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8222. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8223. [! _BITS_STAT_H](_STAT_VER): Remove.
  8224. * sysdeps/unix/sysv/linux/generic/xstatver.h: New file.
  8225. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  8226. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  8227. * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Modified.
  8228. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8229. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8230. [! _BITS_STAT_H](_STAT_VER): Remove.
  8231. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  8232. * sysdeps/unix/sysv/linux/ia64/xstatver.h: New file.
  8233. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Modified.
  8234. [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
  8235. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8236. [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
  8237. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8238. [! _BITS_STAT_H](_STAT_VER): Remove.
  8239. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  8240. * sysdeps/unix/sysv/linux/m68k/xstatver.h: New file.
  8241. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  8242. * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Modified.
  8243. [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
  8244. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8245. [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
  8246. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8247. [! _BITS_STAT_H](_STAT_VER): Remove.
  8248. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  8249. * sysdeps/unix/sysv/linux/microblaze/xstatver.h: New file.
  8250. * sysdeps/unix/sysv/linux/mips/bits/stat.h: Modified.
  8251. [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
  8252. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8253. [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
  8254. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8255. [! _BITS_STAT_H](_STAT_VER): Remove.
  8256. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  8257. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  8258. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  8259. * sysdeps/unix/sysv/linux/mips/xstatver.h: New file.
  8260. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  8261. * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Modified.
  8262. [! _BITS_STAT_H][__WORDSIZE != 32](_STAT_VER): Remove.
  8263. [! _BITS_STAT_H][__WORDSIZE == 32](_STAT_VER): Remove.
  8264. [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
  8265. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8266. [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
  8267. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8268. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  8269. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  8270. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  8271. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  8272. * sysdeps/unix/sysv/linux/powerpc/xstatver.h: New file.
  8273. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  8274. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  8275. * sysdeps/unix/sysv/linux/s390/bits/stat.h: Modified.
  8276. [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_LINUX_OLD): Remove.
  8277. [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_KERNEL): Remove.
  8278. [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_SVR4): Remove.
  8279. [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_LINUX): Remove.
  8280. [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER): Remove.
  8281. [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER_KERNEL): Remove.
  8282. [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER_LINUX): Remove.
  8283. [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER): Remove.
  8284. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  8285. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  8286. * sysdeps/unix/sysv/linux/s390/xstatver.h: New file.
  8287. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  8288. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  8289. * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Modified.
  8290. [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
  8291. [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
  8292. [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
  8293. [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
  8294. [! _BITS_STAT_H](_STAT_VER): Remove.
  8295. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  8296. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  8297. * sysdeps/unix/sysv/linux/sparc/xstatver.h: New file.
  8298. * sysdeps/unix/sysv/linux/x86/bits/stat.h: Modified.
  8299. [! _BITS_STAT_H][! __x86_64__](_STAT_VER_LINUX_OLD): Remove.
  8300. [! _BITS_STAT_H][! __x86_64__](_STAT_VER_KERNEL): Remove.
  8301. [! _BITS_STAT_H][! __x86_64__](_STAT_VER_SVR4): Remove.
  8302. [! _BITS_STAT_H][! __x86_64__](_STAT_VER_LINUX): Remove.
  8303. [! _BITS_STAT_H][__x86_64__](_STAT_VER_KERNEL): Remove.
  8304. [! _BITS_STAT_H][__x86_64__](_STAT_VER_LINUX): Remove.
  8305. [! _BITS_STAT_H](_STAT_VER): Remove.
  8306. * sysdeps/unix/sysv/linux/x86/xstatver.h: New file.
  8307. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  8308. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  8309. * sysdeps/unix/sysv/linux/xstatver.h: New file.
  8310. 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
  8311. COMMIT: 428985c436f442e91e27173bccaf28f547233586
  8312. <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support
  8313. * manual/platform.texi: Modified.
  8314. * sysdeps/x86/cpu-features.c: Modified.
  8315. (update_usable): Modified function.
  8316. * sysdeps/x86/sys/platform/x86.h: Modified.
  8317. (bit_cpu_FZLRM): New.
  8318. (bit_cpu_FSRS): New.
  8319. (bit_cpu_FSRCS): New.
  8320. (index_cpu_FZLRM): New.
  8321. (index_cpu_FSRS): New.
  8322. (index_cpu_FSRCS): New.
  8323. (reg_FZLRM): New.
  8324. (reg_FSRS): New.
  8325. (reg_FSRCS): New.
  8326. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  8327. (do_test): Modified function.
  8328. 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
  8329. COMMIT: c712401bc641b66d9bd558884751d8979e2e0e96
  8330. <sys/platform/x86.h>: Add Intel HRESET support
  8331. * manual/platform.texi: Modified.
  8332. * sysdeps/x86/sys/platform/x86.h: Modified.
  8333. (bit_cpu_HRESET): New.
  8334. (index_cpu_HRESET): New.
  8335. (reg_HRESET): New.
  8336. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  8337. (do_test): Modified function.
  8338. 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
  8339. COMMIT: 875a50ff63b2c86af770949d563ee851d08eb46e
  8340. <sys/platform/x86.h>: Add AVX-VNNI support
  8341. * manual/platform.texi: Modified.
  8342. * sysdeps/x86/cpu-features.c: Modified.
  8343. (update_usable): Modified function.
  8344. * sysdeps/x86/sys/platform/x86.h: Modified.
  8345. (bit_cpu_AVX_VNNI): New.
  8346. (index_cpu_AVX_VNNI): New.
  8347. (reg_AVX_VNNI): New.
  8348. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  8349. (do_test): Modified function.
  8350. 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
  8351. COMMIT: ebe454bcca6a5421512ad228595a5391506e990a
  8352. <sys/platform/x86.h>: Add AVX512_FP16 support
  8353. * manual/platform.texi: Modified.
  8354. * sysdeps/x86/cpu-features.c: Modified.
  8355. (update_usable): Modified function.
  8356. * sysdeps/x86/sys/platform/x86.h: Modified.
  8357. (bit_cpu_INDEX_7_EDX_23): Remove.
  8358. (index_cpu_INDEX_7_EDX_23): Remove.
  8359. (reg_INDEX_7_EDX_23): Remove.
  8360. (bit_cpu_AVX512_FP16): New.
  8361. (index_cpu_AVX512_FP16): New.
  8362. (reg_AVX512_FP16): New.
  8363. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  8364. (do_test): Modified function.
  8365. 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
  8366. COMMIT: 7674695cf7e28528be7243ceb30c9a600bbaa7b5
  8367. <sys/platform/x86.h>: Add Intel UINTR support
  8368. * manual/platform.texi: Modified.
  8369. * sysdeps/x86/sys/platform/x86.h: Modified.
  8370. (bit_cpu_INDEX_7_EDX_5): Remove.
  8371. (index_cpu_INDEX_7_EDX_5): Remove.
  8372. (reg_INDEX_7_EDX_5): Remove.
  8373. (bit_cpu_UINTR): New.
  8374. (index_cpu_UINTR): New.
  8375. (reg_UINTR): New.
  8376. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  8377. (do_test): Modified function.
  8378. 2020-10-09 Florian Weimer <fweimer@redhat.com>
  8379. COMMIT: bb5fd5ce64b598085bdb8a05cb53777480fe093c
  8380. elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to _dl_important_hwcaps
  8381. * elf/dl-hwcaps.c: Modified.
  8382. (_dl_important_hwcaps): Modified function.
  8383. * elf/dl-load.c: Modified.
  8384. (_dl_init_paths): Modified function.
  8385. * sysdeps/generic/ldsodefs.h: Modified.
  8386. [IS_IN (rtld)](_dl_important_hwcaps): Modified.
  8387. 2020-10-09 Florian Weimer <fweimer@redhat.com>
  8388. COMMIT: 647103ea3a2aae2e6791b3bebe9e33eedc168102
  8389. elf: Enhance ld.so --help to print HWCAP subdirectories
  8390. * elf/dl-usage.c: Modified.
  8391. (_dl_help): Modified function.
  8392. (dl-hwcaps.h): Include file.
  8393. (print_hwcap_1): New function.
  8394. (print_hwcap_1_finish): New function.
  8395. (print_legacy_hwcap_directories): New function.
  8396. 2020-10-09 Florian Weimer <fweimer@redhat.com>
  8397. COMMIT: 10b39a5124aea509dfeef2f39a0835adb0fb2296
  8398. elf: Add library search path information to ld.so --help
  8399. * elf/dl-usage.c: Modified.
  8400. (_dl_help): Modified function.
  8401. (print_search_path_for_help_1): New function.
  8402. (print_search_path_for_help): New function.
  8403. 2020-10-08 Martin Sebor <msebor@redhat.com>
  8404. COMMIT: c5db00dc30e0513dc17ad8aefe54c807f55ec967
  8405. sunrpc: Adjust RPC function declarations to match Sun's (bug 26686]
  8406. * sunrpc/netname.c: Modified.
  8407. (netname2user): Modified function.
  8408. (netname2host): Modified function.
  8409. * sunrpc/rpc/auth.h: Modified.
  8410. (getnetname): Modified.
  8411. (host2netname): Modified.
  8412. (user2netname): Modified.
  8413. 2020-10-08 Martin Sebor <msebor@redhat.com>
  8414. COMMIT: 3eff7504cab0c406dbd27a1b07a413dafc39634d
  8415. Avoid GCC 11 -Warray-parameter warnings [BZ #26686].
  8416. * nptl_db/fetch-value.c: Modified.
  8417. (_td_store_value): Modified function.
  8418. (_td_store_value_local): Modified function.
  8419. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8420. COMMIT: 50b1b7a3905cbcdfbcc7eab335aa81478d711d1a
  8421. elf: Make __rtld_env_path_list and __rtld_search_dirs global variables
  8422. * elf/dl-load.c: Modified.
  8423. (__stack_prot): Modified.
  8424. (rtld_search_dirs): Remove.
  8425. (_dl_init_paths): Modified function.
  8426. (open_path): Modified function.
  8427. (_dl_map_object): Modified function.
  8428. (_dl_rtld_di_serinfo): Modified function.
  8429. (__rtld_search_dirs): New.
  8430. * include/link.h: Modified.
  8431. [! _ISOMAC](__rtld_search_dirs): New.
  8432. [! _ISOMAC](__rtld_env_path_list): New.
  8433. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8434. COMMIT: db03874df9843ab98c4faeb658f04d17e6db83a6
  8435. elf: Print the full name of the dynamic loader in the ld.so help message
  8436. * elf/Makefile: Modified.
  8437. * elf/dl-usage.c: Modified.
  8438. (_dl_help): Modified function.
  8439. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8440. COMMIT: ca52c56abf50b89a95dc2a4a5504c0d7d3862961
  8441. elf: Use the term "program interpreter" in the ld.so help message
  8442. * elf/dl-usage.c: Modified.
  8443. (_dl_help): Modified function.
  8444. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8445. COMMIT: 1a945ba5ad2d05a560e10bcd4c8bf2c94e7d8d53
  8446. scripts/update-copyrights: Update csu/version.c, elf/dl-usage.c
  8447. * scripts/update-copyrights: Modified.
  8448. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8449. COMMIT: 542923d949e8b2480e48bd85fea13cf5d00d30b7
  8450. elf: Implement ld.so --version
  8451. * elf/dl-main.h: Modified.
  8452. (_dl_version): New function.
  8453. * elf/dl-usage.c: Modified.
  8454. (_dl_help): Modified function.
  8455. (version.h): Include file.
  8456. (_dl_version): New function.
  8457. * elf/rtld.c: Modified.
  8458. (dl_main): Modified function.
  8459. 2020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8460. COMMIT: addff78f1f6729408a88d7452b16b8f5ee7e6878
  8461. nptl: Add missing cancellation flags on lockf
  8462. * io/Makefile: Modified.
  8463. 2020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8464. COMMIT: ebcff89a98f7536d16822f3ac18a1473b654cca5
  8465. Update mips64 libm-test-ulps
  8466. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  8467. 2020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8468. COMMIT: 601f40d37bd015ec88895d6c81fadfb9b3e63491
  8469. Update alpha libm-test-ulps
  8470. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  8471. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8472. COMMIT: e0f1a58f3d1f4f55591b524e9dcff23cc98a509e
  8473. elf: Implement ld.so --help
  8474. * elf/dl-main.h: Modified.
  8475. (rtld_mode): Modified.
  8476. (_dl_usage): Modified.
  8477. (_dl_help): New function.
  8478. * elf/dl-usage.c: Modified.
  8479. (_dl_usage): Modified function.
  8480. (unistd.h): Include file.
  8481. (_dl_help): New function.
  8482. * elf/rtld.c: Modified.
  8483. (dl_main): Modified function.
  8484. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8485. COMMIT: 27316f4a23efdc90bdfe4569a6c4b7e27941606e
  8486. elf: Record whether paths come from LD_LIBRARY_PATH or --library-path
  8487. * elf/dl-load.c: Modified.
  8488. (_dl_init_paths): Modified function.
  8489. * elf/dl-main.h: Modified.
  8490. (dl_main_state): Modified.
  8491. (call_init_paths): Modified function.
  8492. * elf/dl-support.c: Modified.
  8493. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  8494. (__rtld_lock_define_initialized_recursive): Modified function.
  8495. * elf/rtld.c: Modified.
  8496. (dl_main_state_init): Modified function.
  8497. (dl_main): Modified function.
  8498. (process_envvars): Modified function.
  8499. * sysdeps/generic/ldsodefs.h: Modified.
  8500. [IS_IN (rtld)](_dl_init_paths): Modified.
  8501. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8502. COMMIT: 9590a71adcf134c77f2d0f5711b0d6ab1b4193e6
  8503. elf: Move ld.so error/help output to _dl_usage
  8504. * elf/Makefile: Modified.
  8505. * elf/dl-main.h: Modified.
  8506. (ldsodefs.h): Include file.
  8507. (stdlib.h): Include file.
  8508. (_dl_usage): New function.
  8509. * elf/dl-usage.c: New file.
  8510. * elf/rtld.c: Modified.
  8511. (dl_main): Modified function.
  8512. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8513. COMMIT: 2bf9e641fd50ec34b04b70829679abf64fc0ed78
  8514. elf: Extract command-line/environment variables state from rtld.c
  8515. * elf/dl-main.h: New file.
  8516. * elf/rtld.c: Modified.
  8517. [! NAME_MAX](SECURE_NAME_LIMIT): Remove.
  8518. [! PATH_MAX](SECURE_PATH_LIMIT): Remove.
  8519. [NAME_MAX](SECURE_NAME_LIMIT): Remove.
  8520. [PATH_MAX](SECURE_PATH_LIMIT): Remove.
  8521. (audit_list): Remove.
  8522. (mode): Remove.
  8523. (process_envvars): Modified.
  8524. (library_path): Remove.
  8525. (preloadlist): Remove.
  8526. (version_info): Remove.
  8527. (preloadarg): Remove.
  8528. (dl_main): Modified function.
  8529. (any_debug): Remove.
  8530. (process_dl_debug): Modified function.
  8531. (process_envvars): Modified function.
  8532. (dl-main.h): Include file.
  8533. (dl_main_state_init): New function.
  8534. (dl_main_state_init): New function.
  8535. 2020-10-08 Florian Weimer <fweimer@redhat.com>
  8536. COMMIT: 72d36ffd7db55ae599f4c77feb0eae25a0f3714e
  8537. elf: Implement __rtld_malloc_is_complete
  8538. * elf/dl-minimal.c: Modified.
  8539. (__rtld_malloc_is_complete): New function.
  8540. * include/rtld-malloc.h: Modified.
  8541. [IS_IN (rtld)](__rtld_malloc_is_complete): New function.
  8542. 2020-10-08 Andreas Schwab <schwab@suse.de>
  8543. COMMIT: c0e9ddf59e73e21afe15fca4e94cf7b4b7359bf2
  8544. __vfscanf_internal: fix aliasing violation (bug 26690)
  8545. * stdio-common/vfscanf-internal.c: Modified.
  8546. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  8547. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  8548. 2020-10-08 Andreas Schwab <schwab@suse.de>
  8549. COMMIT: 8f8052c2aadebe05140c433b2fc9b2c04a0199e0
  8550. Revert "Fix missing redirects in testsuite targets"
  8551. * elf/Makefile: Modified.
  8552. * grp/Makefile: Modified.
  8553. * intl/Makefile: Modified.
  8554. * libio/Makefile: Modified.
  8555. * localedata/Makefile: Modified.
  8556. * malloc/Makefile: Modified.
  8557. * nptl/Makefile: Modified.
  8558. * posix/Makefile: Modified.
  8559. * stdio-common/Makefile: Modified.
  8560. * stdlib/Makefile: Modified.
  8561. 2020-10-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8562. COMMIT: a04689ee7a2600a1466354096123c57ccd1e1dc7
  8563. nptl: Add missing cancellation flags on futex_internal and pselect32
  8564. * sysdeps/nptl/Makefile: Modified.
  8565. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8566. 2020-10-07 Florian Weimer <fweimer@redhat.com>
  8567. COMMIT: b31d4355ae817aa3caf9414f842cc07465bca028
  8568. elf: Implement _dl_write
  8569. * elf/Makefile: Modified.
  8570. * elf/dl-write.c: New file.
  8571. * sysdeps/generic/ldsodefs.h: Modified.
  8572. [IS_IN (rtld)](_dl_write): New function.
  8573. * sysdeps/unix/sysv/linux/dl-write.c: New file.
  8574. 2020-10-07 Florian Weimer <fweimer@redhat.com>
  8575. COMMIT: 56f8d442942ee51824b4683be83f776a811a3f2a
  8576. elf: Do not search HWCAP subdirectories in statically linked binaries
  8577. * NEWS: Modified.
  8578. * elf/Makefile: Modified.
  8579. * elf/dl-load.c: Modified.
  8580. (capstr): Remove.
  8581. (ncapstr): Remove.
  8582. (max_capstrlen): Remove.
  8583. (_dl_init_paths): Modified function.
  8584. (print_search_path): Modified function.
  8585. (open_path): Modified function.
  8586. [! SHARED](<anoymous>): New.
  8587. [SHARED](capstr): New.
  8588. [SHARED](ncapstr): New.
  8589. [SHARED](max_capstrlen): New.
  8590. 2020-10-07 Florian Weimer <fweimer@redhat.com>
  8591. COMMIT: 27fe5f2e67a0e4cc0526b1b32b55f8e519075edb
  8592. Linux: Require properly configured /dev/pts for PTYs
  8593. * INSTALL: Modified.
  8594. * NEWS: Modified.
  8595. * manual/install.texi: Modified.
  8596. * sysdeps/unix/sysv/linux/getpt.c: Modified.
  8597. (errno.h): Remove include.
  8598. (stdlib.h): Remove include.
  8599. (sys/statfs.h): Remove include.
  8600. (linux_fsinfo.h): Remove include.
  8601. (_PATH_DEVPTS): Remove.
  8602. (__bsd_getpt): Remove.
  8603. (__posix_openpt): Modified function.
  8604. (__getpt): Modified function.
  8605. (PTYNAME1): Remove.
  8606. (PTYNAME2): Remove.
  8607. (__getpt): Remove.
  8608. (HAVE_POSIX_OPENPT): Remove.
  8609. (sysdeps/unix/bsd/getpt.c): Remove include.
  8610. (weak_alias): New.
  8611. * sysdeps/unix/sysv/linux/grantpt.c: Modified.
  8612. [HAVE_PT_CHOWN](close_all_fds): Remove.
  8613. [HAVE_PT_CHOWN](CLOSE_ALL_FDS): Remove.
  8614. (assert.h): Remove include.
  8615. (ctype.h): Remove include.
  8616. (dirent.h): Remove include.
  8617. (fcntl.h): Remove include.
  8618. (paths.h): Remove include.
  8619. (unistd.h): Remove include.
  8620. (not-cancel.h): Remove include.
  8621. (pty-private.h): Remove include.
  8622. (sysdeps/unix/grantpt.c): Remove include.
  8623. (sys/ioctl.h): Include file.
  8624. (termios.h): Include file.
  8625. (grantpt): New function.
  8626. * sysdeps/unix/sysv/linux/ptsname.c: Modified.
  8627. (sys/stat.h): Remove include.
  8628. (sys/sysmacros.h): Remove include.
  8629. (MASTER_P): Remove.
  8630. (SLAVE_P): Remove.
  8631. (__libc_ptyname1): Remove.
  8632. (__libc_ptyname2): Remove.
  8633. (__ptsname_internal): Remove function.
  8634. (__ptsname_r): Modified function.
  8635. 2020-10-07 Florian Weimer <fweimer@redhat.com>
  8636. COMMIT: 0f9793a556675d67d7c1897553f92e7152d1e598
  8637. Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053)
  8638. * login/tst-grantpt.c: Modified.
  8639. (test_ebadf): Modified function.
  8640. (test_einval): Modified function.
  8641. (test_not_ptmx): Modified function.
  8642. * sysdeps/unix/sysv/linux/unlockpt.c: Modified.
  8643. (unlockpt): Modified function.
  8644. 2020-10-07 Florian Weimer <fweimer@redhat.com>
  8645. COMMIT: c42b7058a2f8dea5c0b95e64aa82ee1d62a2ba14
  8646. login/tst-grantpt: Convert to support framework, more error checking
  8647. * login/tst-grantpt.c: Modified.
  8648. (test_ebadf): Modified function.
  8649. (test_einval): Modified function.
  8650. (do_test): Modified function.
  8651. (TEST_FUNCTION): Remove.
  8652. (../test-skeleton.c): Remove include.
  8653. (support/check.h): Include file.
  8654. (support/temp_file.h): Include file.
  8655. (support/xunistd.h): Include file.
  8656. (test_not_ptmx): New function.
  8657. (support/test-driver.c): Include file.
  8658. 2020-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8659. COMMIT: 7a887dd537cd00fe3cdf42b788b3f0e3b430b0ed
  8660. posix: Fix -Warray-bounds instances building timer_create [BZ #26687]
  8661. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  8662. (timer): Modified.
  8663. (kernel_timer_to_timerid): New function.
  8664. (timer_to_timerid): New function.
  8665. (timer_is_sigev_thread): New function.
  8666. (timerid_to_timer): New function.
  8667. (timerid_to_kernel_timer): New function.
  8668. * sysdeps/unix/sysv/linux/timer_create.c: Modified.
  8669. (timer_create): Modified function.
  8670. * sysdeps/unix/sysv/linux/timer_delete.c: Modified.
  8671. (timer_delete): Modified function.
  8672. * sysdeps/unix/sysv/linux/timer_getoverr.c: Modified.
  8673. (timer_getoverrun): Modified function.
  8674. * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
  8675. (__timer_gettime64): Modified function.
  8676. * sysdeps/unix/sysv/linux/timer_settime.c: Modified.
  8677. (__timer_settime64): Modified function.
  8678. * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Modified.
  8679. (__timer_gettime_new): Modified function.
  8680. * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Modified.
  8681. (__timer_settime_new): Modified function.
  8682. 2020-10-06 H.J. Lu <hjl.tools@gmail.com>
  8683. COMMIT: 862897d2addfacc2af85b571ebf5a82659455e8c
  8684. Replace Minumum/minumum with Minimum/minimum
  8685. * bits/sigstack.h: Modified.
  8686. * malloc/malloc.c: Modified.
  8687. * sysdeps/unix/sysv/linux/mips/configure: Modified.
  8688. * sysdeps/unix/sysv/linux/mips/configure.ac: Modified.
  8689. 2020-10-05 DJ Delorie <dj@redhat.com>
  8690. COMMIT: 78e09591a59fb4cb634cde28089924383151fcfe
  8691. Optimize scripts/merge-test-results.sh
  8692. * scripts/merge-test-results.sh: Modified.
  8693. 2020-10-05 Joseph Myers <joseph@codesourcery.com>
  8694. COMMIT: 19302b27bdacfe87e861ff46fc0fbad60dd6602d
  8695. Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647)
  8696. * include/bits/types/struct___jmp_buf_tag.h: New file.
  8697. * setjmp/Makefile: Modified.
  8698. * setjmp/bits/types/struct___jmp_buf_tag.h: New file.
  8699. * setjmp/setjmp.h: Modified.
  8700. (bits/types/__sigset_t.h): Remove include.
  8701. (__jmp_buf_tag): Remove.
  8702. (bits/types/struct___jmp_buf_tag.h): Include file.
  8703. * sysdeps/nptl/pthread.h: Modified.
  8704. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](__jmp_buf_tag): Remove.
  8705. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](NL): New.
  8706. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__jmp_buf_tag): Remove.
  8707. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__jmp_buf_tag): Remove.
  8708. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): New.
  8709. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): New.
  8710. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](NL): Remove.
  8711. [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_init): Modified.
  8712. (bits/types/struct___jmp_buf_tag.h): Include file.
  8713. 2020-10-05 Jonathan Wakely <jwakely@redhat.com>
  8714. COMMIT: 5bb2e5300b9b7cf1b8b7f2cbcbfca4d4a529082d
  8715. manual: Fix typo
  8716. * manual/threads.texi: Modified.
  8717. 2020-10-04 Lukasz Majewski <lukma@denx.de>
  8718. COMMIT: 3102e28bd11ed1083d3defdfd75e6d1273ab45f9
  8719. y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock to support 64 bit time
  8720. * nptl/pthreadP.h: Modified.
  8721. [__TIMESIZE != 64](__pthread_rwlock_clockrdlock64): New function.
  8722. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  8723. [__TIMESIZE != 64](__pthread_rwlock_clockwrlock64): New function.
  8724. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  8725. [__TIMESIZE != 64](__pthread_rwlock_timedrdlock64): New function.
  8726. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  8727. [__TIMESIZE != 64](__pthread_rwlock_timedwrlock64): New function.
  8728. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  8729. [__TIMESIZE == 64](__pthread_rwlock_clockrdlock64): New.
  8730. [__TIMESIZE == 64](__pthread_rwlock_clockwrlock64): New.
  8731. [__TIMESIZE == 64](__pthread_rwlock_timedrdlock64): New.
  8732. [__TIMESIZE == 64](__pthread_rwlock_timedwrlock64): New.
  8733. * nptl/pthread_rwlock_clockrdlock.c: Modified.
  8734. (pthread_rwlock_clockrdlock): Remove function.
  8735. [__TIMESIZE != 64](libpthread_hidden_def): New.
  8736. [__TIMESIZE != 64](__pthread_rwlock_clockrdlock): New.
  8737. (__pthread_rwlock_clockrdlock64): New function.
  8738. (weak_alias): New.
  8739. * nptl/pthread_rwlock_clockwrlock.c: Modified.
  8740. (pthread_rwlock_clockwrlock): Remove function.
  8741. [__TIMESIZE != 64](libpthread_hidden_def): New.
  8742. [__TIMESIZE != 64](__pthread_rwlock_clockwrlock): New.
  8743. (__pthread_rwlock_clockwrlock64): New function.
  8744. (weak_alias): New.
  8745. * nptl/pthread_rwlock_common.c: Modified.
  8746. (__pthread_rwlock_rdlock_full): Remove function.
  8747. (__pthread_rwlock_wrlock_full): Remove function.
  8748. (__pthread_rwlock_rdlock_full64): New function.
  8749. (__pthread_rwlock_wrlock_full64): New function.
  8750. * nptl/pthread_rwlock_rdlock.c: Modified.
  8751. (__pthread_rwlock_rdlock): Modified function.
  8752. * nptl/pthread_rwlock_timedrdlock.c: Modified.
  8753. (pthread_rwlock_timedrdlock): Remove function.
  8754. [__TIMESIZE != 64](libpthread_hidden_def): New.
  8755. [__TIMESIZE != 64](__pthread_rwlock_timedrdlock): New.
  8756. (__pthread_rwlock_timedrdlock64): New function.
  8757. (weak_alias): New.
  8758. * nptl/pthread_rwlock_timedwrlock.c: Modified.
  8759. (pthread_rwlock_timedwrlock): Remove function.
  8760. [__TIMESIZE != 64](libpthread_hidden_def): New.
  8761. [__TIMESIZE != 64](__pthread_rwlock_timedwrlock): New.
  8762. (__pthread_rwlock_timedwrlock64): New function.
  8763. (weak_alias): New.
  8764. * nptl/pthread_rwlock_wrlock.c: Modified.
  8765. (__pthread_rwlock_wrlock): Modified function.
  8766. 2020-10-04 Lukasz Majewski <lukma@denx.de>
  8767. COMMIT: b2cdadde4d5c2b49b0f486a141ae0443ab8be375
  8768. Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time
  8769. * sysdeps/nptl/futex-internal.c: Modified.
  8770. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait32): New function.
  8771. (__futex_abstimed_wait64): New function.
  8772. * sysdeps/nptl/futex-internal.h: Modified.
  8773. (__futex_abstimed_wait64): New function.
  8774. 2020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8775. COMMIT: be9b0b9a012780a403a266c90878efffb9a5f3ca
  8776. sysvipc: Return EINVAL for invalid msgctl commands
  8777. * sysdeps/unix/sysv/linux/msgctl.c: Modified.
  8778. (__msgctl64): Modified function.
  8779. * sysvipc/test-sysvipc.h: Modified.
  8780. (first_msg_invalid_cmd): New function.
  8781. * sysvipc/test-sysvmsg.c: Modified.
  8782. (do_test): Modified function.
  8783. (test-sysvipc.h): Include file.
  8784. 2020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8785. COMMIT: 20a00dbefca5695cccaa44846a482db8ccdd85ab
  8786. sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639]
  8787. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8788. * sysdeps/unix/sysv/linux/msgctl.c: Modified.
  8789. [__TIMESIZE != 64](__msgctl): Modified function.
  8790. (__msgctl64): Modified function.
  8791. * sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c: New file.
  8792. 2020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8793. COMMIT: a16d2abd496bd974a88207d5599265aae5ae4880
  8794. sysvipc: Return EINVAL for invalid semctl commands
  8795. * sysdeps/unix/sysv/linux/semctl.c: Modified.
  8796. (__semctl64): Modified function.
  8797. * sysvipc/test-sysvipc.h: New file.
  8798. * sysvipc/test-sysvsem.c: Modified.
  8799. (do_test): Modified function.
  8800. (test-sysvipc.h): Include file.
  8801. 2020-10-02 Dmitry V. Levin <ldv@altlinux.org>
  8802. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8803. COMMIT: 574500a108be1d2a6a0dc97a075c9e0a98371aba
  8804. sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637]
  8805. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8806. * sysdeps/unix/sysv/linux/semctl.c: Modified.
  8807. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](__old_semctl): Modified function.
  8808. [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__semctl_mode16): Modified function.
  8809. [__IPC_TIME64 != 0](semun64_to_ksemun64): Modified function.
  8810. [__TIMESIZE != 64](semun_to_semun64): Modified function.
  8811. [__TIMESIZE != 64](__semctl): Modified function.
  8812. (__semctl64): Modified function.
  8813. * sysdeps/unix/sysv/linux/tst-sysvsem-linux.c: New file.
  8814. * sysvipc/test-sysvsem.c: Modified.
  8815. (stdbool.h): Include file.
  8816. 2020-10-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  8817. COMMIT: 238032ead6f34c41542890b968d973eb5c839673
  8818. aarch64: enforce >=64K guard size [BZ #26691]
  8819. * nptl/allocatestack.c: Modified.
  8820. (allocate_stack): Modified function.
  8821. * sysdeps/aarch64/nptl/pthreaddef.h: Modified.
  8822. (ARCH_MIN_GUARD_SIZE): New.
  8823. * sysdeps/alpha/nptl/pthreaddef.h: Modified.
  8824. (ARCH_MIN_GUARD_SIZE): New.
  8825. * sysdeps/arc/nptl/pthreaddef.h: Modified.
  8826. (ARCH_MIN_GUARD_SIZE): New.
  8827. * sysdeps/arm/nptl/pthreaddef.h: Modified.
  8828. (ARCH_MIN_GUARD_SIZE): New.
  8829. * sysdeps/csky/nptl/pthreaddef.h: Modified.
  8830. (ARCH_MIN_GUARD_SIZE): New.
  8831. * sysdeps/hppa/nptl/pthreaddef.h: Modified.
  8832. (ARCH_MIN_GUARD_SIZE): New.
  8833. * sysdeps/i386/nptl/pthreaddef.h: Modified.
  8834. (ARCH_MIN_GUARD_SIZE): New.
  8835. * sysdeps/ia64/nptl/pthreaddef.h: Modified.
  8836. (ARCH_MIN_GUARD_SIZE): New.
  8837. * sysdeps/m68k/nptl/pthreaddef.h: Modified.
  8838. (ARCH_MIN_GUARD_SIZE): New.
  8839. * sysdeps/microblaze/nptl/pthreaddef.h: Modified.
  8840. (ARCH_MIN_GUARD_SIZE): New.
  8841. * sysdeps/mips/nptl/pthreaddef.h: Modified.
  8842. (ARCH_MIN_GUARD_SIZE): New.
  8843. * sysdeps/nios2/nptl/pthreaddef.h: Modified.
  8844. (ARCH_MIN_GUARD_SIZE): New.
  8845. * sysdeps/powerpc/nptl/pthreaddef.h: Modified.
  8846. (ARCH_MIN_GUARD_SIZE): New.
  8847. * sysdeps/riscv/nptl/pthreaddef.h: Modified.
  8848. (ARCH_MIN_GUARD_SIZE): New.
  8849. * sysdeps/s390/nptl/pthreaddef.h: Modified.
  8850. (ARCH_MIN_GUARD_SIZE): New.
  8851. * sysdeps/sh/nptl/pthreaddef.h: Modified.
  8852. (ARCH_MIN_GUARD_SIZE): New.
  8853. * sysdeps/sparc/sparc32/pthreaddef.h: Modified.
  8854. (ARCH_MIN_GUARD_SIZE): New.
  8855. * sysdeps/sparc/sparc64/pthreaddef.h: Modified.
  8856. (ARCH_MIN_GUARD_SIZE): New.
  8857. * sysdeps/x86_64/nptl/pthreaddef.h: Modified.
  8858. (ARCH_MIN_GUARD_SIZE): New.
  8859. 2020-09-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8860. COMMIT: 2deb7793907c7995b094b3778017c0ef0bd432d5
  8861. sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI
  8862. * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
  8863. (__semtimedop64): Modified function.
  8864. 2020-09-30 Lukasz Majewski <lukma@denx.de>
  8865. COMMIT: e75fbaaa21563cecccfda9705260ae0b608ed660
  8866. nptl: futex: Move __NR_futex_time64 alias to beginning of futex-internal.h
  8867. * sysdeps/nptl/futex-internal.h: Modified.
  8868. 2020-09-30 Lukasz Majewski <lukma@denx.de>
  8869. COMMIT: 3f9705f1fc7c3b0a5ffd7039c64935946a4cc300
  8870. nptl: Provide proper spelling for 32 bit version of futex_abstimed_wait
  8871. * sysdeps/nptl/futex-internal.c: Modified.
  8872. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancellable32): Remove function.
  8873. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): New function.
  8874. (__futex_abstimed_wait_cancelable64): Modified function.
  8875. 2020-09-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8876. COMMIT: cef95fdc2e4002ee6357d8d40ef73c8d875720e3
  8877. string: Fix strerrorname_np return value [BZ #26555]
  8878. * stdio-common/Makefile: Modified.
  8879. * stdio-common/errlist.c: Modified.
  8880. (sys_errname_t): Modified.
  8881. [! ERR_MAP](ERR_MAP): New.
  8882. * stdio-common/test-strerr.c: Modified.
  8883. (array_length.h): Remove include.
  8884. (N_): Remove.
  8885. (errlist): Remove.
  8886. (MSGSTR_T): Remove.
  8887. (MSGSTR): Remove.
  8888. (MSGIDX): Remove.
  8889. (errlist-name.h): Remove include.
  8890. (MSGSTR): Remove.
  8891. (MSGIDX): Remove.
  8892. (do_test): Modified function.
  8893. * sysdeps/gnu/errlist.h: Modified.
  8894. [! ERR_MAP](ERR_MAP): Remove.
  8895. 2020-09-29 H.J. Lu <hjl.tools@gmail.com>
  8896. COMMIT: dfb8e514cf4d770a9ce4e7858a351b9a2893614d
  8897. Set tunable value as well as min/max values
  8898. * elf/dl-tunables.c: Modified.
  8899. (do_tunable_update_val): Modified function.
  8900. (tunable_initialize): Modified function.
  8901. (__tunable_set_val): Modified function.
  8902. (TUNABLE_SET_BOUNDS_IF_VALID): New.
  8903. * elf/dl-tunables.h: Modified.
  8904. [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): New.
  8905. [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): New.
  8906. [HAVE_TUNABLES](__tunable_set_val): Modified.
  8907. [HAVE_TUNABLES](TUNABLE_SET_FULL): Modified.
  8908. [HAVE_TUNABLES](rtld_hidden_proto): New.
  8909. [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): New.
  8910. * manual/README.tunables: Modified.
  8911. 2020-09-29 Vincent Mihalkovic <vmihalko@redhat.com>
  8912. COMMIT: c6702789344043fa998923c8f32ed0bdb2edfa9c
  8913. ld.so: add an --argv0 option [BZ #16124]
  8914. * NEWS: Modified.
  8915. * elf/Makefile: Modified.
  8916. * elf/argv0test.c: New file.
  8917. * elf/rtld.c: Modified.
  8918. (dl_main): Modified function.
  8919. * elf/tst-rtld-argv0.sh: New file.
  8920. 2020-09-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
  8921. COMMIT: d3c57027470b78dba79c6d931e4e409b1fecfc80
  8922. Reversing calculation of __x86_shared_non_temporal_threshold
  8923. * manual/tunables.texi: Modified.
  8924. * sysdeps/x86/cacheinfo.c: Modified.
  8925. (init_cacheinfo): Modified function.
  8926. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8927. COMMIT: b16f282cb079980ddb4de5c9a2350e8b1919d023
  8928. linux: Add time64 recvmmsg support
  8929. * include/sys/socket.h: Modified.
  8930. [! _ISOMAC][__TIMESIZE != 64](__recvmmsg64): New.
  8931. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  8932. [! _ISOMAC][__TIMESIZE == 64](__recvmmsg64): New.
  8933. * sysdeps/unix/sysv/linux/recvmmsg.c: Modified.
  8934. (errno.h): Remove include.
  8935. (sysdep-cancel.h): Remove include.
  8936. (sys/syscall.h): Remove include.
  8937. (kernel-features.h): Remove include.
  8938. (recvmmsg): Remove function.
  8939. [__TIMESIZE != 64](libc_hidden_def): New.
  8940. [__TIMESIZE != 64](__recvmmsg): New.
  8941. (sysdep.h): Include file.
  8942. (__recvmmsg64): New function.
  8943. (weak_alias): New.
  8944. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8945. COMMIT: c3a020eedde907e7df69159a54bf59d39db85709
  8946. linux: Add time64 support for nanosleep
  8947. * include/time.h: Modified.
  8948. [! _ISOMAC][__TIMESIZE != 64](__nanosleep64): New function.
  8949. [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
  8950. [! _ISOMAC][__TIMESIZE == 64](__nanosleep64): New.
  8951. * sysdeps/unix/sysv/linux/nanosleep.c: New file.
  8952. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8953. COMMIT: 4af88f96dec03a7f732ac217e220afa4b48281d7
  8954. linux: Consolidate utimes
  8955. * sysdeps/unix/sysv/linux/generic/utimes.c: Delete file.
  8956. * sysdeps/unix/sysv/linux/hppa/kernel-features.h: Modified.
  8957. [__LINUX_KERNEL_VERSION >= 0x030e00](__ASSUME_UTIMES): Remove.
  8958. * sysdeps/unix/sysv/linux/hppa/utimes.c: Delete file.
  8959. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8960. COMMIT: 7c7671767e58ad49f15cf99f6861eaf91e05f60b
  8961. linux: Use 64-bit time_t syscall on clock_getcputclockid
  8962. * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Modified.
  8963. (__clock_getcpuclockid): Modified function.
  8964. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8965. COMMIT: 94a83d86676d0fbea78cdaa8e5bab1db155c7504
  8966. linux: Add time64 sigtimedwait support
  8967. * include/signal.h: Modified.
  8968. [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): New.
  8969. [! _ISOMAC][__TIMESIZE != 64](__sigtimedwait64): New.
  8970. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  8971. [! _ISOMAC][__TIMESIZE == 64](__sigtimedwait64): New.
  8972. * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
  8973. (errno.h): Remove include.
  8974. (string.h): Remove include.
  8975. (sysdep-cancel.h): Remove include.
  8976. (__sigtimedwait): Remove function.
  8977. [__TIMESIZE != 64](libc_hidden_def): New.
  8978. [__TIMESIZE != 64](__sigtimedwait): New.
  8979. (sysdep.h): Include file.
  8980. (__sigtimedwait64): New function.
  8981. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8982. COMMIT: 2433d39b69743f100f972e7886f91a2e21795ef0
  8983. linux: Add time64 select support
  8984. * include/sys/select.h: Modified.
  8985. [! _ISOMAC][__TIMESIZE != 64](struct___timeval64.h): Include file.
  8986. [! _ISOMAC][__TIMESIZE != 64](__select64): New function.
  8987. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  8988. [! _ISOMAC][__TIMESIZE == 64](__select64): New.
  8989. * include/time.h: Modified.
  8990. [! _ISOMAC](valid_timespec_to_timeval64): New function.
  8991. * sysdeps/unix/sysv/linux/select.c: Modified.
  8992. [__NR__newselect](__NR_select): Remove.
  8993. (__select): Remove function.
  8994. [__TIMESIZE != 64](libc_hidden_def): New.
  8995. [__TIMESIZE != 64](__select): New.
  8996. (time64-support.h): Include file.
  8997. (__select64): New function.
  8998. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8999. COMMIT: 50e19ddfcd49cb9e012a6288881a77a48fb0aeaa
  9000. nptl: Fix __futex_abstimed_wait_cancellable32
  9001. * sysdeps/nptl/futex-internal.c: Modified.
  9002. [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancellable32): Modified function.
  9003. 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9004. COMMIT: aaa12e9ff02b32d5fbb2f367d7d6b6985a2176d6
  9005. sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS
  9006. * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
  9007. (__semtimedop64): Modified function.
  9008. 2020-09-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
  9009. COMMIT: 7424a0d009773bfdfeba4696d94da72706066546
  9010. hurd: add ST_RELATIME
  9011. * sysdeps/mach/hurd/bits/statvfs.h: Modified.
  9012. (<anoymous>): Modified.
  9013. 2020-09-25 Arjun Shankar <arjun@redhat.com>
  9014. COMMIT: 7d4ec75e111291851620c6aa2c4460647b7fd50d
  9015. intl: Handle translation output codesets with suffixes [BZ #26383]
  9016. * iconv/Versions: Modified.
  9017. * iconv/gconv_charset.c: Modified.
  9018. (__gconv_destroy_spec): New function.
  9019. (libc_hidden_def): New.
  9020. * iconv/gconv_charset.h: Modified.
  9021. (__gconv_create_spec): Remove.
  9022. (libc_hidden_proto): Remove.
  9023. (gconv_destroy_spec): Remove function.
  9024. * iconv/gconv_int.h: Modified.
  9025. (libc_hidden_proto): Modified.
  9026. (__gconv_create_spec): New function.
  9027. (__gconv_destroy_spec): New function.
  9028. (libc_hidden_proto): New.
  9029. (libc_hidden_proto): New.
  9030. * iconv/iconv_open.c: Modified.
  9031. (iconv_open): Modified function.
  9032. * iconv/iconv_prog.c: Modified.
  9033. (main): Modified function.
  9034. * intl/dcigettext.c: Modified.
  9035. [! IN_LIBGLOCALE](_nl_find_msg): Modified function.
  9036. [IN_LIBGLOCALE](_nl_find_msg): Modified function.
  9037. * intl/tst-codeset.c: Modified.
  9038. (do_test): Modified function.
  9039. (TEST_FUNCTION): Remove.
  9040. (../test-skeleton.c): Remove include.
  9041. (support/check.h): Include file.
  9042. (support/test-driver.c): Include file.
  9043. 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
  9044. COMMIT: 06e95b93f0bb5943363ad3dcf0cd0fb9d8613b61
  9045. bench-strcmp.c: Add workloads on page boundary
  9046. * benchtests/bench-strcmp.c: Modified.
  9047. (test_main): Modified function.
  9048. (do_one_test_page_boundary): New function.
  9049. (do_test_page_boundary): New function.
  9050. 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
  9051. COMMIT: c4277ba2347d17fb2c62914621cab16489a6f5f3
  9052. bench-strncmp.c: Add workloads on page boundary
  9053. * benchtests/bench-strncmp.c: Modified.
  9054. [! WIDE](STRDUP): New.
  9055. [WIDE](STRDUP): New.
  9056. (test_main): Modified function.
  9057. (do_one_test_page_boundary): New function.
  9058. (do_test_page_boundary): New function.
  9059. (do_one_test_page): New function.
  9060. (do_test_page): New function.
  9061. 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
  9062. COMMIT: 659c0411880328ed341ca26b43d069ec5269a8b5
  9063. strcmp: Add a testcase for page boundary
  9064. * string/test-strcmp.c: Modified.
  9065. (test_main): Modified function.
  9066. (check2): New function.
  9067. 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
  9068. Sunil K Pandey <skpgkp1@gmail.com>
  9069. COMMIT: f7e3f92b7c45663be808279a43b5221c16001229
  9070. strncmp: Add a testcase for page boundary [BZ #25933]
  9071. * string/test-strncmp.c: Modified.
  9072. (test_main): Modified function.
  9073. (check3): New function.
  9074. 2020-09-24 Arjun Shankar <arjun@redhat.com>
  9075. COMMIT: b3b0b6916a2d4a966bbd852964054d475836c9eb
  9076. Set locale related environment variables in debugglibc.sh
  9077. * Makefile: Modified.
  9078. 2020-09-23 Arjun Shankar <arjun@redhat.com>
  9079. COMMIT: 03e26098b174abec1158a9ed9352a45a3176ef7b
  9080. benchtests: Run _Float128 tests only on architectures that support it
  9081. * benchtests/Makefile: Modified.
  9082. * benchtests/expf128-inputs: Modified.
  9083. * benchtests/powf128-inputs: Modified.
  9084. * benchtests/sinf128-inputs: Modified.
  9085. 2020-09-22 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  9086. COMMIT: 3322ecbfe29a16e74c4f584d661b0b8018bb4031
  9087. powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615]
  9088. * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Modified.
  9089. (INIT_ARCH): Modified.
  9090. 2020-09-22 Florian Weimer <fweimer@redhat.com>
  9091. COMMIT: 681900d29683722b1cb0a8e565a0585846ec5a61
  9092. x86: Harden printf against non-normal long double values (bug 26649)
  9093. * sysdeps/x86/Makefile: Modified.
  9094. * sysdeps/x86/ldbl2mpn.c: Modified.
  9095. (__mpn_extract_long_double): Modified function.
  9096. * sysdeps/x86/tst-ldbl-nonnormal-printf.c: New file.
  9097. 2020-09-22 Florian Weimer <fweimer@redhat.com>
  9098. COMMIT: 90ccfdf17628e152d96638adc175ae97bd078cfc
  9099. x86: Use one ldbl2mpn.c file for both i386 and x86_64
  9100. * sysdeps/ia64/ldbl2mpn.c: Modified.
  9101. (../i386/ldbl2mpn.c): Remove include.
  9102. (../x86/ldbl2mpn.c): Include file.
  9103. * sysdeps/i386/ldbl2mpn.c: Move to...
  9104. * sysdeps/x86/ldbl2mpn.c: ... here.
  9105. * sysdeps/x86_64/ldbl2mpn.c: Delete file.
  9106. 2020-09-22 Jonathan Wakely <jwakely@redhat.com>
  9107. COMMIT: d445d9ca8d961148ffde8ec597ecc0e050542024
  9108. Define __THROW to noexcept for C++11 and later
  9109. * misc/sys/cdefs.h: Modified.
  9110. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROW): Remove.
  9111. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROWNL): Modified.
  9112. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTH): Modified.
  9113. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTHNL): Modified.
  9114. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][!(__cplusplus >= 201103L)](__THROW): New.
  9115. [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][__cplusplus >= 201103L](__THROW): New.
  9116. 2020-09-17 DJ Delorie <dj@redhat.com>
  9117. COMMIT: cdf645427d176197b82f44308a5e131d69fb53ad
  9118. Update mallinfo2 ABI, and test
  9119. * NEWS: Modified.
  9120. * malloc/Makefile: Modified.
  9121. * malloc/Versions: Modified.
  9122. * malloc/malloc.c: Modified.
  9123. (libc_hidden_def): Modified.
  9124. (libc_hidden_proto): New.
  9125. (libc_hidden_def): New.
  9126. * malloc/tst-mallinfo2.c: New file.
  9127. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  9128. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  9129. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  9130. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  9131. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  9132. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  9133. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  9134. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  9135. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  9136. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  9137. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  9138. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  9139. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  9140. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  9141. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  9142. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  9143. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  9144. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  9145. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  9146. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  9147. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  9148. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  9149. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  9150. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  9151. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  9152. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  9153. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  9154. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  9155. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  9156. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  9157. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  9158. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  9159. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  9160. 2020-09-17 Alistair Francis <alistair.francis@wdc.com>
  9161. COMMIT: d38e1bbda0be2d184f0496001cfeab00216fe01c
  9162. Allow memset local PLT reference for RISC-V.
  9163. * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
  9164. 2020-09-17 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  9165. COMMIT: 07f3ecdba69c5190180112c25757040c69041bb9
  9166. powerpc: fix ifunc implementation list for POWER9 strlen and stpcpy
  9167. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  9168. (__libc_ifunc_impl_list): Modified function.
  9169. 2020-09-17 Andreas Schwab <schwab@suse.de>
  9170. COMMIT: 5e74e6f85842892bc25da8e8c70d8dadd485941a
  9171. nscd: bump GC cycle during cache pruning (bug 26130)
  9172. * nscd/cache.c: Modified.
  9173. (prune_cache): Modified function.
  9174. * nscd/mem.c: Modified.
  9175. (gc): Modified function.
  9176. 2020-09-17 H.J. Lu <hjl.tools@gmail.com>
  9177. H.J. Lu <hjl.tools@gmail.com>
  9178. COMMIT: 94cd37ebb293321115a36a422b091fdb72d2fb08
  9179. x86: Use HAS_CPU_FEATURE with IBT and SHSTK [BZ #26625]
  9180. * sysdeps/x86/cpu-features.c: Modified.
  9181. (init_cpu_features): Modified function.
  9182. * sysdeps/x86/dl-cet.c: Modified.
  9183. (dl_cet_check): Modified function.
  9184. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  9185. (do_test): Modified function.
  9186. 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
  9187. COMMIT: f2c679d4b2c73a95f437c705f960a4af1fa23498
  9188. <sys/platform/x86.h>: Add Intel Key Locker support
  9189. * manual/platform.texi: Modified.
  9190. * sysdeps/x86/cpu-features.c: Modified.
  9191. (update_usable): Modified function.
  9192. (get_common_indices): Modified function.
  9193. * sysdeps/x86/sys/platform/x86.h: Modified.
  9194. (<anoymous>): Modified.
  9195. (bit_cpu_INDEX_7_ECX_23): Remove.
  9196. (index_cpu_INDEX_7_ECX_23): Remove.
  9197. (reg_INDEX_7_ECX_23): Remove.
  9198. (bit_cpu_KL): New.
  9199. (bit_cpu_AESKLE): New.
  9200. (bit_cpu_WIDE_KL): New.
  9201. (index_cpu_KL): New.
  9202. (index_cpu_AESKLE): New.
  9203. (index_cpu_WIDE_KL): New.
  9204. (reg_KL): New.
  9205. (reg_AESKLE): New.
  9206. (reg_WIDE_KL): New.
  9207. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  9208. (do_test): Modified function.
  9209. 2020-09-16 Andreas Schwab <schwab@suse.de>
  9210. COMMIT: a140ff9162f353e804d6a8c83c8f3c18511850dd
  9211. Fix handling of collating symbols in fnmatch (bug 26620)
  9212. * posix/Makefile: Modified.
  9213. * posix/fnmatch_loop.c: Modified.
  9214. (FCT): Modified function.
  9215. * posix/tst-fnmatch6.c: New file.
  9216. 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
  9217. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9218. COMMIT: 4b564f347fdcd021dbb6c1ada98a18249d9e888a
  9219. pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606]
  9220. * sysdeps/unix/sysv/linux/pselect.c: Modified.
  9221. (__pselect64): Modified function.
  9222. 2020-09-14 Lukasz Majewski <lukma@denx.de>
  9223. COMMIT: b8d3e8fbaac154979078e6665aa983742dec9539
  9224. y2038: nptl: Convert sem_{clock|timed}wait to support 64 bit time
  9225. * nptl/sem_clockwait.c: Modified.
  9226. (sem_clockwait): Remove function.
  9227. [__TIMESIZE != 64](libpthread_hidden_def): New.
  9228. [__TIMESIZE != 64](__sem_clockwait): New.
  9229. (semaphoreP.h): Include file.
  9230. (__sem_clockwait64): New function.
  9231. (weak_alias): New.
  9232. * nptl/sem_timedwait.c: Modified.
  9233. (sem_timedwait): Remove function.
  9234. [__TIMESIZE != 64](libpthread_hidden_def): New.
  9235. [__TIMESIZE != 64](__sem_timedwait): New.
  9236. (semaphoreP.h): Include file.
  9237. (__sem_timedwait64): New function.
  9238. (weak_alias): New.
  9239. * nptl/sem_wait.c: Modified.
  9240. (__new_sem_wait): Modified function.
  9241. (semaphoreP.h): Include file.
  9242. * nptl/sem_waitcommon.c: Modified.
  9243. (do_futex_wait): Modified function.
  9244. (__new_sem_wait_slow): Remove function.
  9245. (__new_sem_wait_slow64): New function.
  9246. * nptl/semaphoreP.h: Modified.
  9247. [__TIMESIZE != 64](__sem_clockwait64): New.
  9248. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  9249. [__TIMESIZE != 64](__sem_timedwait64): New.
  9250. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  9251. [__TIMESIZE == 64](__sem_clockwait64): New.
  9252. [__TIMESIZE == 64](__sem_timedwait64): New.
  9253. 2020-09-13 H.J. Lu <hjl.tools@gmail.com>
  9254. COMMIT: 13cd6258856da7d6645eefd0b640319d176473c8
  9255. hurd: Add __x86_get_cpu_features to ld.abilist
  9256. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  9257. 2020-09-11 H.J. Lu <hjl.tools@gmail.com>
  9258. COMMIT: 9620398097de3981c1adf5233e2b3478d36bc1b3
  9259. x86: Install <sys/platform/x86.h> [BZ #26124]
  9260. * NEWS: Modified.
  9261. * manual/platform.texi: Modified.
  9262. * sysdeps/i386/i686/multiarch/Makefile: Modified.
  9263. * sysdeps/i386/i686/multiarch/test-multiarch.c: Delete file.
  9264. * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
  9265. * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
  9266. * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
  9267. * sysdeps/x86/Makefile: Modified.
  9268. * sysdeps/x86/Versions: Modified.
  9269. * sysdeps/x86/dl-get-cpu-features.c: Modified.
  9270. (__get_cpu_features): Remove.
  9271. (__get_cpu_features): Remove function.
  9272. (__x86_get_cpu_features): New.
  9273. (__x86_get_cpu_features): New function.
  9274. * sysdeps/x86/include/cpu-features.h: New file.
  9275. * sysdeps/x86/cpu-features.h: Move to...
  9276. * sysdeps/x86/sys/platform/x86.h: ... here.
  9277. [! __i486__](HAS_CPUID): Remove.
  9278. [! __i486__](HAS_I586): Remove.
  9279. [! __i486__](HAS_I686): Remove.
  9280. [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): Remove.
  9281. [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): Remove.
  9282. [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): Remove.
  9283. [(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): Remove.
  9284. [(_LIBC) && !IS_IN (nonlib)](__get_cpu_features): Remove.
  9285. [__i486__](HAS_CPUID): Remove.
  9286. [__i486__](HAS_I586): Remove.
  9287. [__i486__](HAS_I686): Remove.
  9288. [__x86_64__](HAS_CPUID): Remove.
  9289. (cpu_features_h): Remove.
  9290. (<anoymous>): Modified.
  9291. (<anoymous>): Remove.
  9292. (cpu_features): Modified.
  9293. (__get_cpu_features): Remove.
  9294. (CPU_FEATURE_SET): Remove.
  9295. (CPU_FEATURE_UNSET): Remove.
  9296. (CPU_FEATURE_SET_USABLE): Remove.
  9297. (CPU_FEATURE_PREFERRED_P): Remove.
  9298. (HAS_CPU_FEATURE): Modified.
  9299. (CPU_FEATURE_USABLE): Modified.
  9300. (CPU_FEATURE_PREFERRED): Remove.
  9301. (CPU_FEATURES_CPU_P): Remove.
  9302. (CPU_FEATURES_ARCH_P): Remove.
  9303. (HAS_ARCH_FEATURE): Remove.
  9304. (bit_arch_I586): Remove.
  9305. (bit_arch_I686): Remove.
  9306. (bit_arch_Fast_Rep_String): Remove.
  9307. (bit_arch_Fast_Copy_Backward): Remove.
  9308. (bit_arch_Fast_Unaligned_Load): Remove.
  9309. (bit_arch_Fast_Unaligned_Copy): Remove.
  9310. (bit_arch_Slow_BSF): Remove.
  9311. (bit_arch_Slow_SSE4_2): Remove.
  9312. (bit_arch_AVX_Fast_Unaligned_Load): Remove.
  9313. (bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
  9314. (bit_arch_Prefer_PMINUB_for_stringop): Remove.
  9315. (bit_arch_Prefer_No_VZEROUPPER): Remove.
  9316. (bit_arch_Prefer_ERMS): Remove.
  9317. (bit_arch_Prefer_FSRM): Remove.
  9318. (bit_arch_Prefer_No_AVX512): Remove.
  9319. (bit_arch_MathVec_Prefer_No_AVX512): Remove.
  9320. (index_arch_Fast_Rep_String): Remove.
  9321. (index_arch_Fast_Copy_Backward): Remove.
  9322. (index_arch_Slow_BSF): Remove.
  9323. (index_arch_Fast_Unaligned_Load): Remove.
  9324. (index_arch_Prefer_PMINUB_for_stringop): Remove.
  9325. (index_arch_Fast_Unaligned_Copy): Remove.
  9326. (index_arch_I586): Remove.
  9327. (index_arch_I686): Remove.
  9328. (index_arch_Slow_SSE4_2): Remove.
  9329. (index_arch_AVX_Fast_Unaligned_Load): Remove.
  9330. (index_arch_Prefer_MAP_32BIT_EXEC): Remove.
  9331. (index_arch_Prefer_No_VZEROUPPER): Remove.
  9332. (index_arch_Prefer_ERMS): Remove.
  9333. (index_arch_Prefer_No_AVX512): Remove.
  9334. (index_arch_MathVec_Prefer_No_AVX512): Remove.
  9335. (index_arch_Prefer_FSRM): Remove.
  9336. (bit_XMM_state): Remove.
  9337. (bit_YMM_state): Remove.
  9338. (bit_Opmask_state): Remove.
  9339. (bit_ZMM0_15_state): Remove.
  9340. (bit_ZMM16_31_state): Remove.
  9341. (bit_XTILECFG_state): Remove.
  9342. (bit_XTILEDATA_state): Remove.
  9343. (_SYS_PLATFORM_X86_H): New.
  9344. (__x86_get_cpu_features): New function.
  9345. * sysdeps/x86/tst-cpu-features-cpuinfo.c: New file.
  9346. * sysdeps/x86/tst-cpu-features-supports.c: New file.
  9347. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  9348. (cpu-features.h): Remove include.
  9349. (do_test): Modified function.
  9350. (sys/platform/x86.h): Include file.
  9351. * sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
  9352. (cpu-features.h): Remove include.
  9353. (sys/platform/x86.h): Include file.
  9354. * sysdeps/x86_64/multiarch/Makefile: Modified.
  9355. * sysdeps/x86_64/multiarch/test-multiarch.c: Delete file.
  9356. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9357. COMMIT: a92f4e6299fe0e3cb6f77e79de00817aece501ce
  9358. linux: Add time64 pselect support
  9359. * include/sys/select.h: Modified.
  9360. [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): New.
  9361. [! _ISOMAC][__TIMESIZE != 64](__pselect64): New.
  9362. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  9363. [! _ISOMAC][__TIMESIZE != 64](__pselect32): New.
  9364. [! _ISOMAC][__TIMESIZE == 64](__pselect64): New.
  9365. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9366. * sysdeps/unix/sysv/linux/microblaze/pselect.c: Move to...
  9367. * sysdeps/unix/sysv/linux/microblaze/pselect32.c: ... here.
  9368. [! __ASSUME_PSELECT](__pselect): Remove.
  9369. [! __ASSUME_PSELECT](__pselect): Remove.
  9370. [! __ASSUME_PSELECT](__pselect): Remove function.
  9371. [! __ASSUME_PSELECT](weak_alias): Remove.
  9372. [! __ASSUME_PSELECT](__pselect32): New function.
  9373. (sysdeps/unix/sysv/linux/pselect.c): Remove include.
  9374. * sysdeps/unix/sysv/linux/pselect.c: Modified.
  9375. (__pselect): Remove function.
  9376. [__TIMESIZE != 64](libc_hidden_def): New.
  9377. [__TIMESIZE != 64](__pselect): New.
  9378. (time64-support.h): Include file.
  9379. (__pselect64): New function.
  9380. * sysdeps/unix/sysv/linux/pselect32.c: New file.
  9381. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9382. COMMIT: 7c437d37789939a1411da0c04f748384bc5aee59
  9383. linux: Add time64 semtimedop support
  9384. * sysdeps/unix/sysv/linux/include/sys/sem.h: Modified.
  9385. [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): Include file.
  9386. [! _ISOMAC][__TIMESIZE != 64](__semtimedop64): New function.
  9387. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  9388. [! _ISOMAC][__TIMESIZE == 64](__semtimedop64): New.
  9389. * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
  9390. (__semtimedop): Remove function.
  9391. [__TIMESIZE != 64](libc_hidden_def): New.
  9392. [__TIMESIZE != 64](__semtimedop): New.
  9393. (__semtimedop64): New function.
  9394. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9395. COMMIT: 60a2e28b34b41e1a4e50feec7b38e068c9e33eec
  9396. linux: Add ppoll time64 optimization
  9397. * sysdeps/unix/sysv/linux/ppoll.c: Modified.
  9398. (__ppoll64): Modified function.
  9399. (time64-support.h): Include file.
  9400. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9401. COMMIT: ecdcafa571ba68e081e9cfcdda4ea8c1a9dbdf0d
  9402. linux: Simplify clock_getres
  9403. * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
  9404. (__clock_getres64): Modified function.
  9405. (time64-support.h): Include file.
  9406. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9407. COMMIT: 9efac043410b37f1d4737a2a51174cef28954428
  9408. Update sparc libm-test-ulps
  9409. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  9410. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9411. COMMIT: 04986243d1af37ac0177ed2f9db0a066ebd2b212
  9412. Remove internal usage of extensible stat functions
  9413. * catgets/open_catalog.c: Modified.
  9414. (__open_catalog): Modified function.
  9415. * csu/check_fds.c: Modified.
  9416. (check_one_fd): Modified function.
  9417. * elf/cache.c: Modified.
  9418. (print_cache): Modified function.
  9419. (load_aux_cache): Modified function.
  9420. * elf/dl-load.c: Modified.
  9421. (open_path): Modified function.
  9422. * elf/dl-misc.c: Modified.
  9423. (_dl_sysdep_read_whole_file): Modified function.
  9424. * elf/dl-profile.c: Modified.
  9425. (_dl_start_profile): Modified function.
  9426. * iconv/gconv_cache.c: Modified.
  9427. (__gconv_load_cache): Modified function.
  9428. * include/sys/stat.h: Modified.
  9429. [! _ISOMAC](__stat64): New.
  9430. * inet/rcmd.c: Modified.
  9431. (iruserfopen): Modified function.
  9432. * inet/ruserpass.c: Modified.
  9433. (ruserpass): Modified function.
  9434. * intl/loadmsgcat.c: Modified.
  9435. (_nl_load_domain): Modified function.
  9436. * io/file_change_detection.c: Modified.
  9437. (__file_change_detection_for_path): Modified function.
  9438. (__file_change_detection_for_fp): Modified function.
  9439. * io/fts.c: Modified.
  9440. [! FTS_OPEN](STAT): Modified.
  9441. [! FTS_OPEN](LSTAT): Modified.
  9442. [! FTS_OPEN](STRUCT_STAT): New.
  9443. (fts_stat): Modified function.
  9444. (fts_alloc): Modified function.
  9445. (fts_safe_changedir): Modified function.
  9446. * io/fts64.c: Modified.
  9447. (STAT): Modified.
  9448. (LSTAT): Modified.
  9449. (STRUCT_STAT): New.
  9450. * io/ftw.c: Modified.
  9451. [! FTW_NAME][! _LIBC](LXSTAT): Remove.
  9452. [! FTW_NAME][! _LIBC](XSTAT): Remove.
  9453. [! FTW_NAME][! _LIBC](FXSTATAT): Remove.
  9454. [! FTW_NAME][! _LIBC](LSTAT): New.
  9455. [! FTW_NAME][! _LIBC](XTAT): New.
  9456. [! FTW_NAME][! _LIBC](FSTATAT): New.
  9457. [! FTW_NAME][_LIBC](LXSTAT): Remove.
  9458. [! FTW_NAME][_LIBC](XSTAT): Remove.
  9459. [! FTW_NAME][_LIBC](FXSTATAT): Remove.
  9460. [! FTW_NAME][_LIBC](LSTAT): New.
  9461. [! FTW_NAME][_LIBC](STAT): New.
  9462. [! FTW_NAME][_LIBC](FSTATAT): New.
  9463. [! FTW_NAME](STAT): Remove.
  9464. [! FTW_NAME](STRUCT_STAT): New.
  9465. (ftw_dir): Modified.
  9466. (add_object): Modified function.
  9467. (find_object): Modified function.
  9468. (process_entry): Modified function.
  9469. (ftw_dir): Modified function.
  9470. (ftw_startup): Modified function.
  9471. * io/ftw64.c: Modified.
  9472. (STAT): Modified.
  9473. (LXSTAT): Remove.
  9474. (XSTAT): Remove.
  9475. (FXSTATAT): Remove.
  9476. (STRUCT_STAT): New.
  9477. (LSTAT): New.
  9478. (FSTATAT): New.
  9479. * io/getdirname.c: Modified.
  9480. (get_current_dir_name): Modified function.
  9481. * io/mkdirat.c: Modified.
  9482. (mkdirat): Modified function.
  9483. * io/mkfifoat.c: Modified.
  9484. (mkfifoat): Modified function.
  9485. * io/openat.c: Modified.
  9486. (__openat): Modified function.
  9487. * io/openat64.c: Modified.
  9488. (__openat64): Modified function.
  9489. * io/xmknodat.c: Modified.
  9490. (__xmknodat): Modified function.
  9491. * libio/fileops.c: Modified.
  9492. (_IO_file_stat): Modified function.
  9493. * locale/loadarchive.c: Modified.
  9494. (_nl_load_locale_from_archive): Modified function.
  9495. * locale/loadlocale.c: Modified.
  9496. (_nl_load_locale): Modified function.
  9497. * misc/daemon.c: Modified.
  9498. (daemon): Modified function.
  9499. * misc/getusershell.c: Modified.
  9500. (initshells): Modified function.
  9501. * nptl/sem_open.c: Modified.
  9502. (check_add_mapping): Modified function.
  9503. * nscd/nscd_helper.c: Modified.
  9504. (__nscd_get_mapping): Modified function.
  9505. * posix/glob.c: Modified.
  9506. [! _LIBC](__fxstatat64): Remove.
  9507. [_LIBC][! __lstat64](__lstat64): Remove.
  9508. [_LIBC][! __stat64](__stat64): Remove.
  9509. * stdlib/canonicalize.c: Modified.
  9510. (__realpath): Modified function.
  9511. * sysdeps/gnu/glob64-lstat-compat.c: Modified.
  9512. * sysdeps/gnu/glob64.c: Modified.
  9513. * sysdeps/mach/hurd/ptsname.c: Modified.
  9514. (__ptsname_internal): Modified function.
  9515. * sysdeps/posix/dl-fileid.h: Modified.
  9516. (_dl_get_file_id): Modified function.
  9517. * sysdeps/posix/euidaccess.c: Modified.
  9518. (euidaccess): Modified function.
  9519. * sysdeps/posix/fdopendir.c: Modified.
  9520. (__fdopendir): Modified function.
  9521. * sysdeps/posix/fpathconf.c: Modified.
  9522. (__fpathconf): Modified function.
  9523. * sysdeps/posix/getaddrinfo.c: Modified.
  9524. (gaiconf_init): Modified function.
  9525. (gaiconf_reload): Modified function.
  9526. * sysdeps/posix/isfdtype.c: Modified.
  9527. (isfdtype): Modified function.
  9528. * sysdeps/posix/opendir.c: Modified.
  9529. (opendir_tail): Modified function.
  9530. * sysdeps/posix/pathconf.c: Modified.
  9531. (__pathconf): Modified function.
  9532. * sysdeps/posix/posix_fallocate.c: Modified.
  9533. (posix_fallocate): Modified function.
  9534. * sysdeps/posix/posix_fallocate64.c: Modified.
  9535. (__posix_fallocate64_l64): Modified function.
  9536. * sysdeps/posix/sysconf.c: Modified.
  9537. [NEED_CHECK_SPEC](__sysconf_check_spec): Modified function.
  9538. * sysdeps/posix/tempname.c: Modified.
  9539. [! _LIBC](__lxstat64): Remove.
  9540. [_LIBC](direxists): Modified function.
  9541. (__gen_tempname): Modified function.
  9542. * sysdeps/unix/sysv/linux/faccessat.c: Modified.
  9543. (faccessat): Modified function.
  9544. * sysdeps/unix/sysv/linux/fexecve.c: Modified.
  9545. (fexecve): Modified function.
  9546. * sysdeps/unix/sysv/linux/oldglob.c: Modified.
  9547. * sysdeps/unix/sysv/linux/pathconf.c: Modified.
  9548. (distinguish_extX): Modified function.
  9549. * sysdeps/unix/sysv/linux/ptsname.c: Modified.
  9550. (__ptsname_internal): Modified function.
  9551. * sysdeps/unix/sysv/linux/ttyname.c: Modified.
  9552. (getttyname): Modified function.
  9553. (ttyname): Modified function.
  9554. * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
  9555. (getttyname_r): Modified function.
  9556. (__ttyname_r): Modified function.
  9557. * sysvipc/ftok.c: Modified.
  9558. (ftok): Modified function.
  9559. * time/getdate.c: Modified.
  9560. (__getdate_r): Modified function.
  9561. * time/tzfile.c: Modified.
  9562. (__tzfile_read): Modified function.
  9563. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9564. COMMIT: 23159962159038891d3211c5632c3900d465f0c7
  9565. Linux: Consolidate xmknod
  9566. * sysdeps/unix/sysv/linux/generic/xmknod.c: Delete file.
  9567. * sysdeps/unix/sysv/linux/xmknod.c: Modified.
  9568. (errno.h): Remove include.
  9569. (sys/types.h): Remove include.
  9570. (sys/syscall.h): Remove include.
  9571. (__xmknod): Modified function.
  9572. (fcntl.h): Include file.
  9573. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9574. COMMIT: 5f85cc2f4712da0d8dd6f9ebf5f7c563e5b6ff3a
  9575. linux: Consolidate fxstatat{64}
  9576. * sysdeps/unix/sysv/linux/Makefile: Modified.
  9577. * sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c: Delete file.
  9578. * sysdeps/unix/sysv/linux/alpha/fxstatat.c: Delete file.
  9579. * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat64.c: Move to...
  9580. * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: ... here.
  9581. [XSTAT_IS_XSTAT64](weak_alias): Remove.
  9582. [XSTAT_IS_XSTAT64](libc_hidden_ver): Remove.
  9583. (__fxstatat): Modified.
  9584. (_STAT_VER_LINUX): Remove.
  9585. (sysdeps/unix/sysv/linux/fxstatat64.c): Remove include.
  9586. [IS_IN(libc)](strong_alias): New.
  9587. [IS_IN(libc)](hidden_ver): New.
  9588. (kernel_stat.h): Include file.
  9589. (sysdep.h): Include file.
  9590. (xstatconv.h): Include file.
  9591. (__fxstatat64): New function.
  9592. (libc_hidden_def): New.
  9593. * sysdeps/unix/sysv/linux/arm/fxstatat.c: Delete file.
  9594. * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
  9595. [XSTAT_IS_XSTAT64](__fxstatat64): Remove.
  9596. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  9597. [XSTAT_IS_XSTAT64](libc_hidden_def): Remove.
  9598. (__fxstatat64): Remove.
  9599. (errno.h): Remove include.
  9600. (stddef.h): Remove include.
  9601. (stdio.h): Remove include.
  9602. (string.h): Remove include.
  9603. (sys/syscall.h): Remove include.
  9604. (xstatconv.h): Remove include.
  9605. (__fxstatat): Remove function.
  9606. (libc_hidden_def): Remove.
  9607. [!XSTAT_IS_XSTAT64](xstatconv.h): New.
  9608. [!XSTAT_IS_XSTAT64](xstatover.h): New.
  9609. [!XSTAT_IS_XSTAT64](__fxstatat): New.
  9610. [!XSTAT_IS_XSTAT64](libc_hidden_def): New.
  9611. * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
  9612. (errno.h): Remove include.
  9613. (stddef.h): Remove include.
  9614. (stdio.h): Remove include.
  9615. (string.h): Remove include.
  9616. (sys/syscall.h): Remove include.
  9617. (__fxstatat64): Modified function.
  9618. [XSTAT_IS_XSTAT64 && IS_IN(libc)](strong_alias): New.
  9619. [XSTAT_IS_XSTAT64 && IS_IN(libc)](hidden_ver): New.
  9620. (__fxstatat): New.
  9621. (__fxstatat): New.
  9622. (xstatconv.h): Include file.
  9623. * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c: Delete file.
  9624. * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Delete file.
  9625. * sysdeps/unix/sysv/linux/i386/fxstatat.c: Delete file.
  9626. * sysdeps/unix/sysv/linux/m68k/fxstatat.c: Delete file.
  9627. * sysdeps/unix/sysv/linux/microblaze/fxstatat.c: Delete file.
  9628. * sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: Delete file.
  9629. * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Move to...
  9630. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: ... here.
  9631. (__fxstatat64): Remove.
  9632. (errno.h): Remove include.
  9633. (stddef.h): Remove include.
  9634. (stdio.h): Remove include.
  9635. (string.h): Remove include.
  9636. (sys/syscall.h): Remove include.
  9637. (__fxstatat): Modified function.
  9638. (__fxstatat64): Remove.
  9639. (strong_alias): Remove.
  9640. (strong_alias): Remove.
  9641. (kernel_stat.h): Include file.
  9642. (xstatconv.h): Include file.
  9643. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
  9644. (errno.h): Remove include.
  9645. (fcntl.h): Remove include.
  9646. (stddef.h): Remove include.
  9647. (stdio.h): Remove include.
  9648. (string.h): Remove include.
  9649. (sys/syscall.h): Remove include.
  9650. (__fxstatat64): Modified function.
  9651. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c: Delete file.
  9652. * sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c: Delete file.
  9653. * sysdeps/unix/sysv/linux/sh/fxstatat.c: Delete file.
  9654. * sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c: Delete file.
  9655. * sysdeps/unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c: Delete file.
  9656. * sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: Delete file.
  9657. * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: Delete file.
  9658. * sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c: Delete file.
  9659. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9660. COMMIT: 5febe6a38ff2f87bdb8dd971632c97c916eafd9a
  9661. linux: Consolidate fxstat{64}
  9662. * sysdeps/unix/sysv/linux/alpha/fxstat.c: Move to...
  9663. * sysdeps/unix/sysv/linux/alpha/fxstat64.c: ... here.
  9664. (__fxstat64): Remove.
  9665. (errno.h): Remove include.
  9666. (stddef.h): Remove include.
  9667. (sys/syscall.h): Remove include.
  9668. (__fxstat64): Remove.
  9669. (__fxstat): Remove function.
  9670. (hidden_def): Modified.
  9671. (weak_alias): Remove.
  9672. (strong_alias): Modified.
  9673. (hidden_ver): Modified.
  9674. (__fxstat): New.
  9675. (__fxstat): New.
  9676. (__fxstat64): New function.
  9677. * sysdeps/unix/sysv/linux/arm/fxstat.c: Delete file.
  9678. * sysdeps/unix/sysv/linux/fxstat.c: Modified.
  9679. [XSTAT_IS_XSTAT64](__fxstat64): Remove.
  9680. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  9681. [XSTAT_IS_XSTAT64](hidden_ver): Remove.
  9682. (__fxstat64): Remove.
  9683. (errno.h): Remove include.
  9684. (stddef.h): Remove include.
  9685. (sys/types.h): Remove include.
  9686. (sys/syscall.h): Remove include.
  9687. (xstatconv.h): Remove include.
  9688. (__fxstat): Remove function.
  9689. (hidden_def): Remove.
  9690. (weak_alias): Remove.
  9691. [!XSTAT_IS_XSTAT64](xstatconv.h): New.
  9692. [!XSTAT_IS_XSTAT64](xstatover.h): New.
  9693. [!XSTAT_IS_XSTAT64](__fxstat): New.
  9694. [!XSTAT_IS_XSTAT64](hidden_def): New.
  9695. (fcntl.h): Include file.
  9696. * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
  9697. (errno.h): Remove include.
  9698. (stddef.h): Remove include.
  9699. (sys/syscall.h): Remove include.
  9700. (___fxstat64): Modified function.
  9701. [XSTAT_IS_XSTAT64](strong_alias): New.
  9702. [XSTAT_IS_XSTAT64](hidden_ver): New.
  9703. (__fxstat): New.
  9704. (__fxstat): New.
  9705. (xstatconv.h): Include file.
  9706. * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c: Delete file.
  9707. * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat64.c: Delete file.
  9708. * sysdeps/unix/sysv/linux/hppa/fxstat.c: Delete file.
  9709. * sysdeps/unix/sysv/linux/i386/fxstat.c: Delete file.
  9710. * sysdeps/unix/sysv/linux/m68k/fxstat.c: Delete file.
  9711. * sysdeps/unix/sysv/linux/microblaze/fxstat.c: Delete file.
  9712. * sysdeps/unix/sysv/linux/wordsize-64/fxstat.c: Move to...
  9713. * sysdeps/unix/sysv/linux/mips/fxstat.c: ... here.
  9714. (__fxstat64): Remove.
  9715. (errno.h): Remove include.
  9716. (stddef.h): Remove include.
  9717. (sys/syscall.h): Remove include.
  9718. (__fxstat): Modified function.
  9719. (weak_alias): Remove.
  9720. (__fxstat64): Remove.
  9721. (strong_alias): Remove.
  9722. (hidden_ver): Remove.
  9723. (fcntl.h): Include file.
  9724. (kernel_stat.h): Include file.
  9725. (xstatconv.h): Include file.
  9726. * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
  9727. (errno.h): Remove include.
  9728. (stddef.h): Remove include.
  9729. (sys/syscall.h): Remove include.
  9730. (__fxstat64): Modified function.
  9731. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstat.c: Delete file.
  9732. * sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c: Delete file.
  9733. * sysdeps/unix/sysv/linux/sh/fxstat.c: Delete file.
  9734. * sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c: Delete file.
  9735. * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Delete file.
  9736. * sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c: Delete file.
  9737. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9738. COMMIT: 4f40e6adc4d00176bf11d7ad51dd67234c8cecc7
  9739. linux: Consolidate lxstat{64}
  9740. * sysdeps/unix/sysv/linux/alpha/lxstat.c: Delete file.
  9741. * sysdeps/unix/sysv/linux/generic/lxstat.c: Move to...
  9742. * sysdeps/unix/sysv/linux/alpha/lxstat64.c: ... here.
  9743. [XSTAT_IS_XSTAT64](__lxstat64): Remove.
  9744. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  9745. [XSTAT_IS_XSTAT64](hidden_ver): Remove.
  9746. (__lxstat64): Remove.
  9747. (errno.h): Remove include.
  9748. (stddef.h): Remove include.
  9749. (sys/syscall.h): Remove include.
  9750. (__lxstat): Remove function.
  9751. (hidden_def): Modified.
  9752. (weak_alias): Modified.
  9753. (__lxstat): New.
  9754. (__lxstat): New.
  9755. (xstatconv.h): Include file.
  9756. (__lxstat64): New function.
  9757. (weak_alias): New function.
  9758. * sysdeps/unix/sysv/linux/arm/lxstat.c: Delete file.
  9759. * sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c: Delete file.
  9760. * sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c: Delete file.
  9761. * sysdeps/unix/sysv/linux/hppa/lxstat.c: Delete file.
  9762. * sysdeps/unix/sysv/linux/i386/lxstat.c: Delete file.
  9763. * sysdeps/unix/sysv/linux/lxstat.c: Modified.
  9764. [XSTAT_IS_XSTAT64](__lxstat64): Remove.
  9765. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  9766. [XSTAT_IS_XSTAT64](hidden_ver): Remove.
  9767. (__lxstat64): Remove.
  9768. (errno.h): Remove include.
  9769. (stddef.h): Remove include.
  9770. (sys/syscall.h): Remove include.
  9771. (xstatconv.h): Remove include.
  9772. (__lxstat): Remove function.
  9773. (hidden_def): Remove.
  9774. (weak_alias): Remove.
  9775. [!XSTAT_IS_XSTAT64](xstatconv.h): New.
  9776. [!XSTAT_IS_XSTAT64](xstatover.h): New.
  9777. [!XSTAT_IS_XSTAT64](__lxstat): New.
  9778. [!XSTAT_IS_XSTAT64](hidden_def): New.
  9779. (fcntl.h): Include file.
  9780. * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
  9781. (errno.h): Remove include.
  9782. (stddef.h): Remove include.
  9783. (sys/syscall.h): Remove include.
  9784. (___lxstat64): Modified function.
  9785. [XSTAT_IS_XSTAT64](weak_alias): New.
  9786. [XSTAT_IS_XSTAT64](weak_alias): New.
  9787. (__lxstat): New.
  9788. (__lxstat): New.
  9789. (fcntl.h): Include file.
  9790. (xstatconv.h): Include file.
  9791. (statx_cp.h): Include file.
  9792. * sysdeps/unix/sysv/linux/m68k/lxstat.c: Delete file.
  9793. * sysdeps/unix/sysv/linux/microblaze/lxstat.c: Delete file.
  9794. * sysdeps/unix/sysv/linux/wordsize-64/lxstat.c: Move to...
  9795. * sysdeps/unix/sysv/linux/mips/lxstat.c: ... here.
  9796. (__lxstat64): Remove.
  9797. (errno.h): Remove include.
  9798. (stddef.h): Remove include.
  9799. (sys/syscall.h): Remove include.
  9800. (__lxstat): Modified function.
  9801. (weak_alias): Remove.
  9802. (__lxstat64): Remove.
  9803. (strong_alias): Remove.
  9804. (hidden_ver): Remove.
  9805. (fcntl.h): Include file.
  9806. (kernel_stat.h): Include file.
  9807. (xstatconv.h): Include file.
  9808. * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
  9809. (errno.h): Remove include.
  9810. (stddef.h): Remove include.
  9811. (sys/syscall.h): Remove include.
  9812. (__lxstat64): Modified function.
  9813. * sysdeps/unix/sysv/linux/powerpc/powerpc32/lxstat.c: Delete file.
  9814. * sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c: Delete file.
  9815. * sysdeps/unix/sysv/linux/sh/lxstat.c: Delete file.
  9816. * sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c: Delete file.
  9817. * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: Delete file.
  9818. * sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c: Delete file.
  9819. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9820. COMMIT: 71aadfb8aef6e2c944fbcbc3c9646e08bfb2fb08
  9821. linux: Consolidate xstat{64}
  9822. * sysdeps/unix/sysv/linux/alpha/xstat.c: Delete file.
  9823. * sysdeps/unix/sysv/linux/generic/xstat.c: Move to...
  9824. * sysdeps/unix/sysv/linux/alpha/xstat64.c: ... here.
  9825. [XSTAT_IS_XSTAT64](__xstat64): Remove.
  9826. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  9827. [XSTAT_IS_XSTAT64](hidden_ver): Remove.
  9828. (__xstat64): Remove.
  9829. (errno.h): Remove include.
  9830. (stddef.h): Remove include.
  9831. (sys/syscall.h): Remove include.
  9832. (__xstat): Remove function.
  9833. (hidden_def): Modified.
  9834. (weak_alias): Modified.
  9835. (__xstat): New.
  9836. (__xstat): New.
  9837. (xstatconv.h): Include file.
  9838. (__xstat64): New function.
  9839. (weak_alias): New function.
  9840. * sysdeps/unix/sysv/linux/arm/xstat.c: Delete file.
  9841. * sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c: Delete file.
  9842. * sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c: Delete file.
  9843. * sysdeps/unix/sysv/linux/hppa/xstat.c: Delete file.
  9844. * sysdeps/unix/sysv/linux/i386/xstat.c: Delete file.
  9845. * sysdeps/unix/sysv/linux/m68k/xstat.c: Delete file.
  9846. * sysdeps/unix/sysv/linux/microblaze/xstat.c: Delete file.
  9847. * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
  9848. (errno.h): Remove include.
  9849. (stddef.h): Remove include.
  9850. (sys/syscall.h): Remove include.
  9851. (__xstat64): Modified function.
  9852. * sysdeps/unix/sysv/linux/wordsize-64/xstat.c: Move to...
  9853. * sysdeps/unix/sysv/linux/mips/xstat.c: ... here.
  9854. (__xstat64): Remove.
  9855. (errno.h): Remove include.
  9856. (stddef.h): Remove include.
  9857. (sys/syscall.h): Remove include.
  9858. (__xstat): Modified function.
  9859. (weak_alias): Remove.
  9860. (__xstat64): Remove.
  9861. (strong_alias): Remove.
  9862. (hidden_ver): Remove.
  9863. (fcntl.h): Include file.
  9864. (kernel_stat.h): Include file.
  9865. (xstatconv.h): Include file.
  9866. * sysdeps/unix/sysv/linux/powerpc/powerpc32/xstat.c: Delete file.
  9867. * sysdeps/unix/sysv/linux/s390/s390-32/xstat.c: Delete file.
  9868. * sysdeps/unix/sysv/linux/sh/xstat.c: Delete file.
  9869. * sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c: Delete file.
  9870. * sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Delete file.
  9871. * sysdeps/unix/sysv/linux/wordsize-64/xstat64.c: Delete file.
  9872. * sysdeps/unix/sysv/linux/xstat.c: Modified.
  9873. [XSTAT_IS_XSTAT64](__xstat64): Remove.
  9874. [XSTAT_IS_XSTAT64](strong_alias): Remove.
  9875. [XSTAT_IS_XSTAT64](hidden_ver): Remove.
  9876. (__xstat64): Remove.
  9877. (errno.h): Remove include.
  9878. (stddef.h): Remove include.
  9879. (sys/syscall.h): Remove include.
  9880. (xstatconv.h): Remove include.
  9881. (__xstat): Remove function.
  9882. (hidden_def): Remove.
  9883. (weak_alias): Remove.
  9884. [!XSTAT_IS_XSTAT64](xstatconv.h): New.
  9885. [!XSTAT_IS_XSTAT64](xstatover.h): New.
  9886. [!XSTAT_IS_XSTAT64](__xstat): New.
  9887. [!XSTAT_IS_XSTAT64](hidden_def): New.
  9888. (fcntl.h): Include file.
  9889. * sysdeps/unix/sysv/linux/xstat64.c: Modified.
  9890. (errno.h): Remove include.
  9891. (stddef.h): Remove include.
  9892. (sys/syscall.h): Remove include.
  9893. (___xstat64): Modified function.
  9894. [XSTAT_IS_XSTAT64](weak_alias): New.
  9895. [XSTAT_IS_XSTAT64](weak_alias): New.
  9896. (__xstat): New.
  9897. (__xstat): New.
  9898. (fcntl.h): Include file.
  9899. (xstatconv.h): Include file.
  9900. (statx_cp.h): Include file.
  9901. * sysdeps/unix/sysv/linux/xstatover.h: New file.
  9902. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9903. COMMIT: 0b1c222cd04b0de2fec1b116a68df9118ec1c540
  9904. linux: Define STAT64_IS_KERNEL_STAT64
  9905. * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified.
  9906. (STAT64_IS_KERNEL_STAT64): New.
  9907. * sysdeps/unix/sysv/linux/arc/kernel_stat.h: Modified.
  9908. (STAT64_IS_KERNEL_STAT64): New.
  9909. * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Modified.
  9910. (STAT64_IS_KERNEL_STAT64): New.
  9911. * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Modified.
  9912. (STAT64_IS_KERNEL_STAT64): New.
  9913. * sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
  9914. (STAT64_IS_KERNEL_STAT64): New.
  9915. * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Modified.
  9916. (STAT64_IS_KERNEL_STAT64): New.
  9917. * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
  9918. (_KERNEL_STAT_H): New.
  9919. (STAT64_IS_KERNEL_STAT64): New.
  9920. * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Modified.
  9921. (STAT64_IS_KERNEL_STAT64): New.
  9922. * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Modified.
  9923. (STAT64_IS_KERNEL_STAT64): New.
  9924. * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Modified.
  9925. (STAT64_IS_KERNEL_STAT64): New.
  9926. * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Modified.
  9927. (STAT64_IS_KERNEL_STAT64): New.
  9928. * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
  9929. (_KERNEL_STAT_H): New.
  9930. (STAT64_IS_KERNEL_STAT64): New.
  9931. * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Modified.
  9932. (STAT64_IS_KERNEL_STAT64): New.
  9933. 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9934. COMMIT: 90e1600f4f9e3a3dcbf0a91e23098b052c975a9d
  9935. linux: Always define STAT_IS_KERNEL_STAT
  9936. * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified.
  9937. (STAT_IS_KERNEL_STAT): New.
  9938. * sysdeps/unix/sysv/linux/fxstat.c: Modified.
  9939. (__fxstat): Modified function.
  9940. * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
  9941. (__fxstatat): Modified function.
  9942. * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Modified.
  9943. (STAT_IS_KERNEL_STAT): New.
  9944. * sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
  9945. (STAT_IS_KERNEL_STAT): New.
  9946. * sysdeps/unix/sysv/linux/lxstat.c: Modified.
  9947. (__lxstat): Modified function.
  9948. * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Modified.
  9949. (STAT_IS_KERNEL_STAT): New.
  9950. * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
  9951. (STAT_IS_KERNEL_STAT): New.
  9952. * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Modified.
  9953. (STAT_IS_KERNEL_STAT): New.
  9954. * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Modified.
  9955. (STAT_IS_KERNEL_STAT): New.
  9956. * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
  9957. (STAT_IS_KERNEL_STAT): New.
  9958. * sysdeps/unix/sysv/linux/xstat.c: Modified.
  9959. (__xstat): Modified function.
  9960. * sysdeps/unix/sysv/linux/xstatconv.c: Modified.
  9961. * sysdeps/unix/sysv/linux/xstatconv.h: Modified.
  9962. [! STAT_IS_KERNEL_STAT](__xstat_conv): Remove.
  9963. [! STAT_IS_KERNEL_STAT](__xstat64_conv): Remove.
  9964. [!STAT_IS_KERNEL_STAT](__xstat_conv): New.
  9965. [!STAT_IS_KERNEL_STAT](__xstat64_conv): New.
  9966. 2020-09-10 Matheus Castanho <msc@linux.ibm.com>
  9967. COMMIT: c71d13a0984f677b294ee62eb0dd372e4ee5b32b
  9968. Update powerpc libm-test-ulps
  9969. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  9970. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9971. COMMIT: 26fbd74059dc8b9c54b69c3df5ccf539f9a5d2c7
  9972. benchtests: Add "workload" traces for sinf128
  9973. * benchtests/Makefile: Modified.
  9974. * benchtests/sinf128-inputs: New file.
  9975. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9976. COMMIT: ad1e1db5dce63b573d309efb7c629a1e7a8ad8a5
  9977. benchtests: Add "workload" traces for sinf
  9978. * benchtests/sinf-inputs: Modified.
  9979. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9980. COMMIT: cfa220bfdccad54fed91a6b8aeca3457a23519c7
  9981. benchtests: Add "workload" traces for sin
  9982. * benchtests/sin-inputs: Modified.
  9983. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9984. COMMIT: e24b248dcbe57b5fa2bd0d7cb3bfad481f072cfe
  9985. benchtests: Add "workload" traces for powf128
  9986. * benchtests/Makefile: Modified.
  9987. * benchtests/powf128-inputs: New file.
  9988. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9989. COMMIT: fba686aa42f11cd04e20b979e136a2e3f3a539c5
  9990. benchtests: Add "workload" traces for pow
  9991. * benchtests/pow-inputs: Modified.
  9992. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9993. COMMIT: abc9732aee2d6b6ce6a74c13ea2666991004daf7
  9994. benchtests: Add "workload" traces for expf128
  9995. * benchtests/Makefile: Modified.
  9996. * benchtests/expf128-inputs: New file.
  9997. 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  9998. COMMIT: 59bb418bd0de7394e917d68632cf2ed64c5a935b
  9999. benchtests: Add "workload" traces for exp
  10000. * benchtests/exp-inputs: Modified.
  10001. 2020-09-09 Lukasz Majewski <lukma@denx.de>
  10002. COMMIT: c6a1a261c6a2b41c0a6248c1b09d9d6326610459
  10003. nptl: futex: Provide correct indentation for part of __futex_abstimed_wait_cancelable64
  10004. * sysdeps/nptl/futex-internal.c: Modified.
  10005. 2020-09-07 Joseph Myers <joseph@codesourcery.com>
  10006. COMMIT: e74b61c09a2a2ab52153e731225ccba5078659b1
  10007. Disable -Wstringop-overread for some string tests
  10008. * string/tester.c: Modified.
  10009. [__GNUC_PREREQ (11, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  10010. * string/tst-cmp.c: Modified.
  10011. (strncmp_max): Modified function.
  10012. (strncasecmp_max): Modified function.
  10013. 2020-09-07 Maciej W. Rozycki <macro@wdc.com>
  10014. COMMIT: 3357087b2a95a33dbb38579c9bf7b23f1f85c7a1
  10015. string: Fix GCC 11 `-Werror=stringop-overread' error
  10016. * string/rawmemchr.c: Modified.
  10017. (RAWMEMCHR): Modified function.
  10018. 2020-09-07 Corinna Vinschen <vinschen@redhat.com>
  10019. COMMIT: 7b51d9f69e742d29b335f4ced07ed0f191b12f82
  10020. C11 threads: Fix inaccuracies in testsuite
  10021. * sysdeps/pthread/tst-mtx-recursive.c: Modified.
  10022. (do_test): Modified function.
  10023. * sysdeps/pthread/tst-thrd-sleep.c: Modified.
  10024. (sleep_thrd): Modified function.
  10025. * sysdeps/pthread/tst-tss-basic.c: Modified.
  10026. (tss_thrd): Modified function.
  10027. 2020-09-07 Mark Wielaard <mark@klomp.org>
  10028. COMMIT: 721a853415e358ba887c9fc693899cb648ca79f3
  10029. elf.h: Add aarch64 bti/pac dynamic tag constants
  10030. * elf/elf.h: Modified.
  10031. (DT_AARCH64_BTI_PLT): New.
  10032. (DT_AARCH64_PAC_PLT): New.
  10033. 2020-09-03 H.J. Lu <hjl.tools@gmail.com>
  10034. COMMIT: 04bba1e5d84b6fd8d3a3b006bc240cd5d241ee30
  10035. x86: Set CPU usable feature bits conservatively [BZ #26552]
  10036. * sysdeps/x86/cpu-features.c: Modified.
  10037. (update_usable): Modified function.
  10038. 2020-09-02 Patsy Griffin <patsy@redhat.com>
  10039. COMMIT: 86a912c8634f581ea42ec6973553dde7f058cfbf
  10040. Update i686 ulps.
  10041. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  10042. 2020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10043. COMMIT: 804200923df4f40dbde09ea708869d252caba288
  10044. Use LFS readdir in generic POSIX getcwd [BZ# 22899]
  10045. * sysdeps/posix/getcwd.c: Modified.
  10046. [!_LIBC](__readdir): Remove.
  10047. [!_LIBC](__readdir64): New.
  10048. [!_LIBC](dirent64): New.
  10049. (__getcwd_generic): Modified function.
  10050. * sysdeps/unix/sysv/linux/readdir64.c: Modified.
  10051. [! _DIRENT_MATCHES_DIRENT64](versioned_symbol): Remove.
  10052. [! _DIRENT_MATCHES_DIRENT64][!(IS_IN(rtld))](versioned_symbol): New.
  10053. [! _DIRENT_MATCHES_DIRENT64][IS_IN(rtld)](weak_alias): New.
  10054. 2020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10055. COMMIT: bbedd75c41ff801c7606bbaf1b7bdfc45d3f45a5
  10056. linux: Remove __ASSUME_ATFCTS
  10057. * io/openat.c: Modified.
  10058. [! __ASSUME_ATFCTS](__have_atfcts): Remove.
  10059. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  10060. (__ASSUME_ATFCTS): Remove.
  10061. 2020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10062. COMMIT: fcdbd910679997f257de70e9e49801dc4db93222
  10063. Sync getcwd with gnulib
  10064. * sysdeps/posix/getcwd.c: Modified.
  10065. [! ANSI_STRING](memcpy): Remove.
  10066. [! ANSI_STRING](memmove): Remove.
  10067. [! NULL](NULL): Remove.
  10068. [! GETCWD_RETURN_TYPE](GETCWD_RETURN_TYPE): Remove.
  10069. [! PATH_MAX][! MAXPATHLEN](PATH_MAX): Remove.
  10070. [! PATH_MAX][MAXPATHLEN](PATH_MAX): Remove.
  10071. [! PATH_MAX](PATH_MAX): New.
  10072. [! STDC_HEADERS && ! __GNU_LIBRARY__](size_t): Remove.
  10073. [! _LIBC](__openat64_nocancel): Remove.
  10074. [! _LIBC](__close_nocancel_nostatus): Remove.
  10075. [! _LIBC](__rewinddir): Remove.
  10076. [! _LIBC](__getcwd): Remove.
  10077. [! __GNU_LIBRARY__](__lstat64): Remove.
  10078. [! __GNU_LIBRARY__ && ! STDC_HEADERS](errno): Remove.
  10079. [! __alloca && ! __GNU_LIBRARY__][! __GNUC__][!(sparc || HAVE_ALLOCA_H)][! _AIX](alloca): Remove.
  10080. [! __alloca && ! __GNU_LIBRARY__][! __GNUC__][sparc || HAVE_ALLOCA_H](alloca.h): Remove.
  10081. [! __alloca && ! __GNU_LIBRARY__][__GNUC__](alloca): Remove.
  10082. [! __alloca && ! __GNU_LIBRARY__](__alloca): Remove.
  10083. [! __set_errno](__set_errno): Modified.
  10084. [!(HAVE_LIMITS_H || STDC_HEADERS || __GNU_LIBRARY__)](sys/param.h): Remove.
  10085. [!(POSIX || DIRENT || __GNU_LIBRARY__)][!(USG && ! sgi)](sys/dir.h): Remove.
  10086. [!(POSIX || DIRENT || __GNU_LIBRARY__)][USG && ! sgi][! SYSNDIR](ndir.h): Remove.
  10087. [!(POSIX || DIRENT || __GNU_LIBRARY__)][USG && ! sgi][SYSNDIR](sys/ndir.h): Remove.
  10088. [!(POSIX || DIRENT || __GNU_LIBRARY__)](dirent): Remove.
  10089. [!(POSIX || DIRENT || __GNU_LIBRARY__)](D_NAMLEN): Remove.
  10090. [!(POSIX || DIRENT || __GNU_LIBRARY__)](HAVE_D_NAMLEN): Remove.
  10091. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bcmp](bcmp): Remove.
  10092. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bcopy](bcopy): Remove.
  10093. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bzero](bzero): Remove.
  10094. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT](strings.h): Remove.
  10095. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][NeXT](string.h): Remove.
  10096. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG][NEED_MEMORY_H](memory.h): Remove.
  10097. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG](string.h): Remove.
  10098. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG](ANSI_STRING): Remove.
  10099. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)](malloc): Remove.
  10100. [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)](free): Remove.
  10101. [HAVE_CONFIG_H](config.h): Remove.
  10102. [HAVE_LIMITS_H || STDC_HEADERS || __GNU_LIBRARY__](limits.h): Remove.
  10103. [HAVE_UNISTD_H || __GNU_LIBRARY__](unistd.h): Remove.
  10104. [IS_IN (rtld)](__rtld_have_atfcts): Remove.
  10105. [IS_IN (rtld)](__have_atfcts): Remove.
  10106. [POSIX || DIRENT || __GNU_LIBRARY__][! __GNU_LIBRARY__](D_NAMLEN): Remove.
  10107. [POSIX || DIRENT || __GNU_LIBRARY__][__GNU_LIBRARY__](HAVE_D_NAMLEN): Remove.
  10108. [POSIX || DIRENT || __GNU_LIBRARY__][__GNU_LIBRARY__](D_NAMLEN): Remove.
  10109. [POSIX || DIRENT || __GNU_LIBRARY__](dirent.h): Remove.
  10110. [STDC_HEADERS](stddef.h): Remove.
  10111. [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](stdlib.h): Remove.
  10112. [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](string.h): Remove.
  10113. [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](ANSI_STRING): Remove.
  10114. [USGr3 && ! DIRENT](DIRENT): Remove.
  10115. [Xenix && ! SYSNDIR](SYSNDIR): Remove.
  10116. [_LIBC](HAVE_MEMPCPY): Remove.
  10117. [_LIBC](kernel-features.h): Remove include.
  10118. [_LIBC](HAVE_OPENAT): New.
  10119. [_LIBC](D_INO_IN_DIRENT): New.
  10120. [_LIBC](HAVE_MSVC_INVALID_PARAMETER_HANDLER): New.
  10121. [_LIBC](HAVE_MINIMALLY_WORKING_GETCWD): New.
  10122. [_LIBC && ! __getcwd](libc_hidden_def): Remove.
  10123. [_LIBC && ! __getcwd](weak_alias): Remove.
  10124. [__ASSUME_ATFCTS](__have_atfcts): Remove.
  10125. (GETCWD_RETURN_TYPE): Remove.
  10126. (__getcwd): Remove function.
  10127. [! D_INO_IN_DIRENT](MATCHING_INO): New.
  10128. [! MIN](MIN): New.
  10129. [! _D_ALLOC_NAMLEN](_D_ALLOC_NAMLEN): New.
  10130. [! _D_EXACT_NAMLEN](_D_EXACT_NAMLEN): New.
  10131. [!(HAVE_OPENAT || ( GNULIB_OPENAT && HAVE_FDOPENDIR))](HAVE_OPENAT_SUPPORT): New.
  10132. [!(_WIN32 && ! __CYGWIN__)](getcwd_system): New.
  10133. [!_LIBC](config.h): New.
  10134. [!_LIBC](unistd.h): New.
  10135. [!_LIBC](pathmax.h): New.
  10136. [!_LIBC](__close_nocancel_nostatus): New.
  10137. [!_LIBC](__getcwd_generic): New.
  10138. [!_LIBC](stat64): New.
  10139. [!_LIBC](__fstat64): New.
  10140. [!_LIBC](__fstatat64): New.
  10141. [!_LIBC](__lstat64): New.
  10142. [!_LIBC](__closedir): New.
  10143. [!_LIBC](__opendir): New.
  10144. [!_LIBC](__readdir): New.
  10145. [!_LIBC](__fdopendir): New.
  10146. [!_LIBC](__openat): New.
  10147. [!_LIBC](__rewinddir): New.
  10148. [!_LIBC](__openat64): New.
  10149. [D_INO_IN_DIRENT](MATCHING_INO): New.
  10150. [GNULIB__closedir](closedir): New.
  10151. [GNULIB__opendir](opendir): New.
  10152. [HAVE_MSVC_INVALID_PARAMETER_HANDLER](msvc-inval.h): New.
  10153. [HAVE_OPENAT || ( GNULIB_OPENAT && HAVE_FDOPENDIR)](HAVE_OPENAT_SUPPORT): New.
  10154. [_LIBC && ! GETCWD_RETURN_TYPE](libc_hidden_def): New.
  10155. [_LIBC && ! GETCWD_RETURN_TYPE](weak_alias): New.
  10156. [_WIN32 && ! __CYGWIN__][! HAVE_MSVC_INVALID_PARAMETER_HANDLER](getcwd_nothrow): New.
  10157. [_WIN32 && ! __CYGWIN__][HAVE_MSVC_INVALID_PARAMETER_HANDLER](getcwd_nothrow): New.
  10158. [_WIN32 && ! __CYGWIN__](getcwd_system): New.
  10159. (stdbool.h): Include file.
  10160. (stddef.h): Include file.
  10161. (dirent.h): Include file.
  10162. (unistd.h): Include file.
  10163. (stdlib.h): Include file.
  10164. (string.h): Include file.
  10165. (__getcwd_generic): New function.
  10166. * sysdeps/unix/sysv/linux/getcwd.c: Modified.
  10167. (generic_getcwd): Remove.
  10168. (__getcwd): Modified function.
  10169. (__getcwd): Remove.
  10170. 2020-09-02 Ondřej Hošek <ondra.hosek@gmail.com>
  10171. COMMIT: 23af890b3f04e80da783ba64e6b6d94822e01d54
  10172. x86-64: Fix FMA4 detection in ifunc [BZ #26534]
  10173. * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified.
  10174. (IFUNC_SELECTOR): Modified function.
  10175. 2020-09-02 Lukasz Majewski <lukma@denx.de>
  10176. COMMIT: 323592fdc92a0021319419f210a6052542856654
  10177. y2038: nptl: Convert pthread_cond_{clock|timed}wait to support 64 bit time
  10178. * nptl/pthreadP.h: Modified.
  10179. [__TIMESIZE != 64](__pthread_cond_timedwait64): New function.
  10180. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  10181. [__TIMESIZE != 64](__pthread_cond_clockwait64): New function.
  10182. [__TIMESIZE != 64](libpthread_hidden_proto): New.
  10183. [__TIMESIZE == 64](__pthread_cond_timedwait64): New.
  10184. [__TIMESIZE == 64](__pthread_cond_clockwait64): New.
  10185. * nptl/pthread_cond_wait.c: Modified.
  10186. (__pthread_cond_wait_common): Modified function.
  10187. (__pthread_cond_timedwait): Remove function.
  10188. (__pthread_cond_clockwait): Remove function.
  10189. [__TIMESIZE != 64](libpthread_hidden_def): New.
  10190. [__TIMESIZE != 64](__pthread_cond_timedwait): New.
  10191. [__TIMESIZE != 64](libpthread_hidden_def): New.
  10192. [__TIMESIZE != 64](__pthread_cond_clockwait): New.
  10193. (__pthread_cond_timedwait64): New function.
  10194. (__pthread_cond_clockwait64): New function.
  10195. * sysdeps/nptl/Makefile: Modified.
  10196. * sysdeps/nptl/futex-internal.c: New file.
  10197. * sysdeps/nptl/futex-internal.h: Modified.
  10198. (__futex_abstimed_wait_cancelable64): New function.
  10199. 2020-08-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10200. COMMIT: 30e5069c7d4b51288d3e6f75f53a6ad2f5e71b0f
  10201. malloc: Fix mallinfo deprecation declaration
  10202. * malloc/malloc.h: Modified.
  10203. (__MALLOC_DEPRECATED): Modified.
  10204. (mallinfo): Remove.
  10205. * malloc/tst-malloc-tcache-leak.c: Modified.
  10206. (do_test): Modified function.
  10207. (libc-diag.h): Include file.
  10208. * malloc/tst-mxfast.c: Modified.
  10209. (do_test): Modified function.
  10210. (libc-diag.h): Include file.
  10211. 2020-08-31 H.J. Lu <hjl.tools@gmail.com>
  10212. Florian Weimer <fweimer@redhat.com>
  10213. COMMIT: 306bdd99834204d0d70985c39382d2c42a619a09
  10214. x32: Add <fixup-asm-unistd.h> and regenerate arch-syscall.h
  10215. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  10216. (__NR_set_thread_area): New.
  10217. * sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h: New file.
  10218. 2020-08-31 Martin Liska <mliska@suse.cz>
  10219. COMMIT: e3960d1c57e57f33e0e846d615788f4ede73b945
  10220. Add mallinfo2 function that support sizes >= 4GB.
  10221. * malloc/malloc.c: Modified.
  10222. (int_mallinfo): Modified function.
  10223. (__libc_mallinfo): Modified function.
  10224. (__malloc_stats): Modified function.
  10225. (strong_alias): Modified.
  10226. (weak_alias): Modified.
  10227. (weak_alias): Modified.
  10228. (weak_alias): Modified.
  10229. (__libc_mallinfo2): New function.
  10230. (__libc_mallinfo2): New function.
  10231. (strong_alias): New.
  10232. (weak_alias): New.
  10233. * malloc/malloc.h: Modified.
  10234. (__MALLOC_DEPRECATED): Modified.
  10235. (__MALLOC_DEPRECATED): Modified.
  10236. (__MALLOC_DEPRECATED): Modified.
  10237. (__MALLOC_DEPRECATED): Modified.
  10238. (__MALLOC_DEPRECATED): Modified.
  10239. (mallinfo2): New.
  10240. (mallinfo2): New function.
  10241. (__MALLOC_DEPRECATED): New.
  10242. * manual/memory.texi: Modified.
  10243. 2020-08-29 Thorsten Kukuk <kukuk@suse.com>
  10244. COMMIT: 85f184893729e2fb8cf8b873d5371628c3ad9e92
  10245. Remove obsolete default/nss code
  10246. * nis/libnsl.h: Modified.
  10247. (NSS_FLAG_NETID_AUTHORITATIVE): Remove.
  10248. (NSS_FLAG_SERVICES_AUTHORITATIVE): Remove.
  10249. (NSS_FLAG_SETENT_BATCH_READ): Remove.
  10250. (NSS_FLAG_ADJUNCT_AS_SHADOW): Remove.
  10251. * nis/nss: Delete file.
  10252. 2020-08-28 Wilco Dijkstra <wdijkstr@arm.com>
  10253. COMMIT: bd394d131c10c9ec22c6424197b79410042eed99
  10254. AArch64: Improve backwards memmove performance
  10255. * sysdeps/aarch64/multiarch/memcpy_advsimd.S: Modified.
  10256. 2020-08-27 Zong Li <zongbox@gmail.com>
  10257. COMMIT: 567b1705017a0876b1cf9661a20521ef1e4ddc54
  10258. Add RISC-V 32-bit target to build-many-glibcs.py
  10259. * scripts/build-many-glibcs.py: Modified.
  10260. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10261. COMMIT: 389f6854eb43d892cca69f8b3bfaf813e0516127
  10262. Documentation for the RISC-V 32-bit port
  10263. * NEWS: Modified.
  10264. * README: Modified.
  10265. 2020-08-27 Zong Li <zongbox@gmail.com>
  10266. COMMIT: 72dfddeffcc993a726bdcbe5e515afa1180095e8
  10267. RISC-V: Build infrastructure for 32-bit port
  10268. * sysdeps/riscv/preconfigure: Modified.
  10269. * sysdeps/riscv/rv32/Implies-after: New file.
  10270. * sysdeps/riscv/rv32/rvd/Implies: New file.
  10271. * sysdeps/riscv/rv32/rvf/Implies: New file.
  10272. * sysdeps/unix/sysv/linux/riscv/Makefile: Modified.
  10273. * sysdeps/unix/sysv/linux/riscv/configure: Modified.
  10274. * sysdeps/unix/sysv/linux/riscv/configure.ac: Modified.
  10275. * sysdeps/unix/sysv/linux/riscv/rv32/Implies: New file.
  10276. * sysdeps/unix/sysv/linux/riscv/shlib-versions: Modified.
  10277. 2020-08-27 Zong Li <zong.li@sifive.com>
  10278. COMMIT: 30b963c143eaa07f09567f2e0649edb7525c43fd
  10279. RISC-V: Add rv32 path to RTLDLIST in ldd
  10280. * sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed: Modified.
  10281. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10282. COMMIT: 7a55dd3fb6d2c307a002a16776be84310b9c8989
  10283. riscv32: Specify the arch_minimum_kernel as 5.4
  10284. * sysdeps/unix/sysv/linux/riscv/configure: Modified.
  10285. * sysdeps/unix/sysv/linux/riscv/configure.ac: Modified.
  10286. 2020-08-27 Zong Li <zongbox@gmail.com>
  10287. COMMIT: 2ed993ada6fc29c0589d4818595df200e1d93a16
  10288. RISC-V: Fix llrint and llround missing exceptions on RV32
  10289. * sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h: New file.
  10290. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10291. COMMIT: b2d175cdb755277ef5579fdac914768003bfbc5c
  10292. RISC-V: Add the RV32 libm-test-ulps
  10293. * sysdeps/riscv/rv32/rvd/libm-test-ulps: New file.
  10294. * sysdeps/riscv/rv32/rvd/libm-test-ulps-name: New file.
  10295. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10296. COMMIT: 5820c3731ed51c9473315a6d370eeb2bf199cca5
  10297. RISC-V: Add 32-bit ABI lists
  10298. * sysdeps/unix/sysv/linux/riscv/rv32/c++-types.data: New file.
  10299. * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: New file.
  10300. * sysdeps/unix/sysv/linux/riscv/rv32/libBrokenLocale.abilist: New file.
  10301. * sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist: New file.
  10302. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: New file.
  10303. * sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist: New file.
  10304. * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: New file.
  10305. * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: New file.
  10306. * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: New file.
  10307. * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: New file.
  10308. * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: New file.
  10309. * sysdeps/unix/sysv/linux/riscv/rv32/libthread_db.abilist: New file.
  10310. * sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist: New file.
  10311. 2020-08-27 Zong Li <zongbox@gmail.com>
  10312. COMMIT: 941a55cf590ed23fdca9efff291f1ef82112bd6f
  10313. RISC-V: Add hard float support for 32-bit CPUs
  10314. * sysdeps/riscv/rv32/rvd/s_lrint.c: New file.
  10315. * sysdeps/riscv/rv32/rvd/s_lround.c: New file.
  10316. * sysdeps/riscv/rv32/rvf/s_lrintf.c: New file.
  10317. * sysdeps/riscv/rv32/rvf/s_lroundf.c: New file.
  10318. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10319. COMMIT: 5b6113d62efabb123db433b14adddd4a5fb6b7ec
  10320. RISC-V: Support the 32-bit ABI implementation
  10321. * sysdeps/riscv/bits/wordsize.h: Modified.
  10322. [__riscv_xlen != 64](rv32i-based targets are not supported"): Remove.
  10323. [__riscv_xlen == 64](__WORDSIZE_TIME64_COMPAT32): Remove.
  10324. [__WORDSIZE == 32](__WORDSIZE32_SIZE_ULONG): New.
  10325. [__WORDSIZE == 32](__WORDSIZE32_PTRDIFF_LONG): New.
  10326. (__WORDSIZE_TIME64_COMPAT32): New.
  10327. * sysdeps/riscv/nptl/bits/pthreadtypes-arch.h: Modified.
  10328. [__riscv_xlen != 64](rv32i-based systems are not supported"): Remove.
  10329. [__riscv_xlen == 64](__SIZEOF_PTHREAD_ATTR_T): Remove.
  10330. [__riscv_xlen == 64](__SIZEOF_PTHREAD_MUTEX_T): Remove.
  10331. [__riscv_xlen == 64](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove.
  10332. [__riscv_xlen == 64](__SIZEOF_PTHREAD_COND_T): Remove.
  10333. [__riscv_xlen == 64](__SIZEOF_PTHREAD_CONDATTR_T): Remove.
  10334. [__riscv_xlen == 64](__SIZEOF_PTHREAD_RWLOCK_T): Remove.
  10335. [__riscv_xlen == 64](__SIZEOF_PTHREAD_RWLOCKATTR_T): Remove.
  10336. [__riscv_xlen == 64](__SIZEOF_PTHREAD_BARRIER_T): Remove.
  10337. [__riscv_xlen == 64](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove.
  10338. [__WORDSIZE != 64](__SIZEOF_PTHREAD_ATTR_T): New.
  10339. [__WORDSIZE != 64](__SIZEOF_PTHREAD_MUTEX_T): New.
  10340. [__WORDSIZE != 64](__SIZEOF_PTHREAD_RWLOCK_T): New.
  10341. [__WORDSIZE != 64](__SIZEOF_PTHREAD_BARRIER_T): New.
  10342. [__WORDSIZE == 64](__SIZEOF_PTHREAD_ATTR_T): New.
  10343. [__WORDSIZE == 64](__SIZEOF_PTHREAD_MUTEX_T): New.
  10344. [__WORDSIZE == 64](__SIZEOF_PTHREAD_RWLOCK_T): New.
  10345. [__WORDSIZE == 64](__SIZEOF_PTHREAD_BARRIER_T): New.
  10346. (__SIZEOF_PTHREAD_MUTEXATTR_T): New.
  10347. (__SIZEOF_PTHREAD_COND_T): New.
  10348. (__SIZEOF_PTHREAD_CONDATTR_T): New.
  10349. (__SIZEOF_PTHREAD_RWLOCKATTR_T): New.
  10350. (__SIZEOF_PTHREAD_BARRIERATTR_T): New.
  10351. * sysdeps/riscv/nptl/bits/struct_rwlock.h: Modified.
  10352. (__pthread_rwlock_arch_t): Modified.
  10353. (__PTHREAD_RWLOCK_INITIALIZER): Remove.
  10354. [__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_INITIALIZER): New.
  10355. [__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_INITIALIZER): New.
  10356. [__WORDSIZE == 64](__PTHREAD_RWLOCK_INITIALIZER): New.
  10357. * sysdeps/riscv/nptl/pthread-offsets.h: Modified.
  10358. (__PTHREAD_MUTEX_KIND_OFFSET): Remove.
  10359. (__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
  10360. [__WORDSIZE != 64][__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
  10361. [__WORDSIZE != 64][__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
  10362. [__WORDSIZE != 64](__PTHREAD_MUTEX_KIND_OFFSET): New.
  10363. [__WORDSIZE == 64](__PTHREAD_MUTEX_KIND_OFFSET): New.
  10364. [__WORDSIZE == 64](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
  10365. * sysdeps/riscv/sfp-machine.h: Modified.
  10366. [__riscv_xlen == 32](rv32i-based targets are not supported"): Remove.
  10367. [__riscv_xlen == 32](_FP_W_TYPE_SIZE): New.
  10368. [__riscv_xlen == 32](_FP_W_TYPE): New.
  10369. [__riscv_xlen == 32](_FP_WS_TYPE): New.
  10370. [__riscv_xlen == 32](_FP_I_TYPE): New.
  10371. [__riscv_xlen == 32](_FP_MUL_MEAT_S): New.
  10372. [__riscv_xlen == 32](_FP_MUL_MEAT_D): New.
  10373. [__riscv_xlen == 32](_FP_MUL_MEAT_Q): New.
  10374. [__riscv_xlen == 32](_FP_MUL_MEAT_DW_S): New.
  10375. [__riscv_xlen == 32](_FP_MUL_MEAT_DW_D): New.
  10376. [__riscv_xlen == 32](_FP_MUL_MEAT_DW_Q): New.
  10377. [__riscv_xlen == 32](_FP_DIV_MEAT_S): New.
  10378. [__riscv_xlen == 32](_FP_DIV_MEAT_D): New.
  10379. [__riscv_xlen == 32](_FP_DIV_MEAT_Q): New.
  10380. [__riscv_xlen == 32](_FP_NANFRAC_S): New.
  10381. [__riscv_xlen == 32](_FP_NANFRAC_D): New.
  10382. [__riscv_xlen == 32](_FP_NANFRAC_Q): New.
  10383. * sysdeps/riscv/sys/asm.h: Modified.
  10384. [__riscv_xlen == 32](rv32i-based targets are not supported"): Remove.
  10385. [__riscv_xlen == 32](PTRLOG): New.
  10386. [__riscv_xlen == 32](SZREG): New.
  10387. [__riscv_xlen == 32](REG_S): New.
  10388. [__riscv_xlen == 32](REG_L): New.
  10389. [__riscv_xlen == 64](SZREG): Modified.
  10390. * sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h: New file.
  10391. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10392. COMMIT: 07598d76006faec6c60a9d86bda44dcb81b3a743
  10393. RISC-V: Add arch-syscall.h for RV32
  10394. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: New file.
  10395. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10396. COMMIT: 708b92e878d8c4bded5dfff9416742ff7793fbd4
  10397. RISC-V: Add path of library directories for the 32-bit
  10398. * sysdeps/unix/sysv/linux/riscv/dl-cache.h: Modified.
  10399. (add_system_dir): Modified.
  10400. (assert.h): Include file.
  10401. 2020-08-27 Zong Li <zongbox@gmail.com>
  10402. COMMIT: 8041759aefa08f01885f50d642e3c43c0cfd5243
  10403. RISC-V: Support dynamic loader for the 32-bit
  10404. * sysdeps/unix/sysv/linux/riscv/ldconfig.h: Modified.
  10405. [__riscv_xlen != 64](rv32i-based targets are not supported"): Remove.
  10406. [__riscv_xlen != 64](LD_SO_ABI): New.
  10407. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10408. COMMIT: 68efae739a3eae514dafb52c42d5e3295fd13903
  10409. RISC-V: Add support for 32-bit vDSO calls
  10410. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  10411. [! __ASSEMBLER__](VDSO_NAME): Remove.
  10412. [! __ASSEMBLER__](VDSO_HASH): Remove.
  10413. [! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): Remove.
  10414. [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): Remove.
  10415. [! __ASSEMBLER__](HAVE_GETTIMEOFDAY_VSYSCALL): Remove.
  10416. [! __ASSEMBLER__][__WORDSIZE != 64](VDSO_NAME): New.
  10417. [! __ASSEMBLER__][__WORDSIZE != 64](VDSO_HASH): New.
  10418. [! __ASSEMBLER__][__WORDSIZE == 64](VDSO_NAME): New.
  10419. [! __ASSEMBLER__][__WORDSIZE == 64](VDSO_HASH): New.
  10420. [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_CLOCK_GETRES64_VSYSCALL): New.
  10421. [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_CLOCK_GETTIME64_VSYSCALL): New.
  10422. [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_GETTIMEOFDAY_VSYSCALL): New.
  10423. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10424. COMMIT: 7ed05adc829c1b3690080c693888287255b7322b
  10425. RISC-V: Use 64-bit-time syscall numbers with the 32-bit port
  10426. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  10427. [__WORDSIZE == 32](__NR_clock_getres): New.
  10428. [__WORDSIZE == 32](__NR_futex): New.
  10429. [__WORDSIZE == 32](__NR_ppoll): New.
  10430. [__WORDSIZE == 32](__NR_pselect6): New.
  10431. [__WORDSIZE == 32](__NR_recvmmsg): New.
  10432. [__WORDSIZE == 32](__NR_rt_sigtimedwait): New.
  10433. [__WORDSIZE == 32](__NR_semtimedop): New.
  10434. [__WORDSIZE == 32](__NR_utimensat): New.
  10435. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10436. COMMIT: 4875afe5526efe86478abe33e8b1320969d766d5
  10437. RISC-V: Cleanup some of the sysdep.h code
  10438. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  10439. [! __ASSEMBLER__](errno.h): Remove include.
  10440. (sysdeps/unix/sysdep.h): Remove include.
  10441. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10442. COMMIT: 2b09ebeee766be3678896b2a0e61e54a8ad10128
  10443. RISC-V: Use 64-bit time_t and off_t for RV32 and RV64
  10444. * sysdeps/unix/sysv/linux/riscv/bits/environments.h: New file.
  10445. * sysdeps/unix/sysv/linux/riscv/bits/time64.h: New file.
  10446. * sysdeps/unix/sysv/linux/riscv/bits/timesize.h: New file.
  10447. * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: New file.
  10448. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10449. COMMIT: fda4d81801e9d972c029fb4ed1162b960eb540b5
  10450. io/lockf: Include bits/types.h before __OFF_T_MATCHES_OFF64_T check
  10451. * io/lockf.c: Modified.
  10452. (unistd.h): Remove include.
  10453. (fcntl.h): Remove include.
  10454. (errno.h): Remove include.
  10455. (lockf): Remove function.
  10456. [! __OFF_T_MATCHES_OFF64_T](unistd.h): New.
  10457. [! __OFF_T_MATCHES_OFF64_T](fcntl.h): New.
  10458. [! __OFF_T_MATCHES_OFF64_T](errno.h): New.
  10459. [! __OFF_T_MATCHES_OFF64_T](lockf): New.
  10460. (bits/types.h): Include file.
  10461. 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
  10462. COMMIT: 9bd8e3f99d00fc578b8db0a9d61e59e84bbb6b0a
  10463. elf/tst-libc_dlvsym: Add a TEST_COMPAT around some symbol tests
  10464. * elf/tst-libc_dlvsym.h: Modified.
  10465. (compare_vsyms): Modified function.
  10466. 2020-08-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10467. COMMIT: cd41ffeb0bbca641a02e1030e13ab317ce7d645c
  10468. hurd: define BSD 4.3 ioctls only under __USE_MISC
  10469. * sysdeps/mach/hurd/bits/ioctls.h: Modified.
  10470. [! USE_OLD_TTY](OTIOCGETD): Remove.
  10471. [! USE_OLD_TTY](OTIOCSETD): Remove.
  10472. [USE_OLD_TTY](TIOCGETD): Remove.
  10473. [USE_OLD_TTY](TIOCSETD): Remove.
  10474. [USE_OLD_TTY](B0): Remove.
  10475. [USE_OLD_TTY](B50): Remove.
  10476. [USE_OLD_TTY](B75): Remove.
  10477. [USE_OLD_TTY](B110): Remove.
  10478. [USE_OLD_TTY](B134): Remove.
  10479. [USE_OLD_TTY](B150): Remove.
  10480. [USE_OLD_TTY](B200): Remove.
  10481. [USE_OLD_TTY](B300): Remove.
  10482. [USE_OLD_TTY](B600): Remove.
  10483. [USE_OLD_TTY](B1200): Remove.
  10484. [USE_OLD_TTY](B1800): Remove.
  10485. [USE_OLD_TTY](B2400): Remove.
  10486. [USE_OLD_TTY](B4800): Remove.
  10487. [USE_OLD_TTY](B9600): Remove.
  10488. [USE_OLD_TTY](EXTA): Remove.
  10489. [USE_OLD_TTY](EXTB): Remove.
  10490. (TIOCHPCL): Remove.
  10491. (TIOCGETP): Remove.
  10492. (TIOCSETP): Remove.
  10493. (TIOCSETN): Remove.
  10494. (TIOCSETC): Remove.
  10495. (TIOCGETC): Remove.
  10496. (TANDEM): Remove.
  10497. (CBREAK): Remove.
  10498. (LCASE): Remove.
  10499. (ECHO): Remove.
  10500. (CRMOD): Remove.
  10501. (RAW): Remove.
  10502. (ODDP): Remove.
  10503. (EVENP): Remove.
  10504. (ANYP): Remove.
  10505. (NLDELAY): Remove.
  10506. (NL0): Remove.
  10507. (NL1): Remove.
  10508. (NL2): Remove.
  10509. (NL3): Remove.
  10510. (TBDELAY): Remove.
  10511. (TAB0): Remove.
  10512. (TAB1): Remove.
  10513. (TAB2): Remove.
  10514. (XTABS): Remove.
  10515. (CRDELAY): Remove.
  10516. (CR0): Remove.
  10517. (CR1): Remove.
  10518. (CR2): Remove.
  10519. (CR3): Remove.
  10520. (VTDELAY): Remove.
  10521. (FF0): Remove.
  10522. (FF1): Remove.
  10523. (BSDELAY): Remove.
  10524. (BS0): Remove.
  10525. (BS1): Remove.
  10526. (ALLDELAY): Remove.
  10527. (CRTBS): Remove.
  10528. (PRTERA): Remove.
  10529. (CRTERA): Remove.
  10530. (TILDE): Remove.
  10531. (MDMBUF): Remove.
  10532. (LITOUT): Remove.
  10533. (TOSTOP): Remove.
  10534. (FLUSHO): Remove.
  10535. (NOHANG): Remove.
  10536. (L001000): Remove.
  10537. (CRTKIL): Remove.
  10538. (PASS8): Remove.
  10539. (CTLECH): Remove.
  10540. (PENDIN): Remove.
  10541. (DECCTQ): Remove.
  10542. (NOFLSH): Remove.
  10543. (TIOCLBIS): Remove.
  10544. (TIOCLBIC): Remove.
  10545. (TIOCLSET): Remove.
  10546. (TIOCLGET): Remove.
  10547. (LCRTBS): Remove.
  10548. (LPRTERA): Remove.
  10549. (LCRTERA): Remove.
  10550. (LTILDE): Remove.
  10551. (LMDMBUF): Remove.
  10552. (LLITOUT): Remove.
  10553. (LTOSTOP): Remove.
  10554. (LFLUSHO): Remove.
  10555. (LNOHANG): Remove.
  10556. (LCRTKIL): Remove.
  10557. (LPASS8): Remove.
  10558. (LCTLECH): Remove.
  10559. (LPENDIN): Remove.
  10560. (LDECCTQ): Remove.
  10561. (LNOFLSH): Remove.
  10562. (TIOCSLTC): Remove.
  10563. (TIOCGLTC): Remove.
  10564. (OTIOCCONS): Remove.
  10565. (OTTYDISC): Remove.
  10566. (NETLDISC): Remove.
  10567. (NTTYDISC): Remove.
  10568. [__USE_MISC][! USE_OLD_TTY](OTIOCGETD): New.
  10569. [__USE_MISC][! USE_OLD_TTY](OTIOCSETD): New.
  10570. [__USE_MISC][USE_OLD_TTY](TIOCGETD): New.
  10571. [__USE_MISC][USE_OLD_TTY](TIOCSETD): New.
  10572. [__USE_MISC][USE_OLD_TTY](B0): New.
  10573. [__USE_MISC][USE_OLD_TTY](B50): New.
  10574. [__USE_MISC][USE_OLD_TTY](B75): New.
  10575. [__USE_MISC][USE_OLD_TTY](B110): New.
  10576. [__USE_MISC][USE_OLD_TTY](B134): New.
  10577. [__USE_MISC][USE_OLD_TTY](B150): New.
  10578. [__USE_MISC][USE_OLD_TTY](B200): New.
  10579. [__USE_MISC][USE_OLD_TTY](B300): New.
  10580. [__USE_MISC][USE_OLD_TTY](B600): New.
  10581. [__USE_MISC][USE_OLD_TTY](B1200): New.
  10582. [__USE_MISC][USE_OLD_TTY](B1800): New.
  10583. [__USE_MISC][USE_OLD_TTY](B2400): New.
  10584. [__USE_MISC][USE_OLD_TTY](B4800): New.
  10585. [__USE_MISC][USE_OLD_TTY](B9600): New.
  10586. [__USE_MISC][USE_OLD_TTY](EXTA): New.
  10587. [__USE_MISC][USE_OLD_TTY](EXTB): New.
  10588. [__USE_MISC](TIOCHPCL): New.
  10589. [__USE_MISC](TIOCGETP): New.
  10590. [__USE_MISC](TIOCSETP): New.
  10591. [__USE_MISC](TIOCSETN): New.
  10592. [__USE_MISC](TIOCSETC): New.
  10593. [__USE_MISC](TIOCGETC): New.
  10594. [__USE_MISC](TANDEM): New.
  10595. [__USE_MISC](CBREAK): New.
  10596. [__USE_MISC](LCASE): New.
  10597. [__USE_MISC](ECHO): New.
  10598. [__USE_MISC](CRMOD): New.
  10599. [__USE_MISC](RAW): New.
  10600. [__USE_MISC](ODDP): New.
  10601. [__USE_MISC](EVENP): New.
  10602. [__USE_MISC](ANYP): New.
  10603. [__USE_MISC](NLDELAY): New.
  10604. [__USE_MISC](NL0): New.
  10605. [__USE_MISC](NL1): New.
  10606. [__USE_MISC](NL2): New.
  10607. [__USE_MISC](NL3): New.
  10608. [__USE_MISC](TBDELAY): New.
  10609. [__USE_MISC](TAB0): New.
  10610. [__USE_MISC](TAB1): New.
  10611. [__USE_MISC](TAB2): New.
  10612. [__USE_MISC](XTABS): New.
  10613. [__USE_MISC](CRDELAY): New.
  10614. [__USE_MISC](CR0): New.
  10615. [__USE_MISC](CR1): New.
  10616. [__USE_MISC](CR2): New.
  10617. [__USE_MISC](CR3): New.
  10618. [__USE_MISC](VTDELAY): New.
  10619. [__USE_MISC](FF0): New.
  10620. [__USE_MISC](FF1): New.
  10621. [__USE_MISC](BSDELAY): New.
  10622. [__USE_MISC](BS0): New.
  10623. [__USE_MISC](BS1): New.
  10624. [__USE_MISC](ALLDELAY): New.
  10625. [__USE_MISC](CRTBS): New.
  10626. [__USE_MISC](PRTERA): New.
  10627. [__USE_MISC](CRTERA): New.
  10628. [__USE_MISC](TILDE): New.
  10629. [__USE_MISC](MDMBUF): New.
  10630. [__USE_MISC](LITOUT): New.
  10631. [__USE_MISC](TOSTOP): New.
  10632. [__USE_MISC](FLUSHO): New.
  10633. [__USE_MISC](NOHANG): New.
  10634. [__USE_MISC](L001000): New.
  10635. [__USE_MISC](CRTKIL): New.
  10636. [__USE_MISC](PASS8): New.
  10637. [__USE_MISC](CTLECH): New.
  10638. [__USE_MISC](PENDIN): New.
  10639. [__USE_MISC](DECCTQ): New.
  10640. [__USE_MISC](NOFLSH): New.
  10641. [__USE_MISC](TIOCLBIS): New.
  10642. [__USE_MISC](TIOCLBIC): New.
  10643. [__USE_MISC](TIOCLSET): New.
  10644. [__USE_MISC](TIOCLGET): New.
  10645. [__USE_MISC](LCRTBS): New.
  10646. [__USE_MISC](LPRTERA): New.
  10647. [__USE_MISC](LCRTERA): New.
  10648. [__USE_MISC](LTILDE): New.
  10649. [__USE_MISC](LMDMBUF): New.
  10650. [__USE_MISC](LLITOUT): New.
  10651. [__USE_MISC](LTOSTOP): New.
  10652. [__USE_MISC](LFLUSHO): New.
  10653. [__USE_MISC](LNOHANG): New.
  10654. [__USE_MISC](LCRTKIL): New.
  10655. [__USE_MISC](LPASS8): New.
  10656. [__USE_MISC](LCTLECH): New.
  10657. [__USE_MISC](LPENDIN): New.
  10658. [__USE_MISC](LDECCTQ): New.
  10659. [__USE_MISC](LNOFLSH): New.
  10660. [__USE_MISC](TIOCSLTC): New.
  10661. [__USE_MISC](TIOCGLTC): New.
  10662. [__USE_MISC](OTIOCCONS): New.
  10663. [__USE_MISC](OTTYDISC): New.
  10664. [__USE_MISC](NETLDISC): New.
  10665. [__USE_MISC](NTTYDISC): New.
  10666. 2020-08-26 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  10667. COMMIT: 5df6ebcf44fd89d429c1fee78c893e280a551ee8
  10668. string: test strncasecmp and strncpy near page boundaries
  10669. * string/test-strncasecmp.c: Modified.
  10670. (test_locale): Modified function.
  10671. (do_page_tests): New function.
  10672. * string/test-strncpy.c: Modified.
  10673. (test_main): Modified function.
  10674. (do_page_tests): New function.
  10675. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10676. COMMIT: f032f3af2cfc4b97bde0fc61259380f83d543495
  10677. linux: Simplify utimensat
  10678. * sysdeps/unix/sysv/linux/utimensat.c: Modified.
  10679. (__utimensat64_helper): Modified function.
  10680. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10681. COMMIT: 278498a1c0b63a975bf238e897aaadaa7847d4d8
  10682. linux: Simplify timerfd_settime
  10683. * sysdeps/unix/sysv/linux/timerfd_settime.c: Modified.
  10684. (__timerfd_settime64): Modified function.
  10685. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10686. COMMIT: 70746a06c2de7c8183a94379437779991d35266d
  10687. linux: Simplify timer_gettime
  10688. * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
  10689. (__timer_gettime64): Modified function.
  10690. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10691. COMMIT: fd31691c678ada694f141f08c42feed128d7eebc
  10692. linux: Simplify sched_rr_get_interval
  10693. * sysdeps/unix/sysv/linux/sched_rr_gi.c: Modified.
  10694. (__sched_rr_get_interval64): Modified function.
  10695. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10696. COMMIT: 3feb53bab07c29f5390420379b3988f71b19e32c
  10697. linux: Simplify ppoll
  10698. * sysdeps/unix/sysv/linux/ppoll.c: Modified.
  10699. (__ppoll64): Modified function.
  10700. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10701. COMMIT: 85077eaa54fa489c676535b1dad8b617a6485cd0
  10702. linux: Simplify mq_timedsend
  10703. * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
  10704. (__mq_timedsend_time64): Modified function.
  10705. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10706. COMMIT: 1e03b6d828f09e306c10583385ba4129be09039c
  10707. linux: Simplify mq_timedreceive
  10708. * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
  10709. (__mq_timedreceive_time64): Modified function.
  10710. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10711. COMMIT: ff6228d5c6b0fa34ecb51228be57392649ffc88e
  10712. linux: Simplify clock_settime
  10713. * sysdeps/unix/sysv/linux/clock_settime.c: Modified.
  10714. (__clock_settime64): Modified function.
  10715. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10716. COMMIT: 55399535c147d8a0e109c24435628aa6213480fc
  10717. linux: Simplify clock_nanosleep
  10718. * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
  10719. (__clock_nanosleep_time64): Modified function.
  10720. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10721. COMMIT: d9310f33fcc26d87e5bb50d9311a138455b32602
  10722. linux: Simplify clock_gettime
  10723. * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
  10724. (__clock_gettime64): Modified function.
  10725. (time64-support.h): Include file.
  10726. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10727. COMMIT: 4f7092348df72decb525f9b24ae10931429f8e08
  10728. linux: Simplify clock_adjtime
  10729. * sysdeps/unix/sysv/linux/clock_adjtime.c: Modified.
  10730. (__clock_adjtime64): Modified function.
  10731. 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10732. COMMIT: 02c91eb6115872219a85bb93724affd7fcdedf7a
  10733. linux: Add helper function to optimize 64-bit time_t fallback support
  10734. * sysdeps/unix/sysv/linux/Makefile: Modified.
  10735. * sysdeps/unix/sysv/linux/time64-support.c: New file.
  10736. * sysdeps/unix/sysv/linux/time64-support.h: New file.
  10737. 2020-08-21 Stefan Liebler <stli@linux.ibm.com>
  10738. COMMIT: 756c306502498f999fdd494477b9cea1b45e4faf
  10739. S390: Sync HWCAP names with kernel by adding aliases [BZ #25971]
  10740. * sysdeps/s390/dl-procinfo.h: Modified.
  10741. (<anoymous>): Modified.
  10742. * sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified.
  10743. (HWCAP_S390_VXRS): New.
  10744. (HWCAP_S390_VXRS_BCD): New.
  10745. (HWCAP_S390_VXRS_EXT): New.
  10746. 2020-08-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
  10747. COMMIT: cd71f47acc935e4afd588c76e33b9f867daec90d
  10748. [vcstocl] Import ProjectQuirks from its own file
  10749. * scripts/vcstocl_quirks.py: Modified.
  10750. 2020-08-20 Stefan Liebler <stli@linux.ibm.com>
  10751. COMMIT: 33dd32fd7913c12aa2d946155425bf866c9861dd
  10752. build-many-glibcs.py: Add a s390x -O3 glibc variant.
  10753. * scripts/build-many-glibcs.py: Modified.
  10754. 2020-08-20 Stefan Liebler <stli@linux.ibm.com>
  10755. COMMIT: e1fd4bbe31581ffe6ebd79555e3cd78f77bba26b
  10756. Fix namespace violation in stdio.h and sys/stat.h if build with optimization. [BZ #26376]
  10757. * io/sys/stat.h: Modified.
  10758. [__USE_EXTERN_INLINES][__USE_ATFILE](__NTH): Remove function.
  10759. [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED][__USE_ATFILE](__NTH): New.
  10760. * libio/bits/stdio.h: Modified.
  10761. [__USE_EXTERN_INLINES][__USE_POSIX](getc_unlocked): Remove.
  10762. [__USE_EXTERN_INLINES][__USE_POSIX](getchar_unlocked): Remove.
  10763. [__USE_EXTERN_INLINES][__USE_POSIX](putc_unlocked): Remove.
  10764. [__USE_EXTERN_INLINES][__USE_POSIX](putchar_unlocked): Remove.
  10765. [__USE_EXTERN_INLINES][__USE_POSIX199506](getc_unlocked): New.
  10766. [__USE_EXTERN_INLINES][__USE_POSIX199506](getchar_unlocked): New.
  10767. [__USE_EXTERN_INLINES][__USE_POSIX199506](putc_unlocked): New.
  10768. [__USE_EXTERN_INLINES][__USE_POSIX199506](putchar_unlocked): New.
  10769. 2020-08-19 Joseph Myers <joseph@codesourcery.com>
  10770. COMMIT: e5baabf57b1f6bcaf60068b3fd24af649e4e91c6
  10771. Add C2x BOOL_MAX and BOOL_WIDTH to limits.h.
  10772. * include/limits.h: Modified.
  10773. [__GLIBC_USE (ISOC2X)][! BOOL_MAX](BOOL_MAX): New.
  10774. [__GLIBC_USE (ISOC2X)][! BOOL_WIDTH](BOOL_WIDTH): New.
  10775. 2020-08-19 Joseph Myers <joseph@codesourcery.com>
  10776. COMMIT: c08df688f2480b7e9c2723c24cd0cf1551ac283c
  10777. Use MPC 1.2.0 in build-many-glibcs.py.
  10778. * scripts/build-many-glibcs.py: Modified.
  10779. 2020-08-19 Joseph Myers <joseph@codesourcery.com>
  10780. COMMIT: 88a2cf6c4bab6e94a65e9c0db8813709372e9180
  10781. Add new STATX_* constants from Linux 5.8 to bits/statx-generic.h.
  10782. * io/bits/statx-generic.h: Modified.
  10783. [! STATX_TYPE](STATX_MNT_ID): New.
  10784. [! STATX_TYPE](STATX_ATTR_MOUNT_ROOT): New.
  10785. [! STATX_TYPE](STATX_ATTR_DAX): New.
  10786. 2020-08-18 Andreas Schwab <schwab@suse.de>
  10787. COMMIT: c4e4b2e149705559d28b16a9b47ba2f6142d6a6c
  10788. Correct locking and cancellation cleanup in syslog functions (bug 26100)
  10789. * misc/syslog.c: Modified.
  10790. (cancel_handler): Modified function.
  10791. (__vsyslog_internal): Modified function.
  10792. (setlogmask): Modified function.
  10793. 2020-08-17 H.J. Lu <hjl.tools@gmail.com>
  10794. COMMIT: cb7e7a5ca1d6d25d59bc038bdc09630e507c41e5
  10795. nptl: Handle NULL abstime [BZ #26394]
  10796. * nptl/pthread_clockjoin.c: Modified.
  10797. [__TIMESIZE != 64](__pthread_clockjoin_np): Modified function.
  10798. * nptl/pthread_timedjoin.c: Modified.
  10799. [__TIMESIZE != 64](__pthread_timedjoin_np): Modified function.
  10800. 2020-08-13 Joseph Myers <joseph@codesourcery.com>
  10801. COMMIT: 23a7896d065a99057c06a1bd22c2bbee175b0ae4
  10802. Update build-many-glibcs.py for binutils ia64 obsoletion.
  10803. * scripts/build-many-glibcs.py: Modified.
  10804. 2020-08-13 Joseph Myers <joseph@codesourcery.com>
  10805. COMMIT: b3aa7976d0cb815c8934660a6f8b7bb42bbf4b04
  10806. Update kernel version to 5.8 in tst-mman-consts.py.
  10807. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  10808. 2020-08-13 Lukasz Majewski <lukma@denx.de>
  10809. COMMIT: 4a14cb87cad30bb15bb906e579089109874f3071
  10810. y2038: nptl: Convert pthread_{clock|timed}join_np to support 64 bit time
  10811. * nptl/pthreadP.h: Modified.
  10812. (__pthread_clockjoin_ex): Modified.
  10813. [__TIMESIZE != 64](__pthread_clockjoin_np64): New.
  10814. [__TIMESIZE != 64](libc_hidden_proto): New.
  10815. [__TIMESIZE != 64](__pthread_timedjoin_np64): New.
  10816. [__TIMESIZE != 64](libc_hidden_proto): New.
  10817. [__TIMESIZE == 64](__pthread_clockjoin_np64): New.
  10818. [__TIMESIZE == 64](__pthread_timedjoin_np64): New.
  10819. * nptl/pthread_clockjoin.c: Modified.
  10820. (__pthread_clockjoin_np): Remove function.
  10821. [__TIMESIZE != 64](libc_hidden_def): New.
  10822. [__TIMESIZE != 64](__pthread_clockjoin_np): New.
  10823. (time.h): Include file.
  10824. (__pthread_clockjoin_np64): New function.
  10825. * nptl/pthread_join_common.c: Modified.
  10826. (clockwait_tid): Modified function.
  10827. (__pthread_clockjoin_ex): Modified function.
  10828. (futex-internal.h): Include file.
  10829. * nptl/pthread_timedjoin.c: Modified.
  10830. (__pthread_timedjoin_np): Remove function.
  10831. [__TIMESIZE != 64](libc_hidden_def): New.
  10832. [__TIMESIZE != 64](__pthread_timedjoin_np): New.
  10833. (time.h): Include file.
  10834. (__pthread_timedjoin_np64): New function.
  10835. * sysdeps/nptl/futex-internal.h: Modified.
  10836. [! __NR_futex_time64](__NR_futex_time64): New.
  10837. (futex_timed_wait_cancel64): New function.
  10838. 2020-08-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
  10839. COMMIT: 12b2fd0ef9f51642ad00646c1a2e3490e25f4a00
  10840. aarch64: update ulps.
  10841. * sysdeps/aarch64/libm-test-ulps: Modified.
  10842. 2020-08-12 Stefan Liebler <stli@linux.ibm.com>
  10843. COMMIT: 0be0845b7a674dbfb996f66cd03d675f0f6028dc
  10844. S390: Regenerate ULPs.
  10845. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  10846. 2020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10847. COMMIT: bad4a908ff90ca999217ea91571c221afdd5b2a3
  10848. manual: Fix sigdescr_np and sigabbrev_np return type (BZ #26343)
  10849. * manual/signal.texi: Modified.
  10850. 2020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10851. COMMIT: 5ff35e9544db70d6e850ec2b88b09195f0df3d5d
  10852. math: Update x86_64 ulps
  10853. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  10854. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  10855. 2020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10856. COMMIT: 9bfc225078219521439ec8b0f665915e769d40c2
  10857. math: Regenerate auto-libm-test-out-j0
  10858. * math/auto-libm-test-out-j0: Modified.
  10859. 2020-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10860. COMMIT: c318905e143bf87636e358b3ce0c2da1d014ada9
  10861. manual: Put the istrerrorname_np and strerrordesc_np return type in braces
  10862. * manual/errno.texi: Modified.
  10863. 2020-08-07 Florian Weimer <fweimer@redhat.com>
  10864. COMMIT: 3d3ab573a5f3071992cbc4f57d50d1d29d55bde2
  10865. Linux: Use faccessat2 to implement faccessat (bug 18683)
  10866. * sysdeps/unix/sysv/linux/faccessat.c: Modified.
  10867. (faccessat): Modified function.
  10868. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  10869. [!(__LINUX_KERNEL_VERSION >= 0x050800)](__ASSUME_FACCESSAT2): New.
  10870. [__LINUX_KERNEL_VERSION >= 0x050800](__ASSUME_FACCESSAT2): New.
  10871. 2020-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10872. COMMIT: 268ed383b57aa136d2e3a40be18a41cadba9e052
  10873. manual: Fix strerrorname_np and strerrordesc_np return type (BZ #26343)
  10874. * manual/errno.texi: Modified.
  10875. 2020-08-07 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  10876. COMMIT: b7dd366dbeeff3016d0554c08a5f5c8cfe4c31d1
  10877. math: Fix inaccuracy of j0f for x >= 2^127 when sin(x)+cos(x) is tiny
  10878. * math/auto-libm-test-in: Modified.
  10879. * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
  10880. (__ieee754_j0f): Modified function.
  10881. 2020-08-07 Joseph Myers <joseph@codesourcery.com>
  10882. COMMIT: 1cfb4715288845ebc55ad664421b48b32de9599c
  10883. Update syscall lists for Linux 5.8.
  10884. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  10885. (__NR_faccessat2): New.
  10886. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  10887. (__NR_faccessat2): New.
  10888. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  10889. (__NR_faccessat2): New.
  10890. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  10891. (__NR_faccessat2): New.
  10892. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  10893. (__NR_faccessat2): New.
  10894. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  10895. (__NR_faccessat2): New.
  10896. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  10897. (__NR_faccessat2): New.
  10898. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  10899. (__NR_faccessat2): New.
  10900. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  10901. (__NR_faccessat2): New.
  10902. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  10903. (__NR_faccessat2): New.
  10904. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  10905. (__NR_faccessat2): New.
  10906. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  10907. (__NR_faccessat2): New.
  10908. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  10909. (__NR_faccessat2): New.
  10910. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  10911. (__NR_faccessat2): New.
  10912. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  10913. (__NR_faccessat2): New.
  10914. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  10915. (__NR_faccessat2): New.
  10916. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  10917. (__NR_faccessat2): New.
  10918. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  10919. (__NR_faccessat2): New.
  10920. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  10921. (__NR_faccessat2): New.
  10922. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  10923. (__NR_faccessat2): New.
  10924. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  10925. (__NR_faccessat2): New.
  10926. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  10927. (__NR_faccessat2): New.
  10928. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  10929. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  10930. (__NR_faccessat2): New.
  10931. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  10932. (__NR_faccessat2): New.
  10933. 2020-08-07 Joseph Myers <joseph@codesourcery.com>
  10934. COMMIT: 42a00a0fb4c69d940ac5f6b08a57e045e14f22f7
  10935. Use Linux 5.8 in build-many-glibcs.py.
  10936. * scripts/build-many-glibcs.py: Modified.
  10937. 2020-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10938. COMMIT: ac54c335e9f7d32656c1b58b2da53ae5a5595368
  10939. htl: Enable tst-cancelx?[45]
  10940. * nptl/Makefile: Modified.
  10941. * sysdeps/pthread/Makefile: Modified.
  10942. * nptl/tst-cancel4-common.c: Move to...
  10943. * sysdeps/pthread/tst-cancel4-common.c: ... here.
  10944. * nptl/tst-cancel4-common.h: Move to...
  10945. * sysdeps/pthread/tst-cancel4-common.h: ... here.
  10946. (set_socket_buffer): Modified function.
  10947. * nptl/tst-cancel4.c: Move to...
  10948. * sysdeps/pthread/tst-cancel4.c: ... here.
  10949. (tf_send): Modified function.
  10950. * nptl/tst-cancel5.c: Move to...
  10951. * sysdeps/pthread/tst-cancel5.c: ... here.
  10952. * nptl/tst-cancelx4.c: Move to...
  10953. * sysdeps/pthread/tst-cancelx4.c: ... here.
  10954. * nptl/tst-cancelx5.c: Move to...
  10955. * sysdeps/pthread/tst-cancelx5.c: ... here.
  10956. 2020-08-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10957. COMMIT: b71bc845dd81e7d29958661a086fd6c643a7d268
  10958. tst-cancel4: Make blocking on write more portable
  10959. * nptl/tst-cancel4.c: Modified.
  10960. (tf_send): Modified function.
  10961. (tf_sendto): Modified function.
  10962. 2020-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10963. COMMIT: 4ebd73d43f73702301640baecca35458a327996d
  10964. hurd: Add missing hidden def
  10965. * sysdeps/mach/hurd/sched_gets.c: Modified.
  10966. (libc_hidden_def): New.
  10967. 2020-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10968. COMMIT: 8c6beab4e1c03ac57150241015486e3f497c17cc
  10969. hurd: Rework sbrk
  10970. * hurd/Versions: Modified.
  10971. * sysdeps/mach/hurd/brk.c: Modified.
  10972. (_end): Remove.
  10973. (weak_extern): Remove.
  10974. (static_data_start): Remove.
  10975. (_hurd_set_brk): Modified function.
  10976. (init_brk): Modified function.
  10977. (vm_param.h): Include file.
  10978. (brk_start): New.
  10979. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10980. * sysdeps/mach/hurd/i386/vm_param.h: New file.
  10981. 2020-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10982. COMMIT: ce625044886da0a6e348f4def83f746e28587a0c
  10983. hurd: Implement basic sched_get/setscheduler
  10984. * sysdeps/mach/hurd/sched_gets.c: New file.
  10985. * sysdeps/mach/hurd/sched_sets.c: New file.
  10986. 2020-08-05 H.J. Lu <hjl.tools@gmail.com>
  10987. COMMIT: ac3bda9a251f1512650f7b2c10d711c740ee0b78
  10988. x86: Rename Intel CPU feature names
  10989. * sysdeps/x86/cpu-features.h: Modified.
  10990. (bit_cpu_EST): Remove.
  10991. (bit_cpu_PQM): Remove.
  10992. (bit_cpu_PQE): Remove.
  10993. (index_cpu_EST): Remove.
  10994. (index_cpu_PQM): Remove.
  10995. (index_cpu_PQE): Remove.
  10996. (reg_EST): Remove.
  10997. (reg_PQM): Remove.
  10998. (reg_PQE): Remove.
  10999. (bit_cpu_EIST): New.
  11000. (bit_cpu_RDT_M): New.
  11001. (bit_cpu_RDT_A): New.
  11002. (index_cpu_EIST): New.
  11003. (index_cpu_RDT_M): New.
  11004. (index_cpu_RDT_A): New.
  11005. (reg_EIST): New.
  11006. (reg_RDT_M): New.
  11007. (reg_RDT_A): New.
  11008. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  11009. (do_test): Modified function.
  11010. 2020-08-05 Florian Weimer <fweimer@redhat.com>
  11011. COMMIT: 180d9bc324f130af65793dc6ba7f1853396b6774
  11012. manual: Fix some @code/@var formatting glitches chapter Date And Time
  11013. * manual/time.texi: Modified.
  11014. 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
  11015. COMMIT: 2cc478ed1be82711a6cac15aae683530b2e6732b
  11016. Copy regex_internal.h from Gnulib
  11017. * posix/regex_internal.h: Modified.
  11018. (re_backref_cache_entry): Modified.
  11019. 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
  11020. COMMIT: 70c609f30311a4bcd6289b616adaaad4b42ed4a8
  11021. Copy regex BITSET_WORD_BITS porting from Gnulib
  11022. * posix/regex.c: Modified.
  11023. (__STDC_WANT_IEC_60559_BFP_EXT__): New.
  11024. * posix/regex_internal.h: Modified.
  11025. [!(BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1)](Add case for new bitset_word_t size"): Remove.
  11026. [BITSET_WORD_MAX == 0xffffffffUL](BITSET_WORD_BITS): Remove.
  11027. [BITSET_WORD_MAX >> 31 >> 16 == 1](BITSET_WORD_BITS): Remove.
  11028. [BITSET_WORD_MAX >> 31 >> 28 == 1](BITSET_WORD_BITS): Remove.
  11029. [BITSET_WORD_MAX >> 31 >> 31 >> 1 == 1](BITSET_WORD_BITS): Remove.
  11030. [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 3 == 1](BITSET_WORD_BITS): Remove.
  11031. [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 == 1](BITSET_WORD_BITS): Remove.
  11032. [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1][BITSET_WORD_BITS <= SBC_MAX](Invalid SBC_MAX"): Remove.
  11033. [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1](BITSET_WORD_BITS): Remove.
  11034. [BITSET_WORD_MAX >> 31 >> 31 >> 9 == 1](BITSET_WORD_BITS): Remove.
  11035. [BITSET_WORD_MAX >> 31 >> 4 == 1](BITSET_WORD_BITS): Remove.
  11036. [! ULONG_WIDTH][ULONG_MAX / 2 + 1 != 1ul << (ULONG_WIDTH - 1)](ULONG_MAX out of range"): New.
  11037. [! ULONG_WIDTH](ULONG_WIDTH): New.
  11038. [! ULONG_WIDTH](REGEX_UINTEGER_WIDTH): New.
  11039. [! ULONG_WIDTH](REGEX_COB128): New.
  11040. [! ULONG_WIDTH](REGEX_COB64): New.
  11041. [! ULONG_WIDTH](REGEX_COB32): New.
  11042. [! ULONG_WIDTH](REGEX_COB16): New.
  11043. [! ULONG_WIDTH](REGEX_COB8): New.
  11044. [! ULONG_WIDTH](REGEX_COB4): New.
  11045. (BITSET_WORD_BITS): New.
  11046. 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
  11047. COMMIT: 6aa1160d16b0886af125a7e7883aab2203ed156d
  11048. Sync regex.h from Gnulib
  11049. * posix/regex.h: Modified.
  11050. [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)][! _CRAY](re_comp): Remove.
  11051. [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)][! _CRAY](re_exec): Remove.
  11052. [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)](re_comp): New function.
  11053. [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)](re_exec): New function.
  11054. 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
  11055. COMMIT: db10cd9e62a29d6dccf55bbce367dab5a72220bb
  11056. Sync mktime.c from Gnulib
  11057. * time/mktime.c: Modified.
  11058. [_LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_INTERNAL](shr): Modified function.
  11059. [_LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_INTERNAL](ydhms_diff): Modified function.
  11060. 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
  11061. COMMIT: 7279f0a282283db04352e247c3bdb39ee03d10f6
  11062. Sync intprops.h from Gnulib
  11063. * include/intprops.h: Modified.
  11064. [_GL_HAS_BUILTIN_MUL_OVERFLOW](INT_MULTIPLY_WRAPV): Remove.
  11065. [_GL_HAS_BUILTIN_MUL_OVERFLOW][!((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)))](INT_MULTIPLY_WRAPV): New.
  11066. [_GL_HAS_BUILTIN_MUL_OVERFLOW][(9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))](INT_MULTIPLY_WRAPV): New.
  11067. 2020-08-04 Carlos O'Donell <carlos@redhat.com>
  11068. COMMIT: 4c56bcbceb05b44965d48e701711f850b83d7c69
  11069. Open master branch for glibc 2.33 development.
  11070. * NEWS: Modified.
  11071. * version.h: Modified.
  11072. (RELEASE): Modified.
  11073. (VERSION): Modified.