| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846 |
- 2021-01-29 Florian Weimer <fweimer@redhat.com>
- COMMIT: 934c48a05b3491c39253678dd4bf671af8c3425e
- NEWS: Fix typo in CVE-2021-3326 entry
- * NEWS: Modified.
- 2021-01-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a50a080f6b0f958eb30d7520212f25f946ed7f8f
- elf: Fix tests that rely on ld.so.cache for cross-compiling
- * elf/tst-glibc-hwcaps-prepend-cache.root/ldconfig.run: New file.
- * elf/tst-ldconfig-ld_so_conf-update.root/ldconfig.run: New file.
- * support/test-container.c: Modified.
- (main): Modified function.
- (support/capture_subprocess.h): Include file.
- (run_ldconfig): New function.
- 2021-01-29 Florian Weimer <fweimer@redhat.com>
- COMMIT: d7f4f3f5fb1275f0b3d9f4e1b3d9d7b75a5a9e26
- NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3)
- * NEWS: Modified.
- 2021-01-29 Florian Weimer <fweimer@redhat.com>
- COMMIT: 570bb42376b0885e34454b22baa005090e0e1ea2
- NEWS: Add entry for glibc-hwcaps and deprecate legacy hwcaps
- * NEWS: Modified.
- 2021-01-29 H.J. Lu <hjl.tools@gmail.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 04dff6fc0d4ad44fc4491f89fed6574380b78251
- x86: Properly set usable CET feature bits [BZ #26625]
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- (init_cpu_features): Modified function.
- * sysdeps/x86/dl-cet.c: Modified.
- (dl_cet_check): Modified function.
- * sysdeps/x86/tst-cet-legacy-10-static.c: New file.
- * sysdeps/x86/tst-cet-legacy-10.c: New file.
- * sysdeps/x86/tst-cet-legacy-5.c: Modified.
- (do_test_1): Modified function.
- * sysdeps/x86/tst-cet-legacy-6.c: Modified.
- (do_test_1): Modified function.
- * sysdeps/x86/tst-cet-legacy-9-static.c: New file.
- * sysdeps/x86/tst-cet-legacy-9.c: New file.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 6032ae6514d2c8d47246f96626b5d8adc218b92d
- Update translations
- * po/be.po: Modified.
- * po/bg.po: Modified.
- * po/ca.po: Modified.
- * po/cs.po: Modified.
- * po/da.po: Modified.
- * po/de.po: Modified.
- * po/el.po: Modified.
- * po/eo.po: Modified.
- * po/es.po: Modified.
- * po/fi.po: Modified.
- * po/fr.po: Modified.
- * po/gl.po: Modified.
- * po/hr.po: Modified.
- * po/hu.po: Modified.
- * po/ia.po: Modified.
- * po/id.po: Modified.
- * po/it.po: Modified.
- * po/ja.po: Modified.
- * po/ko.po: Modified.
- * po/lt.po: Modified.
- * po/nb.po: Modified.
- * po/nl.po: Modified.
- * po/pl.po: Modified.
- * po/pt.po: Modified.
- * po/pt_BR.po: Modified.
- * po/ru.po: Modified.
- * po/rw.po: Modified.
- * po/sk.po: Modified.
- * po/sl.po: Modified.
- * po/sv.po: Modified.
- * po/tr.po: Modified.
- * po/uk.po: Modified.
- * po/vi.po: Modified.
- * po/zh_CN.po: Modified.
- * po/zh_TW.po: Modified.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4e046911076b4f66a417d360858903e07074995e
- Update libc.pot for 2.33 release
- * po/libc.pot: Modified.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4a3f20b33a4ae45e5aa9f954a04ad3671ab006a6
- Update ia64 libm-test-ulps
- * sysdeps/ia64/fpu/libm-test-ulps: Modified.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a7b21a7830ed0a901092093e6face041441dcc0c
- sh: Update libm-tests-ulps
- * sysdeps/sh/libm-test-ulps: Modified.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c177f6610c2b794aff8d3cee1d2277e59f00e8f2
- ia64: Fix brk call on statup
- * sysdeps/unix/sysv/linux/ia64/brk.c: New file.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 341063c3b1e441fb1c5e38443ae601ceb78d1313
- Update sparc libm-test-ulps
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- 2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: d04d64804d2ffce939b0b2f162e6f9cecc775979
- Update alpha libm-test-ulps
- * sysdeps/alpha/fpu/libm-test-ulps: Modified.
- 2021-01-28 Raoni Fassina Firmino <raoni@linux.ibm.com>
- COMMIT: 5ee506ed35a2c9184bcb1fb5e79b6cceb9bb0dd1
- powerpc64: Workaround sigtramp vdso return call
- * sysdeps/powerpc/powerpc64/backtrace.c: Modified.
- (is_sigtramp_address): Modified function.
- 2021-01-27 DJ Delorie <dj@redhat.com>
- COMMIT: 757a14b5ac7c736c759605f4b674cae28d752116
- Fix nss/tst-reload2 for systems without PATH_MAX
- * nss/tst-reload2.c: Modified.
- [! PATH_MAX](PATH_MAX): New.
- 2021-01-27 DJ Delorie <dj@redhat.com>
- COMMIT: 429029a73ec2dba7f808f69ec8b9e3d84e13e804
- nsswitch: do not reload if "/" changes
- * nss/Makefile: Modified.
- * nss/nss_database.c: Modified.
- (nss_database_state): Modified.
- (global_state_allocate): Modified function.
- (nss_database_check_reload_and_get): Modified function.
- * nss/nss_module.c: Modified.
- (__nss_module_disable_loading): New function.
- * nss/nss_module.h: Modified.
- (__nss_module_disable_loading): New function.
- * nss/tst-reload2.c: New file.
- * nss/tst-reload2.root/etc/nsswitch.conf: New file.
- * nss/tst-reload2.root/subdir/etc/group: New file.
- * nss/tst-reload2.root/subdir/etc/nsswitch.conf: New file.
- * nss/tst-reload2.root/tst-reload2.script: New file.
- 2021-01-27 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: 01cdcf783a666481133d4975b1980624b0ef4799
- elf: Limit tst-prelink-cmp target archs
- * elf/Makefile: Modified.
- * elf/tst-prelink-cmp.c: New file.
- * elf/tst-prelink.exp: Delete file.
- 2021-01-27 Florian Weimer <fweimer@redhat.com>
- COMMIT: 7d88c6142c6efc160c0ee5e4f85cde382c072888
- gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256)
- * iconvdata/Makefile: Modified.
- * iconvdata/bug-iconv14.c: New file.
- * iconvdata/iso-2022-jp-3.c: Modified.
- (EMIT_SHIFT_TO_INIT): Modified.
- (BODY): Modified.
- 2021-01-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: df359a25ba6f6bda06104229fbfe284c1fb30915
- Revert "Make libc symbols hidden in static PIE" [BZ #27237]
- * include/libc-symbols.h: Modified.
- [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): Remove.
- [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): Remove.
- [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): New.
- [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): New.
- 2021-01-26 Arjun Shankar <arjun@redhat.com>
- COMMIT: 3725ee39dbd4d7c17fc276b3ea4248cc16e4b522
- benchtests: Do not build bench-timing-type with MODULE_NAME=libc
- * benchtests/Makefile: Modified.
- 2021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 04c6a8073d1c9d73c4a88b536aeb803b12fbffdc
- aarch64: Fix the list of tested IFUNC variants [BZ #26818]
- * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/aarch64/multiarch/init-arch.h: Modified.
- (INIT_ARCH): Modified.
- 2021-01-25 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
- COMMIT: ad47748992fadb6f1663f5a76eef3c24992a1815
- Update INSTALL with package versions that are known to work
- * INSTALL: Modified.
- * manual/install.texi: Modified.
- 2021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: c3c4a25e651d4d78b1751664a613807b7140ed7e
- aarch64: Move and update the definition of MTE_ENABLED
- * sysdeps/aarch64/multiarch/init-arch.h: Modified.
- (INIT_ARCH): Modified.
- (sys/auxv.h): Include file.
- (MTE_ENABLED): New.
- * sysdeps/aarch64/multiarch/strlen.c: Modified.
- (FUTURE_HWCAP2_MTE): Remove.
- (MTE_ENABLED): Remove.
- (libc_ifunc): Modified.
- 2021-01-25 Andreas Schwab <schwab@linux-m68k.org>
- COMMIT: 31f64887222597bb15b7a814d8dadb7cb667bcb9
- Fix misplaced const
- * sysdeps/x86/cacheinfo.c: Modified.
- [SHARED](__): Modified.
- * sysdeps/x86/dl-get-cpu-features.c: Modified.
- [SHARED](__): Modified.
- 2021-01-23 Mao Han <han_mao@linux.alibaba.com>
- COMMIT: fcfa4bb48da965d92c7d01229d01e6c5ba59e69a
- Update C-SKY libm-test-ulps
- * sysdeps/csky/fpu/libm-test-ulps: Modified.
- * sysdeps/csky/nofpu/libm-test-ulps: Modified.
- 2021-01-22 John McCabe <jmccabe@kirintec.com>
- COMMIT: 56ef6ab0cdf44da8858730876927de19f08d51fb
- manual: Correct argument order in mount examples [BZ #27207]
- * manual/sysinfo.texi: Modified.
- 2021-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 42d6270439e06138832b54e2fb6c5e38d7690814
- linux: mips: Fix getdents64 fallback on mips64-n32
- * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified.
- (__getdents64): Modified function.
- * sysdeps/unix/sysv/linux/tst-getdents64.c: Modified.
- (do_test): Modified function.
- (do_test_large_size): New function.
- (do_test_by_size): New function.
- 2021-01-22 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 5f478eb0fb2b22204d501b6721c6fe9dc1f3ebba
- x86: Properly match CPU features in /proc/cpuinfo [BZ #27222]
- * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
- (check_proc): Modified function.
- (CHECK_PROC): Modified.
- (do_test): Modified function.
- 2021-01-22 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: f5432595008a4bf0158b27d90500b2d15fc74482
- x86-64: Update tst-glibc-hwcaps-2.c for x86-64 baseline
- * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified.
- (do_test): Modified function.
- 2021-01-22 Florian Weimer <fweimer@redhat.com>
- COMMIT: 527c89cd32f8522859f58343be3d3dc8f754b783
- powerpc64: Select POWER9 machine for the scv instruction
- * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
- * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
- (SYSCALL_SCV): Modified.
- 2021-01-21 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 7a5ab88e218d2091e876a9779a4acae426afb85c
- x86: Check ifunc resolver with CPU_FEATURE_USABLE [BZ #27072]
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/tst-ifunc-isa-1-static.c: New file.
- * sysdeps/x86/tst-ifunc-isa-1.c: New file.
- * sysdeps/x86/tst-ifunc-isa-2-static.c: New file.
- * sysdeps/x86/tst-ifunc-isa-2.c: New file.
- * sysdeps/x86/tst-ifunc-isa.h: New file.
- 2021-01-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 46c1c765d14c77c6c36df1b51dae6674a4eef06b
- Revert "linux: Move {f}xstat{at} to compat symbols" for static build
- * include/shlib-compat.h: Modified.
- [SHARED](SHLIB_COMPAT): Modified.
- [SHARED](_SHLIB_COMPAT): Remove.
- (LIB_COMPAT): New.
- (_LIB_COMPAT): New.
- * sysdeps/mach/hurd/fxstat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
- * sysdeps/mach/hurd/fxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New.
- * sysdeps/mach/hurd/fxstatat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
- [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
- * sysdeps/mach/hurd/fxstatat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
- * sysdeps/mach/hurd/lxstat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
- * sysdeps/mach/hurd/lxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New.
- * sysdeps/mach/hurd/xstat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
- * sysdeps/mach/hurd/xstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New.
- * sysdeps/unix/sysv/linux/fxstat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
- [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
- * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New.
- * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
- [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
- * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
- * sysdeps/unix/sysv/linux/lxstat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
- [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
- * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New.
- * sysdeps/unix/sysv/linux/xstat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
- [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
- [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
- (shlib-compat.h): Remove include.
- * sysdeps/unix/sysv/linux/xstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Remove.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New.
- 2021-01-21 Shuo Wang <wangshuo47@huawei.com>
- liqingqing <liqingqing3@huawei.com>
- COMMIT: 28f2ce27722d890a884cc7fa2f6d2bc0cb418f26
- aarch64: revert memcpy optimze for kunpeng to avoid performance degradation
- * sysdeps/aarch64/multiarch/memcpy.c: Modified.
- (libc_ifunc): Modified.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 2682695e5c7acf1e60dd3b5c3a14d4e82416262c
- Make libc symbols hidden in static PIE
- * include/libc-symbols.h: Modified.
- [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): Remove.
- [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): Remove.
- [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): New.
- [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): New.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 86d439b06fb29af8d063ee8855ff63a863f46ef3
- csu: Move static pie self relocation later [BZ #27072]
- * csu/libc-start.c: Modified.
- [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 47618209d05a0e77932038f21c6bba2425bd75c6
- Use hidden visibility for early static PIE code
- * csu/libc-start.c: Modified.
- * elf/dl-reloc-static-pie.c: Modified.
- * elf/dl-support.c: Modified.
- (string.h): Include file.
- * elf/dl-tunables.c: Modified.
- * elf/enbl-secure.c: Modified.
- * misc/sbrk.c: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Modified.
- * sysdeps/x86/libc-start.c: Modified.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 04af1eb3132904519f9bc8fdcca49525bec83fc7
- csu: Avoid weak ref for __ehdr_start in static PIE
- * csu/libc-start.c: Modified.
- [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 374cef32ac36d956f75ccc6416872498bbe66e82
- configure: Check for static PIE support
- * config.h.in: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * sysdeps/aarch64/configure: Modified.
- * sysdeps/aarch64/configure.ac: Modified.
- * sysdeps/i386/configure: Modified.
- * sysdeps/i386/configure.ac: Modified.
- * sysdeps/x86_64/configure: Modified.
- * sysdeps/x86_64/configure.ac: Modified.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: bfe04789a8d9014cf3177137651f8f93dd4a00ca
- elf: Avoid RELATIVE relocs in __tunables_init
- * elf/dl-tunable-types.h: Modified.
- (_tunable): Modified.
- * elf/dl-tunables.c: Modified.
- (__tunables_init): Modified function.
- * scripts/gen-tunables.awk: Modified.
- 2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 058308066c9ee3d08361a61cc36835abfe5ecfb6
- elf: Make the tunable struct definition internal only
- * elf/dl-tunable-types.h: Modified.
- (tunable_val_t): Remove.
- (tunable_callback_t): Remove.
- (stdbool.h): Include file.
- (stdint.h): Include file.
- (_tunable): New.
- (tunable_t): New.
- * elf/dl-tunables.h: Modified.
- [HAVE_TUNABLES](dl-tunable-types.h): Remove include.
- [HAVE_TUNABLES](_tunable): Remove.
- [HAVE_TUNABLES](tunable_t): Remove.
- [HAVE_TUNABLES](stdbool.h): Include file.
- [HAVE_TUNABLES](stdint.h): Include file.
- [HAVE_TUNABLES](tunable_val_t): New.
- [HAVE_TUNABLES](tunable_callback_t): New.
- (stdbool.h): Remove include.
- * scripts/gen-tunables.awk: Modified.
- 2021-01-21 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: ff6d62e9edb5dce537a6dd4a237d6053f331f09c
- <sys/platform/x86.h>: Remove the C preprocessor magic
- * manual/platform.texi: Modified.
- * sysdeps/mach/hurd/i386/ld.abilist: Modified.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified.
- (do_test): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/Versions: Modified.
- * sysdeps/x86/bits/platform/x86.h: New file.
- * sysdeps/x86/cpu-features.c: Modified.
- (get_extended_indices): Modified function.
- (get_common_indices): Modified function.
- (init_cpu_features): Modified function.
- * sysdeps/x86/dl-cacheinfo.h: Modified.
- (get_common_cache_info): Modified function.
- * sysdeps/x86/dl-get-cpu-features.c: Modified.
- (__x86_get_cpu_features): Remove.
- (__x86_get_cpu_features): Remove function.
- (_dl_x86_get_cpu_features): New.
- (_dl_x86_get_cpu_features): New function.
- * sysdeps/x86/get-cpuid-feature-leaf.c: New file.
- * sysdeps/x86/get-isa-level.h: Modified.
- (sys/platform/x86.h): Remove include.
- (cpu-features.h): Include file.
- * sysdeps/x86/include/cpu-features.h: Modified.
- [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove.
- [(_LIBC) && !IS_IN (nonlib)](_dl_x86_get_cpu_features): New.
- (cpu_features): Remove.
- (__x86_get_cpu_features): Remove.
- (sysdeps/x86/sys/platform/x86.h): Remove include.
- (cpu_features): Remove.
- (__x86_get_cpu_features): Remove.
- (__get_cpu_features): Modified.
- (<anoymous>): Modified.
- (HAS_CPU_FEATURE): Modified.
- (CPU_FEATURE_USABLE): Modified.
- (cpu_features): Modified.
- (_SYS_PLATFORM_X86_H): New.
- (bits/platform/x86.h): Include file.
- (<anoymous>): New.
- (CPU_FEATURE_CHECK_P): New.
- (CPU_FEATURE_CPU_P): New.
- (CPU_FEATURE_USABLE_P): New.
- (bit_cpu_SSE3): New.
- (bit_cpu_PCLMULQDQ): New.
- (bit_cpu_DTES64): New.
- (bit_cpu_MONITOR): New.
- (bit_cpu_DS_CPL): New.
- (bit_cpu_VMX): New.
- (bit_cpu_SMX): New.
- (bit_cpu_EIST): New.
- (bit_cpu_TM2): New.
- (bit_cpu_SSSE3): New.
- (bit_cpu_CNXT_ID): New.
- (bit_cpu_SDBG): New.
- (bit_cpu_FMA): New.
- (bit_cpu_CMPXCHG16B): New.
- (bit_cpu_XTPRUPDCTRL): New.
- (bit_cpu_PDCM): New.
- (bit_cpu_INDEX_1_ECX_16): New.
- (bit_cpu_PCID): New.
- (bit_cpu_DCA): New.
- (bit_cpu_SSE4_1): New.
- (bit_cpu_SSE4_2): New.
- (bit_cpu_X2APIC): New.
- (bit_cpu_MOVBE): New.
- (bit_cpu_POPCNT): New.
- (bit_cpu_TSC_DEADLINE): New.
- (bit_cpu_AES): New.
- (bit_cpu_XSAVE): New.
- (bit_cpu_OSXSAVE): New.
- (bit_cpu_AVX): New.
- (bit_cpu_F16C): New.
- (bit_cpu_RDRAND): New.
- (bit_cpu_INDEX_1_ECX_31): New.
- (bit_cpu_FPU): New.
- (bit_cpu_VME): New.
- (bit_cpu_DE): New.
- (bit_cpu_PSE): New.
- (bit_cpu_TSC): New.
- (bit_cpu_MSR): New.
- (bit_cpu_PAE): New.
- (bit_cpu_MCE): New.
- (bit_cpu_CX8): New.
- (bit_cpu_APIC): New.
- (bit_cpu_INDEX_1_EDX_10): New.
- (bit_cpu_SEP): New.
- (bit_cpu_MTRR): New.
- (bit_cpu_PGE): New.
- (bit_cpu_MCA): New.
- (bit_cpu_CMOV): New.
- (bit_cpu_PAT): New.
- (bit_cpu_PSE_36): New.
- (bit_cpu_PSN): New.
- (bit_cpu_CLFSH): New.
- (bit_cpu_INDEX_1_EDX_20): New.
- (bit_cpu_DS): New.
- (bit_cpu_ACPI): New.
- (bit_cpu_MMX): New.
- (bit_cpu_FXSR): New.
- (bit_cpu_SSE): New.
- (bit_cpu_SSE2): New.
- (bit_cpu_SS): New.
- (bit_cpu_HTT): New.
- (bit_cpu_TM): New.
- (bit_cpu_INDEX_1_EDX_30): New.
- (bit_cpu_PBE): New.
- (bit_cpu_FSGSBASE): New.
- (bit_cpu_TSC_ADJUST): New.
- (bit_cpu_SGX): New.
- (bit_cpu_BMI1): New.
- (bit_cpu_HLE): New.
- (bit_cpu_AVX2): New.
- (bit_cpu_INDEX_7_EBX_6): New.
- (bit_cpu_SMEP): New.
- (bit_cpu_BMI2): New.
- (bit_cpu_ERMS): New.
- (bit_cpu_INVPCID): New.
- (bit_cpu_RTM): New.
- (bit_cpu_RDT_M): New.
- (bit_cpu_DEPR_FPU_CS_DS): New.
- (bit_cpu_MPX): New.
- (bit_cpu_RDT_A): New.
- (bit_cpu_AVX512F): New.
- (bit_cpu_AVX512DQ): New.
- (bit_cpu_RDSEED): New.
- (bit_cpu_ADX): New.
- (bit_cpu_SMAP): New.
- (bit_cpu_AVX512_IFMA): New.
- (bit_cpu_INDEX_7_EBX_22): New.
- (bit_cpu_CLFLUSHOPT): New.
- (bit_cpu_CLWB): New.
- (bit_cpu_TRACE): New.
- (bit_cpu_AVX512PF): New.
- (bit_cpu_AVX512ER): New.
- (bit_cpu_AVX512CD): New.
- (bit_cpu_SHA): New.
- (bit_cpu_AVX512BW): New.
- (bit_cpu_AVX512VL): New.
- (bit_cpu_PREFETCHWT1): New.
- (bit_cpu_AVX512_VBMI): New.
- (bit_cpu_UMIP): New.
- (bit_cpu_PKU): New.
- (bit_cpu_OSPKE): New.
- (bit_cpu_WAITPKG): New.
- (bit_cpu_AVX512_VBMI2): New.
- (bit_cpu_SHSTK): New.
- (bit_cpu_GFNI): New.
- (bit_cpu_VAES): New.
- (bit_cpu_VPCLMULQDQ): New.
- (bit_cpu_AVX512_VNNI): New.
- (bit_cpu_AVX512_BITALG): New.
- (bit_cpu_INDEX_7_ECX_13): New.
- (bit_cpu_AVX512_VPOPCNTDQ): New.
- (bit_cpu_INDEX_7_ECX_15): New.
- (bit_cpu_INDEX_7_ECX_16): New.
- (bit_cpu_RDPID): New.
- (bit_cpu_KL): New.
- (bit_cpu_INDEX_7_ECX_24): New.
- (bit_cpu_CLDEMOTE): New.
- (bit_cpu_INDEX_7_ECX_26): New.
- (bit_cpu_MOVDIRI): New.
- (bit_cpu_MOVDIR64B): New.
- (bit_cpu_ENQCMD): New.
- (bit_cpu_SGX_LC): New.
- (bit_cpu_PKS): New.
- (bit_cpu_INDEX_7_EDX_0): New.
- (bit_cpu_INDEX_7_EDX_1): New.
- (bit_cpu_AVX512_4VNNIW): New.
- (bit_cpu_AVX512_4FMAPS): New.
- (bit_cpu_FSRM): New.
- (bit_cpu_UINTR): New.
- (bit_cpu_INDEX_7_EDX_6): New.
- (bit_cpu_INDEX_7_EDX_7): New.
- (bit_cpu_AVX512_VP2INTERSECT): New.
- (bit_cpu_INDEX_7_EDX_9): New.
- (bit_cpu_MD_CLEAR): New.
- (bit_cpu_INDEX_7_EDX_11): New.
- (bit_cpu_INDEX_7_EDX_12): New.
- (bit_cpu_INDEX_7_EDX_13): New.
- (bit_cpu_SERIALIZE): New.
- (bit_cpu_HYBRID): New.
- (bit_cpu_TSXLDTRK): New.
- (bit_cpu_INDEX_7_EDX_17): New.
- (bit_cpu_PCONFIG): New.
- (bit_cpu_INDEX_7_EDX_19): New.
- (bit_cpu_IBT): New.
- (bit_cpu_INDEX_7_EDX_21): New.
- (bit_cpu_AMX_BF16): New.
- (bit_cpu_AVX512_FP16): New.
- (bit_cpu_AMX_TILE): New.
- (bit_cpu_AMX_INT8): New.
- (bit_cpu_IBRS_IBPB): New.
- (bit_cpu_STIBP): New.
- (bit_cpu_L1D_FLUSH): New.
- (bit_cpu_ARCH_CAPABILITIES): New.
- (bit_cpu_CORE_CAPABILITIES): New.
- (bit_cpu_SSBD): New.
- (bit_cpu_LAHF64_SAHF64): New.
- (bit_cpu_SVM): New.
- (bit_cpu_LZCNT): New.
- (bit_cpu_SSE4A): New.
- (bit_cpu_PREFETCHW): New.
- (bit_cpu_XOP): New.
- (bit_cpu_LWP): New.
- (bit_cpu_FMA4): New.
- (bit_cpu_TBM): New.
- (bit_cpu_SYSCALL_SYSRET): New.
- (bit_cpu_NX): New.
- (bit_cpu_PAGE1GB): New.
- (bit_cpu_RDTSCP): New.
- (bit_cpu_LM): New.
- (bit_cpu_XSAVEOPT): New.
- (bit_cpu_XSAVEC): New.
- (bit_cpu_XGETBV_ECX_1): New.
- (bit_cpu_XSAVES): New.
- (bit_cpu_XFD): New.
- (bit_cpu_INVARIANT_TSC): New.
- (bit_cpu_WBNOINVD): New.
- (bit_cpu_AVX_VNNI): New.
- (bit_cpu_AVX512_BF16): New.
- (bit_cpu_FZLRM): New.
- (bit_cpu_FSRS): New.
- (bit_cpu_FSRCS): New.
- (bit_cpu_HRESET): New.
- (bit_cpu_LAM): New.
- (bit_cpu_AESKLE): New.
- (bit_cpu_WIDE_KL): New.
- (index_cpu_SSE3): New.
- (index_cpu_PCLMULQDQ): New.
- (index_cpu_DTES64): New.
- (index_cpu_MONITOR): New.
- (index_cpu_DS_CPL): New.
- (index_cpu_VMX): New.
- (index_cpu_SMX): New.
- (index_cpu_EIST): New.
- (index_cpu_TM2): New.
- (index_cpu_SSSE3): New.
- (index_cpu_CNXT_ID): New.
- (index_cpu_SDBG): New.
- (index_cpu_FMA): New.
- (index_cpu_CMPXCHG16B): New.
- (index_cpu_XTPRUPDCTRL): New.
- (index_cpu_PDCM): New.
- (index_cpu_INDEX_1_ECX_16): New.
- (index_cpu_PCID): New.
- (index_cpu_DCA): New.
- (index_cpu_SSE4_1): New.
- (index_cpu_SSE4_2): New.
- (index_cpu_X2APIC): New.
- (index_cpu_MOVBE): New.
- (index_cpu_POPCNT): New.
- (index_cpu_TSC_DEADLINE): New.
- (index_cpu_AES): New.
- (index_cpu_XSAVE): New.
- (index_cpu_OSXSAVE): New.
- (index_cpu_AVX): New.
- (index_cpu_F16C): New.
- (index_cpu_RDRAND): New.
- (index_cpu_INDEX_1_ECX_31): New.
- (index_cpu_FPU): New.
- (index_cpu_VME): New.
- (index_cpu_DE): New.
- (index_cpu_PSE): New.
- (index_cpu_TSC): New.
- (index_cpu_MSR): New.
- (index_cpu_PAE): New.
- (index_cpu_MCE): New.
- (index_cpu_CX8): New.
- (index_cpu_APIC): New.
- (index_cpu_INDEX_1_EDX_10): New.
- (index_cpu_SEP): New.
- (index_cpu_MTRR): New.
- (index_cpu_PGE): New.
- (index_cpu_MCA): New.
- (index_cpu_CMOV): New.
- (index_cpu_PAT): New.
- (index_cpu_PSE_36): New.
- (index_cpu_PSN): New.
- (index_cpu_CLFSH): New.
- (index_cpu_INDEX_1_EDX_20): New.
- (index_cpu_DS): New.
- (index_cpu_ACPI): New.
- (index_cpu_MMX): New.
- (index_cpu_FXSR): New.
- (index_cpu_SSE): New.
- (index_cpu_SSE2): New.
- (index_cpu_SS): New.
- (index_cpu_HTT): New.
- (index_cpu_TM): New.
- (index_cpu_INDEX_1_EDX_30): New.
- (index_cpu_PBE): New.
- (index_cpu_FSGSBASE): New.
- (index_cpu_TSC_ADJUST): New.
- (index_cpu_SGX): New.
- (index_cpu_BMI1): New.
- (index_cpu_HLE): New.
- (index_cpu_AVX2): New.
- (index_cpu_INDEX_7_EBX_6): New.
- (index_cpu_SMEP): New.
- (index_cpu_BMI2): New.
- (index_cpu_ERMS): New.
- (index_cpu_INVPCID): New.
- (index_cpu_RTM): New.
- (index_cpu_RDT_M): New.
- (index_cpu_DEPR_FPU_CS_DS): New.
- (index_cpu_MPX): New.
- (index_cpu_RDT_A): New.
- (index_cpu_AVX512F): New.
- (index_cpu_AVX512DQ): New.
- (index_cpu_RDSEED): New.
- (index_cpu_ADX): New.
- (index_cpu_SMAP): New.
- (index_cpu_AVX512_IFMA): New.
- (index_cpu_INDEX_7_EBX_22): New.
- (index_cpu_CLFLUSHOPT): New.
- (index_cpu_CLWB): New.
- (index_cpu_TRACE): New.
- (index_cpu_AVX512PF): New.
- (index_cpu_AVX512ER): New.
- (index_cpu_AVX512CD): New.
- (index_cpu_SHA): New.
- (index_cpu_AVX512BW): New.
- (index_cpu_AVX512VL): New.
- (index_cpu_PREFETCHWT1): New.
- (index_cpu_AVX512_VBMI): New.
- (index_cpu_UMIP): New.
- (index_cpu_PKU): New.
- (index_cpu_OSPKE): New.
- (index_cpu_WAITPKG): New.
- (index_cpu_AVX512_VBMI2): New.
- (index_cpu_SHSTK): New.
- (index_cpu_GFNI): New.
- (index_cpu_VAES): New.
- (index_cpu_VPCLMULQDQ): New.
- (index_cpu_AVX512_VNNI): New.
- (index_cpu_AVX512_BITALG): New.
- (index_cpu_INDEX_7_ECX_13): New.
- (index_cpu_AVX512_VPOPCNTDQ): New.
- (index_cpu_INDEX_7_ECX_15): New.
- (index_cpu_INDEX_7_ECX_16): New.
- (index_cpu_RDPID): New.
- (index_cpu_KL): New.
- (index_cpu_INDEX_7_ECX_24): New.
- (index_cpu_CLDEMOTE): New.
- (index_cpu_INDEX_7_ECX_26): New.
- (index_cpu_MOVDIRI): New.
- (index_cpu_MOVDIR64B): New.
- (index_cpu_ENQCMD): New.
- (index_cpu_SGX_LC): New.
- (index_cpu_PKS): New.
- (index_cpu_INDEX_7_EDX_0): New.
- (index_cpu_INDEX_7_EDX_1): New.
- (index_cpu_AVX512_4VNNIW): New.
- (index_cpu_AVX512_4FMAPS): New.
- (index_cpu_FSRM): New.
- (index_cpu_UINTR): New.
- (index_cpu_INDEX_7_EDX_6): New.
- (index_cpu_INDEX_7_EDX_7): New.
- (index_cpu_AVX512_VP2INTERSECT): New.
- (index_cpu_INDEX_7_EDX_9): New.
- (index_cpu_MD_CLEAR): New.
- (index_cpu_INDEX_7_EDX_11): New.
- (index_cpu_INDEX_7_EDX_12): New.
- (index_cpu_INDEX_7_EDX_13): New.
- (index_cpu_SERIALIZE): New.
- (index_cpu_HYBRID): New.
- (index_cpu_TSXLDTRK): New.
- (index_cpu_INDEX_7_EDX_17): New.
- (index_cpu_PCONFIG): New.
- (index_cpu_INDEX_7_EDX_19): New.
- (index_cpu_IBT): New.
- (index_cpu_INDEX_7_EDX_21): New.
- (index_cpu_AMX_BF16): New.
- (index_cpu_AVX512_FP16): New.
- (index_cpu_AMX_TILE): New.
- (index_cpu_AMX_INT8): New.
- (index_cpu_IBRS_IBPB): New.
- (index_cpu_STIBP): New.
- (index_cpu_L1D_FLUSH): New.
- (index_cpu_ARCH_CAPABILITIES): New.
- (index_cpu_CORE_CAPABILITIES): New.
- (index_cpu_SSBD): New.
- (index_cpu_LAHF64_SAHF64): New.
- (index_cpu_SVM): New.
- (index_cpu_LZCNT): New.
- (index_cpu_SSE4A): New.
- (index_cpu_PREFETCHW): New.
- (index_cpu_XOP): New.
- (index_cpu_LWP): New.
- (index_cpu_FMA4): New.
- (index_cpu_TBM): New.
- (index_cpu_SYSCALL_SYSRET): New.
- (index_cpu_NX): New.
- (index_cpu_PAGE1GB): New.
- (index_cpu_RDTSCP): New.
- (index_cpu_LM): New.
- (index_cpu_XSAVEOPT): New.
- (index_cpu_XSAVEC): New.
- (index_cpu_XGETBV_ECX_1): New.
- (index_cpu_XSAVES): New.
- (index_cpu_XFD): New.
- (index_cpu_INVARIANT_TSC): New.
- (index_cpu_WBNOINVD): New.
- (index_cpu_AVX_VNNI): New.
- (index_cpu_AVX512_BF16): New.
- (index_cpu_FZLRM): New.
- (index_cpu_FSRS): New.
- (index_cpu_FSRCS): New.
- (index_cpu_HRESET): New.
- (index_cpu_LAM): New.
- (index_cpu_AESKLE): New.
- (index_cpu_WIDE_KL): New.
- (reg_SSE3): New.
- (reg_PCLMULQDQ): New.
- (reg_DTES64): New.
- (reg_MONITOR): New.
- (reg_DS_CPL): New.
- (reg_VMX): New.
- (reg_SMX): New.
- (reg_EIST): New.
- (reg_TM2): New.
- (reg_SSSE3): New.
- (reg_CNXT_ID): New.
- (reg_SDBG): New.
- (reg_FMA): New.
- (reg_CMPXCHG16B): New.
- (reg_XTPRUPDCTRL): New.
- (reg_PDCM): New.
- (reg_INDEX_1_ECX_16): New.
- (reg_PCID): New.
- (reg_DCA): New.
- (reg_SSE4_1): New.
- (reg_SSE4_2): New.
- (reg_X2APIC): New.
- (reg_MOVBE): New.
- (reg_POPCNT): New.
- (reg_TSC_DEADLINE): New.
- (reg_AES): New.
- (reg_XSAVE): New.
- (reg_OSXSAVE): New.
- (reg_AVX): New.
- (reg_F16C): New.
- (reg_RDRAND): New.
- (reg_INDEX_1_ECX_31): New.
- (reg_FPU): New.
- (reg_VME): New.
- (reg_DE): New.
- (reg_PSE): New.
- (reg_TSC): New.
- (reg_MSR): New.
- (reg_PAE): New.
- (reg_MCE): New.
- (reg_CX8): New.
- (reg_APIC): New.
- (reg_INDEX_1_EDX_10): New.
- (reg_SEP): New.
- (reg_MTRR): New.
- (reg_PGE): New.
- (reg_MCA): New.
- (reg_CMOV): New.
- (reg_PAT): New.
- (reg_PSE_36): New.
- (reg_PSN): New.
- (reg_CLFSH): New.
- (reg_INDEX_1_EDX_20): New.
- (reg_DS): New.
- (reg_ACPI): New.
- (reg_MMX): New.
- (reg_FXSR): New.
- (reg_SSE): New.
- (reg_SSE2): New.
- (reg_SS): New.
- (reg_HTT): New.
- (reg_TM): New.
- (reg_INDEX_1_EDX_30): New.
- (reg_PBE): New.
- (reg_FSGSBASE): New.
- (reg_TSC_ADJUST): New.
- (reg_SGX): New.
- (reg_BMI1): New.
- (reg_HLE): New.
- (reg_BMI2): New.
- (reg_AVX2): New.
- (reg_INDEX_7_EBX_6): New.
- (reg_SMEP): New.
- (reg_ERMS): New.
- (reg_INVPCID): New.
- (reg_RTM): New.
- (reg_RDT_M): New.
- (reg_DEPR_FPU_CS_DS): New.
- (reg_MPX): New.
- (reg_RDT_A): New.
- (reg_AVX512F): New.
- (reg_AVX512DQ): New.
- (reg_RDSEED): New.
- (reg_ADX): New.
- (reg_SMAP): New.
- (reg_AVX512_IFMA): New.
- (reg_INDEX_7_EBX_22): New.
- (reg_CLFLUSHOPT): New.
- (reg_CLWB): New.
- (reg_TRACE): New.
- (reg_AVX512PF): New.
- (reg_AVX512ER): New.
- (reg_AVX512CD): New.
- (reg_SHA): New.
- (reg_AVX512BW): New.
- (reg_AVX512VL): New.
- (reg_PREFETCHWT1): New.
- (reg_AVX512_VBMI): New.
- (reg_UMIP): New.
- (reg_PKU): New.
- (reg_OSPKE): New.
- (reg_WAITPKG): New.
- (reg_AVX512_VBMI2): New.
- (reg_SHSTK): New.
- (reg_GFNI): New.
- (reg_VAES): New.
- (reg_VPCLMULQDQ): New.
- (reg_AVX512_VNNI): New.
- (reg_AVX512_BITALG): New.
- (reg_INDEX_7_ECX_13): New.
- (reg_AVX512_VPOPCNTDQ): New.
- (reg_INDEX_7_ECX_15): New.
- (reg_INDEX_7_ECX_16): New.
- (reg_RDPID): New.
- (reg_KL): New.
- (reg_INDEX_7_ECX_24): New.
- (reg_CLDEMOTE): New.
- (reg_INDEX_7_ECX_26): New.
- (reg_MOVDIRI): New.
- (reg_MOVDIR64B): New.
- (reg_ENQCMD): New.
- (reg_SGX_LC): New.
- (reg_PKS): New.
- (reg_INDEX_7_EDX_0): New.
- (reg_INDEX_7_EDX_1): New.
- (reg_AVX512_4VNNIW): New.
- (reg_AVX512_4FMAPS): New.
- (reg_FSRM): New.
- (reg_UINTR): New.
- (reg_INDEX_7_EDX_6): New.
- (reg_INDEX_7_EDX_7): New.
- (reg_AVX512_VP2INTERSECT): New.
- (reg_INDEX_7_EDX_9): New.
- (reg_MD_CLEAR): New.
- (reg_INDEX_7_EDX_11): New.
- (reg_INDEX_7_EDX_12): New.
- (reg_INDEX_7_EDX_13): New.
- (reg_SERIALIZE): New.
- (reg_HYBRID): New.
- (reg_TSXLDTRK): New.
- (reg_INDEX_7_EDX_17): New.
- (reg_PCONFIG): New.
- (reg_INDEX_7_EDX_19): New.
- (reg_IBT): New.
- (reg_INDEX_7_EDX_21): New.
- (reg_AMX_BF16): New.
- (reg_AVX512_FP16): New.
- (reg_AMX_TILE): New.
- (reg_AMX_INT8): New.
- (reg_IBRS_IBPB): New.
- (reg_STIBP): New.
- (reg_L1D_FLUSH): New.
- (reg_ARCH_CAPABILITIES): New.
- (reg_CORE_CAPABILITIES): New.
- (reg_SSBD): New.
- (reg_LAHF64_SAHF64): New.
- (reg_SVM): New.
- (reg_LZCNT): New.
- (reg_SSE4A): New.
- (reg_PREFETCHW): New.
- (reg_XOP): New.
- (reg_LWP): New.
- (reg_FMA4): New.
- (reg_TBM): New.
- (reg_SYSCALL_SYSRET): New.
- (reg_NX): New.
- (reg_PAGE1GB): New.
- (reg_RDTSCP): New.
- (reg_LM): New.
- (reg_XSAVEOPT): New.
- (reg_XSAVEC): New.
- (reg_XGETBV_ECX_1): New.
- (reg_XSAVES): New.
- (reg_XFD): New.
- (reg_INVARIANT_TSC): New.
- (reg_WBNOINVD): New.
- (reg_AVX_VNNI): New.
- (reg_AVX512_BF16): New.
- (reg_FZLRM): New.
- (reg_FSRS): New.
- (reg_FSRCS): New.
- (reg_HRESET): New.
- (reg_LAM): New.
- (reg_AESKLE): New.
- (reg_WIDE_KL): New.
- (cpu_features_kind): New.
- (cpu_features_basic): New.
- (cpuid_registers): New.
- (cpuid_feature_internal): New.
- (_dl_x86_get_cpu_features): New function.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (<anoymous>): Remove.
- (cpuid_registers): Remove.
- (cpuid_features): Remove.
- (cpu_features_kind): Remove.
- (cpu_features_basic): Remove.
- (cpu_features): Remove.
- (__x86_get_cpu_features): Remove.
- (CPU_FEATURE_CHECK_P): Remove.
- (CPU_FEATURE_CPU_P): Remove.
- (CPU_FEATURE_USABLE_P): Remove.
- (HAS_CPU_FEATURE): Modified.
- (CPU_FEATURE_USABLE): Modified.
- (bit_cpu_SSE3): Remove.
- (bit_cpu_PCLMULQDQ): Remove.
- (bit_cpu_DTES64): Remove.
- (bit_cpu_MONITOR): Remove.
- (bit_cpu_DS_CPL): Remove.
- (bit_cpu_VMX): Remove.
- (bit_cpu_SMX): Remove.
- (bit_cpu_EIST): Remove.
- (bit_cpu_TM2): Remove.
- (bit_cpu_SSSE3): Remove.
- (bit_cpu_CNXT_ID): Remove.
- (bit_cpu_SDBG): Remove.
- (bit_cpu_FMA): Remove.
- (bit_cpu_CMPXCHG16B): Remove.
- (bit_cpu_XTPRUPDCTRL): Remove.
- (bit_cpu_PDCM): Remove.
- (bit_cpu_INDEX_1_ECX_16): Remove.
- (bit_cpu_PCID): Remove.
- (bit_cpu_DCA): Remove.
- (bit_cpu_SSE4_1): Remove.
- (bit_cpu_SSE4_2): Remove.
- (bit_cpu_X2APIC): Remove.
- (bit_cpu_MOVBE): Remove.
- (bit_cpu_POPCNT): Remove.
- (bit_cpu_TSC_DEADLINE): Remove.
- (bit_cpu_AES): Remove.
- (bit_cpu_XSAVE): Remove.
- (bit_cpu_OSXSAVE): Remove.
- (bit_cpu_AVX): Remove.
- (bit_cpu_F16C): Remove.
- (bit_cpu_RDRAND): Remove.
- (bit_cpu_INDEX_1_ECX_31): Remove.
- (bit_cpu_FPU): Remove.
- (bit_cpu_VME): Remove.
- (bit_cpu_DE): Remove.
- (bit_cpu_PSE): Remove.
- (bit_cpu_TSC): Remove.
- (bit_cpu_MSR): Remove.
- (bit_cpu_PAE): Remove.
- (bit_cpu_MCE): Remove.
- (bit_cpu_CX8): Remove.
- (bit_cpu_APIC): Remove.
- (bit_cpu_INDEX_1_EDX_10): Remove.
- (bit_cpu_SEP): Remove.
- (bit_cpu_MTRR): Remove.
- (bit_cpu_PGE): Remove.
- (bit_cpu_MCA): Remove.
- (bit_cpu_CMOV): Remove.
- (bit_cpu_PAT): Remove.
- (bit_cpu_PSE_36): Remove.
- (bit_cpu_PSN): Remove.
- (bit_cpu_CLFSH): Remove.
- (bit_cpu_INDEX_1_EDX_20): Remove.
- (bit_cpu_DS): Remove.
- (bit_cpu_ACPI): Remove.
- (bit_cpu_MMX): Remove.
- (bit_cpu_FXSR): Remove.
- (bit_cpu_SSE): Remove.
- (bit_cpu_SSE2): Remove.
- (bit_cpu_SS): Remove.
- (bit_cpu_HTT): Remove.
- (bit_cpu_TM): Remove.
- (bit_cpu_INDEX_1_EDX_30): Remove.
- (bit_cpu_PBE): Remove.
- (bit_cpu_FSGSBASE): Remove.
- (bit_cpu_TSC_ADJUST): Remove.
- (bit_cpu_SGX): Remove.
- (bit_cpu_BMI1): Remove.
- (bit_cpu_HLE): Remove.
- (bit_cpu_AVX2): Remove.
- (bit_cpu_INDEX_7_EBX_6): Remove.
- (bit_cpu_SMEP): Remove.
- (bit_cpu_BMI2): Remove.
- (bit_cpu_ERMS): Remove.
- (bit_cpu_INVPCID): Remove.
- (bit_cpu_RTM): Remove.
- (bit_cpu_RDT_M): Remove.
- (bit_cpu_DEPR_FPU_CS_DS): Remove.
- (bit_cpu_MPX): Remove.
- (bit_cpu_RDT_A): Remove.
- (bit_cpu_AVX512F): Remove.
- (bit_cpu_AVX512DQ): Remove.
- (bit_cpu_RDSEED): Remove.
- (bit_cpu_ADX): Remove.
- (bit_cpu_SMAP): Remove.
- (bit_cpu_AVX512_IFMA): Remove.
- (bit_cpu_INDEX_7_EBX_22): Remove.
- (bit_cpu_CLFLUSHOPT): Remove.
- (bit_cpu_CLWB): Remove.
- (bit_cpu_TRACE): Remove.
- (bit_cpu_AVX512PF): Remove.
- (bit_cpu_AVX512ER): Remove.
- (bit_cpu_AVX512CD): Remove.
- (bit_cpu_SHA): Remove.
- (bit_cpu_AVX512BW): Remove.
- (bit_cpu_AVX512VL): Remove.
- (bit_cpu_PREFETCHWT1): Remove.
- (bit_cpu_AVX512_VBMI): Remove.
- (bit_cpu_UMIP): Remove.
- (bit_cpu_PKU): Remove.
- (bit_cpu_OSPKE): Remove.
- (bit_cpu_WAITPKG): Remove.
- (bit_cpu_AVX512_VBMI2): Remove.
- (bit_cpu_SHSTK): Remove.
- (bit_cpu_GFNI): Remove.
- (bit_cpu_VAES): Remove.
- (bit_cpu_VPCLMULQDQ): Remove.
- (bit_cpu_AVX512_VNNI): Remove.
- (bit_cpu_AVX512_BITALG): Remove.
- (bit_cpu_INDEX_7_ECX_13): Remove.
- (bit_cpu_AVX512_VPOPCNTDQ): Remove.
- (bit_cpu_INDEX_7_ECX_15): Remove.
- (bit_cpu_INDEX_7_ECX_16): Remove.
- (bit_cpu_RDPID): Remove.
- (bit_cpu_KL): Remove.
- (bit_cpu_INDEX_7_ECX_24): Remove.
- (bit_cpu_CLDEMOTE): Remove.
- (bit_cpu_INDEX_7_ECX_26): Remove.
- (bit_cpu_MOVDIRI): Remove.
- (bit_cpu_MOVDIR64B): Remove.
- (bit_cpu_ENQCMD): Remove.
- (bit_cpu_SGX_LC): Remove.
- (bit_cpu_PKS): Remove.
- (bit_cpu_INDEX_7_EDX_0): Remove.
- (bit_cpu_INDEX_7_EDX_1): Remove.
- (bit_cpu_AVX512_4VNNIW): Remove.
- (bit_cpu_AVX512_4FMAPS): Remove.
- (bit_cpu_FSRM): Remove.
- (bit_cpu_UINTR): Remove.
- (bit_cpu_INDEX_7_EDX_6): Remove.
- (bit_cpu_INDEX_7_EDX_7): Remove.
- (bit_cpu_AVX512_VP2INTERSECT): Remove.
- (bit_cpu_INDEX_7_EDX_9): Remove.
- (bit_cpu_MD_CLEAR): Remove.
- (bit_cpu_INDEX_7_EDX_11): Remove.
- (bit_cpu_INDEX_7_EDX_12): Remove.
- (bit_cpu_INDEX_7_EDX_13): Remove.
- (bit_cpu_SERIALIZE): Remove.
- (bit_cpu_HYBRID): Remove.
- (bit_cpu_TSXLDTRK): Remove.
- (bit_cpu_INDEX_7_EDX_17): Remove.
- (bit_cpu_PCONFIG): Remove.
- (bit_cpu_INDEX_7_EDX_19): Remove.
- (bit_cpu_IBT): Remove.
- (bit_cpu_INDEX_7_EDX_21): Remove.
- (bit_cpu_AMX_BF16): Remove.
- (bit_cpu_AVX512_FP16): Remove.
- (bit_cpu_AMX_TILE): Remove.
- (bit_cpu_AMX_INT8): Remove.
- (bit_cpu_IBRS_IBPB): Remove.
- (bit_cpu_STIBP): Remove.
- (bit_cpu_L1D_FLUSH): Remove.
- (bit_cpu_ARCH_CAPABILITIES): Remove.
- (bit_cpu_CORE_CAPABILITIES): Remove.
- (bit_cpu_SSBD): Remove.
- (bit_cpu_LAHF64_SAHF64): Remove.
- (bit_cpu_SVM): Remove.
- (bit_cpu_LZCNT): Remove.
- (bit_cpu_SSE4A): Remove.
- (bit_cpu_PREFETCHW): Remove.
- (bit_cpu_XOP): Remove.
- (bit_cpu_LWP): Remove.
- (bit_cpu_FMA4): Remove.
- (bit_cpu_TBM): Remove.
- (bit_cpu_SYSCALL_SYSRET): Remove.
- (bit_cpu_NX): Remove.
- (bit_cpu_PAGE1GB): Remove.
- (bit_cpu_RDTSCP): Remove.
- (bit_cpu_LM): Remove.
- (bit_cpu_XSAVEOPT): Remove.
- (bit_cpu_XSAVEC): Remove.
- (bit_cpu_XGETBV_ECX_1): Remove.
- (bit_cpu_XSAVES): Remove.
- (bit_cpu_XFD): Remove.
- (bit_cpu_INVARIANT_TSC): Remove.
- (bit_cpu_WBNOINVD): Remove.
- (bit_cpu_AVX_VNNI): Remove.
- (bit_cpu_AVX512_BF16): Remove.
- (bit_cpu_FZLRM): Remove.
- (bit_cpu_FSRS): Remove.
- (bit_cpu_FSRCS): Remove.
- (bit_cpu_HRESET): Remove.
- (bit_cpu_LAM): Remove.
- (bit_cpu_AESKLE): Remove.
- (bit_cpu_WIDE_KL): Remove.
- (index_cpu_SSE3): Remove.
- (index_cpu_PCLMULQDQ): Remove.
- (index_cpu_DTES64): Remove.
- (index_cpu_MONITOR): Remove.
- (index_cpu_DS_CPL): Remove.
- (index_cpu_VMX): Remove.
- (index_cpu_SMX): Remove.
- (index_cpu_EIST): Remove.
- (index_cpu_TM2): Remove.
- (index_cpu_SSSE3): Remove.
- (index_cpu_CNXT_ID): Remove.
- (index_cpu_SDBG): Remove.
- (index_cpu_FMA): Remove.
- (index_cpu_CMPXCHG16B): Remove.
- (index_cpu_XTPRUPDCTRL): Remove.
- (index_cpu_PDCM): Remove.
- (index_cpu_INDEX_1_ECX_16): Remove.
- (index_cpu_PCID): Remove.
- (index_cpu_DCA): Remove.
- (index_cpu_SSE4_1): Remove.
- (index_cpu_SSE4_2): Remove.
- (index_cpu_X2APIC): Remove.
- (index_cpu_MOVBE): Remove.
- (index_cpu_POPCNT): Remove.
- (index_cpu_TSC_DEADLINE): Remove.
- (index_cpu_AES): Remove.
- (index_cpu_XSAVE): Remove.
- (index_cpu_OSXSAVE): Remove.
- (index_cpu_AVX): Remove.
- (index_cpu_F16C): Remove.
- (index_cpu_RDRAND): Remove.
- (index_cpu_INDEX_1_ECX_31): Remove.
- (index_cpu_FPU): Remove.
- (index_cpu_VME): Remove.
- (index_cpu_DE): Remove.
- (index_cpu_PSE): Remove.
- (index_cpu_TSC): Remove.
- (index_cpu_MSR): Remove.
- (index_cpu_PAE): Remove.
- (index_cpu_MCE): Remove.
- (index_cpu_CX8): Remove.
- (index_cpu_APIC): Remove.
- (index_cpu_INDEX_1_EDX_10): Remove.
- (index_cpu_SEP): Remove.
- (index_cpu_MTRR): Remove.
- (index_cpu_PGE): Remove.
- (index_cpu_MCA): Remove.
- (index_cpu_CMOV): Remove.
- (index_cpu_PAT): Remove.
- (index_cpu_PSE_36): Remove.
- (index_cpu_PSN): Remove.
- (index_cpu_CLFSH): Remove.
- (index_cpu_INDEX_1_EDX_20): Remove.
- (index_cpu_DS): Remove.
- (index_cpu_ACPI): Remove.
- (index_cpu_MMX): Remove.
- (index_cpu_FXSR): Remove.
- (index_cpu_SSE): Remove.
- (index_cpu_SSE2): Remove.
- (index_cpu_SS): Remove.
- (index_cpu_HTT): Remove.
- (index_cpu_TM): Remove.
- (index_cpu_INDEX_1_EDX_30): Remove.
- (index_cpu_PBE): Remove.
- (index_cpu_FSGSBASE): Remove.
- (index_cpu_TSC_ADJUST): Remove.
- (index_cpu_SGX): Remove.
- (index_cpu_BMI1): Remove.
- (index_cpu_HLE): Remove.
- (index_cpu_AVX2): Remove.
- (index_cpu_INDEX_7_EBX_6): Remove.
- (index_cpu_SMEP): Remove.
- (index_cpu_BMI2): Remove.
- (index_cpu_ERMS): Remove.
- (index_cpu_INVPCID): Remove.
- (index_cpu_RTM): Remove.
- (index_cpu_RDT_M): Remove.
- (index_cpu_DEPR_FPU_CS_DS): Remove.
- (index_cpu_MPX): Remove.
- (index_cpu_RDT_A): Remove.
- (index_cpu_AVX512F): Remove.
- (index_cpu_AVX512DQ): Remove.
- (index_cpu_RDSEED): Remove.
- (index_cpu_ADX): Remove.
- (index_cpu_SMAP): Remove.
- (index_cpu_AVX512_IFMA): Remove.
- (index_cpu_INDEX_7_EBX_22): Remove.
- (index_cpu_CLFLUSHOPT): Remove.
- (index_cpu_CLWB): Remove.
- (index_cpu_TRACE): Remove.
- (index_cpu_AVX512PF): Remove.
- (index_cpu_AVX512ER): Remove.
- (index_cpu_AVX512CD): Remove.
- (index_cpu_SHA): Remove.
- (index_cpu_AVX512BW): Remove.
- (index_cpu_AVX512VL): Remove.
- (index_cpu_PREFETCHWT1): Remove.
- (index_cpu_AVX512_VBMI): Remove.
- (index_cpu_UMIP): Remove.
- (index_cpu_PKU): Remove.
- (index_cpu_OSPKE): Remove.
- (index_cpu_WAITPKG): Remove.
- (index_cpu_AVX512_VBMI2): Remove.
- (index_cpu_SHSTK): Remove.
- (index_cpu_GFNI): Remove.
- (index_cpu_VAES): Remove.
- (index_cpu_VPCLMULQDQ): Remove.
- (index_cpu_AVX512_VNNI): Remove.
- (index_cpu_AVX512_BITALG): Remove.
- (index_cpu_INDEX_7_ECX_13): Remove.
- (index_cpu_AVX512_VPOPCNTDQ): Remove.
- (index_cpu_INDEX_7_ECX_15): Remove.
- (index_cpu_INDEX_7_ECX_16): Remove.
- (index_cpu_RDPID): Remove.
- (index_cpu_KL): Remove.
- (index_cpu_INDEX_7_ECX_24): Remove.
- (index_cpu_CLDEMOTE): Remove.
- (index_cpu_INDEX_7_ECX_26): Remove.
- (index_cpu_MOVDIRI): Remove.
- (index_cpu_MOVDIR64B): Remove.
- (index_cpu_ENQCMD): Remove.
- (index_cpu_SGX_LC): Remove.
- (index_cpu_PKS): Remove.
- (index_cpu_INDEX_7_EDX_0): Remove.
- (index_cpu_INDEX_7_EDX_1): Remove.
- (index_cpu_AVX512_4VNNIW): Remove.
- (index_cpu_AVX512_4FMAPS): Remove.
- (index_cpu_FSRM): Remove.
- (index_cpu_UINTR): Remove.
- (index_cpu_INDEX_7_EDX_6): Remove.
- (index_cpu_INDEX_7_EDX_7): Remove.
- (index_cpu_AVX512_VP2INTERSECT): Remove.
- (index_cpu_INDEX_7_EDX_9): Remove.
- (index_cpu_MD_CLEAR): Remove.
- (index_cpu_INDEX_7_EDX_11): Remove.
- (index_cpu_INDEX_7_EDX_12): Remove.
- (index_cpu_INDEX_7_EDX_13): Remove.
- (index_cpu_SERIALIZE): Remove.
- (index_cpu_HYBRID): Remove.
- (index_cpu_TSXLDTRK): Remove.
- (index_cpu_INDEX_7_EDX_17): Remove.
- (index_cpu_PCONFIG): Remove.
- (index_cpu_INDEX_7_EDX_19): Remove.
- (index_cpu_IBT): Remove.
- (index_cpu_INDEX_7_EDX_21): Remove.
- (index_cpu_AMX_BF16): Remove.
- (index_cpu_AVX512_FP16): Remove.
- (index_cpu_AMX_TILE): Remove.
- (index_cpu_AMX_INT8): Remove.
- (index_cpu_IBRS_IBPB): Remove.
- (index_cpu_STIBP): Remove.
- (index_cpu_L1D_FLUSH): Remove.
- (index_cpu_ARCH_CAPABILITIES): Remove.
- (index_cpu_CORE_CAPABILITIES): Remove.
- (index_cpu_SSBD): Remove.
- (index_cpu_LAHF64_SAHF64): Remove.
- (index_cpu_SVM): Remove.
- (index_cpu_LZCNT): Remove.
- (index_cpu_SSE4A): Remove.
- (index_cpu_PREFETCHW): Remove.
- (index_cpu_XOP): Remove.
- (index_cpu_LWP): Remove.
- (index_cpu_FMA4): Remove.
- (index_cpu_TBM): Remove.
- (index_cpu_SYSCALL_SYSRET): Remove.
- (index_cpu_NX): Remove.
- (index_cpu_PAGE1GB): Remove.
- (index_cpu_RDTSCP): Remove.
- (index_cpu_LM): Remove.
- (index_cpu_XSAVEOPT): Remove.
- (index_cpu_XSAVEC): Remove.
- (index_cpu_XGETBV_ECX_1): Remove.
- (index_cpu_XSAVES): Remove.
- (index_cpu_XFD): Remove.
- (index_cpu_INVARIANT_TSC): Remove.
- (index_cpu_WBNOINVD): Remove.
- (index_cpu_AVX_VNNI): Remove.
- (index_cpu_AVX512_BF16): Remove.
- (index_cpu_FZLRM): Remove.
- (index_cpu_FSRS): Remove.
- (index_cpu_FSRCS): Remove.
- (index_cpu_HRESET): Remove.
- (index_cpu_LAM): Remove.
- (index_cpu_AESKLE): Remove.
- (index_cpu_WIDE_KL): Remove.
- (reg_SSE3): Remove.
- (reg_PCLMULQDQ): Remove.
- (reg_DTES64): Remove.
- (reg_MONITOR): Remove.
- (reg_DS_CPL): Remove.
- (reg_VMX): Remove.
- (reg_SMX): Remove.
- (reg_EIST): Remove.
- (reg_TM2): Remove.
- (reg_SSSE3): Remove.
- (reg_CNXT_ID): Remove.
- (reg_SDBG): Remove.
- (reg_FMA): Remove.
- (reg_CMPXCHG16B): Remove.
- (reg_XTPRUPDCTRL): Remove.
- (reg_PDCM): Remove.
- (reg_INDEX_1_ECX_16): Remove.
- (reg_PCID): Remove.
- (reg_DCA): Remove.
- (reg_SSE4_1): Remove.
- (reg_SSE4_2): Remove.
- (reg_X2APIC): Remove.
- (reg_MOVBE): Remove.
- (reg_POPCNT): Remove.
- (reg_TSC_DEADLINE): Remove.
- (reg_AES): Remove.
- (reg_XSAVE): Remove.
- (reg_OSXSAVE): Remove.
- (reg_AVX): Remove.
- (reg_F16C): Remove.
- (reg_RDRAND): Remove.
- (reg_INDEX_1_ECX_31): Remove.
- (reg_FPU): Remove.
- (reg_VME): Remove.
- (reg_DE): Remove.
- (reg_PSE): Remove.
- (reg_TSC): Remove.
- (reg_MSR): Remove.
- (reg_PAE): Remove.
- (reg_MCE): Remove.
- (reg_CX8): Remove.
- (reg_APIC): Remove.
- (reg_INDEX_1_EDX_10): Remove.
- (reg_SEP): Remove.
- (reg_MTRR): Remove.
- (reg_PGE): Remove.
- (reg_MCA): Remove.
- (reg_CMOV): Remove.
- (reg_PAT): Remove.
- (reg_PSE_36): Remove.
- (reg_PSN): Remove.
- (reg_CLFSH): Remove.
- (reg_INDEX_1_EDX_20): Remove.
- (reg_DS): Remove.
- (reg_ACPI): Remove.
- (reg_MMX): Remove.
- (reg_FXSR): Remove.
- (reg_SSE): Remove.
- (reg_SSE2): Remove.
- (reg_SS): Remove.
- (reg_HTT): Remove.
- (reg_TM): Remove.
- (reg_INDEX_1_EDX_30): Remove.
- (reg_PBE): Remove.
- (reg_FSGSBASE): Remove.
- (reg_TSC_ADJUST): Remove.
- (reg_SGX): Remove.
- (reg_BMI1): Remove.
- (reg_HLE): Remove.
- (reg_BMI2): Remove.
- (reg_AVX2): Remove.
- (reg_INDEX_7_EBX_6): Remove.
- (reg_SMEP): Remove.
- (reg_ERMS): Remove.
- (reg_INVPCID): Remove.
- (reg_RTM): Remove.
- (reg_RDT_M): Remove.
- (reg_DEPR_FPU_CS_DS): Remove.
- (reg_MPX): Remove.
- (reg_RDT_A): Remove.
- (reg_AVX512F): Remove.
- (reg_AVX512DQ): Remove.
- (reg_RDSEED): Remove.
- (reg_ADX): Remove.
- (reg_SMAP): Remove.
- (reg_AVX512_IFMA): Remove.
- (reg_INDEX_7_EBX_22): Remove.
- (reg_CLFLUSHOPT): Remove.
- (reg_CLWB): Remove.
- (reg_TRACE): Remove.
- (reg_AVX512PF): Remove.
- (reg_AVX512ER): Remove.
- (reg_AVX512CD): Remove.
- (reg_SHA): Remove.
- (reg_AVX512BW): Remove.
- (reg_AVX512VL): Remove.
- (reg_PREFETCHWT1): Remove.
- (reg_AVX512_VBMI): Remove.
- (reg_UMIP): Remove.
- (reg_PKU): Remove.
- (reg_OSPKE): Remove.
- (reg_WAITPKG): Remove.
- (reg_AVX512_VBMI2): Remove.
- (reg_SHSTK): Remove.
- (reg_GFNI): Remove.
- (reg_VAES): Remove.
- (reg_VPCLMULQDQ): Remove.
- (reg_AVX512_VNNI): Remove.
- (reg_AVX512_BITALG): Remove.
- (reg_INDEX_7_ECX_13): Remove.
- (reg_AVX512_VPOPCNTDQ): Remove.
- (reg_INDEX_7_ECX_15): Remove.
- (reg_INDEX_7_ECX_16): Remove.
- (reg_RDPID): Remove.
- (reg_KL): Remove.
- (reg_INDEX_7_ECX_24): Remove.
- (reg_CLDEMOTE): Remove.
- (reg_INDEX_7_ECX_26): Remove.
- (reg_MOVDIRI): Remove.
- (reg_MOVDIR64B): Remove.
- (reg_ENQCMD): Remove.
- (reg_SGX_LC): Remove.
- (reg_PKS): Remove.
- (reg_INDEX_7_EDX_0): Remove.
- (reg_INDEX_7_EDX_1): Remove.
- (reg_AVX512_4VNNIW): Remove.
- (reg_AVX512_4FMAPS): Remove.
- (reg_FSRM): Remove.
- (reg_UINTR): Remove.
- (reg_INDEX_7_EDX_6): Remove.
- (reg_INDEX_7_EDX_7): Remove.
- (reg_AVX512_VP2INTERSECT): Remove.
- (reg_INDEX_7_EDX_9): Remove.
- (reg_MD_CLEAR): Remove.
- (reg_INDEX_7_EDX_11): Remove.
- (reg_INDEX_7_EDX_12): Remove.
- (reg_INDEX_7_EDX_13): Remove.
- (reg_SERIALIZE): Remove.
- (reg_HYBRID): Remove.
- (reg_TSXLDTRK): Remove.
- (reg_INDEX_7_EDX_17): Remove.
- (reg_PCONFIG): Remove.
- (reg_INDEX_7_EDX_19): Remove.
- (reg_IBT): Remove.
- (reg_INDEX_7_EDX_21): Remove.
- (reg_AMX_BF16): Remove.
- (reg_AVX512_FP16): Remove.
- (reg_AMX_TILE): Remove.
- (reg_AMX_INT8): Remove.
- (reg_IBRS_IBPB): Remove.
- (reg_STIBP): Remove.
- (reg_L1D_FLUSH): Remove.
- (reg_ARCH_CAPABILITIES): Remove.
- (reg_CORE_CAPABILITIES): Remove.
- (reg_SSBD): Remove.
- (reg_LAHF64_SAHF64): Remove.
- (reg_SVM): Remove.
- (reg_LZCNT): Remove.
- (reg_SSE4A): Remove.
- (reg_PREFETCHW): Remove.
- (reg_XOP): Remove.
- (reg_LWP): Remove.
- (reg_FMA4): Remove.
- (reg_TBM): Remove.
- (reg_SYSCALL_SYSRET): Remove.
- (reg_NX): Remove.
- (reg_PAGE1GB): Remove.
- (reg_RDTSCP): Remove.
- (reg_LM): Remove.
- (reg_XSAVEOPT): Remove.
- (reg_XSAVEC): Remove.
- (reg_XGETBV_ECX_1): Remove.
- (reg_XSAVES): Remove.
- (reg_XFD): Remove.
- (reg_INVARIANT_TSC): Remove.
- (reg_WBNOINVD): Remove.
- (reg_AVX_VNNI): Remove.
- (reg_AVX512_BF16): Remove.
- (reg_FZLRM): Remove.
- (reg_FSRS): Remove.
- (reg_FSRCS): Remove.
- (reg_HRESET): Remove.
- (reg_LAM): Remove.
- (reg_AESKLE): Remove.
- (reg_WIDE_KL): Remove.
- (features.h): Include file.
- (stdbool.h): Include file.
- (bits/platform/x86.h): Include file.
- (__x86_get_cpuid_feature_leaf): New function.
- (x86_cpu_has_feature): New function.
- (x86_cpu_is_usable): New function.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (cpu_kinds): Remove.
- (do_test): Modified function.
- * sysdeps/x86/tst-isa-level-1.c: Modified.
- (do_test): Modified function.
- * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified.
- (_dl_hwcaps_subdirs_active): Modified function.
- * sysdeps/x86_64/tst-glibc-hwcaps.c: Modified.
- (compute_level): Modified function.
- 2021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: d7ee6bd8c217a4deb756739039fa9c165d26ec43
- posix: Fix fnmatch.c on bootstrap
- * posix/fnmatch.c: Modified.
- [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): Remove.
- [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): Remove.
- [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): New.
- [_LIBC][__GNUC__ >= 7](FALLTHROUGH): New.
- 2021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 961d7cff51332b7b4ed98d4530a98f73355dda4b
- stdlib: Add testcase for BZ #26241
- * stdlib/Makefile: Modified.
- * stdlib/tst-canon-bz26341.c: New file.
- 2021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1006250ea2d683e684f65911d738bd84f55c06c1
- posix: Fix regex_internal.h on bootstrap
- * posix/regex_internal.h: Modified.
- [! FALLTHROUGH][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): Remove.
- [! FALLTHROUGH][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): Remove.
- [! _LIBC](attribute.h): Include file.
- [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): New.
- [_LIBC][__GNUC__ >= 7](FALLTHROUGH): New.
- 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 22b79ed7f413cd980a7af0cf258da5bf82b6d5e5
- Use <startup.h> in __libc_init_secure
- * elf/enbl-secure.c: Modified.
- (unistd.h): Remove include.
- (__libc_init_secure): Modified function.
- (startup.h): Include file.
- * sysdeps/generic/startup.h: Modified.
- (unistd.h): Include file.
- (startup_getuid): New function.
- (startup_geteuid): New function.
- (startup_getgid): New function.
- (startup_getegid): New function.
- * sysdeps/unix/sysv/linux/i386/startup.h: Modified.
- [BUILD_PIE_DEFAULT](sysdep.h): Include file.
- [BUILD_PIE_DEFAULT](startup_getuid): New function.
- [BUILD_PIE_DEFAULT](startup_geteuid): New function.
- [BUILD_PIE_DEFAULT](startup_getgid): New function.
- [BUILD_PIE_DEFAULT](startup_getegid): New function.
- 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: cabc8a291629011894ff5d1dc4ec7e25ecee6269
- elf: Avoid RELATIVE relocation for _dl_sysinfo
- * elf/dl-support.c: Modified.
- [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
- [NEED_DL_SYSINFO](_dl_sysinfo): Remove.
- [NEED_DL_SYSINFO](_dl_sysinfo): New.
- 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 0ec583d926f9d4744918bd191cc7b8c3a74515a1
- libmvec: Add extra-test-objs to test-extras
- * sysdeps/x86_64/fpu/Makefile: Modified.
- 2021-01-19 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 0887fff0b099f0a1a457effb3dc0e9b412c5ee33
- Hurd: Add rtld-strncpy-c.c
- * sysdeps/mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c: New file.
- 2021-01-18 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 202586f73ee6bd0b21ebaff9edad61343daa30df
- Update MIPS libm-test-ulps.
- * sysdeps/mips/mips32/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- 2021-01-18 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 07169fcac7d92a9bb07656d9bf5d054006c137c0
- Update arm libm-test-ulps.
- * sysdeps/arm/libm-test-ulps: Modified.
- 2021-01-18 Joseph Myers <joseph@codesourcery.com>
- COMMIT: a031b3abad8653d0c3b977505da381c3f04a4943
- Update powerpc-nofpu libm-test-ulps.
- * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
- 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
- COMMIT: f678099de975e80bfdd8d771b57ad6f908119cea
- Update hppa libm-test-ulps
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- 2021-01-17 Vineet Gupta <vgupta@synopsys.com>
- COMMIT: 96f17e6e63bd485a111234e42d5e2ecb08555e0e
- ARC: nofpu: Regenerate ulps
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- 2021-01-15 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 86f65dffc2396d408beb628f1cad2b8f63e197bd
- ld.so: Add --list-tunables to print tunable values
- * NEWS: Modified.
- * elf/Makefile: Modified.
- * elf/dl-main.h: Modified.
- (rtld_mode): Modified.
- * elf/dl-tunables.c: Modified.
- (array_length.h): Include file.
- (__tunables_print): New function.
- * elf/dl-tunables.h: Modified.
- [HAVE_TUNABLES](rtld_hidden_proto): Modified.
- [HAVE_TUNABLES](rtld_hidden_proto): Modified.
- [HAVE_TUNABLES](__tunables_print): New function.
- [HAVE_TUNABLES](rtld_hidden_proto): New.
- * elf/dl-usage.c: Modified.
- (_dl_help): Modified function.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- (dl-tunables.h): Include file.
- * elf/tst-rtld-list-tunables.exp: New file.
- * elf/tst-rtld-list-tunables.sh: New file.
- * manual/tunables.texi: Modified.
- 2021-01-15 Stafford Horne <shorne@gmail.com>
- COMMIT: cc528f9a7e51f769ea79a9c413af417671bcc695
- math/test-tgmath2: Fix fabs failure when no long double
- * math/test-tgmath2.c: Modified.
- [! HAVE_MAIN](TEST2): Modified.
- [! HAVE_MAIN](test_fabs): Modified function.
- 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 2d651eb9265d1366d7b9e881bfddd46db9c1ecc4
- x86: Move x86 processor cache info to cpu_features
- * sysdeps/x86/cacheinfo.c: Modified.
- (assert.h): Remove include.
- (cpuid.h): Remove include.
- (dl-cacheinfo.h): Remove include.
- (__cache_sysconf): Modified function.
- * sysdeps/x86/cacheinfo.h: Modified.
- (__x86_data_cache_size_half): Remove.
- (__x86_data_cache_size): Remove.
- (__x86_raw_data_cache_size_half): Remove.
- (__x86_raw_data_cache_size): Remove.
- (__x86_shared_cache_size_half): Remove.
- (__x86_shared_cache_size): Remove.
- (__x86_raw_shared_cache_size_half): Remove.
- (__x86_raw_shared_cache_size): Remove.
- (__x86_shared_non_temporal_threshold): Remove.
- (__x86_rep_movsb_threshold): Remove.
- (__x86_rep_stosb_threshold): Remove.
- (get_common_cache_info): Remove function.
- (init_cacheinfo): Remove function.
- [HAVE_TUNABLES](TUNABLE_NAMESPACE): New.
- [HAVE_TUNABLES](unistd.h): New.
- [HAVE_TUNABLES](elf/dl-tunables.h): New.
- [IS_IN (libc)](__x86_data_cache_size_half): New.
- [IS_IN (libc)](__x86_data_cache_size): New.
- [IS_IN (libc)](__x86_raw_data_cache_size_half): New.
- [IS_IN (libc)](__x86_raw_data_cache_size): New.
- [IS_IN (libc)](__x86_shared_cache_size_half): New.
- [IS_IN (libc)](__x86_shared_cache_size): New.
- [IS_IN (libc)](__x86_raw_shared_cache_size_half): New.
- [IS_IN (libc)](__x86_raw_shared_cache_size): New.
- [IS_IN (libc)](__x86_shared_non_temporal_threshold): New.
- [IS_IN (libc)](__x86_rep_movsb_threshold): New.
- [IS_IN (libc)](__x86_rep_stosb_threshold): New.
- [IS_IN (libc)](init_cacheinfo): New.
- (cpuid.h): Include file.
- (cpu-features.h): Include file.
- * sysdeps/x86/cpu-features.c: Modified.
- [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
- [HAVE_TUNABLES](unistd.h): Remove include.
- [HAVE_TUNABLES](elf/dl-tunables.h): Remove include.
- [IS_IN (libc) && ! SHARED](assert.h): Remove.
- [IS_IN (libc) && ! SHARED](unistd.h): Remove.
- [IS_IN (libc) && ! SHARED](dl-cacheinfo.h): Remove.
- [IS_IN (libc) && ! SHARED](cacheinfo.h): Remove.
- (cpuid.h): Remove include.
- (init_cpu_features): Modified function.
- (cacheinfo.h): Include file.
- (dl-cacheinfo.h): Include file.
- * sysdeps/x86/dl-cacheinfo.h: Modified.
- (get_common_cache_info): New function.
- (dl_init_cacheinfo): New function.
- * sysdeps/x86/include/cpu-features.h: Modified.
- (cpu_features): Modified.
- 2021-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: d18f59bf9223e9342be16baa2411ef3acc3f7ea4
- Fix x86 build with --enable-tunable=no
- * sysdeps/x86/get-isa-level.h: Modified.
- (elf.h): Include file.
- * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified.
- (ldsodefs.h): Include file.
- 2021-01-13 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 7137d682ebfcb6db5dfc5f39724718699922f06c
- ifuncmain6pie: Remove the circular IFUNC dependency [BZ #20019]
- * elf/Makefile: Modified.
- * elf/ifuncmain6pie.c: Modified.
- (foo_ptr): Remove.
- (get_foo): Remove.
- (my_foo_ptr): Remove.
- (main): Modified function.
- (call_foo): New function.
- (foo_ptr): New.
- * elf/ifuncmod6.c: Modified.
- (foo_ptr): Remove.
- (get_foo): Remove function.
- (foo_ptr): New.
- (call_foo): New function.
- 2021-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: cf1290064598def8dfeddec3d86d98495aee1fba
- Use the right argument code in unnormal tests
- * math/libm-test-driver.c: Modified.
- [TEST_COND_intel96](test_f_i_data_u): Remove.
- [TEST_COND_intel96](test_j_i_data_u): New.
- (RUN_TEST_LOOP_f_b_tg_u): Remove.
- (RUN_TEST_LOOP_f_i_tg_u): Remove.
- (RUN_TEST_LOOP_j_b_tg_u): New.
- (RUN_TEST_LOOP_j_i_tg_u): New.
- * math/libm-test-fpclassify.inc: Modified.
- * math/libm-test-isinf.inc: Modified.
- * math/libm-test-isnan.inc: Modified.
- * math/libm-test-issignaling.inc: Modified.
- 2021-01-13 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: efbbd9c33adfa843d65860b1b02adebb8ecb57ce
- ldconfig/x86: Store ISA level in cache and aux cache
- * elf/cache.c: Modified.
- (cache_entry): Modified.
- (save_cache): Modified function.
- (add_to_cache): Modified function.
- (aux_cache_entry): Modified.
- (aux_cache_file_entry): Modified.
- (search_aux_cache): Modified function.
- (insert_to_aux_cache): Modified function.
- (add_to_aux_cache): Modified function.
- (load_aux_cache): Modified function.
- (save_aux_cache): Modified function.
- (compute_hwcap_value): New function.
- * elf/dl-cache.c: Modified.
- (search_cache): Modified function.
- (dl-isa-level.h): Include file.
- * elf/ldconfig.c: Modified.
- (manual_link): Modified function.
- (dlib_entry): Modified.
- (search_dir): Modified function.
- * elf/readelflib.c: Modified.
- (process_elf_file): Modified function.
- (elf-read-prop.h): Include file.
- * elf/readlib.c: Modified.
- (process_file): Modified function.
- * elf/tst-glibc-hwcaps-2-cache.c: New file.
- * elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf: New file.
- * elf/tst-glibc-hwcaps-2-cache.root/postclean.req: New file.
- * elf/tst-glibc-hwcaps-2-cache.script: New file.
- * sysdeps/generic/dl-cache.h: Modified.
- (dl_cache_hwcap_extension): Modified function.
- (DL_CACHE_HWCAP_ISA_LEVEL_COUNT): New.
- (DL_CACHE_HWCAP_ISA_LEVEL_MASK): New.
- * sysdeps/generic/dl-isa-level.h: New file.
- * sysdeps/generic/elf-read-prop.h: New file.
- * sysdeps/generic/ldconfig.h: Modified.
- (add_to_cache): Modified.
- (search_aux_cache): Modified.
- (add_to_aux_cache): Modified.
- (process_file): Modified.
- (process_elf_file): Modified.
- * sysdeps/unix/sysv/linux/arm/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/ia64/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/mips/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/powerpc/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/riscv/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/s390/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/sparc/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/x86/elf-read-prop.h: New file.
- * sysdeps/unix/sysv/linux/x86/readelflib.c: Modified.
- (process_elf32_file): Modified.
- (process_elf64_file): Modified.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
- * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: New file.
- * sysdeps/unix/sysv/linux/x86_64/x86-64-isa-level-VALUE.c: New file.
- * sysdeps/x86/dl-isa-level.h: New file.
- 2021-01-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 86a4d3fa7d1bda3c02cf713cf289d6f893970117
- elf: work around a gcc bug in elf_get_dynamic_info
- * elf/get-dynamic-info.h: Modified.
- [! RESOLVE_MAP](elf_get_dynamic_info): Modified function.
- [RESOLVE_MAP](elf_get_dynamic_info): Modified function.
- 2021-01-13 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 2ef23b520597f4ea1790a669b83e608f24f4cf12
- x86: Set header.feature_1 in TCB for always-on CET [BZ #27177]
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/dl-cet.c: Modified.
- (dl_cet_check): Modified function.
- * sysdeps/x86/tst-setjmp-cet.c: New file.
- 2021-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f430293d842031f2afc3013f156e1018065e480e
- posix: consume less entropy on tempname
- * sysdeps/posix/tempname.c: Modified.
- [_LIBC](try_tempname_len): Modified function.
- (random_bits): Modified function.
- (stdbool.h): Include file.
- 2021-01-12 Florian Weimer <fweimer@redhat.com>
- COMMIT: 0400f928335a5e04c788e1c831d8825d42612c49
- Makerules: Do not require startup files for format.lds probe object
- * Makerules: Modified.
- 2021-01-11 Fangrui Song <maskray@google.com>
- COMMIT: 87d583c6e8cd0e49f64da76636ebeec033298b4d
- install: Replace scripts/output-format.sed with objdump -f [BZ #26559]
- * Makerules: Modified.
- * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
- * config.make.in: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * scripts/output-format.sed: Delete file.
- 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: bf7db6d369d7366ffe3ebcf3c2810139b0195517
- math: Add BZ#18980 fix back on dbl-64 cosh
- * sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
- (__ieee754_cosh): Modified function.
- (math-narrow-eval.h): Include file.
- 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4dddd7e9cbecad4aa03ee5a9b9edb596e3d4e909
- posix: Sync tempname with gnulib [BZ #26648]
- * sysdeps/posix/tempname.c: Modified.
- [! UINT64_MAX && ! uint64_t](uint64_t): Remove.
- [! _LIBC](__getpid): Remove.
- [! _LIBC](__secure_getenv): Remove.
- [! _LIBC](RANDOM_BITS): Remove.
- [! _LIBC](__lstat64): New.
- [! _LIBC](__stat64): New.
- [! _LIBC](__getrandom): New.
- [! _LIBC](__clock_gettime64): New.
- [! _LIBC](__timespec64): New.
- [! __GT_FILE](__GT_FILE): Modified.
- [! __GT_FILE](__GT_DIR): Modified.
- [! __GT_FILE](__GT_NOCREATE): Modified.
- [! __set_errno](__set_errno): Remove.
- [!_LIBC](config.h): Remove include.
- [!_LIBC](libc-config.h): Include file.
- [!_LIBC](try_tempname): New function.
- [!_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR || GT_NOCREATE != __GT_NOCREATE)](report this to bug-gnulib@gnu.org): Remove.
- [_LIBC](random-bits.h): Remove include.
- [_LIBC](RANDOM_BITS): Remove.
- [_LIBC](__path_search): Modified function.
- [_LIBC](try_tempname_len): New function.
- [_LIBC](gen_tempname_len): New function.
- [_LIBC](try_tempname_len): New function.
- (unistd.h): Remove include.
- (__gen_tempname): Modified function.
- [!_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR || GT_NOCREATE != __GT_NOCREATE)](report this to bug-gnulib@gnu.org): New.
- (stdalign.h): Include file.
- (sys/random.h): Include file.
- (random_value): New.
- (RANDOM_VALUE_MAX): New.
- (BASE_62_DIGITS): New.
- (BASE_62_POWER): New.
- (random_bits): New function.
- (try_file): New function.
- (try_dir): New function.
- (try_nocreate): New function.
- 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 42dda89dcb0407f6799dbfd0b9dab1529666ad51
- posix: Fix return value of system if shell can not be executed [BZ #27053]
- * stdlib/tst-system.c: Modified.
- (do_test): Modified function.
- (support/xunistd.h): Include file.
- * support/Makefile: Modified.
- * sysdeps/posix/system.c: Modified.
- (do_system): Modified function.
- 2021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7b9c3260bcca73781dda6bc2ddee84869bedfb8c
- support: Add xchmod wrapper
- * support/xchmod.c: New file.
- * support/xunistd.h: Modified.
- (xchmod): New function.
- 2021-01-11 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 1c426b1d59cc7a5f9133f4799f2640234a3077e3
- Update STATX_ATTR_DAX value from Linux 5.10.
- * io/bits/statx-generic.h: Modified.
- [! STATX_TYPE](STATX_ATTR_DAX): Modified.
- 2021-01-10 Vincent Chen <vincent.chen@sifive.com>
- COMMIT: 313bfd505e7c6a70c508ba9b2e2c0ff6e901c2a0
- riscv: Initialize $gp before resolving the IRELATIVE relocation
- * sysdeps/riscv/dl-machine.h: Modified.
- [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
- 2021-01-10 Vincent Chen <vincent.chen@sifive.com>
- COMMIT: c31b1f52311e10a37b85604b43de81dff205637e
- riscv: support GNU indirect function
- * libc-abis: Modified.
- * sysdeps/riscv/dl-irel.h: New file.
- * sysdeps/riscv/dl-machine.h: Modified.
- [! dl_machine_h](dl-irel.h): Include file.
- [RESOLVE_MAP](elf_machine_rela): Modified function.
- [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
- 2021-01-10 Martin Sebor <msebor@redhat.com>
- COMMIT: 2cd361b5114ff3f2f55684458d8bf9836c624b90
- posix: Correct attribute access mode on readlinkat [BZ #27024].
- * posix/unistd.h: Modified.
- [__USE_ATFILE](readlinkat): Modified.
- 2021-01-10 Alexandra Hájková <ahajkova@redhat.com>
- COMMIT: 7a7226543611897103c7483bec160547294dcf0d
- Add xfchmod to libsupport
- * support/Makefile: Modified.
- * support/xfchmod.c: New file.
- * support/xunistd.h: Modified.
- (xfchmod): New function.
- 2021-01-09 Alexandra Hájková <ahajkova@redhat.com>
- COMMIT: a7e9dbb7742954814643a8562dcad09abb0b0e5d
- Add xchdir to libsupport.
- * support/Makefile: Modified.
- * support/xchdir.c: New file.
- * support/xunistd.h: Modified.
- (xchdir): New function.
- 2021-01-09 Marc Aurèle La France <tsi@tuyoix.net>
- COMMIT: c6e2ca2c3fe33929152b2794a90d81c3d008115f
- POSIX locale: Fix typo in comment
- * localedata/locales/POSIX: Modified.
- 2021-01-08 Vineet Gupta <vgupta@synopsys.com>
- COMMIT: 1b5c9dfeb2765768bf52542c46d76346b61212c3
- ARC: Regenerate ulps
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- 2021-01-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: eeaa19f75e52d2d48074ae0c423f2311d67c42c6
- mntent: Use __putc_unlocked instead of fputc_unlocked
- * misc/mntent_r.c: Modified.
- (write_string): Modified function.
- 2021-01-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 2f056e8a5dd4dc0f075413f931e82cede37d1057
- aarch64: define PI_STATIC_AND_HIDDEN
- * sysdeps/aarch64/configure: Modified.
- * sysdeps/aarch64/configure.ac: Modified.
- 2021-01-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 18b640c57094236e6c991ba16f87467085a1d55a
- Update NEWS for CVE-2019-25013.
- * NEWS: Modified.
- 2021-01-07 H.J. Lu <hjl.tools@gmail.com>
- H.J. Lu <hjl.tools@gmail.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: ecce11aa0752735c4fd730da6e7c9e0b98e12fb8
- x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker [BZ #26717]
- * config.h.in: Modified.
- * elf/elf.h: Modified.
- (GNU_PROPERTY_X86_ISA_1_USED): Modified.
- (GNU_PROPERTY_X86_ISA_1_NEEDED): Modified.
- (GNU_PROPERTY_X86_ISA_1_486): Remove.
- (GNU_PROPERTY_X86_ISA_1_586): Remove.
- (GNU_PROPERTY_X86_ISA_1_686): Remove.
- (GNU_PROPERTY_X86_ISA_1_SSE): Remove.
- (GNU_PROPERTY_X86_ISA_1_SSE2): Remove.
- (GNU_PROPERTY_X86_ISA_1_SSE3): Remove.
- (GNU_PROPERTY_X86_ISA_1_SSSE3): Remove.
- (GNU_PROPERTY_X86_ISA_1_SSE4_1): Remove.
- (GNU_PROPERTY_X86_ISA_1_SSE4_2): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX2): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512F): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512CD): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512ER): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512PF): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512VL): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Remove.
- (GNU_PROPERTY_X86_ISA_1_AVX512BW): Remove.
- (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
- (GNU_PROPERTY_X86_ISA_1_V2): New.
- (GNU_PROPERTY_X86_ISA_1_V3): New.
- (GNU_PROPERTY_X86_ISA_1_V4): New.
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/abi-note.c: New file.
- * sysdeps/x86/configure: Modified.
- * sysdeps/x86/configure.ac: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- (get-isa-level.h): Include file.
- * sysdeps/x86/dl-cet.c: Modified.
- (dl_cet_check): Modified function.
- * sysdeps/x86/dl-prop.h: Modified.
- (_rtld_main_check): Modified function.
- (_dl_open_check): Modified function.
- (_dl_process_cet_property_note): Remove function.
- (_dl_process_pt_note): Modified function.
- (libintl.h): Include file.
- (dl_isa_level_check): New function.
- (_dl_process_property_note): New function.
- * sysdeps/x86/get-isa-level.h: New file.
- * sysdeps/x86/include/cpu-features.h: Modified.
- (cpu_features): Modified.
- * sysdeps/x86/isa-level.c: New file.
- * sysdeps/x86/link_map.h: Modified.
- (<anoymous>): Modified.
- (l_x86_feature_1_and): New.
- (l_x86_isa_1_needed): New.
- * sysdeps/x86/tst-isa-level-1.c: New file.
- * sysdeps/x86/tst-isa-level-mod-1-baseline.c: New file.
- * sysdeps/x86/tst-isa-level-mod-1-v2.c: New file.
- * sysdeps/x86/tst-isa-level-mod-1-v3.c: New file.
- * sysdeps/x86/tst-isa-level-mod-1-v4.c: New file.
- * sysdeps/x86/tst-isa-level-mod-1.c: New file.
- * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified.
- (_dl_hwcaps_subdirs_active): Modified function.
- (get-isa-level.h): Include file.
- * sysdeps/x86_64/tst-glibc-hwcaps.c: Modified.
- (sys/platform/x86.h): Remove include.
- (compute_level): Modified function.
- (elf.h): Include file.
- (get-isa-level.h): Include file.
- 2021-01-07 Wilco Dijkstra <wdijkstr@arm.com>
- COMMIT: 9e97f239eae1f2b1d2e694d844c0f6fd7c4dd271
- Remove dbl-64/wordsize-64 (part 2)
- * sysdeps/aarch64/Implies: Modified.
- * sysdeps/alpha/Implies: Modified.
- * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
- (one): Modified.
- (__ieee754_acosh): Modified function.
- * sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
- (math-narrow-eval.h): Remove include.
- (one): Modified.
- (__ieee754_cosh): Modified function.
- * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
- (one): Modified.
- (__ieee754_fmod): Modified function.
- (stdint.h): Include file.
- * sysdeps/ieee754/dbl-64/e_log10.c: Modified.
- (__ieee754_log10): Modified function.
- (stdint.h): Include file.
- * sysdeps/ieee754/dbl-64/s_frexp.c: Modified.
- [(LIBM_SCCS) && ! lint](rcsid): Remove.
- (two54): Remove.
- (__frexp): Modified function.
- (inttypes.h): Include file.
- * sysdeps/ieee754/dbl-64/s_getpayload.c: Modified.
- (__getpayload): Modified function.
- * sysdeps/ieee754/dbl-64/s_issignaling.c: Modified.
- (__issignaling): Modified function.
- * sysdeps/ieee754/dbl-64/s_llround.c: Modified.
- (__llround): Modified function.
- (lround): New.
- (__lround): New.
- (sysdep.h): Include file.
- (lround): New.
- (__lround): New.
- * sysdeps/ieee754/dbl-64/s_lround.c: Modified.
- (__lround): Remove function.
- [! _LP64](__lround): New.
- * sysdeps/ieee754/dbl-64/s_modf.c: Modified.
- (__modf): Modified function.
- (stdint.h): Include file.
- * sysdeps/ieee754/dbl-64/s_remquo.c: Modified.
- (__remquo): Modified function.
- (stdint.h): Include file.
- * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
- (__roundeven): Modified function.
- * sysdeps/ieee754/dbl-64/s_scalbln.c: Modified.
- (__scalbln): Modified function.
- * sysdeps/ieee754/dbl-64/s_scalbn.c: Modified.
- (__scalbn): Modified function.
- * sysdeps/ieee754/dbl-64/s_setpayload_main.c: Modified.
- (FUNC): Modified function.
- * sysdeps/ieee754/dbl-64/s_totalorder.c: Modified.
- (__totalorder): Modified function.
- * sysdeps/ieee754/dbl-64/s_totalordermag.c: Modified.
- (__totalordermag): Modified function.
- * sysdeps/ieee754/dbl-64/wordsize-64/e_acosh.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c: Delete file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c: Delete file.
- * sysdeps/mips/mips64/Implies: Modified.
- * sysdeps/s390/s390-64/Implies: Modified.
- * sysdeps/sparc/sparc64/Implies: Modified.
- * sysdeps/x86_64/Implies: Modified.
- 2021-01-07 Wilco Dijkstra <wdijkstr@arm.com>
- COMMIT: caa884dda78ff226243f8cb344915152052a5118
- Remove dbl-64/wordsize-64
- * sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c: Modified.
- (__ieee754_log10): Modified function.
- (fix-int-fp-convert-zero.h): Include file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Modified.
- (__getpayload): Modified function.
- (fix-int-fp-convert-zero.h): Include file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c: Modified.
- (__llround): Modified function.
- (fenv.h): Include file.
- (limits.h): Include file.
- (fix-fp-int-convert-overflow.h): Include file.
- * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Modified.
- [! _LP64](__lround): Modified function.
- (fix-fp-int-convert-overflow.h): Include file.
- 2021-01-06 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 3016596a819aeedfdc7d658435016be413a1fca7
- Add SEGV_MTEAERR and SEGV_MTESERR from Linux 5.10.
- * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
- [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](<anoymous>): Modified.
- 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ecdb06cdf22c7d37699f5420265245ff31c53b3c
- support: Add support_small_thread_stack_size
- * support/support_set_small_thread_stack_size.c: Modified.
- (support_set_small_thread_stack_size): Modified function.
- (support_small_thread_stack_size): New function.
- * support/xthread.h: Modified.
- (support_small_thread_stack_size): New function.
- 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c6e0b0b5b0b7922cdf0dce2af671e0c7e500df95
- stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592] [BZ #26341] [BZ #24970]
- * stdlib/canonicalize.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
- (assert.h): Remove include.
- (stddef.h): Remove include.
- (shlib-compat.h): Remove include.
- (__realpath): Remove function.
- (libc_hidden_def): Remove.
- (versioned_symbol): Remove.
- (__canonicalize_file_name): Remove function.
- (weak_alias): Remove.
- [! DOUBLE_SLASH_IS_DISTINCT_ROOT](DOUBLE_SLASH_IS_DISTINCT_ROOT): New.
- [! _LIBC][! HAVE_GETCWD](__getcwd): New.
- [! _LIBC][HAVE_GETCWD][!(VMS && ! getcwd)](__getcwd): New.
- [! _LIBC][HAVE_GETCWD][IN_RELOCWRAPPER](getcwd): New.
- [! _LIBC][HAVE_GETCWD][VMS && ! getcwd](__getcwd): New.
- [! _LIBC][_WIN32 && ! __CYGWIN__](__getcwd): New.
- [! _LIBC](_GL_ARG_NONNULL): New.
- [! _LIBC](_GL_USE_STDLIB_ALLOC): New.
- [! _LIBC](libc-config.h): New.
- [! _LIBC](__canonicalize_file_name): New.
- [! _LIBC](__realpath): New.
- [! _LIBC](pathmax.h): New.
- [! _LIBC](__faccessat): New.
- [! _LIBC](__mempcpy): New.
- [! _LIBC](__pathconf): New.
- [! _LIBC](__rawmemchr): New.
- [! _LIBC](__readlink): New.
- [! _LIBC](__stat): New.
- [!(GCC_LINT || lint)](IF_LINT): New.
- [GCC_LINT || lint](IF_LINT): New.
- [_LIBC](shlib-compat.h): New.
- [_LIBC](GCC_LINT): New.
- [_LIBC](_GL_ATTRIBUTE_PURE): New.
- [_LIBC || !FUNC_REALPATH_WORKS][!(_LIBC || LSTAT_FOLLOWS_SLASHED_SYMLINK)](dir_suffix): New.
- [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): New.
- [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
- [_LIBC || !FUNC_REALPATH_WORKS][_LIBC || LSTAT_FOLLOWS_SLASHED_SYMLINK](dir_suffix): New.
- [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): New.
- [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][__OPTIMIZE__ && !__NO_INLINE__](GCC_BOGUS_WRETURN_LOCAL_ADDR): New.
- [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](__realpath): New.
- [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](libc_hidden_def): New.
- [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](versioned_symbol): New.
- [_LIBC || !FUNC_REALPATH_WORKS](file_accessible): New.
- [_LIBC || !FUNC_REALPATH_WORKS](suffix_requires_dir_check): New.
- [_LIBC || !FUNC_REALPATH_WORKS](dir_check): New.
- [_LIBC || !FUNC_REALPATH_WORKS](get_path_max): New.
- [_LIBC || !FUNC_REALPATH_WORKS](__canonicalize_file_name): New.
- [_LIBC || !FUNC_REALPATH_WORKS](weak_alias): New.
- (fcntl.h): Include file.
- (stdbool.h): Include file.
- (filename.h): Include file.
- (idx.h): Include file.
- (intprops.h): Include file.
- (scratch_buffer.h): Include file.
- * stdlib/test-bz22786.c: Modified.
- (do_test): Modified function.
- (TEST_FUNCTION): Remove.
- * sysdeps/unix/sysv/linux/faccessat.c: Modified.
- (faccessat): Remove function.
- (__faccessat): New function.
- (weak_alias): New.
- 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 448a256359e951fd2e81ccb2926e3f2b1d7a09de
- malloc: Add scratch_buffer_dupfree
- * include/scratch_buffer.h: Modified.
- (__libc_scratch_buffer_dupfree): New function.
- (libc_hidden_proto): New.
- (scratch_buffer_dupfree): New function.
- * malloc/Makefile: Modified.
- * malloc/Versions: Modified.
- * malloc/scratch_buffer_dupfree.c: New file.
- * malloc/tst-scratch_buffer.c: Modified.
- (do_test): Modified function.
- (TEST_FUNCTION): Remove.
- (../test-skeleton.c): Remove include.
- (array_length.h): Include file.
- (support/check.h): Include file.
- (support/support.h): Include file.
- (support/test-driver.c): Include file.
- 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 47f43160953677faf33853359ee7b973dc487139
- Import filename.h from gnulib
- * include/filename.h: New file.
- 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ef8c78a6c6d479b681ba2fcb0c034d46dc77e84d
- Import idx.h from gnulib
- * include/idx.h: New file.
- 2021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 6cc992412cd8c8555ca5d67fa2b994e38ccb6c1f
- alpha: Provide wait4 for static library [BZ #27150]
- * sysdeps/unix/sysv/linux/alpha/wait4.c: Modified.
- (weak_alias): New.
- 2021-01-05 Shuo Wang <wangshuo47@huawei.com>
- liqingqing <liqingqing3@huawei.com>
- COMMIT: f5082c70101d5b6c10c312f86c9de7fecf0075b6
- aarch64: push the set of rules before falling into slow path
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- 2021-01-04 Jangwoong Kim <6812skiii@gmail.com>
- COMMIT: c50c65a8bf81753c09d60ee07e02016607d1abf2
- nptl: Fix comment typo in pthread_cond_wait.c
- * nptl/pthread_cond_wait.c: Modified.
- 2021-01-04 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 6ea5b57afa5cdc9ce367d2b69a2cebfb273e4617
- x86: Check IFUNC definition in unrelocated executable [BZ #20019]
- * sysdeps/i386/dl-machine.h: Modified.
- [RESOLVE_MAP](elf_machine_rel): Modified function.
- * sysdeps/x86_64/dl-machine.h: Modified.
- [RESOLVE_MAP](elf_machine_rela): Modified function.
- 2021-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: b47b07c92d82df497ad4e3abebfdab51be5d0546
- hurd: Fix mmap(!MAP_FIXED) on bogus address
- * sysdeps/mach/hurd/mmap.c: Modified.
- (__mmap): Modified function.
- 2021-01-04 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 3ec5d83d2a237d39e7fd6ef7a0bc8ac4c171a4a5
- x86-64: Avoid rep movsb with short distance [BZ #27130]
- * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
- 2021-01-04 Shuo Wang <wangshuo47@huawei.com>
- COMMIT: cd6274089f7a7603cdaf2a24cef575fa61d3772e
- aarch64: fix stack missing after sp is updated
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- 2021-01-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: f5a6f846b08c2f469442d339fadf1a1457cd7ad2
- nptl: Remove set*id, set*gid files which are not built
- * nptl/Makefile: Modified.
- * nptl/pthread_setegid.c: Delete file.
- * nptl/pthread_seteuid.c: Delete file.
- * nptl/pthread_setgid.c: Delete file.
- * nptl/pthread_setregid.c: Delete file.
- * nptl/pthread_setresgid.c: Delete file.
- * nptl/pthread_setresuid.c: Delete file.
- * nptl/pthread_setreuid.c: Delete file.
- * nptl/pthread_setuid.c: Delete file.
- 2021-01-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 8cc1e39a3691a8cba7c6033138531f11d3032385
- Drop nan-pseudo-number.h usage from tests
- * math/libm-test-driver.c: Modified.
- [HANDLE_PSEUDO_NUMBERS](math_ldbl.h): Remove.
- [HANDLE_PSEUDO_NUMBERS](pseudo_inf): Remove.
- [HANDLE_PSEUDO_NUMBERS](pseudo_zero): Remove.
- [HANDLE_PSEUDO_NUMBERS](pseudo_qnan): Remove.
- [HANDLE_PSEUDO_NUMBERS](pseudo_snan): Remove.
- [HANDLE_PSEUDO_NUMBERS](pseudo_unnormal): Remove.
- [HANDLE_PSEUDO_NUMBERS](test_f_i_data_u): Remove.
- (nan-pseudo-number.h): Remove include.
- [TEST_COND_intel96](math_ldbl.h): New.
- [TEST_COND_intel96](pseudo_inf): New.
- [TEST_COND_intel96](pseudo_zero): New.
- [TEST_COND_intel96](pseudo_qnan): New.
- [TEST_COND_intel96](pseudo_snan): New.
- [TEST_COND_intel96](pseudo_unnormal): New.
- [TEST_COND_intel96](test_f_i_data_u): New.
- * math/libm-test-fpclassify.inc: Modified.
- * math/libm-test-isinf.inc: Modified.
- * math/libm-test-isnan.inc: Modified.
- * math/libm-test-issignaling.inc: Modified.
- * sysdeps/ieee754/ldbl-96/nan-pseudo-number.h: Modified.
- (HANDLE_PSEUDO_NUMBERS): Remove.
- * sysdeps/x86/fpu/nan-pseudo-number.h: Modified.
- (HANDLE_PSEUDO_NUMBERS): Remove.
- 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 252864544afa45feb28f8ef505056f17eccd3073
- posix: Sync fnmatch with gnulib
- * posix/fnmatch.c: Modified.
- [! _GNU_SOURCE](_GNU_SOURCE): Modified.
- [! _LIBC](alloca_account): Modified.
- [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): New.
- [! _LIBC][! HAVE_ALLOCA](alloca): New.
- [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): New.
- [! _LIBC](libc-config.h): Include file.
- [! _LIBC](attribute.h): Include file.
- [! _LIBC](idx.h): Include file.
- [HAVE_CONFIG_H](config.h): Remove.
- [STDC_HEADERS || _LIBC](stdlib.h): Remove.
- [_LIBC](alloca.h): Remove include.
- [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
- [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
- [_LIBC](btowc): New.
- [_LIBC](iswctype): New.
- [_LIBC](mempcpy): New.
- [_LIBC](strnlen): New.
- [_LIBC](towlower): New.
- [_LIBC](wcscat): New.
- [_LIBC](wcslen): New.
- [_LIBC](wctype): New.
- [_LIBC](wmemchr): New.
- [_LIBC](wmempcpy): New.
- [_LIBC](idx_t): New.
- [_LIBC](locale/weight.h): Include file.
- [_LIBC](FINDIDX): New.
- [_LIBC](findidx): New.
- [_LIBC](locale/weightwc.h): Include file.
- [_LIBC](findidx): New.
- [_LIBC](FINDIDX): New.
- [_LIBC || ! __GNU_LIBRARY__][! HAVE___STRCHRNUL && ! _LIBC](__strchrnul): Remove.
- [_LIBC || ! __GNU_LIBRARY__][! _LIBC](FOLD): Remove.
- [_LIBC || ! __GNU_LIBRARY__][! _LIBC](BTOWC): Remove.
- [_LIBC || ! __GNU_LIBRARY__][! _LIBC && ! getenv](getenv): Remove.
- [_LIBC || ! __GNU_LIBRARY__][! errno](errno): Remove.
- [_LIBC || ! __GNU_LIBRARY__][! isblank](ISBLANK): Remove.
- [_LIBC || ! __GNU_LIBRARY__][! isgraph](ISGRAPH): Remove.
- [_LIBC || ! __GNU_LIBRARY__][!(STDC_HEADERS || ! isascii)](ISASCII): Remove.
- [_LIBC || ! __GNU_LIBRARY__][!(_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H))](CHAR_CLASS_MAX_LENGTH): Remove.
- [_LIBC || ! __GNU_LIBRARY__][!(_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H))](IS_CHAR_CLASS): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][! _LIBC](FOLD): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][! _LIBC](WMEMCMP): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][_LIBC](FOLD): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][_LIBC](WMEMCMP): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](CHAR): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](UCHAR): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](INT): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](FCT): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](EXT): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](END): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRUCT): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](L): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](BTOWC): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRLEN): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRCAT): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](MEMPCPY): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](MEMCHR): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRCOLL): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](WIDE_CHAR_VERSION): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](findidx): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](locale/weightwc.h): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](findidx): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](FINDIDX): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](IS_CHAR_CLASS): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](is_char_class): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](fnmatch_loop.c): Remove.
- [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE && ! HAVE___STRCHRNUL && ! _LIBC](__wcschrnul): Remove.
- [_LIBC || ! __GNU_LIBRARY__][STDC_HEADERS || ! isascii](ISASCII): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](strong_alias): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](compat_symbol): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC](FOLD): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC](BTOWC): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC](fnmatch): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC](versioned_symbol): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC](libc_hidden_ver): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! _LIBC](IS_CHAR_CLASS): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! _LIBC](ISWCTYPE): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][(HAVE_MBSTATE_T && HAVE_MBSRTOWCS) || _LIBC](HANDLE_MULTIBYTE): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][_LIBC](IS_CHAR_CLASS): Remove.
- [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][_LIBC](ISWCTYPE): Remove.
- [_LIBC || ! __GNU_LIBRARY__][isblank](ISBLANK): Remove.
- [_LIBC || ! __GNU_LIBRARY__][isgraph](ISGRAPH): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISPRINT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISDIGIT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISALNUM): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISALPHA): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISCNTRL): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISLOWER): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISPUNCT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISSPACE): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISUPPER): Remove.
- [_LIBC || ! __GNU_LIBRARY__](ISXDIGIT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](STREQ): Remove.
- [_LIBC || ! __GNU_LIBRARY__](posixly_correct): Remove.
- [_LIBC || ! __GNU_LIBRARY__](CHAR): Remove.
- [_LIBC || ! __GNU_LIBRARY__](UCHAR): Remove.
- [_LIBC || ! __GNU_LIBRARY__](INT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](FCT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](EXT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](END): Remove.
- [_LIBC || ! __GNU_LIBRARY__](STRUCT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](L): Remove.
- [_LIBC || ! __GNU_LIBRARY__](STRLEN): Remove.
- [_LIBC || ! __GNU_LIBRARY__](STRCAT): Remove.
- [_LIBC || ! __GNU_LIBRARY__](MEMPCPY): Remove.
- [_LIBC || ! __GNU_LIBRARY__](MEMCHR): Remove.
- [_LIBC || ! __GNU_LIBRARY__](STRCOLL): Remove.
- [_LIBC || ! __GNU_LIBRARY__](WIDE_CHAR_VERSION): Remove.
- [_LIBC || ! __GNU_LIBRARY__](locale/weight.h): Remove.
- [_LIBC || ! __GNU_LIBRARY__](FINDIDX): Remove.
- [_LIBC || ! __GNU_LIBRARY__](fnmatch_loop.c): Remove.
- [_LIBC || ! __GNU_LIBRARY__](fnmatch): Remove.
- [_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)](wchar.h): Remove.
- [_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)](wctype.h): Remove.
- [! CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): New.
- [CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](compat_symbol): New.
- [_LIBC || HAVE_ALLOCA](alloca.h): New.
- (stdlib.h): Include file.
- (wchar.h): Include file.
- (wctype.h): Include file.
- (stddef.h): Include file.
- (stdbool.h): Include file.
- (intprops.h): Include file.
- (flexmember.h): Include file.
- (IS_CHAR_CLASS): New.
- (posixly_correct): New.
- (FOLD): New.
- (CHAR): New.
- (UCHAR): New.
- (INT): New.
- (FCT): New.
- (EXT): New.
- (END): New.
- (STRUCT): New.
- (L_): New.
- (BTOWC): New.
- (STRLEN): New.
- (STRCAT): New.
- (MEMPCPY): New.
- (MEMCHR): New.
- (WIDE_CHAR_VERSION): New.
- (fnmatch_loop.c): Include file.
- (IS_CHAR_CLASS): New.
- (is_char_class): New function.
- (fnmatch_loop.c): Include file.
- (fnmatch): New function.
- (fnmatch): New.
- (versioned_symbol): New function.
- (libc_hidden_ver): New.
- * posix/fnmatch_loop.c: Modified.
- (stdint.h): Remove include.
- (STRUCT): Modified.
- (FCT): Modified.
- (EXT): Modified.
- (FCT): Modified function.
- (END): Modified function.
- (EXT): Modified function.
- (STRCOLL): Remove.
- (L): Remove.
- [_LIBC](stdint.h): New.
- (L_): New.
- 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9c774ad76497f4ec82d78508305965f01fda7327
- Sync flexmember.h with gnulib
- * posix/flexmember.h: Modified.
- 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 11b2858bd153f6d68935bef74e48eaf6f2dda25e
- Sync intprops.h with gnulib
- * include/intprops.h: Modified.
- [! __GNUC__](_GL__GENERIC_BOGUS): Remove.
- [! __has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): New.
- [!((2 <= __GNUC__ || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): Remove.
- [(2 <= __GNUC__ || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): Remove.
- [5 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW][!((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)))](INT_MULTIPLY_WRAPV): Remove.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW][(9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))](INT_MULTIPLY_WRAPV): Remove.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW][!(((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC))](INT_MULTIPLY_WRAPV): New.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW][((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC)](INT_MULTIPLY_WRAPV): New.
- [__GNUC__](_GL__GENERIC_BOGUS): Remove.
- [__has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): New.
- (_GL_SIGNED_INT_MAXIMUM): Modified.
- (_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
- (_GL_INT_MULTIPLY_RANGE_OVERFLOW): Modified.
- [!((2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): New.
- [!(__GNUC__ || __clang__)](_GL__GENERIC_BOGUS): New.
- [(2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): New.
- [7 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): New.
- [__GNUC__ || __clang__](_GL__GENERIC_BOGUS): New.
- [__clang__ || __ICC](_GL_HAS_BUILTIN_OVERFLOW_P): New.
- (INT_ADD_OK): New.
- (INT_SUBTRACT_OK): New.
- (INT_MULTIPLY_OK): New.
- 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4883360415f1ed772ba44decc501d59deb17bdf0
- posix: Sync glob code with gnulib
- * posix/glob.c: Modified.
- [! _LIBC][_WIN32 && ! __CYGWIN__](__stat64): New.
- [! _LIBC](_GL_ARG_NONNULL): New.
- [! _LIBC](config.h): Include file.
- [! _LIBC](__fxstatat64): New.
- [( _WIN32 || __WIN32__) && ! __CYGWIN__](WINDOWS32): Remove.
- [_LIBC](struct_stat64): Modified.
- (dirent_type): Modified.
- (READDIR_RESULT_INITIALIZER): Modified.
- (size_add_wrapv): Modified function.
- (__glob): Modified function.
- [_WIN32 && ! __CYGWIN__](WINDOWS32): New.
- * posix/glob_pattern_p.c: Modified.
- [! _LIBC](config.h): Remove include.
- [! _LIBC](libc-config.h): Include file.
- * posix/globfree.c: Modified.
- [! _LIBC](config.h): Remove include.
- [! _LIBC](libc-config.h): Include file.
- 2021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c2a150d089fa096cb5f9e342da80fb30dc0d1953
- posix: Sync regex code with gnulib
- * posix/regcomp.c: Modified.
- * posix/regex.h: Modified.
- [! _Restrict_][__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__)](_Restrict_): Remove.
- [! _Restrict_][__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) || __clang_major__ >= 3](_Restrict_): New.
- [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) && ! __GNUG__))](_Restrict_arr_): Remove.
- [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) && ! __GNUG__)](_Restrict_arr_): Remove.
- [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus))](_Restrict_arr_): New.
- [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus)](_Restrict_arr_): New.
- * posix/regex_internal.c: Modified.
- [RE_ENABLE_I18N](build_wcs_upper_buffer): Modified function.
- * posix/regex_internal.h: Modified.
- [! FALLTHROUGH][!(__GNUC__ < 7)](FALLTHROUGH): Remove.
- [! FALLTHROUGH][__GNUC__ < 7](FALLTHROUGH): Remove.
- [! FALLTHROUGH][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
- [! FALLTHROUGH][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
- [! _LIBC](isascii): New.
- (re_token_t): Modified.
- 2021-01-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: fee3b889d88193eb3cebaab2bcf60e39ce84d369
- Move generic nan-pseudo-number.h to ldbl-96
- * sysdeps/generic/nan-pseudo-number.h: Move to...
- * sysdeps/ieee754/ldbl-96/nan-pseudo-number.h: ... here.
- 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 21c3f4b5368686ade28d90d8c7d79c4c95c72c1b
- Sync FDL from https://www.gnu.org/licenses/fdl-1.3.texi
- * manual/fdl-1.3.texi: Modified.
- 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: ba741225381d7b3206331a7a9271d370108b727c
- Sync move-if-change from Gnulib
- * scripts/move-if-change: Modified.
- 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 82cfac84c7e24be587bb0b56c4ef2c80f7677aae
- Update automatically-generated copyright dates
- * locale/programs/charmap-kw.h: Modified.
- * locale/programs/locfile-kw.h: Modified.
- 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 9fcdec73862b887dbd7991ffe5f161528fc79395
- Update copyright dates not handled by scripts/update-copyrights.
- * NEWS: Modified.
- * catgets/gencat.c: Modified.
- (print_version): Modified function.
- * debug/catchsegv.sh: Modified.
- * debug/pcprofiledump.c: Modified.
- (print_version): Modified function.
- * debug/xtrace.sh: Modified.
- * elf/ldconfig.c: Modified.
- (print_version): Modified function.
- * elf/ldd.bash.in: Modified.
- * elf/pldd.c: Modified.
- (print_version): Modified function.
- * elf/sotruss.sh: Modified.
- * elf/sprof.c: Modified.
- (print_version): Modified function.
- * iconv/iconv_prog.c: Modified.
- (print_version): Modified function.
- * iconv/iconvconfig.c: Modified.
- (print_version): Modified function.
- * locale/programs/locale.c: Modified.
- (print_version): Modified function.
- * locale/programs/localedef.c: Modified.
- (print_version): Modified function.
- * login/programs/pt_chown.c: Modified.
- (print_version): Modified function.
- * malloc/memusage.sh: Modified.
- * malloc/memusagestat.c: Modified.
- (print_version): Modified function.
- * malloc/mtrace.pl: Modified.
- * nptl/version.c: Modified.
- (banner): Modified.
- * nscd/nscd.c: Modified.
- (print_version): Modified function.
- * nss/getent.c: Modified.
- (print_version): Modified function.
- * nss/makedb.c: Modified.
- (print_version): Modified function.
- * posix/getconf.c: Modified.
- (main): Modified function.
- * scripts/test-installation.pl: Modified.
- * sysdeps/unix/sysv/linux/lddlibc4.c: Modified.
- (main): Modified function.
- 2021-01-02 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 2b778ceb4010c28d70de9b8eab20e8d88eed586b
- Update copyright dates with scripts/update-copyrights
- * Suppressing diff as too many files differ.
- 2020-12-31 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 45b1e17e9150dbd9ac2d578579063fbfa8e1b327
- aarch64: use PTR_ARG and SIZE_ARG instead of DELOUSE
- * sysdeps/aarch64/__longjmp.S: Modified.
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- * sysdeps/aarch64/memchr.S: Modified.
- * sysdeps/aarch64/memcmp.S: Modified.
- * sysdeps/aarch64/memcpy.S: Modified.
- * sysdeps/aarch64/memrchr.S: Modified.
- * sysdeps/aarch64/memset.S: Modified.
- * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_advsimd.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_thunderx.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Modified.
- * sysdeps/aarch64/multiarch/memset_base64.S: Modified.
- * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
- * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
- * sysdeps/aarch64/setjmp.S: Modified.
- * sysdeps/aarch64/strchr.S: Modified.
- * sysdeps/aarch64/strchrnul.S: Modified.
- * sysdeps/aarch64/strcmp.S: Modified.
- * sysdeps/aarch64/strcpy.S: Modified.
- * sysdeps/aarch64/strlen.S: Modified.
- * sysdeps/aarch64/strnlen.S: Modified.
- * sysdeps/aarch64/strrchr.S: Modified.
- * sysdeps/aarch64/sysdep.h: Modified.
- [! __LP64__](DELOUSE): Remove.
- [! __LP64__](PTR_ARG): New.
- [! __LP64__](SIZE_ARG): New.
- [__LP64__](DELOUSE): Remove.
- [__LP64__](PTR_ARG): New.
- [__LP64__](SIZE_ARG): New.
- * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
- 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: f9de8bfe1a731c309b91d175b4f6f4aeb786effa
- nonstring: Enable __FORTIFY_LEVEL=3
- * io/bits/poll2.h: Modified.
- [__USE_GNU](ppoll): Modified function.
- (poll): Modified function.
- * libio/bits/stdio.h: Modified.
- * libio/bits/stdio2.h: Modified.
- [! __cplusplus](sprintf): Modified.
- [__GLIBC_USE (DEPRECATED_GETS)](gets): Modified function.
- [__USE_GNU](fgets_unlocked): Modified function.
- [__USE_ISOC99 || __USE_UNIX98][! __cplusplus](snprintf): Modified.
- [__USE_ISOC99 || __USE_UNIX98][__va_arg_pack](__NTH): Modified function.
- [__USE_ISOC99 || __USE_UNIX98](__NTH): Modified function.
- [__USE_MISC](fread_unlocked): Modified function.
- [__va_arg_pack](__NTH): Modified function.
- (__NTH): Modified function.
- (fgets): Modified function.
- (fread): Modified function.
- * posix/bits/unistd.h: Modified.
- [__USE_ATFILE](__NTH): Modified function.
- [__USE_MISC || __USE_UNIX98](__NTH): Modified function.
- [__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Modified function.
- [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__NTH): Modified function.
- [__USE_POSIX199506](getlogin_r): Modified function.
- [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Modified function.
- [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Modified function.
- [__USE_UNIX98][__USE_LARGEFILE64](pread64): Modified function.
- [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__NTH): Modified function.
- (read): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- * socket/bits/socket2.h: Modified.
- (recv): Modified function.
- (recvfrom): Modified function.
- * stdlib/bits/stdlib.h: Modified.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- * wcsmbs/bits/wchar2.h: Modified.
- [! __cplusplus](swprintf): Modified.
- [__USE_GNU](__NTH): Modified function.
- [__USE_GNU](fgetws_unlocked): Modified function.
- [__USE_GNU](__NTH): Modified function.
- [__USE_GNU](__NTH): Modified function.
- [__va_arg_pack](__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (fgetws): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 2a3224c53653214cbba2ec23424702193c80ea3b
- string: Enable __FORTIFY_LEVEL=3
- * include/string.h: Modified.
- [! _ISOMAC][!IS_IN (nonlib)](explicit_bzero): Modified.
- [! _ISOMAC][IS_IN (libc)](explicit_bzero): Modified.
- * string/bits/string_fortified.h: Modified.
- [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): Modified function.
- [__USE_GNU](__NTH): Modified function.
- [__USE_GNU](__NTH): Modified function.
- [__USE_MISC](__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Modified function.
- * string/bits/strings_fortified.h: Modified.
- (__NTH): Modified function.
- (__NTH): Modified function.
- 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: c43c5796121bc5bcc0867f02e5536874aa8196c1
- Introduce _FORTIFY_SOURCE=3
- * NEWS: Modified.
- * include/features.h: Modified.
- [_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.
- [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)](__USE_FORTIFY_LEVEL): New.
- * manual/creature.texi: Modified.
- * misc/sys/cdefs.h: Modified.
- [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): New.
- [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): New.
- [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): New.
- [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): New.
- 2020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
- Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 2a08b6e8331a611dc29325bfa6e29fecc9a3a46e
- Warn on unsupported fortification levels
- * include/features.h: Modified.
- [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 1][_FORTIFY_SOURCE > 2](_FORTIFY_SOURCE > 2 is treated like 2 on this platform): New.
- 2020-12-30 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: 41f013cef24884604c303435dd1915be2ea5c0e0
- powerpc: Use scv instruction on clone when available
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
- 2020-12-30 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: 68ab82f56690ada86ac1e0c46bad06ba189a10ef
- powerpc: Runtime selection between sc and scv for syscalls
- * sysdeps/powerpc/powerpc32/sysdep.h: Modified.
- [__ASSEMBLER__](DO_CALL): Modified.
- [__ASSEMBLER__](PSEUDO_RET): Modified.
- [__ASSEMBLER__](DO_CALL_SC): New.
- [__ASSEMBLER__](TAIL_CALL_SYSCALL_ERROR): New.
- [__ASSEMBLER__](RET_SC): New.
- * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO_DEF): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_NOERRNO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET_NOERRNO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret_NOERRNO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END_NOERRNO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_ERRVAL): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET_ERRVAL): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret_ERRVAL): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END_ERRVAL): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__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.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_ERRVAL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_ERRVAL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_ERRVAL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_ERRVAL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_NOERRNO): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_NOERRNO): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_NOERRNO): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_ERRVAL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_NOERRNO): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_RET): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SC): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](ret): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_END): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_NOERRNO): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][IS_IN(rtld)](PSEUDO_RET): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SC): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](JUMPTARGET): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](PSEUDO): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][IS_IN(rtld)](DO_CALL): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](DO_CALL): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](JUMPTARGET): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](PSEUDO): Remove.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](SCV_FRAME_SIZE): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](SCV_FRAME_NVOLREG_SAVE): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_SAVE): New.
- [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_RESTORE): New.
- (tls.h): Include file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S: Modified.
- * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified.
- * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
- [(__PPC64__) || (__powerpc64__)][! SHARED](CHECK_THREAD_POINTER): New.
- [(__PPC64__) || (__powerpc64__)][!IS_IN(rtld)](TRY_SYSCALL_SCV): New.
- [(__PPC64__) || (__powerpc64__)][SHARED](CHECK_THREAD_POINTER): New.
- (INTERNAL_SYSCALL_NCS): Modified.
- (DECLARE_REGS): New.
- (SYSCALL_SCV): New.
- (SYSCALL_SC): New.
- (TRY_SYSCALL_SCV): New.
- 2020-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9835632cf43fd6d1f8b8f40a88892a45b6bfad6e
- malloc: preserve errno on mcheck hooks [BZ #17924]
- * malloc/hooks.c: Modified.
- (free_check): Modified function.
- 2020-12-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
- Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 38a033ac85d62c64a2fc81b06c0acffcd4a113f5
- x86 long double: Add tests for pseudo normal numbers
- * math/libm-test-driver.c: Modified.
- [HANDLE_PSEUDO_NUMBERS](math_ldbl.h): New.
- [HANDLE_PSEUDO_NUMBERS](pseudo_inf): New.
- [HANDLE_PSEUDO_NUMBERS](pseudo_zero): New.
- [HANDLE_PSEUDO_NUMBERS](pseudo_qnan): New.
- [HANDLE_PSEUDO_NUMBERS](pseudo_snan): New.
- [HANDLE_PSEUDO_NUMBERS](pseudo_unnormal): New.
- [HANDLE_PSEUDO_NUMBERS](test_f_i_data_u): New.
- (nan-pseudo-number.h): Include file.
- (RUN_TEST_LOOP_f_b_tg_u): New.
- (RUN_TEST_LOOP_f_i_tg_u): New.
- * math/libm-test-fpclassify.inc: Modified.
- * math/libm-test-isinf.inc: Modified.
- * math/libm-test-isnan.inc: Modified.
- * math/libm-test-issignaling.inc: Modified.
- 2020-12-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 7525c1c71d38c068a33ca964fe8baf67eed7e56f
- x86 long double: Consider pseudo numbers as signaling
- * sysdeps/generic/nan-pseudo-number.h: New file.
- * sysdeps/ieee754/ldbl-96/s_issignalingl.c: Modified.
- (__issignalingl): Modified function.
- (nan-pseudo-number.h): Include file.
- * sysdeps/x86/fpu/nan-pseudo-number.h: New file.
- 2020-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 99468ed45f5a58f584bab60364af937eb6f8afda
- io: Remove xmknod{at} implementations
- * io/Makefile: Modified.
- * io/mknod.c: Modified.
- (sys/types.h): Remove include.
- (__mknod): Modified function.
- (fcntl.h): Include file.
- * io/mknodat.c: Modified.
- (__mknodat): Modified function.
- * io/xmknod.c: Delete file.
- * io/xmknodat.c: Delete file.
- * sysdeps/mach/hurd/Makefile: Modified.
- * sysdeps/mach/hurd/mknod.c: Delete file.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/mknod.c: Delete file.
- 2020-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4d97cc8cf3da925fd06fc37d4daebafce3247719
- io: Remove xstat implementations
- * io/Makefile: Modified.
- * io/fstat.c: Modified.
- (__fstat): Remove.
- (__fstat): Modified function.
- * io/fstat64.c: Modified.
- (__fstat64): Remove.
- (__fstat64): Modified function.
- * io/fstatat.c: Modified.
- (__fstatat): Remove.
- (__fstatat): Modified function.
- (errno.h): Include file.
- * io/fstatat64.c: Modified.
- (__fstatat64): Remove.
- (__fstatat64): Modified function.
- (errno.h): Include file.
- * io/fxstat.c: Delete file.
- * io/fxstat64.c: Delete file.
- * io/fxstatat.c: Delete file.
- * io/fxstatat64.c: Delete file.
- * io/lstat.c: Modified.
- (__lstat): Remove.
- (__lstat): Modified function.
- * io/lstat64.c: Modified.
- (__lstat64): Remove.
- (__lstat64): Modified function.
- * io/lxstat.c: Delete file.
- * io/lxstat64.c: Delete file.
- * io/stat.c: Modified.
- (__stat): Remove.
- (__stat): Modified function.
- * io/stat64.c: Modified.
- (__stat64): Remove.
- (__stat64): Modified function.
- * io/xstat.c: Delete file.
- * io/xstat64.c: Delete file.
- * sysdeps/mach/hurd/Makefile: Modified.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- 2020-12-29 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 69fda43b8dd795c3658869633ca0708ed3134006
- free: preserve errno [BZ#17924]
- * malloc/Makefile: Modified.
- * malloc/malloc.c: Modified.
- (__libc_free): Modified function.
- * malloc/tst-free-errno.c: New file.
- * manual/memory.texi: Modified.
- 2020-12-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 016c64236dee6e28f09c10ba38f274aad7205f95
- hurd: Accept including hurd/version.h
- * scripts/check-local-headers.sh: Modified.
- 2020-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: f6abd970284a06380cd9d905f43da104bd49fc95
- hurd: Add WSTOPPED/WCONTINUED/WEXITED/WNOWAIT support [BZ #23091]
- * bits/waitflags.h: Modified.
- [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WSTOPPED): New.
- [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WCONTINUED): New.
- [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WNOWAIT): New.
- [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WEXITED): New.
- * conform/data/sys/wait.h-data: Modified.
- * sysdeps/mach/hurd/waitid.c: Modified.
- (__waitid): Modified function.
- (sys/types.h): Include file.
- (hurd.h): Include file.
- (hurd/port.h): Include file.
- (hurd/version.h): Include file.
- (sysdep-cancel.h): Include file.
- 2020-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: f9c3cf286479da5d8a6ea2288f9f2c731896cd6f
- support: Make support_process_state_wait wait less
- * support/support_process_state.c: Modified.
- (support_process_state_wait): Modified function.
- 2020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: e42efa01c9305eb27616bae2bc314d8e44d129e0
- hurd: set sigaction for signal preemptors in arch-independent file
- * hurd/hurd/signal.h: Modified.
- (_hurd_setup_sighandler): Modified.
- * hurd/hurdsig.c: Modified.
- (post_signal): Modified function.
- * sysdeps/mach/hurd/i386/trampoline.c: Modified.
- (_hurd_setup_sighandler): Modified function.
- 2020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: a39b95b975929f12359d4bc55f25bd88c3ec02c5
- hurd: Fix spawni SPAWN_XFLAGS_TRY_SHELL with empty argv
- * sysdeps/mach/hurd/spawni.c: Modified.
- (__spawni): Modified function.
- 2020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 13adfa34aff03fd9f1c1612b537a0d736ddb6c2b
- hurd: Try shell in posix_spawn* only in compat mode
- * sysdeps/mach/hurd/spawni.c: Modified.
- (__spawni): Modified function.
- 2020-12-24 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: f380868f6dcfdeae8d449d556298d9c41012ed8d
- Remove _ISOMAC check from <cpu-features.h>
- * sysdeps/x86/include/cpu-features.h: Modified.
- [! _ISOMAC][! __i486__](HAS_CPUID): Remove.
- [! _ISOMAC][! __i486__](HAS_I586): Remove.
- [! _ISOMAC][! __i486__](HAS_I686): Remove.
- [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): Remove.
- [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): Remove.
- [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): Remove.
- [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): Remove.
- [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove.
- [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): Remove.
- [! _ISOMAC][__i486__](HAS_CPUID): Remove.
- [! _ISOMAC][__i486__](HAS_I586): Remove.
- [! _ISOMAC][__i486__](HAS_I686): Remove.
- [! _ISOMAC][__x86_64__](HAS_CPUID): Remove.
- [! _ISOMAC](cpu_features): Remove.
- [! _ISOMAC](__x86_get_cpu_features): Remove.
- [! _ISOMAC](cpu_features): Remove.
- [! _ISOMAC](__x86_get_cpu_features): Remove.
- [! _ISOMAC](__get_cpu_features): Remove.
- [! _ISOMAC](<anoymous>): Remove.
- [! _ISOMAC](CPU_FEATURE_SET): Remove.
- [! _ISOMAC](CPU_FEATURE_UNSET): Remove.
- [! _ISOMAC](CPU_FEATURE_SET_USABLE): Remove.
- [! _ISOMAC](CPU_FEATURE_PREFERRED_P): Remove.
- [! _ISOMAC](HAS_CPU_FEATURE): Remove.
- [! _ISOMAC](CPU_FEATURE_USABLE): Remove.
- [! _ISOMAC](CPU_FEATURE_PREFERRED): Remove.
- [! _ISOMAC](CPU_FEATURES_CPU_P): Remove.
- [! _ISOMAC](CPU_FEATURES_ARCH_P): Remove.
- [! _ISOMAC](HAS_ARCH_FEATURE): Remove.
- [! _ISOMAC](bit_arch_I586): Remove.
- [! _ISOMAC](bit_arch_I686): Remove.
- [! _ISOMAC](bit_arch_Fast_Rep_String): Remove.
- [! _ISOMAC](bit_arch_Fast_Copy_Backward): Remove.
- [! _ISOMAC](bit_arch_Fast_Unaligned_Load): Remove.
- [! _ISOMAC](bit_arch_Fast_Unaligned_Copy): Remove.
- [! _ISOMAC](bit_arch_Slow_BSF): Remove.
- [! _ISOMAC](bit_arch_Slow_SSE4_2): Remove.
- [! _ISOMAC](bit_arch_AVX_Fast_Unaligned_Load): Remove.
- [! _ISOMAC](bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
- [! _ISOMAC](bit_arch_Prefer_PMINUB_for_stringop): Remove.
- [! _ISOMAC](bit_arch_Prefer_No_VZEROUPPER): Remove.
- [! _ISOMAC](bit_arch_Prefer_ERMS): Remove.
- [! _ISOMAC](bit_arch_Prefer_FSRM): Remove.
- [! _ISOMAC](bit_arch_Prefer_No_AVX512): Remove.
- [! _ISOMAC](bit_arch_MathVec_Prefer_No_AVX512): Remove.
- [! _ISOMAC](index_arch_Fast_Rep_String): Remove.
- [! _ISOMAC](index_arch_Fast_Copy_Backward): Remove.
- [! _ISOMAC](index_arch_Slow_BSF): Remove.
- [! _ISOMAC](index_arch_Fast_Unaligned_Load): Remove.
- [! _ISOMAC](index_arch_Prefer_PMINUB_for_stringop): Remove.
- [! _ISOMAC](index_arch_Fast_Unaligned_Copy): Remove.
- [! _ISOMAC](index_arch_I586): Remove.
- [! _ISOMAC](index_arch_I686): Remove.
- [! _ISOMAC](index_arch_Slow_SSE4_2): Remove.
- [! _ISOMAC](index_arch_AVX_Fast_Unaligned_Load): Remove.
- [! _ISOMAC](index_arch_Prefer_MAP_32BIT_EXEC): Remove.
- [! _ISOMAC](index_arch_Prefer_No_VZEROUPPER): Remove.
- [! _ISOMAC](index_arch_Prefer_ERMS): Remove.
- [! _ISOMAC](index_arch_Prefer_No_AVX512): Remove.
- [! _ISOMAC](index_arch_MathVec_Prefer_No_AVX512): Remove.
- [! _ISOMAC](index_arch_Prefer_FSRM): Remove.
- [! _ISOMAC](bit_XMM_state): Remove.
- [! _ISOMAC](bit_YMM_state): Remove.
- [! _ISOMAC](bit_Opmask_state): Remove.
- [! _ISOMAC](bit_ZMM0_15_state): Remove.
- [! _ISOMAC](bit_ZMM16_31_state): Remove.
- [! _ISOMAC](bit_XTILECFG_state): Remove.
- [! _ISOMAC](bit_XTILEDATA_state): Remove.
- [! _ISOMAC](cpu_features): Remove.
- [! __i486__](HAS_CPUID): New.
- [! __i486__](HAS_I586): New.
- [! __i486__](HAS_I686): New.
- [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): New.
- [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): New.
- [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): New.
- [(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): New.
- [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): New.
- [(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): New.
- [__i486__](HAS_CPUID): New.
- [__i486__](HAS_I586): New.
- [__i486__](HAS_I686): New.
- [__x86_64__](HAS_CPUID): New.
- (cpu_features): New.
- (__x86_get_cpu_features): New.
- (cpu_features): New.
- (__x86_get_cpu_features): New.
- (__get_cpu_features): New.
- (<anoymous>): New.
- (CPU_FEATURE_SET): New.
- (CPU_FEATURE_UNSET): New.
- (CPU_FEATURE_SET_USABLE): New.
- (CPU_FEATURE_PREFERRED_P): New.
- (HAS_CPU_FEATURE): New.
- (CPU_FEATURE_USABLE): New.
- (CPU_FEATURE_PREFERRED): New.
- (CPU_FEATURES_CPU_P): New.
- (CPU_FEATURES_ARCH_P): New.
- (HAS_ARCH_FEATURE): New.
- (bit_arch_I586): New.
- (bit_arch_I686): New.
- (bit_arch_Fast_Rep_String): New.
- (bit_arch_Fast_Copy_Backward): New.
- (bit_arch_Fast_Unaligned_Load): New.
- (bit_arch_Fast_Unaligned_Copy): New.
- (bit_arch_Slow_BSF): New.
- (bit_arch_Slow_SSE4_2): New.
- (bit_arch_AVX_Fast_Unaligned_Load): New.
- (bit_arch_Prefer_MAP_32BIT_EXEC): New.
- (bit_arch_Prefer_PMINUB_for_stringop): New.
- (bit_arch_Prefer_No_VZEROUPPER): New.
- (bit_arch_Prefer_ERMS): New.
- (bit_arch_Prefer_FSRM): New.
- (bit_arch_Prefer_No_AVX512): New.
- (bit_arch_MathVec_Prefer_No_AVX512): New.
- (index_arch_Fast_Rep_String): New.
- (index_arch_Fast_Copy_Backward): New.
- (index_arch_Slow_BSF): New.
- (index_arch_Fast_Unaligned_Load): New.
- (index_arch_Prefer_PMINUB_for_stringop): New.
- (index_arch_Fast_Unaligned_Copy): New.
- (index_arch_I586): New.
- (index_arch_I686): New.
- (index_arch_Slow_SSE4_2): New.
- (index_arch_AVX_Fast_Unaligned_Load): New.
- (index_arch_Prefer_MAP_32BIT_EXEC): New.
- (index_arch_Prefer_No_VZEROUPPER): New.
- (index_arch_Prefer_ERMS): New.
- (index_arch_Prefer_No_AVX512): New.
- (index_arch_MathVec_Prefer_No_AVX512): New.
- (index_arch_Prefer_FSRM): New.
- (bit_XMM_state): New.
- (bit_YMM_state): New.
- (bit_Opmask_state): New.
- (bit_ZMM0_15_state): New.
- (bit_ZMM16_31_state): New.
- (bit_XTILECFG_state): New.
- (bit_XTILEDATA_state): New.
- (cpu_features): New.
- 2020-12-24 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 45dcd1af092fe441e5f23350ebf6019144eb3ca7
- x86: Remove the duplicated CPU_FEATURE_CPU_P
- * sysdeps/x86/include/cpu-features.h: Modified.
- [! _ISOMAC](CPU_FEATURE_CPU_P): Remove.
- 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 41290b6e842a2adfbda77a49abfacb0db2d63bfb
- Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61
- * sysdeps/x86/ldbl2mpn.c: Modified.
- (__mpn_extract_long_double): Modified function.
- * sysdeps/x86/tst-ldbl-nonnormal-printf.c: Modified.
- (do_test): Modified function.
- 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 94547d9209db483c17285599a0c22085067361f0
- x86 long double: Support pseudo numbers in isnanl
- * sysdeps/i386/fpu/s_isnanl.c: Move to...
- * sysdeps/x86/fpu/s_isnanl.c: ... here.
- (__isnanl): Modified function.
- * sysdeps/x86_64/fpu/s_isnanl.c: Delete file.
- 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: b7f88156174f9bbf9c9393651b2ad0cdd3893e83
- x86 long double: Support pseudo numbers in fpclassifyl
- * sysdeps/i386/fpu/s_fpclassifyl.c: Move to...
- * sysdeps/x86/fpu/s_fpclassifyl.c: ... here.
- (__fpclassifyl): Modified function.
- * sysdeps/x86_64/fpu/s_fpclassifyl.c: Delete file.
- 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 84c202246b74c2f75b36985ceff506b7a152c2fb
- MTE: Do not pad size in realloc_check
- * malloc/hooks.c: Modified.
- (realloc_check): Modified function.
- 2020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 4f969166ce4ab535fa798dcbaa5de4c4e05773ec
- tests-mcheck: New variable to run tests with MALLOC_CHECK_=3
- * Rules: Modified.
- * malloc/Makefile: Modified.
- 2020-12-23 Florian Weimer <fweimer@redhat.com>
- COMMIT: 8a30bb4e0604aefcf28f20360fc8ba8ef8604b9c
- elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps
- * elf/dl-hwcaps.c: Modified.
- (_dl_important_hwcaps): Modified function.
- 2020-12-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: be37b807053d7bd4b33b9d74dc97860fc58335d5
- misc: Use __ferror_unlocked instead of ferror
- * misc/mntent_r.c: Modified.
- (__addmntent): Modified function.
- 2020-12-22 Florian Weimer <fweimer@redhat.com>
- COMMIT: 0e981d352489535060be59b816af6e654fdcc1e2
- s390x: Regenerate ulps
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- 2020-12-22 Florian Weimer <fweimer@redhat.com>
- COMMIT: 2aa8ec7dd7716fea8df9247a7e2d479cb756d1b0
- powerpc: Regenerate ulps
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- 2020-12-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 9798906a426fc458b949271bcc9b8ad1608de867
- addmntent: Remove unbounded alloca usage from getmntent [BZ#27083]
- * misc/Makefile: Modified.
- * misc/mntent_r.c: Modified.
- (encode_name): Remove.
- (weak_alias): Remove function.
- (weak_alias): Modified.
- (weak_alias): Modified.
- (write_string): New function.
- (__addmntent): New function.
- (weak_alias): New.
- * misc/tst-mntent-escape.c: New file.
- 2020-12-22 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: a2e5da2cf471b5ac849bcd7d9960466b9cd28a35
- <sys/platform/x86.h>: Add Intel LAM support
- * manual/platform.texi: Modified.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (bit_cpu_LAM): New.
- (index_cpu_LAM): New.
- (reg_LAM): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-12-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: bca0283815375fd3e8cb13f7dcae5eb4b2e5f5c2
- i386: Regenerate ulps
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- 2020-12-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 682cdd6e1aa4c7a84737f85b9e6612cac10da959
- aarch64: update ulps.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
- COMMIT: d27f0e5d889f4bf4a796fe2a883b2f264bf40c12
- aarch64: Add aarch64-specific files for memory tagging support
- * sysdeps/aarch64/Makefile: Modified.
- * sysdeps/aarch64/__mtag_address_get_tag.S: New file.
- * sysdeps/aarch64/__mtag_memset_tag.S: New file.
- * sysdeps/aarch64/__mtag_new_tag.S: New file.
- * sysdeps/aarch64/__mtag_tag_region.S: New file.
- * sysdeps/aarch64/libc-mtag.h: New file.
- 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
- COMMIT: bde4949b6b342641681a22cf6092dbc2f9d1d2c7
- aarch64: Add sysv specific enabling code for memory tagging
- * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
- (HWCAP2_MTE): New.
- * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: Modified.
- (PROT_MTE): New.
- * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
- (init_cpu_features): Modified function.
- (sys/prctl.h): Include file.
- (MTE_ALLOWED_TAGS): New.
- * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
- (cpu_features): Modified.
- 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
- COMMIT: 0d1bafdcb62187a1535618c71b840672308ba07d
- linux: Add compatibility definitions to sys/prctl.h for MTE
- * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_SHIFT): New.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_NONE): New.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_SYNC): New.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_ASYNC): New.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_MASK): New.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TAG_SHIFT): New.
- [! PR_MTE_TCF_SHIFT](PR_MTE_TAG_MASK): New.
- [! PR_TAGGED_ADDR_ENABLE](PR_TAGGED_ADDR_ENABLE): New.
- 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
- COMMIT: 3784dfc0985fc0185cdc79428f624cdd1e03eabf
- malloc: Basic support for memory tagging in the malloc() family
- * include/malloc.h: Modified.
- [! USE_MTAG](MTAG_MMAP_FLAGS): New.
- [USE_MTAG](__mtag_mmap_flags): New.
- [USE_MTAG](MTAG_MMAP_FLAGS): New.
- * malloc/arena.c: Modified.
- [SHARED](__failing_morecore): Remove function.
- (ptmalloc_init): Modified function.
- (new_heap): Modified function.
- (grow_heap): Modified function.
- [(SHARED) || (USE_MTAG)](__failing_morecore): New.
- [USE_MTAG](__mtag_tag_new_usable): New.
- [USE_MTAG](__mtag_tag_new_memset): New.
- * malloc/hooks.c: Modified.
- (malloc_check_get_size): Modified function.
- (mem2mem_check): Modified function.
- (mem2chunk_check): Modified function.
- (malloc_check): Modified function.
- (free_check): Modified function.
- (realloc_check): Modified function.
- (memalign_check): Modified function.
- (SAFE_CHAR_OFFSET): New.
- * malloc/malloc.c: Modified.
- [HAVE_MREMAP](mremap_chunk): Modified function.
- [MALLOC_DEBUG](do_check_chunk): Modified function.
- [MALLOC_DEBUG](do_check_free_chunk): Modified function.
- [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
- (chunk2mem): Modified.
- (mem2chunk): Modified.
- (misaligned_chunk): Modified.
- (checked_request2size): Modified function.
- (SMALLBIN_CORRECTION): Modified.
- (sysmalloc): Modified function.
- (munmap_chunk): Modified function.
- (__libc_malloc): Modified function.
- (__libc_free): Modified function.
- (__libc_realloc): Modified function.
- (_mid_memalign): Modified function.
- (__libc_valloc): Modified function.
- (__libc_pvalloc): Modified function.
- (__libc_calloc): Modified function.
- (_int_malloc): Modified function.
- (_int_free): Modified function.
- (_int_realloc): Modified function.
- (_int_memalign): Modified function.
- (mtrim): Modified function.
- (musable): Modified function.
- [! USE_MTAG](TAG_NEW_MEMSET): New.
- [! USE_MTAG](TAG_REGION): New.
- [! USE_MTAG](TAG_NEW_USABLE): New.
- [! USE_MTAG](TAG_AT): New.
- [! USE_MTAG](CHUNK_AVAILABLE_SIZE): New.
- [USE_MTAG](__default_tag_region): New.
- [USE_MTAG](__default_tag_nop): New.
- [USE_MTAG](__mtag_mmap_flags): New.
- [USE_MTAG](__mtag_granule_mask): New.
- [USE_MTAG](memset): New.
- [USE_MTAG](__default_tag_region): New.
- [USE_MTAG](__default_tag_nop): New.
- [USE_MTAG](__default_tag_nop): New.
- [USE_MTAG](TAG_NEW_MEMSET): New.
- [USE_MTAG](TAG_REGION): New.
- [USE_MTAG](TAG_NEW_USABLE): New.
- [USE_MTAG](TAG_AT): New.
- [USE_MTAG](CHUNK_AVAILABLE_SIZE): New.
- (libc-mtag.h): Include file.
- (CHUNK_HDR_SZ): New.
- (chunk2rawmem): New.
- * sysdeps/generic/libc-mtag.h: New file.
- 2020-12-21 Richard Earnshaw <rearnsha@arm.com>
- COMMIT: 26450d04d38c8ed7ce5f2c89114b18c5508f13f1
- elf: Add a tunable to control use of tagged memory
- * elf/dl-tunables.list: Modified.
- * manual/tunables.texi: Modified.
- 2020-12-21 Richard Earnshaw <Richard.Earnshaw@arm.com>
- COMMIT: 3378408987189772eec7bc62fc9923a6f01dc63c
- config: Allow memory tagging to be enabled when configuring glibc
- * INSTALL: Modified.
- * config.h.in: Modified.
- * config.make.in: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * manual/install.texi: Modified.
- 2020-12-21 Matt Turner <mattst88@gmail.com>
- COMMIT: d552058570ea2c00fb88b4621be3285cda03033f
- alpha: Remove anonymous union in struct stat [BZ #27042]
- * sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h: Modified.
- [! _BITS_STRUCT_STAT_H][! __USE_XOPEN2K8](__ST_TIME): Remove.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): Remove.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): Remove.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): Remove.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): Remove.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): Remove.
- [! _BITS_STRUCT_STAT_H](stat): Modified.
- [! _BITS_STRUCT_STAT_H](__ST_TIME): Remove.
- * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified.
- (kernel_stat): Modified.
- (kernel_stat64): Modified.
- (glibc2_stat): Modified.
- (glibc21_stat): Modified.
- * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Modified.
- (__xstat_conv): Modified function.
- 2020-12-21 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: cad5ad81d2f7f58a7ad0d8afa8c1b7101a0301fb
- add inputs to auto-libm-test-in yielding larger errors (binary64, x86_64)
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-asinh: Modified.
- * math/auto-libm-test-out-cbrt: Modified.
- * math/auto-libm-test-out-cosh: Modified.
- * math/auto-libm-test-out-erfc: Modified.
- * math/auto-libm-test-out-exp: Modified.
- * math/auto-libm-test-out-log: Modified.
- * math/auto-libm-test-out-sinh: Modified.
- * math/auto-libm-test-out-tgamma: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2020-12-21 Sergei Trofimovich <slyfox@gentoo.org>
- COMMIT: 6eb7e1da0e805e2893a0b70a5813641529d8c7e2
- m68k: fix clobbering a5 in setjmp() [BZ #24202]
- * sysdeps/m68k/setjmp.c: Modified.
- [! BSD_SETJMP && ! BSD__SETJMP](libc_hidden_def): Modified.
- [! BSD__SETJMP](__sigsetjmp): Modified function.
- [BSD_SETJMP](setjmp): Modified function.
- [BSD__SETJMP](_setjmp): Modified function.
- (inhibit_stack_protector): New.
- 2020-12-21 liqingqing <liqingqing3@huawei.com>
- COMMIT: 756608dbe89f6a829c8f0d2479e09eb026e48d8b
- iconv add iconv_close before the function returned with bad value.
- * iconv/tst-iconv5.c: Modified.
- (convert): Modified function.
- 2020-12-21 liqingqing <liqingqing3@huawei.com>
- COMMIT: d4eb814027a32ab0221cf9b30d21e7ed3d9963ee
- iconv: use iconv_close after iconv_open
- * iconv/tst-iconv3.c: Modified.
- (do_test): Modified function.
- 2020-12-21 Andreas Schwab <schwab@suse.de>
- COMMIT: ee7a3144c9922808181009b7b3e50e852fb4999b
- Fix buffer overrun in EUC-KR conversion module (bz #24973)
- * iconvdata/Makefile: Modified.
- * iconvdata/bug-iconv13.c: New file.
- * iconvdata/euc-kr.c: Modified.
- (BODY): Modified.
- * iconvdata/ksc5601.h: Modified.
- (ksc5601_to_ucs4): Modified function.
- 2020-12-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: e0aec6c83374286ffac44ee1b0e628894b7102e3
- hurd: Make trampoline fill siginfo ss_sp from sc_uesp
- * sysdeps/mach/hurd/i386/trampoline.c: Modified.
- (fill_ucontext): Modified function.
- 2020-12-21 Richard Braun <rbraun@sceen.net>
- COMMIT: 5c06743c8a6f2184fbd3792b13dffa30f473b7b7
- Hurd: make sigstates hold a reference on thread ports
- * hurd/hurd/signal.h: Modified.
- [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function.
- [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function.
- * hurd/hurdsig.c: Modified.
- (_hurd_thread_sigstate): Modified function.
- (_hurd_sigstate_delete): Modified function.
- 2020-12-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 53432762ac2ff24794089e2c767b976e54c2dc0a
- profil-counter: Add missing SIGINFO case
- * sysdeps/generic/profil-counter.h: Modified.
- (__profil_counter): Remove function.
- [! SA_SIGINFO](__profil_counter): New.
- [SA_SIGINFO](sigcontextinfo.h): New.
- [SA_SIGINFO](__profil_counter): New.
- 2020-12-21 Jeremie Koenig <jk@jk.fr.eu.org>
- COMMIT: d865ff74ba096d016c9b1542a4e3d305169c9e55
- hurd: implement SA_SIGINFO signal handlers.
- * bits/sigaction.h: Modified.
- (SA_SIGINFO): New.
- * hurd/hurd/signal.h: Modified.
- (_hurd_exception2signal_legacy): New function.
- * hurd/hurdfault.c: Modified.
- [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
- [EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
- * hurd/hurdinit.c: Modified.
- (_hurd_new_proc_init): Modified function.
- * hurd/hurdsig.c: Modified.
- (post_signal): Modified function.
- (_S_msg_sig_post): Modified function.
- (_S_msg_sig_post_untraced): Modified function.
- * sysdeps/mach/hurd/i386/bits/sigcontext.h: Modified.
- * sysdeps/mach/hurd/i386/exc2signal.c: Modified.
- (_hurd_exception2signal): Modified function.
- (exception2signal): New function.
- (_hurd_exception2signal_legacy): New function.
- * sysdeps/mach/hurd/i386/sigcontextinfo.h: Modified.
- (SIGCONTEXT): Remove.
- (sigcontext_get_pc): Modified function.
- * sysdeps/mach/hurd/i386/trampoline.c: Modified.
- (_hurd_setup_sighandler): Modified function.
- (mach/exception.h): Include file.
- (sys/ucontext.h): Include file.
- (fill_siginfo): New function.
- (fill_ucontext): New function.
- * sysdeps/mach/hurd/kill.c: Modified.
- (__kill): Modified function.
- * sysdeps/mach/hurd/setitimer.c: Modified.
- (timer_thread): Modified function.
- 2020-12-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 407765e9f24f5a82f318a9e069a977710ac99ee0
- hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value
- * sysdeps/i386/dl-machine.h: Modified.
- [! dl_machine_h](ELF_MACHINE_USER_ADDRESS_MASK): Modified.
- 2020-12-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: e94b01393ecf2e886b57a8e0b9fe4478fc8ee835
- hurd: Note when the vm_map kernel bug was fixed
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- 2020-12-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: b74233d0092c9ee6a2faee5adb375b3151bdc99c
- hurd: Also turn KERN_INVALID_ADDRESS to EINVAL
- * hurd/hurd.h: Modified.
- [__USE_EXTERN_INLINES](__hurd_fail): Modified function.
- 2020-12-18 Anssi Hannula <anssi.hannula@bitwise.fi>
- COMMIT: 69a7ca7705626177e09d2fec6cf571f2015b76fc
- ieee754: Remove unused __sin32 and __cos32
- * manual/probes.texi: Modified.
- * sysdeps/generic/math_private.h: Modified.
- (__sin32): Remove.
- (__cos32): Remove.
- * sysdeps/ieee754/dbl-64/sincos32.c: Modified.
- (__sin32): Remove function.
- (__cos32): Remove function.
- (SECTION): Modified.
- (SECTION): Remove.
- (SECTION): Remove.
- * sysdeps/x86_64/fpu/multiarch/e_asin-fma.c: Modified.
- (__cos32): Remove.
- (__sin32): Remove.
- * sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c: Modified.
- (__cos32): Remove.
- (__sin32): Remove.
- * sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Modified.
- (__cos32): Remove.
- (__sin32): Remove.
- * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Modified.
- (__cos32): Remove.
- (__sin32): Remove.
- 2020-12-18 Anssi Hannula <anssi.hannula@bitwise.fi>
- COMMIT: f67f9c9af228f6b84579cb8c86312d3a7a206a55
- ieee754: Remove slow paths from asin and acos
- * sysdeps/ieee754/dbl-64/e_asin.c: Modified.
- (__sin32): Remove.
- (__cos32): Remove.
- (__ieee754_asin): Modified function.
- (__ieee754_acos): Modified function.
- 2020-12-18 Lode Willems <Lode.Willems@UGent.be>
- COMMIT: 59d572ef613252281e31f867099c43f098319ad7
- getenv: Move call to strlen to the branch it's used in.
- * stdlib/getenv.c: Modified.
- (getenv): Modified function.
- 2020-12-17 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 2ec40e66adffe8162a263aadd5e5c56fc79955d0
- Update kernel version to 5.10 in tst-mman-consts.py.
- * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
- 2020-12-17 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 844b4d8b4b937fe6943d2c0c80ce7d871cdb1eb5
- s390x: Require GCC 7.1 or later to build glibc.
- * INSTALL: Modified.
- * NEWS: Modified.
- * manual/install.texi: Modified.
- * sysdeps/s390/configure: Modified.
- * sysdeps/s390/configure.ac: Modified.
- 2020-12-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: 29a4db291b1282f4088e549391d86b6b470f22be
- malloc: Use __libc_initial to detect an inner libc
- * malloc/arena.c: Modified.
- (ptmalloc_init): Modified function.
- * malloc/malloc.c: Modified.
- (libc-internal.h): Include file.
- 2020-12-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: e7570f4131a6af9405af7b4fd1c31de807e7cf68
- Replace __libc_multiple_libcs with __libc_initial flag
- * csu/init-first.c: Modified.
- (__libc_multiple_libcs): Remove.
- (_init_first): Modified function.
- * csu/libc-start.c: Modified.
- [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- * elf/dl-open.c: Modified.
- (dl_open_worker): Modified function.
- * elf/dl-sysdep.c: Modified.
- (__libc_multiple_libcs): Remove.
- * elf/libc_early_init.c: Modified.
- (__libc_early_init): Modified function.
- [SHARED](__libc_initial): New.
- (libc-internal.h): Include file.
- * include/libc-internal.h: Modified.
- (__libc_multiple_libcs): Remove.
- [SHARED](__libc_initial): New.
- * misc/sbrk.c: Modified.
- (__sbrk): Modified function.
- (stdbool.h): Include file.
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- (__libc_multiple_libcs): Remove.
- * sysdeps/mach/hurd/i386/init-first.c: Modified.
- (__libc_multiple_libcs): Remove.
- (posixland_init): Modified function.
- (libc-internal.h): Include file.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 9459fe9da0f981f77ba931790f82e43ac552b73c
- {nptl,htl}/semaphoreP.h: clean up
- * htl/semaphoreP.h: Modified.
- (inuse_sem): Modified.
- * nptl/semaphoreP.h: Modified.
- (inuse_sem): Modified.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 749cd2ca7893702f762de9d9852a39973eb044a0
- htl: Get sem_open/sem_close/sem_unlink support [BZ #25524]
- * htl/Makefile: Modified.
- * htl/semaphoreP.h: New file.
- * sysdeps/htl/sem-close.c: Delete file.
- * sysdeps/htl/sem-open.c: Delete file.
- * sysdeps/htl/sem-unlink.c: Delete file.
- * sysdeps/mach/hurd/i386/Makefile: Modified.
- * nptl/sem_close.c: Move to...
- * sysdeps/pthread/sem_close.c: ... here.
- * nptl/sem_open.c: Move to...
- * sysdeps/pthread/sem_open.c: ... here.
- * nptl/sem_unlink.c: Move to...
- * sysdeps/pthread/sem_unlink.c: ... here.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: a28296e778ad464d2ba6289446668c3d0dcf1236
- pthread: Move semaphore initialization for open to semaphoreP.h
- * nptl/sem_open.c: Modified.
- (sem_open): Modified function.
- * nptl/semaphoreP.h: Modified.
- (futex-internal.h): Include file.
- (__new_sem_open_init): New function.
- 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 3c1fe20a9f4f6e12a3677ca8a5921ac03976da3b
- Mark __libc_freeres_fn as used [BZ #27002]
- * include/libc-symbols.h: Modified.
- [! _ISOMAC](__libc_freeres_fn_section): Modified.
- 2020-12-16 Joseph Myers <joseph@codesourcery.com>
- COMMIT: bcf47eb0fba4c6278aadd6a377d6b7b3f673e17c
- Update syscall lists for Linux 5.10.
- * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
- (__NR_process_madvise): New.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: c8f9421298f5f973b31a7cbbc76e61b06eca03bc
- htl: Add pshared semaphore support
- * htl/Makefile: Modified.
- * htl/pt-internal.h: Modified.
- (new_sem): New.
- (__sem_waitfast): New function.
- * sysdeps/htl/bits/semaphore.h: Modified.
- (__semaphore): Remove.
- (sem_t): Remove.
- (__SEMAPHORE_INITIALIZER): Remove.
- (__SIZEOF_SEM_T): New.
- (sem_t): New.
- * sysdeps/htl/sem-destroy.c: Modified.
- (__sem_destroy): Modified function.
- * sysdeps/htl/sem-getvalue.c: Modified.
- (__sem_getvalue): Modified function.
- * sysdeps/htl/sem-init.c: Modified.
- (__sem_init): Modified function.
- * sysdeps/htl/sem-post.c: Modified.
- (__sem_post): Modified function.
- (hurdlock.h): Include file.
- * sysdeps/htl/sem-timedwait.c: Modified.
- (cancel_ctx): Remove.
- (cancel_hook): Remove function.
- (__sem_timedwait_internal): Modified function.
- [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): New.
- [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): New.
- (hurdlock.h): Include file.
- (hurd/hurd.h): Include file.
- (sysdep-cancel.h): Include file.
- (__sem_wait_cleanup): New function.
- * sysdeps/htl/sem-trywait.c: Modified.
- (__sem_trywait): Modified function.
- (strong_alias): Remove.
- (weak_alias): New function.
- * sysdeps/htl/sem-waitfast.c: New file.
- * sysdeps/mach/hurd/i386/Makefile: Modified.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 644d98ec4d8405e9b721ecb715483ea1983e116f
- hurd: Add LLL_PRIVATE and LLL_SHARED
- * mach/lowlevellock.h: Modified.
- (LLL_PRIVATE): New.
- (LLL_SHARED): New.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: f26f0d766b940b4e9e82dabb2eb31b7a282b2246
- hurd: Add __libc_open and __libc_close
- * hurd/Versions: Modified.
- * sysdeps/mach/hurd/close.c: Modified.
- (strong_alias): New.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 6e411b42f8c76081cf3ce8b15df10d4d3189e465
- htl: Add futex-internal.h
- * sysdeps/htl/futex-internal.h: New file.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 59bb023c8361c0e12e8eee1810897c5e3ea223b3
- hurd: Add __lll_abstimed_wait_intr
- * hurd/Makefile: Modified.
- * hurd/RPC_gsync_wait_intr.c: New file.
- * hurd/Versions: Modified.
- * hurd/hurdlock.c: Modified.
- (__lll_abstimed_wait_intr): New function.
- * hurd/hurdlock.h: Modified.
- (__lll_timed_wait_intr): New.
- (__lll_abstimed_wait_intr): New function.
- (lll_abstimed_wait_intr): New.
- * mach/lowlevellock.h: Modified.
- (__gsync_wait_intr): New function.
- (__lll_wait_intr): New.
- (lll_wait_intr): New.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: bec412424e949c900b01767ce32b6743bdaaac93
- hurd: make lll_* take a variable instead of a ptr
- * hurd/hurdlock.c: Modified.
- (__lll_abstimed_wait): Modified function.
- (__lll_abstimed_xwait): Modified function.
- (__lll_abstimed_lock): Modified function.
- (__lll_robust_lock): Modified function.
- (__lll_robust_abstimed_lock): Modified function.
- (__lll_robust_unlock): Modified function.
- * hurd/hurdlock.h: Modified.
- (lll_xwait): Remove.
- (lll_timed_wait): Remove.
- (lll_timed_xwait): Remove.
- (lll_set_wake): Remove.
- (lll_requeue): Remove.
- (lll_abstimed_wait): Modified.
- (lll_abstimed_xwait): Modified.
- (lll_abstimed_lock): Modified.
- (lll_robust_abstimed_lock): Modified.
- (__lll_xwait): New.
- (__lll_timed_wait): New.
- (__lll_timed_xwait): New.
- (lll_robust_lock): New.
- (lll_robust_trylock): New.
- (__lll_set_wake): New.
- (lll_robust_unlock): New.
- (__lll_requeue): New.
- * hurd/hurdpid.c: Modified.
- (_S_msg_proc_newids): Modified function.
- * mach/lock-intern.h: Modified.
- [__USE_EXTERN_INLINES && _LIBC](__spin_lock): Modified function.
- [__USE_EXTERN_INLINES && _LIBC](__spin_unlock): Modified function.
- [__USE_EXTERN_INLINES && _LIBC](__spin_try_lock): Modified function.
- * mach/lowlevellock.h: Modified.
- (lll_wait): Modified.
- (lll_wake): Modified.
- (lll_lock): Modified.
- (lll_trylock): Modified.
- (lll_unlock): Modified.
- (__lll_wait): New.
- (__lll_wake): New.
- (__lll_lock): New.
- (__lll_trylock): New.
- (__lll_unlock): New.
- * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
- (__pthread_mutex_lock): Modified function.
- * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
- (__pthread_mutex_clocklock): Modified function.
- * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
- (__pthread_mutex_trylock): Modified function.
- * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
- (__pthread_mutex_unlock): Modified function.
- * sysdeps/mach/hurd/htl/pt-mutex.h: Modified.
- (ROBUST_LOCK): Modified.
- * sysdeps/mach/hurd/setpgid.c: Modified.
- (__setpgid): Modified function.
- * sysdeps/mach/hurd/setsid.c: Modified.
- (__setsid): Modified function.
- * sysdeps/mach/hurd/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Modified.
- * sysdeps/mach/libc-lock.h: Modified.
- (__libc_lock_lock): Modified.
- (__libc_lock_trylock): Modified.
- (__libc_lock_unlock): Modified.
- (__libc_lock_trylock_recursive): Modified.
- (__libc_lock_lock_recursive): Modified.
- (__libc_lock_unlock_recursive): Modified.
- 2020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 18c2ab9a094f6a6cb3a107d66dafaf32f8f969f0
- hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER
- * hurd/setauth.c: Modified.
- (reauth_lock): Modified.
- * mach/lock-intern.h: Modified.
- (__SPIN_LOCK_INITIALIZER): Modified.
- * mach/lowlevellock.h: Modified.
- (LLL_INITIALIZER): Remove.
- (LLL_LOCK_INITIALIZER): New.
- * mach/mutex-init.c: Modified.
- (__mutex_init): Modified function.
- * sysdeps/mach/libc-lock.h: Modified.
- (_LIBC_LOCK_INITIALIZER): Modified.
- (__libc_lock_define_initialized): Modified.
- (__libc_lock_init): Modified.
- (_LIBC_LOCK_RECURSIVE_INITIALIZER): Modified.
- 2020-12-15 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 1f3cb8d600702885c9e5a1175c73ec3f69476082
- Use Linux 5.10 in build-many-glibcs.py.
- * scripts/build-many-glibcs.py: Modified.
- 2020-12-15 Florian Weimer <fweimer@redhat.com>
- COMMIT: 4d0985543f479a6f421d4d8a9e0d1dc71c9c2c53
- elf: Record libc.so link map when it is the main program (bug 20972)
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- (gnu/lib-names.h): Include file.
- 2020-12-15 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 7366cb03f8cc338f42bc86d99ad078eae1e3b7bf
- Use GMP 6.2.1 in build-many-glibcs.py.
- * scripts/build-many-glibcs.py: Modified.
- 2020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 4033f21eb2484bdf9205dcf29da6cc89809221f7
- aarch64: remove the strlen_asimd symbol
- * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
- 2020-12-15 Guillaume Gardet <guillaume.gardet@arm.com>
- COMMIT: d4136903a29baabeec8987b53081def8b4a49826
- aarch64: fix static PIE start code for BTI [BZ #27068]
- * sysdeps/aarch64/start.S: Modified.
- 2020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: c6b016532705e158a330c31697e9dd4826aa68af
- elf: Fix failure handling in _dl_map_object_from_fd
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- 2020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: cb5648b00f1f6f883d0d1691abc0d2fad2fcafd7
- elf: inline lose for error handling
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- (lose): Remove function.
- (open_verify): Modified function.
- 2020-12-14 Joseph Myers <joseph@codesourcery.com>
- COMMIT: e182654151a0f6ebbe628c8f2f6b041c69adbac1
- Remove strtoimax, strtoumax, wcstoimax, wcstoumax inlines
- * stdlib/inttypes.h: Modified.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove.
- [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove.
- 2020-12-14 DJ Delorie <dj@redhat.com>
- COMMIT: d2e929a907914e233d001d1dd5e3143e84fa69e0
- nsswitch: handle missing actions properly
- * grp/Makefile: Modified.
- * grp/initgroups.c: Modified.
- (internal_getgrouplist): Modified function.
- * grp/tst-initgroups1.c: New file.
- * grp/tst-initgroups1.root/etc/group: New file.
- * grp/tst-initgroups1.root/etc/nsswitch.conf: New file.
- * grp/tst-initgroups1.root/etc/passwd: New file.
- * grp/tst-initgroups2.c: New file.
- * grp/tst-initgroups2.root/etc/group: New file.
- * grp/tst-initgroups2.root/etc/nsswitch.conf: New file.
- * grp/tst-initgroups2.root/etc/passwd: New file.
- * nss/nss_database.c: Modified.
- (process_line): Modified function.
- * nss/nsswitch.c: Modified.
- (__nss_database_lookup2): Modified function.
- 2020-12-14 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 2ee7711bdd7de9dd30073b223ce29d5cd50320f6
- x86: Remove the default REP MOVSB threshold tunable value [BZ #27061]
- * sysdeps/x86/dl-tunables.list: Modified.
- 2020-12-12 Mark Wielaard <mark@klomp.org>
- COMMIT: 5a96fe2e02c740771206a2d96b902e97675daabb
- elf.h: Remove SHF_GNU_BUILD_NOTE.
- * elf/elf.h: Modified.
- (SHF_GNU_BUILD_NOTE): Remove.
- 2020-12-12 Dmitry V. Levin <ldv@altlinux.org>
- COMMIT: 30bc0033160c3288bf2af0b70858e78253dfd5c0
- elf.h: fix spelling typos in comments
- * elf/elf.h: Modified.
- 2020-12-12 Jonny Grant <jg@jguk.org>
- COMMIT: 2ea6af7447f5f254450038870628dc50b8cf11ed
- Fix spelling and grammar in several comments
- * argp/argp.h: Modified.
- * inet/aliases.h: Modified.
- * misc/sys/cdefs.h: Modified.
- * stdlib/alloca.h: Modified.
- * sysdeps/unix/sysv/linux/net/ethernet.h: Modified.
- 2020-12-11 W. Hashimoto <ssmallkirby@gmail.com>
- COMMIT: 0e00b35704e67c499c3abfbd5b6224a13d38b012
- malloc: Detect infinite-loop in _int_free when freeing tcache [BZ#27052]
- * malloc/malloc.c: Modified.
- (_int_free): Modified function.
- 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 751acde7ec335506b54e94ed6f2c998f6c0a22c6
- elf: Fix dl-load.c
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- 2020-12-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: 9ffa50b26b0cb5d3043adf6d3d0b1ea735acc147
- elf: Include libc.so.6 as main program in dependency sort (bug 20972)
- * elf/Makefile: Modified.
- * elf/dl-deps.c: Modified.
- (_dl_map_object_deps): Modified function.
- * elf/tst-preload-pthread-libc.c: New file.
- 2020-12-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: cb81264fd9973cd95bbc71495185b98979d28918
- support: Add support_slibdir_prefix variable
- * support/Makefile: Modified.
- * support/support.h: Modified.
- (support_slibdir_prefix): New.
- * support/support_paths.c: Modified.
- [! SLIBDIR_PATH](please -DSLIBDIR_PATH=something in the Makefile): New.
- [SLIBDIR_PATH](support_slibdir_prefix): New.
- 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: cd543b5eb3642d76e365a131ce676f31fe3f1dd4
- aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831]
- * sysdeps/aarch64/dl-bti.c: Modified.
- (enable_bti): Remove function.
- (_dl_bti_check): Modified function.
- [! MAP_COPY](MAP_COPY): New.
- (sys/mman.h): Include file.
- (_dl_bti_protect): New function.
- (bti_failed): New function.
- * sysdeps/aarch64/dl-prop.h: Modified.
- (_dl_process_gnu_property): Modified function.
- (_dl_bti_protect): New function.
- * sysdeps/aarch64/linkmap.h: Modified.
- (link_map_machine): Modified.
- 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: c00452d7757a300931ee186d043c43b48eeb0875
- elf: Pass the fd to note processing
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- (_dl_process_pt_gnu_property): Modified function.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- * sysdeps/aarch64/dl-prop.h: Modified.
- (_dl_process_pt_note): Modified function.
- (_dl_process_gnu_property): Modified function.
- * sysdeps/generic/dl-prop.h: Modified.
- (_dl_process_pt_note): Modified function.
- (_dl_process_gnu_property): Modified function.
- * sysdeps/generic/ldsodefs.h: Modified.
- [IS_IN (rtld)](_dl_process_pt_gnu_property): Modified.
- * sysdeps/x86/dl-prop.h: Modified.
- (_dl_process_pt_note): Modified function.
- (_dl_process_gnu_property): Modified function.
- 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 38a3836011f3fe3290a94ab136dcb5f3c5c9f4e2
- elf: Move note processing after l_phdr is updated
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 8b8f616e6a594b91d0afb152384bf2a9f72b7288
- aarch64: align address for BTI protection [BZ #26988]
- * sysdeps/aarch64/dl-bti.c: Modified.
- (enable_bti): Modified function.
- 2020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 72739c79f61989a76b7dd719f34fcfb7b8eadde9
- aarch64: Fix missing BTI protection from dependencies [BZ #26926]
- * sysdeps/aarch64/dl-bti.c: Modified.
- (_dl_bti_check): Modified function.
- 2020-12-11 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 6f19927b98de091d83e668b60680be98909834e7
- Fix linknamespace errors in nss_database.c if build with -Os.
- * nss/nss_database.c: Modified.
- (nss_database_reload_1): Modified function.
- 2020-12-11 Dmitry V. Levin <ldv@altlinux.org>
- COMMIT: 14ef9c185b79f55f8221a29accd8d3326367102a
- treewide: fix incorrect spelling of indices in comments
- * dlfcn/dlfcn.h: Modified.
- * elf/dl-version.c: Modified.
- * elf/elf.h: Modified.
- * iconv/gconv_trans.c: Modified.
- * iconvdata/jis0208.h: Modified.
- * iconvdata/jis0212.h: Modified.
- * locale/programs/ld-collate.c: Modified.
- * misc/hsearch_r.c: Modified.
- * nptl_db/td_thr_tsd.c: Modified.
- * string/strxfrm_l.c: Modified.
- 2020-12-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 720480934ab9107714f1ffc29222dfb5d3bc5b1d
- linux: Consolidate brk implementation
- * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/alpha/brk.S: Delete file.
- * sysdeps/unix/sysv/linux/arm/brk.c: Move to...
- * sysdeps/unix/sysv/linux/alpha/brk.c: ... here.
- (__brk): Modified function.
- * sysdeps/unix/sysv/linux/alpha/dl-brk.S: Delete file.
- * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/generic/brk.c: Move to...
- * sysdeps/unix/sysv/linux/brk.c: ... here.
- (weak_alias): Modified.
- (weak_alias): Remove.
- [HAVE_INTERNAL_BRK_ADDR_SYMBOL](weak_alias): New.
- * sysdeps/unix/sysv/linux/csky/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/dl-brk.c: Delete file.
- * sysdeps/unix/sysv/linux/hppa/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/i386/brk.c: Modified.
- (errno.h): Remove include.
- (unistd.h): Remove include.
- (sysdep.h): Remove include.
- (__curbrk): Remove.
- (weak_alias): Remove.
- (__brk): Remove function.
- (weak_alias): Remove.
- (sysdeps/unix/sysv/linux/brk.c): Include file.
- * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/ia64/brk.S: Delete file.
- * sysdeps/unix/sysv/linux/ia64/dl-brk.S: Delete file.
- * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/m68k/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/microblaze/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/mips/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/powerpc/dl-brk.S: Delete file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Delete file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S: Delete file.
- * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/s390/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/sh/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified.
- [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S: Delete file.
- * sysdeps/unix/sysv/linux/sysdep.h: Modified.
- (HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
- * sysdeps/unix/sysv/linux/x86_64/brk.c: Delete file.
- 2020-12-10 Florian Weimer <fweimer@redhat.com>
- COMMIT: 880433de13fa31e52587720f81b762a6c7797e4e
- elf: Include <sys/param.h> in cache.c
- * elf/cache.c: Modified.
- (sys/param.h): Include file.
- 2020-12-10 Florian Weimer <fweimer@redhat.com>
- Stefan Liebler <stli@linux.ibm.com>
- COMMIT: fdf8fbca455ca3ef57235bde907bcc6a624ac5aa
- s390x: Add glibc-hwcaps support
- * elf/Makefile: Modified.
- * elf/tst-glibc-hwcaps-cache.script: Modified.
- * sysdeps/s390/s390-64/Makefile: Modified.
- * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: New file.
- * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: New file.
- 2020-12-10 Florian Weimer <fweimer@redhat.com>
- COMMIT: 1bb8d05b9c751f6909e85ee96f6c78d536987bfd
- elf: Fix run-time dependencies of tst-dlopen-fail-2
- * elf/Makefile: Modified.
- 2020-12-10 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 4b2e40a9259fab08161e1c607b06a41e15d543dc
- Handle out-of-memory case in svc_tcp.c/svc_unix.c:rendezvous_request.
- * include/rpc/svc.h: Modified.
- [! _ISOMAC](__svc_wait_on_error): New function.
- * sunrpc/svc.c: Modified.
- (__svc_accept_failed): Modified function.
- (__svc_wait_on_error): New function.
- * sunrpc/svc_tcp.c: Modified.
- (rendezvous_request): Modified function.
- * sunrpc/svc_unix.c: Modified.
- (rendezvous_request): Modified function.
- 2020-12-09 Florian Weimer <fweimer@redhat.com>
- COMMIT: 0d4ed9d40efa84e8dc88e64cf337c8e95af7b045
- elf: Fix incorrect comparison in sort_priorities_by_name
- * elf/dl-hwcaps.c: Modified.
- (sort_priorities_by_name): Modified function.
- 2020-12-09 Marius Hillenbrand <mhillen@linux.ibm.com>
- COMMIT: f88242af19dc970949806790f70c6fd6336944a6
- S390: Derive float_t from FLT_EVAL_METHOD
- * NEWS: Modified.
- * sysdeps/s390/bits/flt-eval-method.h: Delete file.
- 2020-12-09 Andreas Schwab <schwab@linux-m68k.org>
- COMMIT: b5eeca8cfd9d0fd92b5633a88901d9ff27f2b496
- Fix parsing of /sys/devices/system/cpu/online (bug 25859)
- * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
- (__get_nprocs): Modified function.
- 2020-12-08 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 224b419d1e750e3e9ced5c57774bb2bdd5292e28
- Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases
- * include/inttypes.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Remove.
- * stdlib/Makefile: Modified.
- * stdlib/strtoimax.c: Delete file.
- * stdlib/strtoll.c: Modified.
- [_LIBC](weak_alias): New.
- * stdlib/strtoull.c: Modified.
- [_LIBC](weak_alias): New.
- * stdlib/strtoumax.c: Delete file.
- * stdlib/wcstoimax.c: Delete file.
- * stdlib/wcstoumax.c: Delete file.
- * sysdeps/wordsize-32/strtoimax.c: Delete file.
- * sysdeps/wordsize-32/strtoumax.c: Delete file.
- * sysdeps/wordsize-32/wcstoimax.c: Delete file.
- * sysdeps/wordsize-32/wcstoumax.c: Delete file.
- * sysdeps/wordsize-64/strtoimax.c: Delete file.
- * sysdeps/wordsize-64/strtol.c: Modified.
- (weak_alias): New.
- * sysdeps/wordsize-64/strtoul.c: Modified.
- (weak_alias): New.
- * sysdeps/wordsize-64/strtoumax.c: Delete file.
- * sysdeps/wordsize-64/wcstoimax.c: Delete file.
- * sysdeps/wordsize-64/wcstol.c: Modified.
- (weak_alias): New.
- * sysdeps/wordsize-64/wcstoul.c: Modified.
- (weak_alias): New.
- * sysdeps/wordsize-64/wcstoumax.c: Delete file.
- * wcsmbs/wcstoll.c: Modified.
- (weak_alias): New.
- * wcsmbs/wcstoull.c: Modified.
- (weak_alias): New.
- 2020-12-08 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: 4d3a77c73594c3704992f8d5b779c8be053cff35
- Fixed typos in "NEWS for version 2.32"
- * NEWS: Modified.
- 2020-12-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 38a9e93cb1c58e3c899d638480e6d6e42af8e6fc
- Add NEWS entry for CVE-2020-29562 (BZ #26923)
- * NEWS: Modified.
- 2020-12-07 Michael Colavita <mcolavita@fb.com>
- COMMIT: 228edd356f03bf62dcf2b1335f25d43c602ee68d
- iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923)
- * iconv/Makefile: Modified.
- * iconv/gconv_simple.c: Modified.
- [!_STRING_ARCH_unaligned](ucs4_internal_loop_unaligned): Modified function.
- [!_STRING_ARCH_unaligned](ucs4le_internal_loop_unaligned): Modified function.
- (ucs4_internal_loop): Modified function.
- (ucs4le_internal_loop): Modified function.
- * iconv/tst-iconv8.c: New file.
- 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 088e9625378f25607acff3daf7a79cbdee497043
- x86: Rename readelflib.c
- * sysdeps/unix/sysv/linux/i386/readelflib.c: Move to...
- * sysdeps/unix/sysv/linux/x86/readelflib.c: ... here.
- (process_elf_file): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/readelflib.c: Delete file.
- 2020-12-04 DJ Delorie <dj@redhat.com>
- COMMIT: f4f3b09111e9fa38fd485979a3e40b6cfa6a757d
- nsswitch: use new internal API (callers)
- * grp/compat-initgroups.c: Modified.
- (compat_call): Modified function.
- * grp/initgroups.c: Modified.
- (internal_getgrouplist): Modified function.
- * inet/ether_hton.c: Modified.
- (ether_hostton): Modified function.
- * inet/ether_ntoh.c: Modified.
- (ether_ntohost): Modified function.
- * inet/getnetgrent_r.c: Modified.
- (setup): Modified function.
- (endnetgrent_hook): Modified function.
- (__internal_setnetgrent_reuse): Modified function.
- (__internal_getnetgrent_r): Modified function.
- * inet/netgroup.h: Modified.
- (__netgrent): Modified.
- * nscd/aicache.c: Modified.
- (addhstaiX): Modified function.
- * nscd/gai.c: Modified.
- (__nss_hosts_database): Modified.
- * nscd/initgrcache.c: Modified.
- (addinitgroupsX): Modified function.
- * nscd/netgroupcache.c: Modified.
- (addgetnetgrentX): Modified function.
- * nscd/nscd_netgroup.c: Modified.
- (__nscd_setnetgrent): Modified function.
- * nss/XXX-lookup.c: Modified.
- (DB_LOOKUP_FCT): Modified function.
- * nss/compat-lookup.c: Modified.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](__nss_passwd_lookup): Modified function.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_30)](__nss_next): Modified function.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_30)](__nss_database_lookup): Modified function.
- * nss/getXXbyYY_r.c: Modified.
- (DB_LOOKUP_FCT): Modified.
- (INTERNAL): Modified function.
- * nss/getXXent_r.c: Modified.
- (nip): Modified.
- (last_nip): Modified.
- (startp): Modified.
- (__libc_lock_define_initialized): Modified.
- * nss/getnssent_r.c: Modified.
- (setup): Modified function.
- (__nss_setent): Modified function.
- (__nss_endent): Modified function.
- (__nss_getent_r): Modified function.
- * nss/nss_compat/compat-grp.c: Modified.
- (ni): Modified.
- * nss/nss_compat/compat-initgroups.c: Modified.
- (ni): Modified.
- * nss/nss_compat/compat-pwd.c: Modified.
- (ni): Modified.
- * nss/nss_compat/compat-spwd.c: Modified.
- (ni): Modified.
- * posix/tst-rfc3484-2.c: Modified.
- (__nss_hosts_database): Modified.
- * posix/tst-rfc3484-3.c: Modified.
- (__nss_hosts_database): Modified.
- * posix/tst-rfc3484.c: Modified.
- (__nss_hosts_database): Modified.
- * sunrpc/netname.c: Modified.
- (netname2user): Modified function.
- * sunrpc/publickey.c: Modified.
- (getpublickey): Modified function.
- (getsecretkey): Modified function.
- * sysdeps/posix/getaddrinfo.c: Modified.
- (getcanonname): Modified function.
- (gaih_inet): Modified function.
- 2020-12-04 DJ Delorie <dj@redhat.com>
- COMMIT: 6eceded941bb6dcc097291757e2aef5cd7212133
- nsswitch: user new internal API (tests)
- * nss/nss_test.h: Modified.
- (test_tables): Modified.
- (netdb.h): Include file.
- (HOST_LAST): New.
- (HOST_ISLAST): New.
- (HOST): New.
- * nss/nss_test1.c: Modified.
- (init): Modified function.
- (NAME): Modified function.
- (host_data): New.
- (nhost_data): New.
- (host_iter): New.
- (CURHOST): New.
- (host_lock): New.
- (NAME): New function.
- (NAME): New function.
- (copy_host): New function.
- (NAME): New function.
- (NAME): New function.
- (NAME): New function.
- (NAME): New function.
- (NAME): New function.
- (NAME): New function.
- * nss/tst-reload1.c: New file.
- * nss/tst-reload1.root/etc/nsswitch.conf: New file.
- * nss/tst-reload1.root/etc/nsswitch.conf2: New file.
- * nss/tst-reload1.root/etc/services: New file.
- * nss/tst-reload1.root/tst-reload1.script: New file.
- 2020-12-04 DJ Delorie <dj@redhat.com>
- COMMIT: f8847d83e17774ed5e9c0f75ef693680b91bcae4
- nsswitch: use new internal API (core)
- * malloc/set-freeres.c: Modified.
- (../nss/nss_module.h): Remove include.
- (__libc_freeres): Modified function.
- (../nss/nsswitch.h): Include file.
- * nss/Makefile: Modified.
- * nss/nss_action.c: Modified.
- (nss_action.h): Remove include.
- (nsswitch.h): Include file.
- * nss/nss_action_parse.c: Modified.
- (nss_action.h): Remove include.
- (nss_module.h): Remove include.
- (__nss_action_parse): Modified function.
- (nsswitch.h): Include file.
- * nss/nss_database.c: Modified.
- (nss_database_check_reload_and_get): Modified function.
- (__nss_configure_lookup): New function.
- * nss/nss_module.c: Modified.
- (nss_module.h): Remove include.
- [SHARED && USE_NSCD](nss_load_all_libraries): New.
- [SHARED && USE_NSCD](define_traced_file): New.
- [SHARED && USE_NSCD](define_traced_file): New.
- [SHARED && USE_NSCD](define_traced_file): New.
- [SHARED && USE_NSCD](define_traced_file): New.
- [SHARED && USE_NSCD](define_traced_file): New.
- [SHARED && USE_NSCD](__nss_disable_nscd): New.
- (nsswitch.h): Include file.
- (nscd/nscd.h): Include file.
- (nscd/nscd_proto.h): Include file.
- * nss/nsswitch.c: Modified.
- [! DO_STATIC_NSS || SHARED](nss_new_service): Remove.
- [! USE_NSCD][! DO_STATIC_NSS || SHARED](__nss_shlib_revision): Remove.
- [! USE_NSCD][! DO_STATIC_NSS || SHARED](nss_load_library): Remove.
- [! USE_NSCD][! DO_STATIC_NSS || SHARED](nss_new_service): Remove.
- [! USE_NSCD][!(! DO_STATIC_NSS || SHARED)](service_table): Remove.
- [! USE_NSCD][SHARED && USE_NSCD](nss_load_all_libraries): Remove.
- [! USE_NSCD][SHARED && USE_NSCD](__nss_disable_nscd): Remove.
- [! USE_NSCD][USE_NSCD && (! DO_STATIC_NSS || SHARED)](is_nscd): Remove.
- [! USE_NSCD][USE_NSCD && (! DO_STATIC_NSS || SHARED)](nscd_init_cb): Remove.
- [! USE_NSCD](service_table): Remove.
- [! USE_NSCD](defconfig_entries): Remove.
- [! USE_NSCD](__nss_database_lookup2): Remove.
- [! USE_NSCD](libc_hidden_def): Remove.
- [! USE_NSCD](__nss_lookup): Remove.
- [! USE_NSCD](libc_hidden_def): Remove.
- [! USE_NSCD](__nss_next2): Remove.
- [! USE_NSCD](libc_hidden_def): Remove.
- [! USE_NSCD](__nss_configure_lookup): Remove.
- [! USE_NSCD](known_compare): Remove.
- [! USE_NSCD](__nss_lookup_function): Remove.
- [! USE_NSCD](libc_hidden_def): Remove.
- [! USE_NSCD](nss_parse_file): Remove.
- [! USE_NSCD](nss_parse_service_list): Remove.
- [! USE_NSCD](nss_getline): Remove.
- [! USE_NSCD](free_database_entries): Remove.
- [! USE_NSCD](libc_freeres_fn__free_defconfig): Remove.
- [! USE_NSCD](libc_freeres_fn__free_mem): Remove.
- [USE_NSCD](__nss_database_custom): Modified.
- (nss_parse_file): Remove.
- (nss_getline): Remove.
- (nss_parse_service_list): Remove.
- (DEFINE_DATABASE): Modified.
- (<anoymous>): Remove.
- (databases.def): Remove include.
- (ndatabases): Remove.
- (unistd.h): Include file.
- (database_names): New.
- (__nss_database_lookup2): New function.
- (libc_hidden_def): New.
- (__nss_lookup): New function.
- (libc_hidden_def): New.
- (__nss_next2): New function.
- (libc_hidden_def): New.
- (__nss_lookup_function): New function.
- (libc_hidden_def): New.
- * nss/nsswitch.h: Modified.
- (service_user): Remove.
- (nss_next_action): Modified.
- (name_database_entry): Remove.
- (name_database): Remove.
- (__nss_database_lookup2): Modified.
- (__nss_lookup): Modified.
- (__nss_next2): Modified.
- (__nss_next): Modified.
- (__nss_lookup_function): Modified.
- (db_lookup_function): Modified.
- (__nss_setent): Modified.
- (__nss_endent): Modified.
- (__nss_getent_r): Modified.
- (DEFINE_DATABASE): Modified.
- (nss_action): New.
- (nss/nss_module.h): Include file.
- (nss/nss_action.h): Include file.
- (nss/nss_database.h): Include file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: fa78feca47fdc226b46e7f6fea4c08c10fccd182
- nss: Implement <nss_database.h>
- * nss/Makefile: Modified.
- * nss/nss_database.c: New file.
- * nss/nss_database.h: New file.
- * sysdeps/mach/hurd/fork.c: Modified.
- (__fork): Modified function.
- (nss/nss_database.h): Include file.
- * sysdeps/nptl/fork.c: Modified.
- (__libc_fork): Modified function.
- (nss/nss_database.h): Include file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: fd5b9b4458ef662d1955459e22a11b15d16a5648
- <nss_action.h>: New abstraction for combining NSS modules and NSS actions
- * nss/Makefile: Modified.
- * nss/nss_action.c: New file.
- * nss/nss_action.h: New file.
- * nss/nss_action_parse.c: New file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 171689dac7fcb979e7d3ffbd307eacae3c07c2d3
- nss: Introduce <nss_module.h>
- * malloc/set-freeres.c: Modified.
- (__libc_freeres): Modified function.
- (../nss/nss_module.h): Include file.
- * nss/Makefile: Modified.
- * nss/function.def: Modified.
- * nss/nss_module.c: New file.
- * nss/nss_module.h: New file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 7dc2f14bb340bce9a6283dfa7dfde18ec2cb24a2
- Add scripts/move-symbol-to-libc.py
- * scripts/move-symbol-to-libc.py: New file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 4c38c1a229bc3628269ad98bd7e8d31d118d91f6
- powerpc64le: Add glibc-hwcaps support
- * elf/Makefile: Modified.
- * elf/tst-glibc-hwcaps-cache.script: Modified.
- * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c: New file.
- * sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c: New file.
- 2020-12-04 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 93fda28693f0d9060b0aa71eeacaacfe9f16896e
- x86: Adjust tst-cpu-features-supports.c for GCC 11
- * sysdeps/x86/tst-cpu-features-supports.c: Modified.
- (CHECK_SUPPORTS): Modified.
- (do_test): Modified function.
- (CHECK_CPU_SUPPORTS): New.
- 2020-12-04 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 2976082a385a7fb3d0294c6acf745b4f93e834ee
- x86: Set RDRAND usable if CPU supports RDRAND
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- 2020-12-04 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: 4f4bd9e47ba98ccfeeaa8c600c0b0c8bbabcebb3
- elf: Add missing <stddef.h> header to elf/dl-hwcaps.h
- * elf/dl-hwcaps.h: Modified.
- (stddef.h): Include file.
- 2020-12-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: 135ca0a7cd08a9e86e6e0dabe0ef560a4bdac9be
- lowlevellock-futex: Remove not used macros
- * sysdeps/nptl/lowlevellock-futex.h: Modified.
- [! __ASSEMBLER__](lll_futex_clock_wait_bitset): Remove.
- [! __ASSEMBLER__](lll_futex_timed_lock_pi): Remove.
- [! __ASSEMBLER__](lll_futex_wait_requeue_pi): Remove.
- [! __ASSEMBLER__](lll_futex_timed_wait_requeue_pi): Remove.
- 2020-12-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: 4ec2e738032b5671b9a6e0987d7c7305a1c41f68
- futex: Remove not used futex_reltimed_wait{_cancelable}
- * sysdeps/nptl/futex-internal.h: Modified.
- (futex_reltimed_wait): Remove function.
- (futex_reltimed_wait_cancelable): Remove function.
- 2020-12-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: 47f78f36836f480b2b7a2041480be966b3a698e3
- y2038: Convert gai_suspend to support 64 bit time
- * include/netdb.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__gai_suspend_time64): New.
- [! _ISOMAC][__TIMESIZE != 64](libanl_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__gai_suspend_time64): New.
- * resolv/gai_suspend.c: Modified.
- (gai_suspend): Remove function.
- [__TIMESIZE != 64](libanl_hidden_def): New.
- [__TIMESIZE != 64](__gai_suspend): New.
- (__gai_suspend_time64): New function.
- (weak_alias): New.
- * sysdeps/nptl/gai_misc.h: Modified.
- (GAI_MISC_WAIT): Modified.
- 2020-12-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: 94551be9025b2b848e05fc5a9ada5f34060b4f6f
- symbols: Add defines for libanl's libanl_hidden_{def|proto}
- * include/libc-symbols.h: Modified.
- [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_proto): New.
- [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_def): New.
- [! _ISOMAC][IS_IN (libanl)](libanl_hidden_proto): New.
- [! _ISOMAC][IS_IN (libanl)](libanl_hidden_def): New.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: f267e1c9dd7fb8852cc32d6eafd96bbcfd5cbb2b
- x86_64: Add glibc-hwcaps support
- * elf/Makefile: Modified.
- * elf/tst-glibc-hwcaps-cache.script: Modified.
- * sysdeps/x86_64/Makefile: Modified.
- * sysdeps/x86_64/dl-hwcaps-subdirs.c: New file.
- * sysdeps/x86_64/tst-glibc-hwcaps.c: New file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 600d9e0c87940da9b0fdeff492bf888df852d40c
- elf: Add glibc-hwcaps subdirectory support to ld.so cache processing
- * elf/Makefile: Modified.
- * elf/dl-cache.c: Modified.
- [! MAP_COPY](_dl_unload_cache): Modified function.
- (search_cache): Modified function.
- [SHARED](glibc_hwcaps_priorities): New.
- [SHARED](glibc_hwcaps_priorities_length): New.
- [SHARED](glibc_hwcaps_priorities_allocated): New.
- [SHARED](glibc_hwcaps_priorities_malloced): New.
- [SHARED](glibc_hwcaps_priorities_free): New.
- [SHARED](glibc_hwcaps_compare): New.
- [SHARED](glibc_hwcaps_priorities_init): New.
- [SHARED](glibc_hwcaps_priority): New.
- * elf/dl-hwcaps.c: Modified.
- (_dl_important_hwcaps): Modified function.
- (_dl_hwcaps_priorities): New.
- (_dl_hwcaps_priorities_length): New.
- (compute_priorities): New function.
- (sort_priorities_by_name): New function.
- * elf/dl-hwcaps.h: Modified.
- (dl_hwcaps_priority): New.
- (_dl_hwcaps_priorities): New.
- (_dl_hwcaps_priorities_length): New.
- * elf/tst-glibc-hwcaps-cache.c: New file.
- * elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf: New file.
- * elf/tst-glibc-hwcaps-cache.root/postclean.req: New file.
- * elf/tst-glibc-hwcaps-cache.script: New file.
- * elf/tst-glibc-hwcaps-prepend-cache.c: New file.
- * elf/tst-glibc-hwcaps-prepend-cache.root/postclean.req: New file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: b44ac4f4c7a8bbe5eaa2701aa9452eaf2c96e1dd
- elf: Process glibc-hwcaps subdirectories in ldconfig
- * elf/cache.c: Modified.
- (cache_entry): Modified.
- (print_entry): Modified function.
- (print_cache): Modified function.
- (compare): Modified function.
- (write_extensions): Modified function.
- (save_cache): Modified function.
- (add_to_cache): Modified function.
- (glibc_hwcaps_subdirectory): New.
- (glibc_hwcaps_subdirectory_name): New function.
- (hwcaps): New.
- (new_glibc_hwcaps_subdirectory): New function.
- (assign_glibc_hwcaps_indices_compare): New function.
- (glibc_hwcaps_count): New function.
- (assign_glibc_hwcaps_indices): New function.
- (glibc_hwcaps_string): New function.
- * elf/ldconfig.c: Modified.
- (dir_entry): Modified.
- (new_sub_entry): Modified function.
- (add_single_dir): Modified function.
- (add_dir_1): Modified function.
- (search_dir): Modified function.
- (assert.h): Include file.
- (dl-hwcaps.h): Include file.
- (add_glibc_hwcaps_subdirectories): New function.
- * sysdeps/generic/dl-cache.h: Modified.
- (cache_extension_tag): Modified.
- (cache_extension_load): Modified function.
- (DL_CACHE_HWCAP_EXTENSION): New.
- (dl_cache_hwcap_extension): New function.
- (cache_extension_verify): New function.
- * sysdeps/generic/ldconfig.h: Modified.
- (add_to_cache): Modified.
- (glibc_hwcaps_subdirectory): New.
- (new_glibc_hwcaps_subdirectory): New function.
- (glibc_hwcaps_subdirectory_name): New function.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 73b6e50a22dea9ae6144beaaa675d2ac62c281ca
- elf: Implement tail merging of strings in ldconfig
- * elf/Makefile: Modified.
- * elf/cache.c: Modified.
- (cache_entry): Modified.
- (compare): Modified function.
- (save_cache): Modified function.
- (add_to_cache): Modified function.
- (stringtable.h): Include file.
- (strings): New.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 785969a047ad2f23f758901c6816422573544453
- elf: Implement a string table for ldconfig, with tail merging
- * elf/Makefile: Modified.
- * elf/stringtable.c: New file.
- * elf/stringtable.h: New file.
- * elf/stringtable_free.c: New file.
- * elf/tst-stringtable.c: New file.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: dfb3f101c5ef23adf60d389058a2b33e23303d04
- elf: Add extension mechanism to ld.so.cache
- * elf/cache.c: Modified.
- (print_cache): Modified function.
- (save_cache): Modified function.
- (assert.h): Include file.
- (version.h): Include file.
- (print_extensions): New function.
- (<anoymous>): New.
- (write_extensions): New function.
- * sysdeps/generic/dl-cache.h: Modified.
- (cache_file_new): Modified.
- (stddef.h): Include file.
- (string.h): Include file.
- (<anoymous>): New.
- (cache_extension_tag): New.
- (cache_extension_section): New.
- (cache_extension): New.
- (cache_extension_loaded): New.
- (cache_extension_all_loaded): New.
- (cache_extension_load): New function.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 84ba719b260551918965d0a433914de683087645
- elf: Add endianness markup to ld.so.cache (bug 27008)
- * elf/cache.c: Modified.
- (print_cache): Modified function.
- (save_cache): Modified function.
- (check_new_cache): New function.
- * elf/dl-cache.c: Modified.
- (_dl_load_cache_lookup): Modified function.
- * sysdeps/generic/dl-cache.h: Modified.
- (cache_file_new): Modified.
- (_DL_CACHE_H): New.
- (endian.h): Include file.
- (stdbool.h): Include file.
- (<anoymous>): New.
- (_Static_assert): New function.
- (cache_file_new_matches_endian): New function.
- 2020-12-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: dad90d528259b669342757c37dedefa8577e2636
- elf: Add glibc-hwcaps support for LD_LIBRARY_PATH
- * elf/Makefile: Modified.
- * elf/dl-hwcaps-subdirs.c: New file.
- * elf/dl-hwcaps.c: Modified.
- (_dl_important_hwcaps): Modified function.
- (hwcaps_counts): New.
- (update_hwcaps_counts): New function.
- (copy_hwcaps): New.
- (copy_hwcaps): New function.
- * elf/dl-hwcaps.h: Modified.
- (_DL_HWCAPS_H): New.
- (stdint.h): Include file.
- (GLIBC_HWCAPS_SUBDIRECTORY): New.
- (GLIBC_HWCAPS_PREFIX): New.
- (dl_hwcaps_split): New.
- (_dl_hwcaps_split_init): New function.
- (_dl_hwcaps_split): New function.
- (dl_hwcaps_split_masked): New.
- (_dl_hwcaps_split_masked_init): New function.
- (_dl_hwcaps_split_masked): New function.
- (_dl_hwcaps_contains): New function.
- (_dl_hwcaps_subdirs): New.
- (_dl_hwcaps_subdirs_active): New function.
- (_dl_hwcaps_subdirs_build_bitmask): New function.
- * elf/dl-hwcaps_split.c: New file.
- * elf/dl-load.c: Modified.
- (_dl_init_paths): Modified function.
- * elf/dl-main.h: Modified.
- (dl_main_state): Modified.
- (call_init_paths): Modified function.
- * elf/dl-support.c: Modified.
- [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
- (__rtld_lock_define_initialized_recursive): Modified function.
- * elf/dl-usage.c: Modified.
- (print_search_path_for_help): Modified function.
- (_dl_help): Modified function.
- (print_hwcaps_subdirectories_header): New function.
- (print_hwcaps_subdirectories_name): New function.
- (print_hwcaps_subdirectories): New function.
- * elf/markermodMARKER-VALUE.c: New file.
- * elf/rtld.c: Modified.
- (dl_main_state_init): Modified function.
- (dl_main): Modified function.
- * elf/tst-dl-hwcaps_split.c: New file.
- * elf/tst-glibc-hwcaps-mask.c: New file.
- * elf/tst-glibc-hwcaps-prepend.c: New file.
- * elf/tst-glibc-hwcaps.c: New file.
- * sysdeps/generic/ldsodefs.h: Modified.
- [IS_IN (rtld)](_dl_init_paths): Modified.
- [IS_IN (rtld)](_dl_important_hwcaps): Modified.
- 2020-12-03 Florian Weimer <fweimer@redhat.com>
- COMMIT: c41d197ec4a564a588e1cf3855d955297f2915c4
- elf: Synchronize <elf.h> section header flags with binutils
- * elf/elf.h: Modified.
- (SHF_GNU_BUILD_NOTE): New.
- (SHF_GNU_RETAIN): New.
- 2020-12-03 Jakub Jelinek <jakub@redhat.com>
- COMMIT: 1d9cbb96082e646de7515a1667efa041ffb79958
- x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004)
- * sysdeps/i386/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_SELF): Remove.
- [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New.
- [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New.
- * sysdeps/x86_64/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_SELF): Remove.
- [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New.
- [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New.
- 2020-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 7c331116971d38e57703af4097ed13ab6bef91d0
- htl: Add hidden def for __pthread_create/detach
- * htl/pt-create.c: Modified.
- (hidden_def): New.
- * htl/pt-detach.c: Modified.
- (hidden_def): New.
- * sysdeps/htl/pthreadP.h: Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): New.
- [IS_IN (libpthread)](hidden_proto): New.
- 2020-12-03 Florian Weimer <fweimer@redhat.com>
- COMMIT: e960d8313dfc0856b76f764c2b22749caf864974
- manual: Clarify File Access Modes section and add O_PATH
- * manual/llio.texi: Modified.
- 2020-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: f9ba73d056721ff61160a46438fd8ebf11d9aeee
- htl: Add missing symbols
- * htl/Versions: Modified.
- * hurd/Versions: Modified.
- 2020-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f147616d6891a3726ff39b7c3bc1539c86667626
- Revert "linux: Move xmknod{at} to compat symbols"
- * sysdeps/unix/sysv/linux/xmknod.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): Modified function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- * sysdeps/unix/sysv/linux/xmknodat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- 2020-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 22edf4d4b2fe9bfb4bd7376467d0958e22b04f23
- Revert "linux: Move {f}xstat{at} to compat symbols"
- * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__fxstat64): Modified function.
- (strong_alias): New function.
- * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__fxstatat64): New function.
- (strong_alias): New function.
- * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__lxstat64): Modified function.
- (weak_alias): New function.
- * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__xstat64): Modified function.
- (weak_alias): New function.
- * sysdeps/unix/sysv/linux/fxstat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Modified function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Modified function.
- * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Modified function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Modified function.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- * sysdeps/unix/sysv/linux/lxstat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Modified function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Modified function.
- * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__fxstat): New function.
- * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__lxstat): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__fxstat64): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__fxstat64): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__fxstatat): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__fxstatat64): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__lxstat64): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__lxstat64): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__xstat64): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__xstat64): New function.
- * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (__xstat): New function.
- * sysdeps/unix/sysv/linux/xstat.c: Modified.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Modified function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- * sysdeps/unix/sysv/linux/xstat64.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Modified function.
- 2020-12-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: be5365e87b0fd7c51009762995c0603d9962a1a3
- elf.h: Fix spelling of EM_TILE64 comment
- * elf/elf.h: Modified.
- 2020-12-01 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
- COMMIT: 61855081017dff30c577855cda882740356b5d98
- nptl: Fix __futex_clocklock64 return error check [BZ #26964]
- * nptl/Makefile: Modified.
- * nptl/tst-pthread-timedlock-lockloop.c: New file.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_clocklock64): Modified function.
- 2020-11-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
- COMMIT: 33fc34521de970153344cfe1bfa9ce6da7a6efea
- powerpc64le: ifunc select *f128 routines in multiarch mode
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirect-macros.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects-mp.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math_private.h: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: Delete file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: Delete file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c: Delete file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c: Delete file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-ppc64le.c: Delete file.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128.c: Delete file.
- * sysdeps/powerpc/powerpc64/le/power9/Makeconfig: New file.
- 2020-11-30 Lukasz Majewski <lukma@denx.de>
- COMMIT: cc5d5852c65eddf92368b0845e1374bd443316e7
- y2038: Convert aio_suspend to support 64 bit time
- * include/aio.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__aio_suspend_time64): New.
- [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__aio_suspend_time64): New.
- * nptl/Versions: Modified.
- * sysdeps/nptl/aio_misc.h: Modified.
- (AIO_MISC_WAIT): Modified.
- * sysdeps/nptl/futex-internal.c: Modified.
- (libpthread_hidden_def): New.
- (libpthread_hidden_def): New.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_abstimed_wait_cancelable64): Modified.
- (__futex_abstimed_wait64): Modified.
- (libpthread_hidden_proto): New function.
- (libpthread_hidden_proto): New function.
- * sysdeps/pthread/aio_suspend.c: Modified.
- [DONT_NEED_AIO_MISC_COND](do_aio_misc_wait): Modified function.
- (aio_suspend): Remove function.
- (weak_alias): Modified.
- [__TIMESIZE != 64](librt_hidden_def): New.
- [__TIMESIZE != 64](__aio_suspend): New.
- (__aio_suspend_time64): New function.
- (weak_alias): New.
- 2020-11-30 Shuo Wang <wangshuo47@huawei.com>
- COMMIT: fdb724f9032ff73310be0e51549f494a3eaa7495
- Fix typo in NEWS file
- * NEWS: Modified.
- 2020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: aa69f19a937b679816ef10e8620ea1141bb1734b
- nptl: Add EOVERFLOW checks for futex calls
- * nptl/pthread_cond_wait.c: Modified.
- (__pthread_cond_wait_common): Modified function.
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * nptl/pthread_rwlock_common.c: Modified.
- (__pthread_rwlock_rdlock_full64): Modified function.
- (__pthread_rwlock_wrlock_full64): Modified function.
- * nptl/sem_waitcommon.c: Modified.
- (__new_sem_wait_slow64): Modified function.
- 2020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 71eeae0325a95f5e5d7ec4a27a6a6c357e0c8ef4
- nptl: Fix PTHREAD_PRIO_PROTECT timed lock
- * nptl/Makefile: Modified.
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * nptl/tst-mutexpp5.c: New file.
- * nptl/tst-mutexpp9.c: New file.
- * sysdeps/pthread/tst-mutex5.c: Modified.
- (do_test_clock): Modified function.
- (do_test): Modified function.
- [ENABLE_PP](tst-tpp.h): New.
- * sysdeps/pthread/tst-mutex9.c: Modified.
- (do_test_clock): Modified function.
- (do_test): Modified function.
- [ENABLE_PP](tst-tpp.h): New.
- 2020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9ff2674ef82eccd5ae5dfa6bb733c0e3613764c6
- sh: Add sh4 fpu Implies folder
- * sysdeps/sh/be/sh4/fpu/Implies: New file.
- * sysdeps/sh/le/sh4/fpu/Implies: New file.
- * sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies: New file.
- * sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies: New file.
- 2020-11-26 Xiaoming Ni <nixiaoming@huawei.com>
- COMMIT: 106ff08526d3ca574ba86d891450ea55aa929712
- io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353]
- * io/Makefile: Modified.
- * io/ftw.c: Modified.
- (ftw_startup): Modified function.
- * io/tst-ftw-bz26353.c: New file.
- 2020-11-26 Florian Weimer <fweimer@redhat.com>
- COMMIT: db07fae8250401adb2b97ab3e53d41da2a6bd767
- elf: Introduce enum opt_format in the ldconfig implementation
- * elf/cache.c: Modified.
- (save_cache): Modified function.
- * elf/ldconfig.c: Modified.
- (opt_format): Modified.
- (parse_opt): Modified function.
- * sysdeps/generic/ldconfig.h: Modified.
- (opt_format): Modified.
- (opt_format): New.
- 2020-11-26 Florian Weimer <fweimer@redhat.com>
- COMMIT: 603ae243f6fe03208a3bb92adecf72403367bd95
- support: Add support_copy_file
- * support/Makefile: Modified.
- * support/support.h: Modified.
- (support_copy_file): New function.
- * support/support_copy_file.c: New file.
- 2020-11-25 Florian Weimer <fweimer@redhat.com>
- COMMIT: 05d38b3ef505af2fbe8df0d07f4158fc0e96a7a5
- NEWS entry for commit b4f020c9b408fb3d1d3d4901c4a71839145f8791
- * NEWS: Modified.
- 2020-11-25 Prasanth R <prasanth.r@timesys.com>
- COMMIT: b4f020c9b408fb3d1d3d4901c4a71839145f8791
- timezone: Change zdump installation to bin directory
- * timezone/Makefile: Modified.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: b4c3446836285fc3d1465dc9b8c587c8f50e4922
- nptl: Return EINVAL for invalid clock for pthread_clockjoin_np
- * manual/threads.texi: Modified.
- * nptl/pthread_clockjoin.c: Modified.
- (__pthread_clockjoin_np64): Modified function.
- (futex-internal.h): Include file.
- * sysdeps/pthread/Makefile: Modified.
- * sysdeps/pthread/tst-join15.c: New file.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 74f418b29d1e9463028f2ae4cc2a9c74d39aeaab
- nptl: Return EINVAL for pthread_mutex_clocklock/PI with CLOCK_MONOTONIC [BZ #26801]
- * nptl/Makefile: Modified.
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * nptl/tst-mutexpi10.c: New file.
- * sysdeps/pthread/tst-mutex5.c: Modified.
- (do_test): Modified function.
- * sysdeps/pthread/tst-mutex9.c: Modified.
- (do_test): Modified function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: b45b1c5ba1df4d0315ffdd00a040ff9bc0597a8d
- nptl: Replace lll_futex_wake with futex-internal.h
- * nptl/pthread_mutex_setprioceiling.c: Modified.
- (pthread_mutex_setprioceiling): Modified function.
- * nptl/pthread_mutex_unlock.c: Modified.
- (__pthread_mutex_unlock_full): Modified function.
- * nptl/sem_post.c: Modified.
- [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): Modified function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 2a45be88ed4753a9756d840b3182a87f2ae1200b
- nptl: Replace lll_futex_supported_clockid with futex-internal.h
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock64): Modified function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 878fe624d44b8f6489b2d0de9bfdc09290a719a7
- nptl: Replace lll_futex_{timed_}wait by futex-internal.h
- * nptl/lowlevellock.c: Modified.
- [IS_IN (libpthread)](__lll_lock_wait): Modified function.
- (lowlevellock.h): Remove include.
- (__lll_lock_wait_private): Modified function.
- (futex-internal.h): Include file.
- * nptl/pthread_mutex_lock.c: Modified.
- (__pthread_mutex_lock_full): Modified function.
- * nptl/pthread_mutex_setprioceiling.c: Modified.
- (pthread_mutex_setprioceiling): Modified function.
- (futex-internal.h): Include file.
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5289cec4b8812ffe7998df81b74be8ef6e563b5f
- nptl: Replace lll_timedwait with __futex_abstimed_wait64
- * nptl/Makefile: Modified.
- * nptl/lll_timedlock_wait.c: Delete file.
- * nptl/pthread_mutex_lock.c: Modified.
- (__pthread_mutex_lock_full): Modified function.
- * sysdeps/nptl/lowlevellock.h: Modified.
- (__lll_clocklock_wait): Remove.
- (lll_timedwait): Remove.
- (__lll_clocklock): Remove.
- (lll_clocklock): Remove.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a3e7aead03d558e77fc8b9dc4d567b7bb8619545
- nptl: Replace __futex_clocklock_wait64 with __futex_abstimed_wait64
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * sysdeps/nptl/futex-internal.c: Modified.
- (__futex_abstimed_wait_common64): Modified function.
- (__futex_clocklock_wait64): Remove function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_clocklock_wait64): Remove.
- (__futex_clocklock64): Modified function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a52665818adb76df1563ae7aa45e74e92d9acd59
- nptl: Remove _futex_clock_wait_bitset64
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_clock_wait_bitset32): Remove function.
- (__futex_clock_wait_bitset64): Remove function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_clock_wait_bitset64): Remove.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a2b9e1ec9cf02613ba40b132e52256a58a0fe64f
- nptl: Consolidate __futex_abstimed_wait_{cancelable}64
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): Remove function.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait32): Remove function.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_common32): New function.
- (__futex_abstimed_wait_cancelable64): Modified function.
- (__futex_abstimed_wait64): Modified function.
- (__futex_abstimed_wait_common64): New function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: e77221a523bc07abb4a0141543f6d52e705bd831
- nptl: Extend __futex_abstimed_wait_cancelable64 comment
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): Modified function.
- (__futex_abstimed_wait_cancelable64): Modified function.
- * sysdeps/nptl/futex-internal.h: Modified.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9e92278ffad441daf588ff1ff5bd8094aa33fbfd
- nptl: Remove clockwait_tid
- * nptl/pthread_join_common.c: Modified.
- (clockwait_tid): Remove function.
- (__pthread_clockjoin_ex): Modified function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (futex_timed_wait_cancel64): Remove function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 2e39f65b5ef11647beb4980c4244bac8af192c14
- nptl: Remove futex_wait_cancelable
- * nptl/pthread_cond_wait.c: Modified.
- (__pthread_cond_wait_common): Modified function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (futex_wait_cancelable): Remove function.
- 2020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7e9afa8a84a1f86937f2ae362288568c1e0133fb
- nptl: Remove unused internal futex functions
- * nptl/pthread_mutex_lock.c: Modified.
- (__pthread_mutex_lock_full): Modified function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (futex_abstimed_wait): Remove function.
- (futex_abstimed_wait_cancelable): Remove function.
- (futex_lock_pi): Remove function.
- 2020-11-25 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: aa7e05c3043302403e91b85c4aea39e0aac6c7c8
- Mark mtrace tests UNSUPPORTED if bug-ga2.mtrace or tst-leaks2.mtrace are missing
- * posix/Makefile: Modified.
- * resolv/Makefile: Modified.
- 2020-11-24 Shuo Wang <wangshuo47@huawei.com>
- COMMIT: df5f473ed5ee95e3179fcb239e33e971619626cd
- elf: Fix uninitialized variable for _dl_write
- * elf/dl-write.c: Modified.
- (_dl_write): Modified function.
- 2020-11-24 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: 1e0a7fd0997ad5454d3fee480ceb392c4b49c064
- powerpc: Make PT_THREAD_POINTER available to assembly code
- * sysdeps/powerpc/nptl/tls.h: Modified.
- [! __ASSEMBLER__][! __powerpc64__](__asm__): Remove.
- [! __ASSEMBLER__][! __powerpc64__](PT_THREAD_POINTER): Remove.
- [! __ASSEMBLER__][__powerpc64__](__asm__): Remove.
- [! __ASSEMBLER__][__powerpc64__](PT_THREAD_POINTER): Remove.
- [__ASSEMBLER__](__ASSEMBLY__): New.
- [__ASSEMBLER__](asm/ptrace.h): Include file.
- [! __powerpc64__][! __ASSEMBLER__](__asm__): New.
- [! __powerpc64__](PT_THREAD_POINTER): New.
- [__powerpc64__][! __ASSEMBLER__](__asm__): New.
- [__powerpc64__](PT_THREAD_POINTER): New.
- 2020-11-23 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 29fddfc7dfd6444fa61a256e9a0d0127545e1f2e
- Use libnss_files.so for tests posix/bug-ga2 and resolv/tst-leaks2 [BZ #26821]
- * posix/Makefile: Modified.
- * posix/bug-ga2.c: Modified.
- (main): Remove function.
- (support/check.h): Include file.
- (do_test): New function.
- (support/test-driver.c): Include file.
- * posix/bug-ga2.root/etc/hosts: New file.
- * posix/bug-ga2.root/etc/nsswitch.conf: New file.
- * posix/bug-ga2.root/etc/services: New file.
- * resolv/Makefile: Modified.
- * resolv/tst-leaks2.c: Modified.
- (do_test): Modified function.
- (support/check.h): Include file.
- * resolv/tst-leaks2.root/etc/hosts: New file.
- * resolv/tst-leaks2.root/etc/nsswitch.conf: New file.
- 2020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 76ea70c613cee23a1846b9605e6433c1fa8baea7
- hurd report-wait: Fix stpcpy usage
- * hurd/report-wait.c: Modified.
- (describe_number): Modified function.
- (describe_port): Modified function.
- (_S_msg_report_wait): Modified function.
- (_S_msg_describe_ports): Modified function.
- 2020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: dba88fb3ed3e70d2ad797f447a2a894b0891a5d7
- hurd S_msg_report_wait: Fix detecting fd ports
- * hurd/report-wait.c: Modified.
- (describe_port): Modified function.
- 2020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: c57fe5462ba5eb7331a223bbb7abd8ae273747c1
- hurd S_msg_report_wait: Fix reporting ports
- * hurd/report-wait.c: Modified.
- (_S_msg_report_wait): Modified function.
- 2020-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: ee11682d4f530cbbd29b9e3aa69e8d7f8c269d1c
- hurd: Fix strcpy calls
- * hurd/lookup-retry.c: Modified.
- (__hurd_file_name_lookup_retry): Modified function.
- 2020-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: ae959c26db5d11bcda0335ea72b696a28e1b6e3a
- hurd: Fix _S_msg_get/set_env_variable prototype
- * hurd/hurdmsg.c: Modified.
- (_S_msg_get_env_variable): Modified function.
- (_S_msg_set_env_variable): Modified function.
- 2020-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 4e58941fc4b4c9d90769aa97ed76aa7e1692cb94
- hurd: Enable using ifunc
- * sysdeps/mach/hurd/configure: Modified.
- * sysdeps/mach/hurd/configure.ac: Modified.
- 2020-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 3dbbd2ff92b1a0a2465461ee049e3e2813b73fa4
- Add {,sysdep-}ld-library-path make variable
- * Makeconfig: Modified.
- * dlfcn/Makefile: Modified.
- * elf/Makefile: Modified.
- * inet/Makefile: Modified.
- * nptl/Makefile: Modified.
- * sysdeps/mach/hurd/Makeconfig: Modified.
- 2020-11-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: 1daccf403b1bd86370eb94edca794dc106d02039
- nptl: Move stack list variables into _rtld_global
- * csu/libc-tls.c: Modified.
- (__libc_setup_tls): Modified function.
- (list.h): Include file.
- * elf/Makefile: Modified.
- * elf/dl-support.c: Modified.
- [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove.
- (_dl_wait_lookup_done): Remove.
- [! THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): New.
- [THREAD_GSCOPE_IN_TCB](_dl_stack_used): New.
- [THREAD_GSCOPE_IN_TCB](_dl_stack_user): New.
- [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_lock): New.
- * elf/dl-thread_gscope_wait.c: New file.
- * elf/rtld.c: Modified.
- (init_tls): Modified function.
- (dl_main): Modified function.
- (list.h): Include file.
- * nptl/allocatestack.c: Modified.
- (stack_cache_lock): Remove.
- (LIST_HEAD): Remove.
- (__stack_user): Remove.
- (hidden_data_def): Remove.
- (get_cached_stack): Modified function.
- (allocate_stack): Modified function.
- (__deallocate_stack): Modified function.
- (__make_stacks_executable): Modified function.
- (__reclaim_stacks): Modified function.
- (__nptl_setxid): Modified function.
- (__pthread_init_static_tls): Modified function.
- (__wait_lookup_done): Remove function.
- * nptl/descr.h: Modified.
- * nptl/nptl-init.c: Modified.
- (__pthread_initialize_minimal_internal): Modified function.
- * nptl/pthreadP.h: Modified.
- (__stack_user): Remove.
- (hidden_proto): Modified.
- (hidden_proto): Modified.
- (hidden_proto): Modified.
- (hidden_proto): Remove.
- * nptl/pthread_create.c: Modified.
- (__find_in_stack_list): Modified function.
- * nptl_db/structs.def: Modified.
- * nptl_db/td_init.c: Modified.
- (__td_ta_rtld_global): New function.
- * nptl_db/td_ta_map_lwp2thr.c: Modified.
- (td_ta_map_lwp2thr): Modified function.
- * nptl_db/td_ta_thr_iter.c: Modified.
- (td_ta_thr_iter): Modified function.
- * nptl_db/td_thr_tlsbase.c: Modified.
- (dtv_slotinfo_list): Modified function.
- * nptl_db/td_thr_validate.c: Modified.
- (td_thr_validate): Modified function.
- (__td_ta_stack_user): New function.
- (__td_ta_stack_used): New function.
- * nptl_db/thread_dbP.h: Modified.
- (__td_ta_rtld_global): New function.
- (__td_ta_stack_user): New function.
- (__td_ta_stack_used): New function.
- * sysdeps/aarch64/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/alpha/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/arc/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/arm/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/csky/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/generic/ldsodefs.h: Modified.
- [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](__thread_gscope_wait): New.
- [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](THREAD_GSCOPE_WAIT): New.
- [SHARED](rtld_global): Modified.
- (list_t.h): Include file.
- * sysdeps/hppa/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/i386/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/ia64/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/m68k/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/microblaze/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/mips/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/nios2/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/nptl/dl-thread_gscope_wait.c: New file.
- * sysdeps/powerpc/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/riscv/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/s390/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/sh/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/sparc/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- * sysdeps/x86_64/nptl/tls.h: Modified.
- [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
- 2020-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: aac0f62c47beee5b546bacc330acc2dd21cda0dc
- hurd: let _dl_argv and __libc_stack_end be relro
- * sysdeps/mach/hurd/dl-sysdep.h: Modified.
- [SHARED](DL_ARGV_NOT_RELRO): Remove.
- [SHARED](LIBC_STACK_END_NOT_RELRO): Remove.
- 2020-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 9446e02b0d2e94da4ebe9df6e2c5d23adc0f1d7d
- hurd: Remove some remnants of cthreads
- * conform/Makefile: Modified.
- * htl/libpthread_syms.a: Modified.
- * htl/lockfile.c: Modified.
- (cthreads.h): Remove include.
- * hurd/dtable.c: Modified.
- (cthreads.h): Remove include.
- (lock-intern.h): Include file.
- * hurd/hurd.h: Modified.
- (_hurd_pids_changed_sync): Remove.
- * hurd/hurd/fd.h: Modified.
- [__USE_EXTERN_INLINES && _LIBC](lock-intern.h): Include file.
- [__USE_EXTERN_INLINES && _LIBC](_hurd_dtablesize): New.
- [__USE_EXTERN_INLINES && _LIBC](_hurd_dtable): New.
- [__USE_EXTERN_INLINES && _LIBC](_hurd_dtable_lock): New.
- (cthreads.h): Remove include.
- (_hurd_dtablesize): Remove.
- (_hurd_dtable): Remove.
- (_hurd_dtable_lock): Remove.
- * hurd/hurd/id.h: Modified.
- (cthreads.h): Remove include.
- (lock-intern.h): Include file.
- * hurd/hurd/signal.h: Modified.
- (cthreads.h): Remove include.
- (_hurd_siglock): Remove.
- (_hurd_msgport_receive): Modified.
- * hurd/hurdmalloc.c: Modified.
- (cthreads.h): Remove include.
- (malloc): Modified function.
- (free): Modified function.
- (realloc): Modified function.
- (mach/spin-lock.h): Include file.
- * hurd/hurdpid.c: Modified.
- (cthreads.h): Remove include.
- (_hurd_pids_changed_sync): Remove.
- * hurd/hurdrlimit.c: Modified.
- (cthreads.h): Remove include.
- (lock-intern.h): Include file.
- * hurd/hurdsig.c: Modified.
- (cthreads.h): Remove include.
- (_hurdsig_init): Modified function.
- (lock-intern.h): Include file.
- (mach/vm_param.h): Include file.
- * hurd/hurdsock.c: Modified.
- (cthreads.h): Remove include.
- (lock-intern.h): Include file.
- * hurd/hurdstartup.c: Modified.
- * hurd/msgportdemux.c: Modified.
- (_hurd_msgport_receive): Modified function.
- * mach/lock-intern.h: Modified.
- (mutex): New.
- (MUTEX_INITIALIZER): New.
- * mach/mutex-solid.c: Modified.
- (cthreads.h): Remove include.
- * scripts/check-local-headers.sh: Modified.
- * sysdeps/htl/Makeconfig: Modified.
- * sysdeps/htl/bits/pthread-np.h: Modified.
- * sysdeps/hurd/include/hurd/signal.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): Remove.
- (_hurd_self_sigstate): Remove.
- (_next <hurd/signal.h): Remove include.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
- [! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
- [! _HURD_SIGNAL_H](_hurd_self_sigstate): New.
- [! _HURD_SIGNAL_H](_next <hurd/signal.h): New.
- (_hurd_siglock): New.
- * sysdeps/mach/hurd/brk.c: Modified.
- (cthreads.h): Remove include.
- (lock-intern.h): Include file.
- * sysdeps/mach/hurd/cthreads.c: Modified.
- (cthreads.h): Remove include.
- (__cthread_keycreate): Modified function.
- (__cthread_getspecific): Modified function.
- (__cthread_setspecific): Modified function.
- (pthreadP.h): Include file.
- * sysdeps/mach/hurd/fork.c: Modified.
- * sysdeps/mach/hurd/htl/bits/pthread-np.h: Modified.
- * sysdeps/mach/hurd/i386/Makefile: Modified.
- * sysdeps/mach/hurd/profil.c: Modified.
- (cthreads.h): Remove include.
- (lock-intern.h): Include file.
- 2020-11-14 Lukasz Majewski <lukma@denx.de>
- COMMIT: 7ed2b6921feb51d3fecdd0b72e8ab7a7f37ba4ae
- nanosleep: Pass NULL when rem == NULL on ports with __TIMESIZE != 64
- * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
- [__TIMESIZE != 64](__clock_nanosleep): Modified function.
- * sysdeps/unix/sysv/linux/nanosleep.c: Modified.
- [__TIMESIZE != 64](__nanosleep): Modified function.
- 2020-11-14 Lukasz Majewski <lukma@denx.de>
- COMMIT: eb60eda2b97ce19aba72e7f544e88e49899bc1fd
- y2038: Convert thrd_sleep to support 64 bit time
- * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
- [__TIMESIZE != 64](__thrd_sleep64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE == 64](__thrd_sleep64): New.
- * sysdeps/unix/sysv/linux/thrd_sleep.c: New file.
- 2020-11-14 Lukasz Majewski <lukma@denx.de>
- COMMIT: b0c0ad4d548389970446eeb13d4b3f24115f7a00
- y2038: Convert mtx_timedlock to support 64 bit time
- * sysdeps/unix/sysv/linux/mtx_timedlock.c: New file.
- * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
- [__TIMESIZE != 64](__mtx_timedlock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE == 64](__mtx_timedlock64): New.
- 2020-11-14 Lukasz Majewski <lukma@denx.de>
- COMMIT: 1f1a4847a404e26b5f729dc14a92aa94c87a6063
- y2038: Convert cnd_timedwait to support 64 bit time
- * sysdeps/unix/sysv/linux/cnd_timedwait.c: New file.
- * sysdeps/unix/sysv/linux/thrd_priv.h: New file.
- 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 839fa6bc8ab469a1e7dd6be4cf95322aa518fcbc
- hurd: Drop CLOCK_MONOTONIC change which slipped in
- * sysdeps/mach/clock_gettime.c: Modified.
- (__clock_gettime): Modified function.
- 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: b4fcf0475b579d682b2be62fbfed0a286ac64bf3
- hurd: make ptsname fail with ENOTTY on non-master-pty
- * sysdeps/mach/hurd/ptsname.c: Modified.
- (__ptsname_internal): Modified function.
- 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 3b13266f14641d8e956e888237df1da6f80fbc1b
- mach: Add missing assert.h include
- * sysdeps/mach/clock_gettime.c: Modified.
- (__clock_gettime): Modified function.
- (assert.h): Include file.
- 2020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 56010b73e81e2cb1082e418699f98353598fe671
- hurd: break relocation loop between libc.so and lib{mach,hurd}user.so
- * mach/Makefile: Modified.
- * mach/Versions: Modified.
- * mach/mach/mig_support.h: Modified.
- [__USE_EXTERN_INLINES && _LIBC](__mig_strncpy): Remove.
- [__USE_EXTERN_INLINES && _LIBC](mig_strncpy): Remove.
- (__mig_memcpy): New function.
- * mach/mig_memcpy.c: New file.
- * sysdeps/mach/include/mach/mig_support.h: Modified.
- [! _ISOMAC][_LIBC][USE_MULTIARCH && (IS_IN (libmachuser) || IS_IN (libhurduser))](memcpy): New.
- [! _ISOMAC][_LIBC](libc-symbols.h): New.
- 2020-11-13 John David Anglin <danglin@gcc.gnu.org>
- COMMIT: a24f414ba11a7acdf3c5ccec3fb327fc72166556
- Remove obsolete defines for HPUX support from fcntl.h and update O_NONBLOCK.
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Modified.
- (O_NONBLOCK): Modified.
- (__O_RSYNC): Remove.
- (O_BLKSEEK): Remove.
- 2020-11-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 01bd62517cc242ae503aaa7002e9e94551803e4d
- Remove tls.h inclusion from internal errno.h
- * include/errno.h: Modified.
- [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)](tls.h): Remove include.
- * io/lchmod.c: Modified.
- (errno.h): Remove include.
- (sys/types.h): Remove include.
- (unistd.h): Remove include.
- (sys/stat.h): Include file.
- * malloc/reallocarray.c: Modified.
- (stdlib.h): Include file.
- * misc/ustat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](sys/types.h): Include file.
- * nss/nss_fgetent_r.c: Modified.
- (stdbool.h): Include file.
- * posix/execl.c: Modified.
- (stddef.h): Include file.
- * posix/execle.c: Modified.
- (stddef.h): Include file.
- * posix/execlp.c: Modified.
- (stddef.h): Include file.
- * posix/spawn_faction_addchdir.c: Modified.
- (stdlib.h): Include file.
- * pwd/putpwent.c: Modified.
- (stdlib.h): Include file.
- * signal/sigempty.c: Modified.
- (stddef.h): Include file.
- * signal/sigismem.c: Modified.
- (stddef.h): Include file.
- * sysdeps/generic/internal-signals.h: Modified.
- (stddef.h): Include file.
- * sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c: Modified.
- (HAVE_ALLOCA): Remove.
- * sysdeps/mach/hurd/mmap64.c: Modified.
- (mach/port.h): Include file.
- * sysdeps/mach/hurd/waitid.c: Modified.
- (stddef.h): Include file.
- * sysdeps/microblaze/backtrace.c: Modified.
- (stdlib.h): Include file.
- * sysdeps/nptl/futex-internal.h: Modified.
- (lowlevellock-futex.h): Include file.
- * sysdeps/unix/sysv/linux/adjtime.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/faccessat.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (stdio.h): Remove include.
- (string.h): Remove include.
- (alloca.h): Remove include.
- (sys/stat.h): Include file.
- * sysdeps/unix/sysv/linux/ftime.c: Modified.
- (time.h): Include file.
- * sysdeps/unix/sysv/linux/ftruncate64.c: Modified.
- (errno.h): Remove include.
- * sysdeps/unix/sysv/linux/generic/chmod.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/stat.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/chown.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/dup2.c: Modified.
- (errno.h): Remove include.
- (limits.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/epoll_create.c: Modified.
- (stddef.h): Remove include.
- (errno.h): Remove include.
- (unistd.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/inotify_init.c: Modified.
- (stddef.h): Remove include.
- (errno.h): Remove include.
- (unistd.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/lchown.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/link.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/pipe.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/readlink.c: Modified.
- (errno.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/rmdir.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/symlink.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/unlink.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c: Modified.
- (errno.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h: Modified.
- (sys/types.h): Include file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c: Modified.
- (stddef.h): Include file.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c: Modified.
- (stddef.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/getentropy.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/getrlimit.c: Modified.
- (errno.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/getrlimit64.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
- [USE_IFUNC_GETTIMEOFDAY](time.h): Remove include.
- [USE_IFUNC_GETTIMEOFDAY](string.h): Remove include.
- (time.h): Include file.
- (string.h): Include file.
- * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
- (tls.h): Include file.
- * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
- (stddef.h): Include file.
- * sysdeps/unix/sysv/linux/libc_fatal.c: Modified.
- (stdbool.h): Include file.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
- (tls.h): Include file.
- * sysdeps/unix/sysv/linux/mknodat.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/netlink_assert_response.c: Modified.
- (stdbool.h): Include file.
- * sysdeps/unix/sysv/linux/posix_fadvise64.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/prlimit.c: Modified.
- (errno.h): Remove include.
- (sys/syscall.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/readahead.c: Modified.
- (errno.h): Remove include.
- (sys/types.h): Include file.
- * sysdeps/unix/sysv/linux/riscv/sysconf.c: Modified.
- (stdbool.h): Include file.
- * sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c: Modified.
- (libc-symbols.h): Remove include.
- (stdlib.h): Include file.
- * sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c: Modified.
- (libc-symbols.h): Remove include.
- (stdlib.h): Include file.
- * sysdeps/unix/sysv/linux/semop.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Include file.
- * sysdeps/unix/sysv/linux/setrlimit.c: Modified.
- (errno.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/setrlimit64.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/settimezone.c: Modified.
- (stddef.h): Include file.
- * sysdeps/unix/sysv/linux/shmget.c: Modified.
- (errno.h): Remove include.
- (sys/msg.h): Include file.
- (stddef.h): Include file.
- * sysdeps/unix/sysv/linux/socketcall.h: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/speed.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/statx.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/sysctl.c: Modified.
- (stddef.h): Include file.
- * sysdeps/unix/sysv/linux/sysdep.h: Modified.
- (endian.h): Include file.
- * sysdeps/unix/sysv/linux/truncate64.c: Modified.
- (errno.h): Remove include.
- * sysdeps/unix/sysv/linux/ustat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](errno.h): Remove include.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](sys/types.h): Include file.
- * sysdeps/unix/sysv/linux/xmknod.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/xmknodat.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/xstatconv.c: Modified.
- (sysdep.h): Include file.
- * sysdeps/x86_64/stackinfo.h: Modified.
- (stackinfo_get_sp): Modified.
- (stackinfo_sub_sp): Modified.
- [! __ILP32__](RSP_REG): New.
- [__ILP32__](RSP_REG): New.
- 2020-11-13 Florian Weimer <fweimer@redhat.com>
- COMMIT: 26f7c72a99f4e46755ec2ff23a6a7cf9c2c337c3
- nptl: Eliminate <smp.h> and __is_smp
- * nptl/nptl-init.c: Modified.
- (smp.h): Remove include.
- (__pthread_initialize_minimal_internal): Modified function.
- * nptl/pthreadP.h: Modified.
- (__is_smp): Remove.
- * nptl/pthread_mutex_lock.c: Modified.
- (__pthread_mutex_lock): Modified function.
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * nptl/smp.h: Delete file.
- * nptl/vars.c: Modified.
- (__is_smp): Remove.
- * sysdeps/unix/sysv/linux/i386/smp.h: Delete file.
- * sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h: New file.
- * sysdeps/unix/sysv/linux/sh/smp.h: Delete file.
- 2020-11-13 Florian Weimer <fweimer@redhat.com>
- COMMIT: d5c4cce9c3eb82cb57d01a3ce3a0999e146abd63
- powerpc: Eliminate UP macro conditionals
- * sysdeps/powerpc/atomic-machine.h: Modified.
- [! UP][! __ARCH_REL_INSTR](__ARCH_REL_INSTR): Remove.
- [! UP](__ARCH_ACQ_INSTR): Remove.
- [UP](__ARCH_ACQ_INSTR): Remove.
- [UP](__ARCH_REL_INSTR): Remove.
- [! __ARCH_REL_INSTR](__ARCH_REL_INSTR): New.
- (__ARCH_ACQ_INSTR): New.
- * sysdeps/powerpc/powerpc32/atomic-machine.h: Modified.
- [_ARCH_PWR4][! UP](__ARCH_REL_INSTR): Remove.
- [_ARCH_PWR4](__ARCH_REL_INSTR): New.
- * sysdeps/powerpc/powerpc64/atomic-machine.h: Modified.
- [! UP](__ARCH_REL_INSTR): Remove.
- (__ARCH_REL_INSTR): New.
- 2020-11-13 Florian Weimer <fweimer@redhat.com>
- COMMIT: 0f34d426acf8950599ab8a1e6a733fe4c40903a4
- x86: Remove UP macro. Define LOCK_PREFIX unconditionally.
- * sysdeps/i386/nptl/tls.h: Modified.
- [! __ASSEMBLER__][! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove.
- [! __ASSEMBLER__][! LOCK_PREFIX][UP](LOCK_PREFIX): Remove.
- [! __ASSEMBLER__](LOCK_PREFIX): New.
- * sysdeps/i386/pthread_spin_trylock.S: Modified.
- * sysdeps/x86/atomic-machine.h: Modified.
- [! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove.
- [! LOCK_PREFIX][UP](LOCK_PREFIX): Remove.
- (LOCK_PREFIX): New.
- * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.
- * sysdeps/x86_64/nptl/tls.h: Modified.
- [! __ASSEMBLER__][! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove.
- [! __ASSEMBLER__][! LOCK_PREFIX][UP](LOCK_PREFIX): Remove.
- [! __ASSEMBLER__](LOCK_PREFIX): New.
- 2020-11-13 Florian Weimer <fweimer@redhat.com>
- COMMIT: 4d5297253e6743f274580c6c8ca14b1f3b04f0e3
- alpha: Remove UP preprocessor conditionals
- * sysdeps/alpha/atomic-machine.h: Modified.
- [! UP](__MB): Remove.
- [! UP](atomic_full_barrier): Remove.
- [! UP](atomic_read_barrier): Remove.
- [! UP](atomic_write_barrier): Remove.
- [UP](__MB): Remove.
- (__MB): New.
- (atomic_full_barrier): New.
- (atomic_read_barrier): New.
- (atomic_write_barrier): New.
- 2020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 0f73c170379a34363c95e6ceab7b30bd4fe66c25
- hurd: Make sure signals get started
- * sysdeps/mach/hurd/i386/init-first.c: Modified.
- (posixland_init): Modified function.
- 2020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 2aa072d395bf93bfc6aa570983911f1db40a8dac
- hurd: initialize libpthread before starting the signal thread
- * hurd/hurdinit.c: Modified.
- (_hurd_libc_proc_init): Modified function.
- (ldsodefs.h): Include file.
- 2020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 946dcc6fde331a785d40d1341cc99a10ca304fd6
- hurd: Make _hurd_libc_proc_init idempotent
- * hurd/hurdinit.c: Modified.
- (_hurd_libc_proc_init): Modified function.
- 2020-11-12 Raphael M Zinsly <rzinsly@linux.ibm.com>
- COMMIT: 7beee7b39adeda657f45989b0635033dae25a1fd
- powerpc: Add optimized stpncpy for POWER9
- * sysdeps/powerpc/powerpc64/le/power9/stpncpy.S: New file.
- * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc64/multiarch/stpncpy-power9.S: New file.
- * sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: Modified.
- (libc_ifunc_redirected): Remove.
- (weak_alias): Remove.
- [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
- [__LITTLE_ENDIAN__](__stpncpy_power9): New.
- [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
- 2020-11-12 Raphael M Zinsly <rzinsly@linux.ibm.com>
- COMMIT: b9d83bf3eb57e1cf8ef785f1a58e13ddf162b6f3
- powerpc: Add optimized strncpy for POWER9
- * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: New file.
- * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc64/multiarch/strncpy-power9.S: New file.
- * sysdeps/powerpc/powerpc64/multiarch/strncpy.c: Modified.
- (libc_ifunc_redirected): Remove.
- [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
- [__LITTLE_ENDIAN__](__strncpy_power9): New.
- [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
- 2020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: b7aa84d5a5d0deaf7657191e0cd9d1d83d145dab
- Don't use nested function in test-ffs
- * string/test-ffs.c: Modified.
- (do_test): Modified function.
- (support/check.h): Include file.
- (try): New function.
- 2020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 7163ace3318d666d40771f5c8e7c4a148827070f
- Use __builtin___stpncpy_chk when available
- * string/bits/string_fortified.h: Modified.
- (__stpncpy_chk): Remove.
- (__REDIRECT_NTH): Remove.
- (__NTH): Modified function.
- (__NTH): Modified function.
- (__NTH): Remove function.
- [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): New.
- [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): New.
- [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): New.
- [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): New.
- 2020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: ee9946ce3c176092fb5fbabc7406a39479565a1b
- tests: Remove NULL check for an array
- * stdio-common/scanf14.c: Modified.
- (main): Modified function.
- * stdio-common/scanf15.c: Modified.
- (main): Modified function.
- * stdio-common/scanf16.c: Modified.
- (main): Modified function.
- * stdio-common/scanf17.c: Modified.
- (main): Modified function.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 85741f7eba716db09f586bc94aaa9a6b5dc2347f
- hurd: Move {,f,l}xstat{,at} and xmknod{at} to compat symbols
- * include/sys/stat.h: Modified.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](stat): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](lstat): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__lstat): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](lstat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__lstat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](stat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__stat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](fstat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](fstat): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstat): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat64): Remove.
- * sysdeps/mach/hurd/Versions: Modified.
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- (check_no_hidden): Modified.
- (__fxstat64): Remove function.
- (libc_hidden_def): Modified.
- (check_no_hidden): Modified.
- (__xstat64): Remove function.
- (libc_hidden_def): Modified.
- (__fstat64): New function.
- (__stat64): New function.
- * sysdeps/mach/hurd/fstat.c: New file.
- * sysdeps/mach/hurd/fstat64.c: New file.
- * sysdeps/mach/hurd/fstatat.c: New file.
- * sysdeps/mach/hurd/fstatat64.c: New file.
- * sysdeps/mach/hurd/fxstat.c: Modified.
- (xstatconv.c): Remove include.
- (__fxstat): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
- (hurd.h): Include file.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/fxstat64.c: Modified.
- (hurd/fd.h): Remove include.
- (__fxstat64): Remove function.
- (hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/fxstatat.c: Modified.
- (xstatconv.c): Remove include.
- (__fxstatat): Remove function.
- (libc_hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
- (hurd.h): Include file.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/fxstatat64.c: Modified.
- (hurd/fd.h): Remove include.
- (__fxstatat64): Remove function.
- (libc_hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/i386/ld.abilist: Modified.
- * sysdeps/mach/hurd/i386/localplt.data: Modified.
- * sysdeps/mach/hurd/lstat.c: New file.
- * sysdeps/mach/hurd/lstat64.c: New file.
- * sysdeps/mach/hurd/lxstat.c: Modified.
- (xstatconv.c): Remove include.
- (__lxstat): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
- (hurd.h): Include file.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/lxstat64.c: Modified.
- (__lxstat64): Remove function.
- (hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/mknod.c: New file.
- * sysdeps/mach/hurd/mknodat.c: New file.
- * sysdeps/mach/hurd/stat.c: New file.
- * sysdeps/mach/hurd/stat64.c: New file.
- * sysdeps/mach/hurd/xstatconv.c: Move to...
- * sysdeps/mach/hurd/statconv.c: ... here.
- (xstat64_conv): Remove function.
- (stat64_conv): New function.
- * sysdeps/mach/hurd/xmknod.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod_compat): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): New function.
- (__xmknod): Remove function.
- (libc_hidden_def): Remove.
- (errno.h): Include file.
- (hurd.h): Include file.
- * sysdeps/mach/hurd/xmknodat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat_compat): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat): New function.
- (hurd/fd.h): Remove include.
- (hurd/paths.h): Remove include.
- (_itoa.h): Remove include.
- (string.h): Remove include.
- (sys/types.h): Remove include.
- (sys/sysmacros.h): Remove include.
- (__xmknodat): Remove function.
- (libc_hidden_def): Remove.
- * sysdeps/mach/hurd/xstat.c: Modified.
- (xstatconv.c): Remove include.
- (__xstat): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
- (hurd.h): Include file.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/xstat64.c: Modified.
- (__xstat64): Remove function.
- (hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New.
- (shlib-compat.h): Include file.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 1ccbb9258eed0f667edf459a28ba23a805549b36
- hurd: Notify the proc server later during initialization
- * hurd/hurdinit.c: Modified.
- (_hurd_init): Modified function.
- (_hurd_intarray): New.
- (_hurd_intarraysize): New.
- (_hurd_portarray): New.
- (_hurd_portarraysize): New.
- (_hurd_libc_proc_init): New function.
- (libc_hidden_def): New.
- * sysdeps/hurd/include/hurd.h: Modified.
- [! _ISOMAC](libc_hidden_proto): New.
- (_hurd_libc_proc_init): New function.
- * sysdeps/mach/hurd/i386/init-first.c: Modified.
- (posixland_init): Modified function.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 9cec82de715b3ffc625a6c67d107a3fcb26af566
- htl: Initialize later
- * htl/Versions: Modified.
- * htl/libpthread_syms.a: Modified.
- * hurd/Versions: Modified.
- * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
- (init_routine): Remove.
- (init_routine): Remove.
- (_init_routine): Modified function.
- (init_routine): Remove function.
- (__pthread_initialize_minimal): New function.
- * sysdeps/mach/hurd/i386/init-first.c: Modified.
- (void): Remove.
- (init1): Modified function.
- (init): Modified function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/i386/sysdep.h: Modified.
- (CALL_WITH_SP): Remove.
- * sysdeps/mach/sysdep.h: Modified.
- [! CALL_WITH_SP](CALL_WITH_SP): Remove.
- [! CALL_WITH_SP](CALL_WITH_SP not defined by sysdeps/mach/MACHINE/sysdep.h): Remove.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: d482ebfa67850976485fdf061cd52427eb8a3cb7
- htl: Keep thread signals blocked during its initialization
- * htl/pt-create.c: Modified.
- (entry_point): Modified function.
- (__pthread_create_internal): Modified function.
- * htl/pt-internal.h: Modified.
- (__pthread): Modified.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 6d1d60341747a49cc98d0bc2ff20875401e0d9a7
- htl: Fix spurious symbols in namespaces
- * sysdeps/htl/pt-attr-getstackaddr.c: Modified.
- (strong_alias): Remove.
- (weak_alias): New.
- * sysdeps/htl/pt-attr-getstacksize.c: Modified.
- (strong_alias): Remove.
- (weak_alias): New.
- * sysdeps/htl/pt-attr-setstack.c: Modified.
- (strong_alias): Remove.
- (weak_alias): New.
- * sysdeps/htl/pt-attr-setstackaddr.c: Modified.
- (strong_alias): Remove.
- (weak_alias): New.
- * sysdeps/htl/pt-attr-setstacksize.c: Modified.
- (strong_alias): Remove.
- (weak_alias): New.
- 2020-11-11 Maximilian Krüger <max@maxfragg.de>
- COMMIT: d2d714b9fc02e4710d6dc769d8ec2c9dab0eb69a
- Use O_CLOEXEC in sysconf [BZ #26791]
- * sysdeps/unix/sysv/linux/sysconf.c: Modified.
- (__sysconf): Modified function.
- 2020-11-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: 30af7c7fa13e17d82c3f1f91536384715844f432
- struct _Unwind_Exception alignment should not depend on compiler flags
- * sysdeps/generic/unwind.h: Modified.
- (_Unwind_Exception): Modified.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 3d3316b1dee885153d44210b2e95dba68d00613a
- hurd: keep only required PLTs in ld.so
- * elf/dl-minimal.c: Modified.
- [! NDEBUG](rtld_hidden_weak): Remove.
- [! NDEBUG](rtld_hidden_weak): Remove.
- [! NDEBUG][! NO_RTLD_HIDDEN](rtld_hidden_weak): New.
- [! NDEBUG][! NO_RTLD_HIDDEN](rtld_hidden_weak): New.
- * include/dirent.h: Modified.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__rewinddir): Remove.
- [! _ISOMAC][IS_IN (rtld)](__rewinddir): New.
- * include/libc-internal.h: Modified.
- [IS_IN (rtld) && ! NO_RTLD_HIDDEN](__profile_frequency): Remove.
- [IS_IN (rtld)](__profile_frequency): New.
- * include/libc-symbols.h: Modified.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_proto): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_tls_proto): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_def): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_weak): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_ver): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_def): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_tls_def): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_weak): Remove.
- [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_ver): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_proto): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_tls_proto): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_def): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_weak): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_ver): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_def): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_tls_def): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_weak): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_ver): Remove.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_proto): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_proto): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_def): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_weak): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_ver): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_def): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_def): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_weak): New.
- [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_ver): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_proto): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_proto): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_def): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_weak): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_ver): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_def): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_def): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_weak): New.
- [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_ver): New.
- * include/setjmp.h: Modified.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__sigsetjmp): Remove.
- [! _ISOMAC][IS_IN (rtld)](__sigsetjmp): New.
- * include/signal.h: Modified.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__sigaction): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__libc_sigaction): Remove.
- [! _ISOMAC][IS_IN (rtld)](__sigaction): New.
- [! _ISOMAC][IS_IN (rtld)](__libc_sigaction): New.
- * include/stdlib.h: Modified.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](unsetenv): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strtoul_internal): Remove.
- [! _ISOMAC][IS_IN (rtld)](unsetenv): New.
- [! _ISOMAC][IS_IN (rtld)](__strtoul_internal): New.
- * include/string.h: Modified.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__stpcpy): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strdup): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strerror_r): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strsep_g): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memchr): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memcmp): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memcpy): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memmove): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memset): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rawmemchr): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](stpcpy): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strchr): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strcmp): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strlen): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strnlen): Remove.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strsep): Remove.
- [! _ISOMAC][IS_IN (rtld)](__stpcpy): New.
- [! _ISOMAC][IS_IN (rtld)](__strdup): New.
- [! _ISOMAC][IS_IN (rtld)](__strerror_r): New.
- [! _ISOMAC][IS_IN (rtld)](__strsep_g): New.
- [! _ISOMAC][IS_IN (rtld)](memchr): New.
- [! _ISOMAC][IS_IN (rtld)](memcmp): New.
- [! _ISOMAC][IS_IN (rtld)](memcpy): New.
- [! _ISOMAC][IS_IN (rtld)](memmove): New.
- [! _ISOMAC][IS_IN (rtld)](memset): New.
- [! _ISOMAC][IS_IN (rtld)](rawmemchr): New.
- [! _ISOMAC][IS_IN (rtld)](stpcpy): New.
- [! _ISOMAC][IS_IN (rtld)](strchr): New.
- [! _ISOMAC][IS_IN (rtld)](strcmp): New.
- [! _ISOMAC][IS_IN (rtld)](strlen): New.
- [! _ISOMAC][IS_IN (rtld)](strnlen): New.
- [! _ISOMAC][IS_IN (rtld)](strsep): New.
- * include/sys/utsname.h: Modified.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__uname): Remove.
- [! _ISOMAC][IS_IN (rtld)](__uname): New.
- * include/unistd.h: Modified.
- [! _ISOMAC](rtld_hidden_proto): Modified.
- [! _ISOMAC](rtld_hidden_proto): Remove.
- [! _ISOMAC][! NO_RTLD_HIDDEN](rtld_hidden_proto): New.
- * sysdeps/generic/_itoa.h: Modified.
- [IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New.
- [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New.
- * sysdeps/i386/dl-tlsdesc.S: Modified.
- * sysdeps/mach/hurd/_exit.c: Modified.
- (rtld_hidden_def): Remove.
- [! NO_RTLD_HIDDEN](rtld_hidden_def): New.
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- (check_no_hidden): Modified.
- (check_no_hidden): Modified.
- (check_no_hidden): Remove.
- (strong_alias): Modified.
- (strong_alias): Modified.
- (strong_alias): Modified.
- (strong_alias): Remove.
- * sysdeps/mach/hurd/i386/ld.abilist: Modified.
- * sysdeps/mach/hurd/i386/localplt.data: Modified.
- * sysdeps/x86_64/dl-tlsdesc.S: Modified.
- 2020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: a40b18b2330026cedc07348481bf3219f668adca
- hurd: Add missing startup calls
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- (_dl_sysdep_start): Modified function.
- 2020-11-10 Zong Li <zong.li@sifive.com>
- COMMIT: 15b38ffc104a30f5c02ed33c5983923d5ceae5f8
- riscv: Get cache information through sysconf
- * sysdeps/unix/sysv/linux/riscv/sysconf.c: New file.
- 2020-11-10 Jim Wilson <jimw@sifive.com>
- COMMIT: 1f67f23fdf2ad5c4fa26525f0cd74aba7ebf3375
- RISC-V: Add _dl_start_user.
- * sysdeps/riscv/dl-machine.h: Modified.
- [! dl_machine_h](RTLD_START): Modified.
- 2020-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 75a193b7611bade31a150dfcc528b973e3d46231
- linux: Allow adjtime with NULL argument [BZ #26833]
- * sysdeps/unix/sysv/linux/adjtime.c: Modified.
- [__TIMESIZE != 64](__adjtime): Modified function.
- * time/Makefile: Modified.
- * time/tst-adjtime.c: New file.
- 2020-11-09 Florian Weimer <fweimer@redhat.com>
- COMMIT: 5edf3d9fd6efe06fda37b2a460e60690a90457a4
- aarch64: Add unwind information to _start (bug 26853)
- * sysdeps/aarch64/start.S: Modified.
- 2020-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: dfe2e7a5627f2c7bdc298fc714dbf12f7666fa2a
- bsd unlockpt: unlockpt needs to fail with EINVAL, not ENOTTY
- * sysdeps/unix/bsd/unlockpt.c: Modified.
- (unlockpt): Modified function.
- (errno.h): Include file.
- 2020-11-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: aa11ab99530aea57fa2b8fa934a7c9dd0bfa9131
- Rearrange bsd_getpt vs bsd_openpt and implement posix_openpt on BSD
- * sysdeps/unix/bsd/getpt.c: Modified.
- [! HAVE_POSIX_OPENPT](__posix_openpt): Remove.
- [! HAVE_POSIX_OPENPT](weak_alias): Remove.
- (__getpt): Modified function.
- (__getpt): Remove.
- (__bsd_openpt): New function.
- (__posix_openpt): New function.
- (weak_alias): New.
- 2020-11-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 34aec973e15a81926198f4b71ff99081dff87a92
- Remove __warndecl
- * debug/Makefile: Modified.
- * debug/warning-nop.c: Delete file.
- * misc/sys/cdefs.h: Modified.
- [!(__GNUC_PREREQ (4,3))](__warndecl): Remove.
- [__GNUC_PREREQ (4,3)](__warndecl): Remove.
- 2020-11-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: dc274b141666766b8ef70992d887e3c0c5e41bed
- Remove __warn_memset_zero_len [BZ #25399]
- * string/bits/string_fortified.h: Modified.
- [!__GNUC_PREREQ (5,0)](parameter): Remove.
- (__NTH): Modified function.
- 2020-11-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 9a99c682144bdbd40792ebf822fe9264e0376fb5
- iconv: Accept redundant shift sequences in IBM1364 [BZ #26224]
- * NEWS: Modified.
- * iconv/tst-iconv_prog.sh: Modified.
- * iconvdata/ibm1364.c: Modified.
- (BODY): Modified.
- 2020-11-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: bb0719a80d2f1733d7adcdf326fc91aaf88db167
- msg: Remove redundant #include <sys/msg.h> header
- * sysdeps/unix/sysv/linux/msgget.c: Modified.
- (sys/msg.h): Remove include.
- * sysdeps/unix/sysv/linux/msgrcv.c: Modified.
- (sys/msg.h): Remove include.
- * sysdeps/unix/sysv/linux/msgsnd.c: Modified.
- (sys/msg.h): Remove include.
- * sysdeps/unix/sysv/linux/shmat.c: Modified.
- (sys/msg.h): Remove include.
- * sysdeps/unix/sysv/linux/shmdt.c: Modified.
- (sys/msg.h): Remove include.
- * sysdeps/unix/sysv/linux/shmget.c: Modified.
- (sys/msg.h): Remove include.
- 2020-11-03 H.J. Lu <hjl.tools@gmail.com>
- Florian Weimer <fweimer@redhat.com>
- COMMIT: fbb71eddb3b392982df12ba432d19f347c3799f6
- tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820]
- * nptl/Makefile: Modified.
- 2020-11-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: e156dabc766d6f6f99ce9402999eae380a3ec1f2
- aarch64: Add variant PCS lazy binding test [BZ #26798]
- * sysdeps/aarch64/Makefile: Modified.
- * sysdeps/aarch64/configure: Modified.
- * sysdeps/aarch64/configure.ac: Modified.
- * sysdeps/aarch64/tst-vpcs-mod.S: New file.
- * sysdeps/aarch64/tst-vpcs.c: New file.
- 2020-11-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 558251bd8785760ad40fcbfeaaee5d27fa5b0fe4
- aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798]
- * sysdeps/aarch64/dl-machine.h: Modified.
- [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
- 2020-10-31 Jonny Grant <jg@jguk.org>
- COMMIT: fd0981e4028b79b061b458acbc10315e05972ada
- hurd: Correct 'ethenet' spelling
- * sysdeps/mach/hurd/net/ethernet.h: Modified.
- 2020-10-30 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 548f467fa14ffe7d955beeb31b30e2aeae4467e0
- Avoid -Wstringop-overflow warning in pthread_cleanup_push macros
- * misc/sys/cdefs.h: Modified.
- [!(__GNUC_PREREQ (4, 1))](__attribute_returns_twice__): New.
- [__GNUC_PREREQ (4, 1)](__attribute_returns_twice__): New.
- * sysdeps/nptl/pthread.h: Modified.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](NL): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_EXTERN_INLINES](__NTH): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_mutex_clocklock): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_cond_clockwait): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_clocklock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_clockwait): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][!(__GNUC_PREREQ (11, 0))](__sigsetjmp_cancel): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][!(__GNUC_PREREQ (11, 0))](NL): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__GNUC_PREREQ (11, 0)](__attribute_returns_twice__): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_EXTERN_INLINES](__NTH): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedrdlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedwrlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_init): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_destroy): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_rdlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_tryrdlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_wrlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_trywrlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_unlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_init): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_destroy): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getpshared): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setpshared): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getkind_np): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setkind_np): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_gettype): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_settype): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutex_timedlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_getrobust): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_setrobust): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_condattr_getclock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_condattr_setclock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_init): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_destroy): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_lock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_trylock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_unlock): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_init): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_destroy): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_wait): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_init): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_destroy): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_getpshared): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_setpshared): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_getcpuclockid): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8](pthread_mutex_consistent): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__pthread_unwind_next): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_destroy): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_trylock): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_lock): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_unlock): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_getprioceiling): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_setprioceiling): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_init): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_destroy): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getpshared): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setpshared): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getprotocol): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setprotocol): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getprioceiling): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setprioceiling): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_init): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_destroy): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_signal): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_broadcast): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_wait): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_timedwait): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_init): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_destroy): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_getpshared): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_setpshared): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_key_create): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_key_delete): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_getspecific): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_setspecific): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_atfork): New function.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedrdlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedwrlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_rdlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_tryrdlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_wrlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_trywrlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_unlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getkind_np): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setkind_np): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_gettype): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_settype): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutex_timedlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_getrobust): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_setrobust): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_condattr_getclock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_condattr_setclock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_lock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_trylock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_unlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_wait): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_getpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_setpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_getcpuclockid): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K8](pthread_mutex_consistent): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_trylock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_lock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_unlock): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_getprioceiling): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_setprioceiling): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getprotocol): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setprotocol): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getprioceiling): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setprioceiling): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_signal): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_broadcast): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_wait): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_timedwait): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_init): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_destroy): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_getpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_setpshared): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_key_create): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_key_delete): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_getspecific): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_setspecific): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_atfork): Remove.
- (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.
- (__cancel_jmp_buf_tag): New.
- (typedef struct { struct __cancel_jmp_buf_tag __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__));): New.
- 2020-10-30 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 882774658cb8daee4c16677a3fd674f6052cc157
- Disable spurious -Warray-bounds for ypclnt.c (bug 26687)
- * nis/ypclnt.c: Modified.
- (do_ypcall_tr): Modified function.
- (libc-diag.h): Include file.
- 2020-10-30 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 5c3b0374ebe0aa4b0a434c0addb4c455886a0986
- Do not use array parameter to new_composite_name (bug 26726)
- * locale/setlocale.c: Modified.
- (new_composite_name): Modified function.
- 2020-10-30 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 2098d4034d398cbde6ccd4a2aaac52c518374698
- Disable spurious -Wstringop-overflow for setjmp/longjmp (bug 26647)
- * csu/libc-start.c: Modified.
- [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
- (libc-diag.h): Include file.
- * nptl/pthread_create.c: Modified.
- [__GNUC_PREREQ (7, 0)](overflow): New.
- (libc-diag.h): Include file.
- (DIAG_PUSH_NEEDS_COMMENT): New.
- (DIAG_POP_NEEDS_COMMENT): New.
- * nptl/unwind.c: Modified.
- (unwind_stop): Modified function.
- (libc-diag.h): Include file.
- 2020-10-30 liqingqing <liqingqing3@huawei.com>
- COMMIT: 961d12d9471f0178441e67e073ba2f3085cf20f1
- malloc debug: fix compile error when enable macro MALLOC_DEBUG > 1
- * malloc/arena.c: Modified.
- [MALLOC_DEBUG > 1](dump_heap): Modified function.
- 2020-10-30 liqingqing <liqingqing3@huawei.com>
- COMMIT: 024f873209f531322661578d3468b1f0a132640c
- tst-tcfree2: adjust coding style.
- * malloc/tst-tcfree2.c: Modified.
- (do_test): Modified function.
- 2020-10-30 Florian Weimer <fweimer@redhat.com>
- COMMIT: 5e598c2bbf938eac0f4045f5143f9dd723646672
- elf: In ldconfig, extract the new_sub_entry function from search_dir
- * elf/ldconfig.c: Modified.
- (search_dir): Modified function.
- (new_sub_entry): New function.
- 2020-10-30 Joseph Myers <joseph@codesourcery.com>
- COMMIT: b853a4176c4da584b8adfcef4f1f2631d08e42a7
- Use MPC 1.2.1 in build-many-glibcs.py.
- * scripts/build-many-glibcs.py: Modified.
- 2020-10-30 Carlos O'Donell <carlos@redhat.com>
- COMMIT: d598134bfbffa1dacf61cca667f8eace6cf2516f
- Argument Syntax: Use "option", @option, and @command.
- * manual/startup.texi: Modified.
- 2020-10-30 Florian Weimer <fweimer@redhat.com>
- COMMIT: de1a9197af7f67a89f929dcadb8ceca8c3846b1c
- elf: Unify old and new format cache handling code in ld.so
- * elf/dl-cache.c: Modified.
- (_dl_cache_verify_ptr): Remove.
- (SEARCH_CACHE): Remove.
- (_dl_load_cache_lookup): Modified function.
- (_dl_cache_verify_ptr): New function.
- (_dl_cache_file_entry): New function.
- (search_cache): New function.
- * sysdeps/generic/dl-cache.h: Modified.
- (file_entry): Modified.
- (file_entry_new): Modified.
- 2020-10-28 Florian Weimer <fweimer@redhat.com>
- COMMIT: cb3a749a22a55645dc6a52659eea765300623f98
- x86: Restore processing of cache size tunables in init_cacheinfo
- * sysdeps/x86/cacheinfo.h: Modified.
- (init_cacheinfo): Modified function.
- 2020-10-28 Érico Rolim <ericonr@disroot.org>
- COMMIT: 9538f6b95a3be228edc078ce58258f0574142e0c
- Make elf.h header self contained.
- * elf/elf.h: Modified.
- (features.h): Remove include.
- 2020-10-28 Sajan Karumanchi <sajan.karumanchi@amd.com>
- COMMIT: 59803e81f96b479c17f583b31eac44b57591a1bf
- x86: Optimizing memcpy for AMD Zen architecture.
- * sysdeps/x86/cacheinfo.h: Modified.
- (init_cacheinfo): Modified function.
- 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 641a12484562b3a740b940620ac2c47a626c9861
- Hurd: Fix ftime build
- * sysdeps/unix/sysv/linux/ftime.c: New file.
- * time/ftime.c: Modified.
- [__TIMESIZE != 64](libc_hidden_def): Remove.
- [__TIMESIZE != 64](ftime): Remove.
- (features.h): Remove include.
- (errno.h): Remove include.
- (__ftime64): Remove function.
- (time.h): Include file.
- (ftime): New function.
- 2020-10-27 Joseph Myers <joseph@codesourcery.com>
- COMMIT: b94cc191e0e7cb9894e32683f4f9cc32766b94e2
- Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9.
- * sysdeps/unix/sysv/linux/bits/in.h: Modified.
- (IP_RECVERR_RFC4884): New.
- (IPV6_RECVERR_RFC4884): New.
- 2020-10-27 Florian Weimer <fweimer@redhat.com>
- COMMIT: 562ef5e69eb38230810bd25a4335224a31bfe31b
- misc: Add internal __getauxval2 function
- * include/sys/auxv.h: Modified.
- [! _ISOMAC](__getauxval2): New function.
- [! _ISOMAC](libc_hidden_proto): New.
- * misc/getauxval.c: Modified.
- (__getauxval): Modified function.
- (libc_hidden_def): Modified.
- (stdbool.h): Include file.
- (__getauxval2): New function.
- (libc_hidden_def): New.
- 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 0ce51bef34e1edde9f60ccd6d9d70c56020d9d21
- Remove NEWS entry about ftime removal
- * NEWS: Modified.
- 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5d8aa97da2332a818579bbb24880f9d44715448a
- time: Add 64-bit time_t support for ftime
- * include/bits/types/struct_timeb.h: New file.
- * include/struct___timeb64.h: New file.
- * include/sys/timeb.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](struct___timeb64.h): New.
- [! _ISOMAC][__TIMESIZE != 64](__ftime64): New.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__timeb64): New.
- [! _ISOMAC][__TIMESIZE == 64](__ftime64): New.
- * time/Makefile: Modified.
- * time/bits/types/struct_timeb.h: New file.
- * time/ftime.c: Modified.
- (time.h): Remove include.
- (ftime): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](ftime): New.
- (errno.h): Include file.
- (__ftime64): New function.
- * time/sys/timeb.h: Modified.
- (bits/types/time_t.h): Remove include.
- (timeb): Remove.
- (bits/types/struct_timeb.h): Include file.
- 2020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 30a0b167d347dd80807d167ee85bf58264fb8b76
- Reinstate ftime and add deprecate message on ftime usage
- * include/sys/timeb.h: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * time/Makefile: Modified.
- * time/ftime.c: Modified.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): Remove.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): Remove.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__ftime): Remove.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove.
- (shlib-compat.h): Remove include.
- (features.h): Include file.
- (sys/timeb.h): Include file.
- (time.h): Include file.
- (ftime): New function.
- * time/sys/timeb.h: New file.
- * time/tst-ftime.c: Modified.
- [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33))](do_test): Remove.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): Remove.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](support/check.h): Remove.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol_reference): Remove.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): Remove.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](ftime): Remove.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](do_test): Remove.
- (shlib-compat.h): Remove include.
- (features.h): Include file.
- (sys/timeb.h): Include file.
- (libc-diag.h): Include file.
- (support/check.h): Include file.
- (do_test): New function.
- 2020-10-26 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 6f21b0c5edcdb36a8b094f2c2a2365d73caeeb72
- Update kernel version to 5.9 in tst-mman-consts.py.
- * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
- 2020-10-26 Jonny Grant <jg@jguk.org>
- COMMIT: 0a3fce86eecd4aa1df4b0695b4aecc314268181c
- Amend grammar and add a description
- * string/byteswap.h: Modified.
- 2020-10-26 Jonathan Wakely <jwakely@redhat.com>
- COMMIT: ce643e6fe97b20716ac3888ba832539011fe9186
- Fix typo in NEWS file
- * NEWS: Modified.
- 2020-10-26 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 9a29f1a2ae3d4bb253ee368e0d71db0ca9494120
- Remove timing related checks of time/tst-cpuclock1
- * time/tst-cpuclock1.c: Modified.
- (support/timespec.h): Remove include.
- (do_test): Modified function.
- 2020-10-23 Joseph Myers <joseph@codesourcery.com>
- COMMIT: dac8713629c8736a60aebec2f01657e46baa4c73
- Update syscall lists for Linux 5.9.
- * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
- (__NR_close_range): New.
- * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
- (__NR_close_range): New.
- 2020-10-22 Joseph Myers <joseph@codesourcery.com>
- COMMIT: f6032247061fb37d59565f2e9667e242c8a98e76
- Use Linux 5.9 in build-many-glibcs.py.
- * scripts/build-many-glibcs.py: Modified.
- 2020-10-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 6c2b579962853475747854127cfaf4ec4a8872a7
- Reword description of SXID_* tunable properties
- * elf/dl-tunables.list: Modified.
- * manual/README.tunables: Modified.
- 2020-10-21 DJ Delorie <dj@redhat.com>
- COMMIT: 4be44c3208b0498b108ce75e5d69e7c04d1cdf57
- New benchtest: pthread locks
- * benchtests/Makefile: Modified.
- * benchtests/bench-pthread-locks.c: New file.
- 2020-10-21 Lukasz Majewski <lukma@denx.de>
- COMMIT: 9cb2c923844ba1b77a7b9ade777e838242a4e201
- y2038: nptl: Provide __futex_clock_wait_bitset64 to support 64 bit bitset
- * nptl/pthread_mutex_timedlock.c: Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_clock_wait_bitset32): New function.
- (__futex_clock_wait_bitset64): New function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_clock_wait_bitset64): New function.
- 2020-10-21 Cooper Qu <cooper.qu@linux.alibaba.com>
- COMMIT: 56b223c1c8334e4255bf11aed1386a007822702a
- C-SKY: Make dynamic linker's name compitable with the older gcc.
- * sysdeps/csky/preconfigure: Modified.
- 2020-10-20 Mao Han <han_mao@linux.alibaba.com>
- COMMIT: 33e5907ee6be67f029a98c2d7df60561dd7186cc
- Revert "C-SKY:Fix dynamic linker's name when mfloat-abi=softfp."
- * sysdeps/csky/preconfigure: Modified.
- 2020-10-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ab5ee31e14b2d8cae07710901ed8121941fa4f90
- Move vtimes to a compatibility symbol
- * NEWS: Modified.
- * include/sys/vtimes.h: Delete file.
- * manual/resource.texi: Modified.
- * resource/Makefile: Modified.
- * resource/sys/vtimes.h: Delete file.
- * resource/vtimes.c: Modified.
- (sys/vtimes.h): Remove include.
- (TIMEVAL_TO_VTIMES): Remove.
- (vtimes_one): Remove function.
- (vtimes): Remove function.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](VTIMES_UNITS_PER_SECOND): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](vtimes): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](TIMEVAL_TO_VTIMES): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](vtimes_one): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__vtimes): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- 2020-10-19 Lukasz Majewski <lukma@denx.de>
- COMMIT: 75c4044b9a49faaeec245cc3a79a390dde7c804e
- y2038: linux: Provide __time64 implementation
- * include/time.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__time64): New function.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__time64): New.
- * sysdeps/unix/sysv/linux/powerpc/time.c: Modified.
- (USE_IFUNC_TIME): Remove.
- [__powerpc64__](USE_IFUNC_TIME): New.
- * sysdeps/unix/sysv/linux/time.c: Modified.
- [! USE_IFUNC_TIME](time/time.c): Remove include.
- [! USE_IFUNC_TIME][__TIMESIZE != 64](libc_hidden_def): New.
- [! USE_IFUNC_TIME][__TIMESIZE != 64](__time): New.
- [! USE_IFUNC_TIME](time.h): Include file.
- [! USE_IFUNC_TIME](time-clockid.h): Include file.
- [! USE_IFUNC_TIME](errno.h): Include file.
- [! USE_IFUNC_TIME](__time64): New function.
- [! USE_IFUNC_TIME](weak_alias): New.
- * sysdeps/unix/sysv/linux/x86/time.c: Modified.
- (USE_IFUNC_TIME): Remove.
- [__x86_64__](USE_IFUNC_TIME): New.
- 2020-10-19 Jonny Grant <jg@jguk.org>
- COMMIT: 0e6ee9c14385f13b8a1d0832a6c3e416b34b1f5d
- rt: Fix typos in comments in <aio.h>
- * rt/aio.h: Modified.
- 2020-10-19 Cooper Qu <cooper.qu@linux.alibaba.com>
- COMMIT: 7449320983b664aba506d7674ea0ce142dd3d4ed
- C-SKY:Fix dynamic linker's name when mfloat-abi=softfp.
- * sysdeps/csky/preconfigure: Modified.
- 2020-10-16 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 0f09154c64005e78b61484ae87b5ea2028051ea0
- x86: Initialize CPU info via IFUNC relocation [BZ 26203]
- * sysdeps/i386/dl-machine.h: Modified.
- [! dl_machine_h](cpu-features.c): Remove include.
- [! dl_machine_h](dl_platform_init): Modified function.
- * sysdeps/x86/cacheinfo.c: Modified.
- (stdbool.h): Remove include.
- (stdlib.h): Remove include.
- (init-arch.h): Remove include.
- (intel_02_cache_info): Remove.
- (M): Remove.
- (nintel_02_known): Remove.
- (M): Remove function.
- (intel_check_word): Remove function.
- (handle_intel): Remove function.
- (handle_amd): Remove function.
- (handle_zhaoxin): Remove function.
- (__x86_data_cache_size_half): Remove.
- (__x86_data_cache_size): Remove.
- (__x86_raw_data_cache_size_half): Remove.
- (__x86_raw_data_cache_size): Remove.
- (__x86_shared_cache_size_half): Remove.
- (__x86_shared_cache_size): Remove.
- (__x86_raw_shared_cache_size_half): Remove.
- (__x86_raw_shared_cache_size): Remove.
- (__x86_shared_non_temporal_threshold): Remove.
- (__x86_rep_movsb_threshold): Remove.
- (__x86_rep_stosb_threshold): Remove.
- (get_common_cache_info): Remove function.
- (init_cacheinfo): Remove function.
- [SHARED](cacheinfo.h): New.
- [SHARED](ifunc-init.h): New.
- [SHARED](__x86_cacheinfo): New.
- [SHARED](__): New.
- [SHARED](__ifunc): New.
- (ldsodefs.h): Include file.
- (dl-cacheinfo.h): Include file.
- * sysdeps/x86/cacheinfo.h: New file.
- * sysdeps/x86/cpu-features.c: Modified.
- (cpu-features.h): Remove include.
- (init_cpu_features): Modified function.
- [IS_IN (libc) && ! SHARED](assert.h): New.
- [IS_IN (libc) && ! SHARED](unistd.h): New.
- [IS_IN (libc) && ! SHARED](dl-cacheinfo.h): New.
- [IS_IN (libc) && ! SHARED](cacheinfo.h): New.
- * sysdeps/x86/dl-cacheinfo.h: New file.
- * sysdeps/x86/dl-get-cpu-features.c: Modified.
- [SHARED](cpu-features.c): New.
- [SHARED](__x86_cpu_features): New.
- [SHARED](__): New.
- [SHARED](_dl_x86_init_cpu_features): New.
- [SHARED](__ifunc): New.
- * sysdeps/x86/include/cpu-features.h: Modified.
- [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): New function.
- * sysdeps/x86/libc-start.c: Modified.
- [! SHARED](cpu-features.h): Remove include.
- * sysdeps/x86_64/dl-machine.h: Modified.
- [! dl_machine_h](cpu-features.c): Remove include.
- [! dl_machine_h](dl_platform_init): Modified function.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: d6fa3170997b4af0a702eebdae7e4d3c57d74b65
- Add NEWS entry for ftime compatibility move
- * NEWS: Modified.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 60854f40ea2d420867ed2f0f052ee7fca661dbff
- support: Add create_temp_file_in_dir
- * support/temp_file.c: Modified.
- (create_temp_file): Modified function.
- (create_temp_file_in_dir): New function.
- * support/temp_file.h: Modified.
- (create_temp_file_in_dir): New function.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 30d2e4a963db0b3fdb1aa2cf2e2942c7a62d6649
- linux: Add __readdir_unlocked
- * include/dirent.h: Modified.
- [! _ISOMAC](__readdir_unlocked): New function.
- * sysdeps/unix/sysv/linux/readdir.c: Modified.
- [!_DIRENT_MATCHES_DIRENT64](__readdir): Modified function.
- [!_DIRENT_MATCHES_DIRENT64](__readdir_unlocked): New function.
- * sysdeps/unix/sysv/linux/readdir_r.c: Modified.
- [!_DIRENT_MATCHES_DIRENT64](__readdir_r): Modified function.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4b962c9e859de23b461d61f860dbd3f21311e83a
- linux: Simplify opendir buffer allocation
- * include/dirent.h: Modified.
- [! _ISOMAC](__alloc_dir): Modified.
- * sysdeps/unix/sysv/linux/opendir.c: Modified.
- (MAX_DIR_BUFFER_SIZE): Remove.
- (__alloc_dir): Modified function.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 905ae44c77a4b899100de99360823a586e095622
- linux: Move posix dir implementations to Linux
- * sysdeps/posix/readdir.c: Delete file.
- * sysdeps/posix/readdir_r.c: Delete file.
- * sysdeps/posix/closedir.c: Move to...
- * sysdeps/unix/sysv/linux/closedir.c: ... here.
- * sysdeps/posix/dirfd.c: Move to...
- * sysdeps/unix/sysv/linux/dirfd.c: ... here.
- * sysdeps/posix/dirstream.h: Move to...
- * sysdeps/unix/sysv/linux/dirstream.h: ... here.
- * sysdeps/posix/fdopendir.c: Move to...
- * sysdeps/unix/sysv/linux/fdopendir.c: ... here.
- * sysdeps/posix/opendir.c: Move to...
- * sysdeps/unix/sysv/linux/opendir.c: ... here.
- * sysdeps/unix/sysv/linux/readdir.c: Modified.
- [!_DIRENT_MATCHES_DIRENT64](sysdeps/posix/readdir.c): Remove include.
- [!_DIRENT_MATCHES_DIRENT64](dirstream.h): Include file.
- [!_DIRENT_MATCHES_DIRENT64](__readdir): New function.
- [!_DIRENT_MATCHES_DIRENT64](weak_alias): New.
- * sysdeps/unix/sysv/linux/readdir64.c: Modified.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__READDIR): Remove.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__GETDENTS): Remove.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](DIRENT_TYPE): Remove.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](sysdeps/posix/readdir.c): Remove include.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64): New function.
- (__READDIR): Remove.
- (__GETDENTS): Remove.
- (DIRENT_TYPE): Remove.
- (sysdeps/posix/readdir.c): Remove include.
- (__readdir64): New function.
- * sysdeps/unix/sysv/linux/readdir64_r.c: Modified.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__READDIR_R): Remove.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__GETDENTS): Remove.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](DIRENT_TYPE): Remove.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](sysdeps/posix/readdir_r.c): Remove include.
- [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64_r): New function.
- (__READDIR_R): Remove.
- (__GETDENTS): Remove.
- (DIRENT_TYPE): Remove.
- (sysdeps/posix/readdir_r.c): Remove include.
- (__readdir64_r): New function.
- * sysdeps/unix/sysv/linux/readdir_r.c: Modified.
- [!_DIRENT_MATCHES_DIRENT64](sysdeps/posix/readdir_r.c): Remove include.
- [!_DIRENT_MATCHES_DIRENT64](__readdir_r): New function.
- [!_DIRENT_MATCHES_DIRENT64](weak_alias): New.
- * sysdeps/posix/rewinddir.c: Move to...
- * sysdeps/unix/sysv/linux/rewinddir.c: ... here.
- * sysdeps/posix/seekdir.c: Move to...
- * sysdeps/unix/sysv/linux/seekdir.c: ... here.
- * sysdeps/posix/telldir.c: Move to...
- * sysdeps/unix/sysv/linux/telldir.c: ... here.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f1ed4d4c2cb24f8f0d4f54c89847adf2bb185f50
- linux: Add 64-bit time_t support for wait3
- * include/sys/resource.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__wait3_time64): New function.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__wait3_time64): New.
- * sysdeps/unix/sysv/linux/wait3.c: New file.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 14633d3e568eb9770a7e5046eff257113e0453fb
- Move ftime to a compatibility symbol
- * include/sys/timeb.h: Delete file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * time/Makefile: Modified.
- * time/ftime.c: Modified.
- (sys/timeb.h): Remove include.
- (time.h): Remove include.
- (ftime): Remove function.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__ftime): New.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * time/sys/timeb.h: Delete file.
- * time/tst-ftime.c: Modified.
- (sys/timeb.h): Remove include.
- (stdio.h): Remove include.
- (libc-diag.h): Remove include.
- (do_test): Remove function.
- (TEST_FUNCTION): Remove.
- (../test-skeleton.c): Remove include.
- [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33))](do_test): New.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): New.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](support/check.h): New.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol_reference): New.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): New.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](ftime): New.
- [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](do_test): New.
- (shlib-compat.h): Include file.
- (support/test-driver.c): Include file.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 01f33a9acc8f02ae6a6dd1efe366c28c825af8a8
- linux: Fix time64 support for futimesat
- * sysdeps/unix/sysv/linux/generic/futimesat.c: Delete file.
- * sysdeps/unix/sysv/linux/utimensat.c: Modified.
- (__utimensat64_helper): Modified function.
- 2020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: cb49c65bb5581b5ca6122898716aad1f075982d8
- linux: Use INTERNAL_SYSCALL on fstatat{64}
- * sysdeps/unix/sysv/linux/fstatat.c: Modified.
- [!XSTAT_IS_XSTAT64](__fstatat): Modified function.
- * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
- (__fstatat64_time64): Modified function.
- * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: Modified.
- (__cp_kstat_stat): Modified function.
- (__cp_kstat_stat64_t64): Modified function.
- * sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h: Modified.
- (__cp_stat64_kstat64): Modified function.
- 2020-10-15 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 9030377480effce89f382499ff47a22467112436
- shm tests: Append PID to names passed to shm_open [BZ #26737]
- * rt/tst-shm-cancel.c: Modified.
- (shm_name): Remove.
- (do_test): Modified function.
- (sizeof): New function.
- * rt/tst-shm.c: Modified.
- (worker): Modified function.
- (do_test): Modified function.
- (cleanup_handler): Modified function.
- (sizeof): New function.
- 2020-10-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 602da9de696099f543ee2bb3c1520bc178f42fc9
- sysvipc: Fix tst-sysvshm-linux on x32
- * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: Modified.
- (test_shminfo): Modified.
- (do_test): Modified function.
- 2020-10-15 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: c02695d776406faaf63418e4e80c4a7023af0b4f
- x86/CET: Update vfork to prevent child return
- * sysdeps/unix/sysv/linux/i386/vfork.S: Modified.
- * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
- * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: New file.
- * sysdeps/unix/sysv/linux/x86_64/vfork.S: Modified.
- 2020-10-15 Florian Weimer <fweimer@redhat.com>
- COMMIT: b8b53b338f6da91e86d115a39da860cefac736ad
- resolv: Serialize processing in resolv/tst-resolv-txnid-collision
- * resolv/tst-resolv-txnid-collision.c: Modified.
- (do_test): Modified function.
- 2020-10-15 Chen Li <chenli@uniontech.com>
- COMMIT: d3a5ae6ad16ba488dec7d15c6554585d9a405336
- statfs: add missing f_flags assignment
- * sysdeps/unix/sysv/linux/statfs64.c: Modified.
- (__statfs64): Modified function.
- 2020-10-15 Lukasz Majewski <lukma@denx.de>
- COMMIT: af79ed5fb6a9beb7386e53f0771ccdcb8837aa35
- y2038: Remove not used __fstatat_time64 define
- * include/sys/stat.h: Modified.
- [! _ISOMAC][__TIMESIZE == 64](__fstatat_time64): Remove.
- 2020-10-15 Lukasz Majewski <lukma@denx.de>
- COMMIT: 29e9874a048f47e2d46c40253036c8d2de921548
- y2038: nptl: Convert pthread_mutex_{clock|timed}lock to support 64 bit
- * nptl/pthreadP.h: Modified.
- [__TIMESIZE != 64](__pthread_mutex_clocklock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE != 64](__pthread_mutex_timedlock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE == 64](__pthread_mutex_clocklock64): New.
- [__TIMESIZE == 64](__pthread_mutex_timedlock64): New.
- * nptl/pthread_mutex_timedlock.c: Modified.
- [! lll_clocklock_elision](lll_clocklock_elision): Modified.
- (__pthread_mutex_clocklock_common): Modified function.
- (__pthread_mutex_clocklock): Remove function.
- (__pthread_mutex_timedlock): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_mutex_clocklock): New.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_mutex_timedlock): New.
- (__pthread_mutex_clocklock64): New function.
- (__pthread_mutex_timedlock64): New function.
- * sysdeps/nptl/futex-internal.c: Modified.
- (__futex_clocklock_wait64): New function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (futex_lock_pi64): New function.
- (__futex_clocklock_wait64): New function.
- (__futex_clocklock64): New function.
- * sysdeps/unix/sysv/linux/powerpc/elision-timed.c: Modified.
- (EXTRAARG): Modified.
- (futex-internal.h): Include file.
- * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Modified.
- (__lll_clocklock_elision): Modified.
- * sysdeps/unix/sysv/linux/s390/elision-timed.c: Modified.
- (EXTRAARG): Modified.
- (futex-internal.h): Include file.
- * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Modified.
- (__lll_clocklock_elision): Modified.
- * sysdeps/unix/sysv/linux/x86/elision-timed.c: Modified.
- (EXTRAARG): Modified.
- (futex-internal.h): Include file.
- * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Modified.
- [! __ASSEMBLER__](__lll_clocklock_elision): Modified.
- 2020-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9ebaabeaac1a96b0d91f52902ce1dbf4f5a562dd
- sysvipc: Return EINVAL for invalid shmctl commands
- * sysdeps/unix/sysv/linux/shmctl.c: Modified.
- (__shmctl64): Modified function.
- * sysvipc/test-sysvipc.h: Modified.
- (first_shm_invalid_cmd): New function.
- * sysvipc/test-sysvshm.c: Modified.
- (do_test): Modified function.
- (test-sysvipc.h): Include file.
- 2020-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a49d7fd4f764e97ccaf922e433046590ae52fce9
- sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636]
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/shmctl.c: Modified.
- [__TIMESIZE != 64](__shmctl): Modified function.
- (__shmctl64): Modified function.
- * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: New file.
- 2020-10-14 Wilco Dijkstra <wdijkstr@arm.com>
- COMMIT: e11ed9d2b4558eeacff81557dc9557001af42a6b
- AArch64: Use __memcpy_simd on Neoverse N2/V1
- * sysdeps/aarch64/multiarch/memcpy.c: Modified.
- (libc_ifunc): Modified.
- * sysdeps/aarch64/multiarch/memmove.c: Modified.
- (libc_ifunc): Modified.
- * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
- (IS_NEOVERSE_N2): New.
- (IS_NEOVERSE_V1): New.
- 2020-10-14 Florian Weimer <fweimer@redhat.com>
- COMMIT: f1f00c072138af90ae6da180f260111f09afe7a3
- resolv: Handle transaction ID collisions in parallel queries (bug 26600)
- * resolv/Makefile: Modified.
- * resolv/res_send.c: Modified.
- (send_dg): Modified function.
- * resolv/tst-resolv-txnid-collision.c: New file.
- 2020-10-14 Florian Weimer <fweimer@redhat.com>
- COMMIT: 08443b19965f48862b02c2fd7b33a39d66daf2ff
- support: Provide a way to clear the RA bit in DNS server responses
- * support/resolv_test.c: Modified.
- (resolv_response_init): Modified function.
- * support/resolv_test.h: Modified.
- (resolv_response_flags): Modified.
- 2020-10-14 Florian Weimer <fweimer@redhat.com>
- COMMIT: 873e239a4c3d8ec235c27439c1bdc5bbf8aa1818
- support: Provide a way to reorder responses within the DNS test server
- * support/Makefile: Modified.
- * support/resolv_response_context_duplicate.c: New file.
- * support/resolv_response_context_free.c: New file.
- * support/resolv_test.c: Modified.
- (response_builder_allocate): Remove function.
- (response_builder_free): Remove function.
- (server_thread_udp_process_one): Modified function.
- (server_thread_tcp_client): Modified function.
- (resolv_response_builder_allocate): New function.
- (resolv_response_builder_free): New function.
- (resolv_response_send_udp): New function.
- * support/resolv_test.h: Modified.
- (resolv_response_context): Modified.
- (resolv_response_context_duplicate): New function.
- (resolv_response_context_free): New function.
- (resolv_response_builder_allocate): New function.
- (resolv_response_builder_free): New function.
- (resolv_response_send_udp): New function.
- 2020-10-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 880a12e96df8b330350f565d93677bccf4237e1d
- Add missing stat/mknod symbol on libc.abilist some ABIs
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- 2020-10-13 Benno Schulenberg <bensberg@telfort.nl>
- COMMIT: af548086ed1324d704155703160767a8fbb0ae14
- manual: correct the spelling of "MALLOC_PERTURB_" [BZ #23015]
- * manual/memory.texi: Modified.
- 2020-10-13 Benno Schulenberg <bensberg@telfort.nl>
- COMMIT: a5177499e46b448e1243a5a9007e34ea50684b28
- manual: replace an obsolete collation example with a valid one
- * manual/string.texi: Modified.
- 2020-10-13 Rolf Eike Beer <eb@emlix.com>
- COMMIT: 7ee881f1f46dbc70ce6acdd67f7a8146ac338158
- rtld: fix typo in comment
- * elf/rtld.c: Modified.
- 2020-10-12 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: 21181d1c7b181c4bb71e587c7944e100d923b393
- elf: Add missing <dl-procinfo.h> header to elf/dl-usage.c
- * elf/dl-usage.c: Modified.
- (dl-procinfo.h): Include file.
- 2020-10-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 5a619c1f46c49dbb9706beeb74f4a466696394fc
- hurd: support clock_gettime(CLOCK_PROCESS/THREAD_CPUTIME_ID)
- * sysdeps/mach/clock_gettime.c: Modified.
- (__clock_gettime): Modified function.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 81b83ff61f95f30ad53d6075247af0ea61a0b16e
- linux: Move xmknod{at} to compat symbols
- * include/sys/stat.h: Modified.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- * sysdeps/mach/hurd/xmknod.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/types.h): Remove include.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod_compat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/mach/hurd/xmknodat.c: Modified.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat_compat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mknod.c: New file.
- * sysdeps/unix/sysv/linux/mknodat.c: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/xmknod.c: Modified.
- (sys/sysmacros.h): Remove include.
- (sysdep.h): Remove include.
- (__xmknod): Remove function.
- (weak_alias): Remove.
- (libc_hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (errno.h): Include file.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/xmknodat.c: Modified.
- (fcntl.h): Remove include.
- (stdio.h): Remove include.
- (string.h): Remove include.
- (sys/types.h): Remove include.
- (sys/sysmacros.h): Remove include.
- (sysdep.h): Remove include.
- (sys/syscall.h): Remove include.
- (__xmknodat): Remove function.
- (libc_hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: aa03f722f3b994aaf81e72a8904bf33196780930
- linux: Add {f}stat{at} y2038 support
- * include/sys/stat.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__stat64_time64): New.
- [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
- [! _ISOMAC][__TIMESIZE != 64](__lstat64_time64): New.
- [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
- [! _ISOMAC][__TIMESIZE != 64](__fstat64_time64): New.
- [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
- [! _ISOMAC][__TIMESIZE != 64](__fstatat64_time64): New.
- [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__stat64_time64): New.
- [! _ISOMAC][__TIMESIZE == 64](__fstat64_time64): New.
- [! _ISOMAC][__TIMESIZE == 64](__lstat64_time64): New.
- [! _ISOMAC][__TIMESIZE == 64](__fstatat_time64): New.
- [! _ISOMAC][__TIMESIZE == 64](__fstatat64_time64): New.
- [! _ISOMAC](struct___timespec64.h): Include file.
- [! _ISOMAC](struct_stat_time64.h): Include file.
- * sysdeps/generic/struct_stat_time64.h: New file.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/fstat64.c: Modified.
- (__fstat64): Remove function.
- [__TIMESIZE != 64](hidden_def): New.
- [__TIMESIZE != 64](__fstat64): New.
- (stat_t64_cp.h): Include file.
- (__fstat64_time64): New function.
- * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
- (__fstatat64): Remove function.
- [__TIMESIZE != 64](hidden_def): New.
- [__TIMESIZE != 64](__fstatat64): New.
- (string.h): Include file.
- (time.h): Include file.
- (stat_t64_cp.h): Include file.
- (__fstatat64_time64): New function.
- * sysdeps/unix/sysv/linux/lstat64.c: Modified.
- (__lstat64): Remove function.
- [__TIMESIZE != 64](hidden_def): New.
- [__TIMESIZE != 64](__lstat64): New.
- (stat_t64_cp.h): Include file.
- (__lstat64_time64): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: Modified.
- (__cp_kstat_stat): Modified function.
- (__cp_kstat_stat64): Remove function.
- (__cp_kstat_stat64_t64): New function.
- * sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c: Delete file.
- * sysdeps/unix/sysv/linux/stat64.c: Modified.
- (__stat64): Remove function.
- [__TIMESIZE != 64](hidden_def): New.
- [__TIMESIZE != 64](__stat64): New.
- (stat_t64_cp.h): Include file.
- (__stat64_time64): New function.
- * sysdeps/unix/sysv/linux/stat_t64_cp.c: New file.
- * sysdeps/unix/sysv/linux/stat_t64_cp.h: New file.
- * sysdeps/unix/sysv/linux/statx_cp.c: Modified.
- [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__cp_stat64_t64_statx): New.
- * sysdeps/unix/sysv/linux/statx_cp.h: Modified.
- (__cp_stat64_t64_statx): New function.
- * sysdeps/unix/sysv/linux/struct_stat_time64.h: New file.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 20b39d59467b0c1d858e89ded8b0cebe55e22f60
- linux: Move {f}xstat{at} to compat symbols
- * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified.
- (__fxstat64): Modified function.
- (strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified.
- (__fxstatat64): Remove function.
- (strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified.
- (__lxstat64): Modified function.
- (weak_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified.
- (__xstat64): Modified function.
- (weak_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/fxstat.c: Modified.
- [!XSTAT_IS_XSTAT64](__fxstat): Remove function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
- [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- (___fxstat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New.
- * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
- [!XSTAT_IS_XSTAT64](__fxstatat): Remove function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- (__fxstatat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/lxstat.c: Modified.
- [!XSTAT_IS_XSTAT64](__lxstat): Remove function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
- [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [XSTAT_IS_XSTAT64](weak_alias): Remove.
- [XSTAT_IS_XSTAT64](weak_alias): Remove.
- (___lxstat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New.
- * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
- (__fxstat): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
- (__lxstat): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
- (__fxstat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__fxstat64): New.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified.
- (__fxstatat): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
- (__fxstatat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
- [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
- (__lxstat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__lxstat64): New.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
- (__xstat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__xstat64): New.
- [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
- (__xstat): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/xstat.c: Modified.
- [!XSTAT_IS_XSTAT64](__xstat): Remove function.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
- [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New.
- (shlib-compat.h): Include file.
- * sysdeps/unix/sysv/linux/xstat64.c: Modified.
- [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
- [XSTAT_IS_XSTAT64](weak_alias): Remove.
- [XSTAT_IS_XSTAT64](weak_alias): Remove.
- (___xstat64): Remove function.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New.
- [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 6073bae64ccf27d6ebf5e49592a715801e14a5ba
- linux: Disentangle fstatat from fxstatat
- * include/sys/stat.h: Modified.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
- [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
- [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](stdbool.h): Include file.
- [! _ISOMAC](in_ino_t_range): New function.
- [! _ISOMAC](in_off_t_range): New function.
- [! _ISOMAC](in_blkcnt_t_range): New function.
- * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified.
- (hidden_def): Remove.
- (hidden_ver): Remove.
- * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified.
- [IS_IN(libc)](strong_alias): Remove.
- [IS_IN(libc)](hidden_ver): Remove.
- (libc_hidden_def): Remove.
- (strong_alias): New function.
- * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/fstatat.c: Modified.
- [!XSTAT_IS_XSTAT64](__fstatat): Modified function.
- [!XSTAT_IS_XSTAT64](kstat_cp.h): Include file.
- (sysdep.h): Include file.
- * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
- (__fstatat64): Modified function.
- (fcntl.h): Include file.
- (sysdep.h): Include file.
- (statx_cp.h): Include file.
- (kstat_cp.h): Include file.
- * sysdeps/unix/sysv/linux/fxstat.c: Modified.
- [!XSTAT_IS_XSTAT64](hidden_def): Remove.
- * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
- [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove.
- [XSTAT_IS_XSTAT64](hidden_ver): Remove.
- * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
- [!XSTAT_IS_XSTAT64](libc_hidden_def): Remove.
- * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
- [XSTAT_IS_XSTAT64 && IS_IN(libc)](strong_alias): Remove.
- [XSTAT_IS_XSTAT64 && IS_IN(libc)](hidden_ver): Remove.
- (libc_hidden_def): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): New.
- * sysdeps/unix/sysv/linux/kstat_cp.h: New file.
- * sysdeps/unix/sysv/linux/lxstat.c: Modified.
- [!XSTAT_IS_XSTAT64](hidden_def): Remove.
- * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
- [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove.
- * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified.
- (libc_hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
- (libc_hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: New file.
- * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
- (hidden_def): Remove.
- * sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h: New file.
- * sysdeps/unix/sysv/linux/xstat.c: Modified.
- [!XSTAT_IS_XSTAT64](hidden_def): Remove.
- * sysdeps/unix/sysv/linux/xstat64.c: Modified.
- [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove.
- [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 30f1c7439489bf756a45e349d69be1826e0c9bd8
- linux: Implement {l}fstat{at} in terms of fstatat
- * sysdeps/unix/sysv/linux/fstat.c: New file.
- * sysdeps/unix/sysv/linux/fstat64.c: New file.
- * sysdeps/unix/sysv/linux/fstatat.c: New file.
- * sysdeps/unix/sysv/linux/fstatat64.c: New file.
- * sysdeps/unix/sysv/linux/lstat.c: New file.
- * sysdeps/unix/sysv/linux/lstat64.c: New file.
- * sysdeps/unix/sysv/linux/stat.c: New file.
- * sysdeps/unix/sysv/linux/stat64.c: New file.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: d8927238307b9df32319a34755ac36f6e92a0b7d
- linux: Move the struct stat{64} to struct_stat.h
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][! __USE_XOPEN2K8](__ST_TIME): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): Remove.
- [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): Remove.
- [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): Remove.
- [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): Remove.
- [! _BITS_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](__ST_TIME): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][! __USE_XOPEN2K8](__ST_TIME): New.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): New.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): New.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): New.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): New.
- [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](stat): New.
- [! _BITS_STRUCT_STAT_H](__ST_TIME): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/bits/stat.h: Modified.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](bits/struct_stat.h): Include file.
- * sysdeps/unix/sysv/linux/bits/struct_stat.h: New file.
- * sysdeps/unix/sysv/linux/generic/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/generic/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__BYTE_ORDER != __LITTLE_ENDIAN](__field64): Remove.
- [! _BITS_STAT_H][__BYTE_ORDER == __LITTLE_ENDIAN](__field64): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_FILE_OFFSET64](__field64): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _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.
- [! _BITS_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T](__field64): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](bits/endian.h): Remove.
- [! _BITS_STAT_H](bits/wordsize.h): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](__field64): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__BYTE_ORDER != __LITTLE_ENDIAN](__field64): New.
- [! _BITS_STRUCT_STAT_H][__BYTE_ORDER == __LITTLE_ENDIAN](__field64): New.
- [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](__field64): New.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _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.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T](__field64): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](bits/endian.h): New.
- [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
- [! _BITS_STRUCT_STAT_H](stat): New.
- [! _BITS_STRUCT_STAT_H](__field64): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](stat): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](stat): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][! __USE_FILE_OFFSET64](stat): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_FILE_OFFSET64](stat): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): New.
- [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): New.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/mips/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H][_MIPS_SIM != _ABIO32](stat): Remove.
- [! _BITS_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H][_MIPS_SIM == _ABIO32](stat): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](sgidefs.h): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): New.
- [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](sgidefs.h): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 32][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 32](stat): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 32](stat): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](bits/wordsize.h): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE != 32][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE != 32](stat): New.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/s390/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64][__WORDSIZE == 64](stat64): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](stat): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 64](stat): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](bits/wordsize.h): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): New.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE == 64](stat64): New.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): New.
- [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64](stat): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](bits/endian.h): New.
- [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New.
- [! _BITS_STRUCT_STAT_H](stat): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- * sysdeps/unix/sysv/linux/x86/bits/stat.h: Move to...
- * sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: ... here.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove.
- [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove.
- [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove.
- [! _BITS_STAT_H](_BITS_STAT_H): Remove.
- [! _BITS_STAT_H](stat): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove.
- [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove.
- [! _BITS_STAT_H](__S_IFMT): Remove.
- [! _BITS_STAT_H](__S_IFDIR): Remove.
- [! _BITS_STAT_H](__S_IFCHR): Remove.
- [! _BITS_STAT_H](__S_IFBLK): Remove.
- [! _BITS_STAT_H](__S_IFREG): Remove.
- [! _BITS_STAT_H](__S_IFIFO): Remove.
- [! _BITS_STAT_H](__S_IFLNK): Remove.
- [! _BITS_STAT_H](__S_IFSOCK): Remove.
- [! _BITS_STAT_H](__S_TYPEISMQ): Remove.
- [! _BITS_STAT_H](__S_TYPEISSEM): Remove.
- [! _BITS_STAT_H](__S_TYPEISSHM): Remove.
- [! _BITS_STAT_H](__S_ISUID): Remove.
- [! _BITS_STAT_H](__S_ISGID): Remove.
- [! _BITS_STAT_H](__S_ISVTX): Remove.
- [! _BITS_STAT_H](__S_IREAD): Remove.
- [! _BITS_STAT_H](__S_IWRITE): Remove.
- [! _BITS_STAT_H](__S_IEXEC): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove.
- [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message.
- [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New.
- [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New.
- [! _BITS_STRUCT_STAT_H](stat): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New.
- [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 589260cef8c2090d67d3deaa0a9ffa61c96de951
- Remove mknod wrapper functions, move them to symbols
- * include/sys/stat.h: Modified.
- [! _ISOMAC](__mknod): Remove function.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](__mknodat): New function.
- [! _ISOMAC](__xmknod): New function.
- [! _ISOMAC](__xmknodat): New function.
- [! _ISOMAC](libc_hidden_proto): New function.
- [! _ISOMAC](libc_hidden_proto): New function.
- * io/Makefile: Modified.
- * io/Versions: Modified.
- * io/mknod.c: Modified.
- (__mknod): Modified function.
- (weak_hidden_alias): Remove.
- (libc_hidden_def): New.
- (weak_alias): New.
- * io/mknodat.c: Modified.
- (mknodat): Remove function.
- (__mknodat): New function.
- (libc_hidden_def): New.
- (weak_alias): New.
- * io/sys/stat.h: Modified.
- [! _MKNOD_VER](_MKNOD_VER): Remove.
- [__USE_EXTERN_INLINES][__USE_MISC](__NTH): Remove.
- [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED][__USE_ATFILE](__NTH): Remove.
- (__xmknod): Remove.
- (__xmknodat): Remove.
- * sysdeps/generic/xstatver.h: Modified.
- (_MKNOD_VER): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/posix/mkfifo.c: Modified.
- (mkfifo): Modified function.
- * sysdeps/posix/mkfifoat.c: Modified.
- (mkfifoat): Modified function.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H](_MKNOD_VER): Remove.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/generic/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- * sysdeps/unix/sysv/linux/generic/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/ia64/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H](_MKNOD_VER): Remove.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER_SVR4): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H](_MKNOD_VER): Remove.
- * sysdeps/unix/sysv/linux/microblaze/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER_SVR4): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/mips/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H](_MKNOD_VER): Remove.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER_SVR4): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H](_MKNOD_VER): Remove.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER_SVR4): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/bits/stat.h: Modified.
- [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 64](_MKNOD_VER_LINUX): Remove.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/xstatver.h: Modified.
- [__WORDSIZE != 64](_STAT_VER): Remove.
- [__WORDSIZE != 64](_MKNOD_VER_LINUX): New.
- [__WORDSIZE != 64](_MKNOD_VER_SVR4): New.
- [__WORDSIZE == 64](_STAT_VER): Remove.
- [__WORDSIZE == 64](_MKNOD_VER_LINUX): New.
- (_STAT_VER): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Modified.
- [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H](_MKNOD_VER): Remove.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER_SVR4): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/x86/bits/stat.h: Modified.
- [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER_LINUX): Remove.
- [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER_SVR4): Remove.
- [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER): Remove.
- [! _BITS_STAT_H][__x86_64__](_MKNOD_VER_LINUX): Remove.
- * sysdeps/unix/sysv/linux/x86/xstatver.h: Modified.
- [! __x86_64__](_MKNOD_VER_LINUX): New.
- [! __x86_64__](_MKNOD_VER_SVR4): New.
- [__x86_64__](_MKNOD_VER_LINUX): New.
- (_MKNOD_VER): New.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/xstatver.h: Modified.
- (_MKNOD_VER_LINUX): New.
- (_MKNOD_VER_SVR4): New.
- (_MKNOD_VER): New.
- 2020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 8ed005daf0ab03e142500324a34087ce179ae78e
- Remove stat wrapper functions, move them to exported symbols
- * include/sys/stat.h: Modified.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
- [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function.
- [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__fxstatat64): Remove.
- [! _ISOMAC](__stat): Remove function.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](libc_hidden_proto): Remove.
- [! _ISOMAC](stat): Remove.
- [! _ISOMAC](lstat): Remove.
- [! _ISOMAC](__lstat): Remove.
- [! _ISOMAC](lstat64): Remove.
- [! _ISOMAC](__lstat64): Remove.
- [! _ISOMAC](stat64): Remove.
- [! _ISOMAC](__stat64): Remove.
- [! _ISOMAC](fstat64): Remove.
- [! _ISOMAC](__fstat64): Remove.
- [! _ISOMAC](fstat): Remove.
- [! _ISOMAC](__fstat): Remove.
- [! _ISOMAC](__fstatat): Remove.
- [! _ISOMAC](__fstatat64): Remove.
- [! _ISOMAC][NO_RTLD_HIDDEN](stat): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](lstat): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__lstat): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](lstat64): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__lstat64): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](stat64): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__stat64): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](fstat64): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstat64): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](fstat): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstat): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat): New.
- [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat64): New.
- [! _ISOMAC](xstatver.h): Include file.
- [! _ISOMAC](__stat64): New function.
- [! _ISOMAC](__fstat64): New function.
- [! _ISOMAC](__lstat64): New function.
- [! _ISOMAC](__fstatat): New function.
- [! _ISOMAC](__fstatat64): New function.
- [! _ISOMAC](__fxstat): New function.
- [! _ISOMAC](__xstat): New function.
- [! _ISOMAC](__lxstat): New function.
- [! _ISOMAC](__fxstatat): New function.
- [! _ISOMAC](__fxstat64): New function.
- [! _ISOMAC](__xstat64): New function.
- [! _ISOMAC](__lxstat64): New function.
- [! _ISOMAC](__fxstatat64): New function.
- [! _ISOMAC](libc_hidden_proto): New function.
- [! _ISOMAC](libc_hidden_proto): New function.
- [! _ISOMAC](libc_hidden_proto): New function.
- [! _ISOMAC](libc_hidden_proto): New function.
- * io/Makefile: Modified.
- * io/Versions: Modified.
- * io/fstat.c: Modified.
- (fstat): Remove.
- (__fstat): Modified function.
- (weak_hidden_alias): Remove.
- (weak_alias): New.
- * io/fstat64.c: Modified.
- (fstat64): Remove.
- (fstat64): Remove function.
- (__fstat64): New.
- (__fstat64): New function.
- (hidden_def): New.
- (weak_alias): New.
- * io/fstatat.c: Modified.
- (fstatat): Remove.
- (fstatat): Remove function.
- (__fstatat): New.
- (__fstatat): New function.
- (weak_alias): New.
- * io/fstatat64.c: Modified.
- (fstatat64): Remove.
- (fstatat64): Remove function.
- (__fstatat64): New.
- (__fstatat64): New function.
- (hidden_def): New.
- (weak_alias): New.
- * io/lstat.c: Modified.
- (lstat): Remove.
- (__lstat): Modified function.
- (weak_hidden_alias): Remove.
- (weak_alias): New.
- * io/lstat64.c: Modified.
- (lstat64): Remove.
- (lstat64): Remove function.
- (__lstat64): New.
- (__lstat64): New function.
- (hidden_def): New.
- (weak_alias): New.
- * io/stat.c: Modified.
- (stat): Remove.
- (__stat): Modified function.
- (weak_hidden_alias): Remove.
- (__stat): New.
- (weak_alias): New.
- * io/stat64.c: Modified.
- (stat64): Remove.
- (stat64): Remove function.
- (__stat64): New.
- (__stat64): New function.
- (hidden_def): New.
- (weak_alias): New.
- * io/sys/stat.h: Modified.
- [! _STAT_VER](_STAT_VER): Remove.
- [! __USE_FILE_OFFSET64](__fxstat): Remove.
- [! __USE_FILE_OFFSET64](__xstat): Remove.
- [! __USE_FILE_OFFSET64](__lxstat): Remove.
- [! __USE_FILE_OFFSET64](__fxstatat): Remove.
- [__USE_EXTERN_INLINES][__USE_ATFILE](__NTH): Remove.
- [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))][__USE_ATFILE](__NTH): Remove.
- [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))][__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Remove.
- [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))](__NTH): Remove.
- [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))](__NTH): Remove.
- [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Remove function.
- [__USE_EXTERN_INLINES](__NTH): Remove function.
- [__USE_EXTERN_INLINES](__NTH): Remove function.
- [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__fxstat): Remove.
- [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__xstat): Remove.
- [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__lxstat): Remove.
- [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
- [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
- [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
- [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
- [__USE_LARGEFILE64](__fxstat64): Remove.
- [__USE_LARGEFILE64](__xstat64): Remove.
- [__USE_LARGEFILE64](__lxstat64): Remove.
- [__USE_LARGEFILE64](__fxstatat64): Remove.
- * nscd/gai.c: Modified.
- (sys/stat.h): Include file.
- (__fstat64): New.
- (__stat64): New.
- * sysdeps/generic/xstatver.h: New file.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/posix/getaddrinfo.c: Modified.
- (gaiconf_reload): Modified function.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_GLIBC2): Remove.
- [! _BITS_STAT_H](_STAT_VER_GLIBC2_1): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL64): Remove.
- [! _BITS_STAT_H](_STAT_VER_GLIBC2_3_4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/generic/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/generic/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/ia64/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/mips/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Modified.
- [! _BITS_STAT_H][__WORDSIZE != 32](_STAT_VER): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 32](_STAT_VER): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/bits/stat.h: Modified.
- [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Modified.
- [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/x86/bits/stat.h: Modified.
- [! _BITS_STAT_H][! __x86_64__](_STAT_VER_LINUX_OLD): Remove.
- [! _BITS_STAT_H][! __x86_64__](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H][! __x86_64__](_STAT_VER_SVR4): Remove.
- [! _BITS_STAT_H][! __x86_64__](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H][__x86_64__](_STAT_VER_KERNEL): Remove.
- [! _BITS_STAT_H][__x86_64__](_STAT_VER_LINUX): Remove.
- [! _BITS_STAT_H](_STAT_VER): Remove.
- * sysdeps/unix/sysv/linux/x86/xstatver.h: New file.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/xstatver.h: New file.
- 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 428985c436f442e91e27173bccaf28f547233586
- <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support
- * manual/platform.texi: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (bit_cpu_FZLRM): New.
- (bit_cpu_FSRS): New.
- (bit_cpu_FSRCS): New.
- (index_cpu_FZLRM): New.
- (index_cpu_FSRS): New.
- (index_cpu_FSRCS): New.
- (reg_FZLRM): New.
- (reg_FSRS): New.
- (reg_FSRCS): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: c712401bc641b66d9bd558884751d8979e2e0e96
- <sys/platform/x86.h>: Add Intel HRESET support
- * manual/platform.texi: Modified.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (bit_cpu_HRESET): New.
- (index_cpu_HRESET): New.
- (reg_HRESET): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 875a50ff63b2c86af770949d563ee851d08eb46e
- <sys/platform/x86.h>: Add AVX-VNNI support
- * manual/platform.texi: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (bit_cpu_AVX_VNNI): New.
- (index_cpu_AVX_VNNI): New.
- (reg_AVX_VNNI): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: ebe454bcca6a5421512ad228595a5391506e990a
- <sys/platform/x86.h>: Add AVX512_FP16 support
- * manual/platform.texi: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (bit_cpu_INDEX_7_EDX_23): Remove.
- (index_cpu_INDEX_7_EDX_23): Remove.
- (reg_INDEX_7_EDX_23): Remove.
- (bit_cpu_AVX512_FP16): New.
- (index_cpu_AVX512_FP16): New.
- (reg_AVX512_FP16): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 7674695cf7e28528be7243ceb30c9a600bbaa7b5
- <sys/platform/x86.h>: Add Intel UINTR support
- * manual/platform.texi: Modified.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (bit_cpu_INDEX_7_EDX_5): Remove.
- (index_cpu_INDEX_7_EDX_5): Remove.
- (reg_INDEX_7_EDX_5): Remove.
- (bit_cpu_UINTR): New.
- (index_cpu_UINTR): New.
- (reg_UINTR): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-10-09 Florian Weimer <fweimer@redhat.com>
- COMMIT: bb5fd5ce64b598085bdb8a05cb53777480fe093c
- elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to _dl_important_hwcaps
- * elf/dl-hwcaps.c: Modified.
- (_dl_important_hwcaps): Modified function.
- * elf/dl-load.c: Modified.
- (_dl_init_paths): Modified function.
- * sysdeps/generic/ldsodefs.h: Modified.
- [IS_IN (rtld)](_dl_important_hwcaps): Modified.
- 2020-10-09 Florian Weimer <fweimer@redhat.com>
- COMMIT: 647103ea3a2aae2e6791b3bebe9e33eedc168102
- elf: Enhance ld.so --help to print HWCAP subdirectories
- * elf/dl-usage.c: Modified.
- (_dl_help): Modified function.
- (dl-hwcaps.h): Include file.
- (print_hwcap_1): New function.
- (print_hwcap_1_finish): New function.
- (print_legacy_hwcap_directories): New function.
- 2020-10-09 Florian Weimer <fweimer@redhat.com>
- COMMIT: 10b39a5124aea509dfeef2f39a0835adb0fb2296
- elf: Add library search path information to ld.so --help
- * elf/dl-usage.c: Modified.
- (_dl_help): Modified function.
- (print_search_path_for_help_1): New function.
- (print_search_path_for_help): New function.
- 2020-10-08 Martin Sebor <msebor@redhat.com>
- COMMIT: c5db00dc30e0513dc17ad8aefe54c807f55ec967
- sunrpc: Adjust RPC function declarations to match Sun's (bug 26686]
- * sunrpc/netname.c: Modified.
- (netname2user): Modified function.
- (netname2host): Modified function.
- * sunrpc/rpc/auth.h: Modified.
- (getnetname): Modified.
- (host2netname): Modified.
- (user2netname): Modified.
- 2020-10-08 Martin Sebor <msebor@redhat.com>
- COMMIT: 3eff7504cab0c406dbd27a1b07a413dafc39634d
- Avoid GCC 11 -Warray-parameter warnings [BZ #26686].
- * nptl_db/fetch-value.c: Modified.
- (_td_store_value): Modified function.
- (_td_store_value_local): Modified function.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 50b1b7a3905cbcdfbcc7eab335aa81478d711d1a
- elf: Make __rtld_env_path_list and __rtld_search_dirs global variables
- * elf/dl-load.c: Modified.
- (__stack_prot): Modified.
- (rtld_search_dirs): Remove.
- (_dl_init_paths): Modified function.
- (open_path): Modified function.
- (_dl_map_object): Modified function.
- (_dl_rtld_di_serinfo): Modified function.
- (__rtld_search_dirs): New.
- * include/link.h: Modified.
- [! _ISOMAC](__rtld_search_dirs): New.
- [! _ISOMAC](__rtld_env_path_list): New.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: db03874df9843ab98c4faeb658f04d17e6db83a6
- elf: Print the full name of the dynamic loader in the ld.so help message
- * elf/Makefile: Modified.
- * elf/dl-usage.c: Modified.
- (_dl_help): Modified function.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: ca52c56abf50b89a95dc2a4a5504c0d7d3862961
- elf: Use the term "program interpreter" in the ld.so help message
- * elf/dl-usage.c: Modified.
- (_dl_help): Modified function.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 1a945ba5ad2d05a560e10bcd4c8bf2c94e7d8d53
- scripts/update-copyrights: Update csu/version.c, elf/dl-usage.c
- * scripts/update-copyrights: Modified.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 542923d949e8b2480e48bd85fea13cf5d00d30b7
- elf: Implement ld.so --version
- * elf/dl-main.h: Modified.
- (_dl_version): New function.
- * elf/dl-usage.c: Modified.
- (_dl_help): Modified function.
- (version.h): Include file.
- (_dl_version): New function.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- 2020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: addff78f1f6729408a88d7452b16b8f5ee7e6878
- nptl: Add missing cancellation flags on lockf
- * io/Makefile: Modified.
- 2020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ebcff89a98f7536d16822f3ac18a1473b654cca5
- Update mips64 libm-test-ulps
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- 2020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 601f40d37bd015ec88895d6c81fadfb9b3e63491
- Update alpha libm-test-ulps
- * sysdeps/alpha/fpu/libm-test-ulps: Modified.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: e0f1a58f3d1f4f55591b524e9dcff23cc98a509e
- elf: Implement ld.so --help
- * elf/dl-main.h: Modified.
- (rtld_mode): Modified.
- (_dl_usage): Modified.
- (_dl_help): New function.
- * elf/dl-usage.c: Modified.
- (_dl_usage): Modified function.
- (unistd.h): Include file.
- (_dl_help): New function.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 27316f4a23efdc90bdfe4569a6c4b7e27941606e
- elf: Record whether paths come from LD_LIBRARY_PATH or --library-path
- * elf/dl-load.c: Modified.
- (_dl_init_paths): Modified function.
- * elf/dl-main.h: Modified.
- (dl_main_state): Modified.
- (call_init_paths): Modified function.
- * elf/dl-support.c: Modified.
- [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
- (__rtld_lock_define_initialized_recursive): Modified function.
- * elf/rtld.c: Modified.
- (dl_main_state_init): Modified function.
- (dl_main): Modified function.
- (process_envvars): Modified function.
- * sysdeps/generic/ldsodefs.h: Modified.
- [IS_IN (rtld)](_dl_init_paths): Modified.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 9590a71adcf134c77f2d0f5711b0d6ab1b4193e6
- elf: Move ld.so error/help output to _dl_usage
- * elf/Makefile: Modified.
- * elf/dl-main.h: Modified.
- (ldsodefs.h): Include file.
- (stdlib.h): Include file.
- (_dl_usage): New function.
- * elf/dl-usage.c: New file.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 2bf9e641fd50ec34b04b70829679abf64fc0ed78
- elf: Extract command-line/environment variables state from rtld.c
- * elf/dl-main.h: New file.
- * elf/rtld.c: Modified.
- [! NAME_MAX](SECURE_NAME_LIMIT): Remove.
- [! PATH_MAX](SECURE_PATH_LIMIT): Remove.
- [NAME_MAX](SECURE_NAME_LIMIT): Remove.
- [PATH_MAX](SECURE_PATH_LIMIT): Remove.
- (audit_list): Remove.
- (mode): Remove.
- (process_envvars): Modified.
- (library_path): Remove.
- (preloadlist): Remove.
- (version_info): Remove.
- (preloadarg): Remove.
- (dl_main): Modified function.
- (any_debug): Remove.
- (process_dl_debug): Modified function.
- (process_envvars): Modified function.
- (dl-main.h): Include file.
- (dl_main_state_init): New function.
- (dl_main_state_init): New function.
- 2020-10-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 72d36ffd7db55ae599f4c77feb0eae25a0f3714e
- elf: Implement __rtld_malloc_is_complete
- * elf/dl-minimal.c: Modified.
- (__rtld_malloc_is_complete): New function.
- * include/rtld-malloc.h: Modified.
- [IS_IN (rtld)](__rtld_malloc_is_complete): New function.
- 2020-10-08 Andreas Schwab <schwab@suse.de>
- COMMIT: c0e9ddf59e73e21afe15fca4e94cf7b4b7359bf2
- __vfscanf_internal: fix aliasing violation (bug 26690)
- * stdio-common/vfscanf-internal.c: Modified.
- [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
- [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
- 2020-10-08 Andreas Schwab <schwab@suse.de>
- COMMIT: 8f8052c2aadebe05140c433b2fc9b2c04a0199e0
- Revert "Fix missing redirects in testsuite targets"
- * elf/Makefile: Modified.
- * grp/Makefile: Modified.
- * intl/Makefile: Modified.
- * libio/Makefile: Modified.
- * localedata/Makefile: Modified.
- * malloc/Makefile: Modified.
- * nptl/Makefile: Modified.
- * posix/Makefile: Modified.
- * stdio-common/Makefile: Modified.
- * stdlib/Makefile: Modified.
- 2020-10-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a04689ee7a2600a1466354096123c57ccd1e1dc7
- nptl: Add missing cancellation flags on futex_internal and pselect32
- * sysdeps/nptl/Makefile: Modified.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- 2020-10-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: b31d4355ae817aa3caf9414f842cc07465bca028
- elf: Implement _dl_write
- * elf/Makefile: Modified.
- * elf/dl-write.c: New file.
- * sysdeps/generic/ldsodefs.h: Modified.
- [IS_IN (rtld)](_dl_write): New function.
- * sysdeps/unix/sysv/linux/dl-write.c: New file.
- 2020-10-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 56f8d442942ee51824b4683be83f776a811a3f2a
- elf: Do not search HWCAP subdirectories in statically linked binaries
- * NEWS: Modified.
- * elf/Makefile: Modified.
- * elf/dl-load.c: Modified.
- (capstr): Remove.
- (ncapstr): Remove.
- (max_capstrlen): Remove.
- (_dl_init_paths): Modified function.
- (print_search_path): Modified function.
- (open_path): Modified function.
- [! SHARED](<anoymous>): New.
- [SHARED](capstr): New.
- [SHARED](ncapstr): New.
- [SHARED](max_capstrlen): New.
- 2020-10-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 27fe5f2e67a0e4cc0526b1b32b55f8e519075edb
- Linux: Require properly configured /dev/pts for PTYs
- * INSTALL: Modified.
- * NEWS: Modified.
- * manual/install.texi: Modified.
- * sysdeps/unix/sysv/linux/getpt.c: Modified.
- (errno.h): Remove include.
- (stdlib.h): Remove include.
- (sys/statfs.h): Remove include.
- (linux_fsinfo.h): Remove include.
- (_PATH_DEVPTS): Remove.
- (__bsd_getpt): Remove.
- (__posix_openpt): Modified function.
- (__getpt): Modified function.
- (PTYNAME1): Remove.
- (PTYNAME2): Remove.
- (__getpt): Remove.
- (HAVE_POSIX_OPENPT): Remove.
- (sysdeps/unix/bsd/getpt.c): Remove include.
- (weak_alias): New.
- * sysdeps/unix/sysv/linux/grantpt.c: Modified.
- [HAVE_PT_CHOWN](close_all_fds): Remove.
- [HAVE_PT_CHOWN](CLOSE_ALL_FDS): Remove.
- (assert.h): Remove include.
- (ctype.h): Remove include.
- (dirent.h): Remove include.
- (fcntl.h): Remove include.
- (paths.h): Remove include.
- (unistd.h): Remove include.
- (not-cancel.h): Remove include.
- (pty-private.h): Remove include.
- (sysdeps/unix/grantpt.c): Remove include.
- (sys/ioctl.h): Include file.
- (termios.h): Include file.
- (grantpt): New function.
- * sysdeps/unix/sysv/linux/ptsname.c: Modified.
- (sys/stat.h): Remove include.
- (sys/sysmacros.h): Remove include.
- (MASTER_P): Remove.
- (SLAVE_P): Remove.
- (__libc_ptyname1): Remove.
- (__libc_ptyname2): Remove.
- (__ptsname_internal): Remove function.
- (__ptsname_r): Modified function.
- 2020-10-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 0f9793a556675d67d7c1897553f92e7152d1e598
- Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053)
- * login/tst-grantpt.c: Modified.
- (test_ebadf): Modified function.
- (test_einval): Modified function.
- (test_not_ptmx): Modified function.
- * sysdeps/unix/sysv/linux/unlockpt.c: Modified.
- (unlockpt): Modified function.
- 2020-10-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: c42b7058a2f8dea5c0b95e64aa82ee1d62a2ba14
- login/tst-grantpt: Convert to support framework, more error checking
- * login/tst-grantpt.c: Modified.
- (test_ebadf): Modified function.
- (test_einval): Modified function.
- (do_test): Modified function.
- (TEST_FUNCTION): Remove.
- (../test-skeleton.c): Remove include.
- (support/check.h): Include file.
- (support/temp_file.h): Include file.
- (support/xunistd.h): Include file.
- (test_not_ptmx): New function.
- (support/test-driver.c): Include file.
- 2020-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7a887dd537cd00fe3cdf42b788b3f0e3b430b0ed
- posix: Fix -Warray-bounds instances building timer_create [BZ #26687]
- * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
- (timer): Modified.
- (kernel_timer_to_timerid): New function.
- (timer_to_timerid): New function.
- (timer_is_sigev_thread): New function.
- (timerid_to_timer): New function.
- (timerid_to_kernel_timer): New function.
- * sysdeps/unix/sysv/linux/timer_create.c: Modified.
- (timer_create): Modified function.
- * sysdeps/unix/sysv/linux/timer_delete.c: Modified.
- (timer_delete): Modified function.
- * sysdeps/unix/sysv/linux/timer_getoverr.c: Modified.
- (timer_getoverrun): Modified function.
- * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
- (__timer_gettime64): Modified function.
- * sysdeps/unix/sysv/linux/timer_settime.c: Modified.
- (__timer_settime64): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Modified.
- (__timer_gettime_new): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Modified.
- (__timer_settime_new): Modified function.
- 2020-10-06 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 862897d2addfacc2af85b571ebf5a82659455e8c
- Replace Minumum/minumum with Minimum/minimum
- * bits/sigstack.h: Modified.
- * malloc/malloc.c: Modified.
- * sysdeps/unix/sysv/linux/mips/configure: Modified.
- * sysdeps/unix/sysv/linux/mips/configure.ac: Modified.
- 2020-10-05 DJ Delorie <dj@redhat.com>
- COMMIT: 78e09591a59fb4cb634cde28089924383151fcfe
- Optimize scripts/merge-test-results.sh
- * scripts/merge-test-results.sh: Modified.
- 2020-10-05 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 19302b27bdacfe87e861ff46fc0fbad60dd6602d
- Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647)
- * include/bits/types/struct___jmp_buf_tag.h: New file.
- * setjmp/Makefile: Modified.
- * setjmp/bits/types/struct___jmp_buf_tag.h: New file.
- * setjmp/setjmp.h: Modified.
- (bits/types/__sigset_t.h): Remove include.
- (__jmp_buf_tag): Remove.
- (bits/types/struct___jmp_buf_tag.h): Include file.
- * sysdeps/nptl/pthread.h: Modified.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](__jmp_buf_tag): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](NL): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__jmp_buf_tag): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__jmp_buf_tag): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): New.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](NL): Remove.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_init): Modified.
- (bits/types/struct___jmp_buf_tag.h): Include file.
- 2020-10-05 Jonathan Wakely <jwakely@redhat.com>
- COMMIT: 5bb2e5300b9b7cf1b8b7f2cbcbfca4d4a529082d
- manual: Fix typo
- * manual/threads.texi: Modified.
- 2020-10-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: 3102e28bd11ed1083d3defdfd75e6d1273ab45f9
- y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock to support 64 bit time
- * nptl/pthreadP.h: Modified.
- [__TIMESIZE != 64](__pthread_rwlock_clockrdlock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE != 64](__pthread_rwlock_clockwrlock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE != 64](__pthread_rwlock_timedrdlock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE != 64](__pthread_rwlock_timedwrlock64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE == 64](__pthread_rwlock_clockrdlock64): New.
- [__TIMESIZE == 64](__pthread_rwlock_clockwrlock64): New.
- [__TIMESIZE == 64](__pthread_rwlock_timedrdlock64): New.
- [__TIMESIZE == 64](__pthread_rwlock_timedwrlock64): New.
- * nptl/pthread_rwlock_clockrdlock.c: Modified.
- (pthread_rwlock_clockrdlock): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_rwlock_clockrdlock): New.
- (__pthread_rwlock_clockrdlock64): New function.
- (weak_alias): New.
- * nptl/pthread_rwlock_clockwrlock.c: Modified.
- (pthread_rwlock_clockwrlock): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_rwlock_clockwrlock): New.
- (__pthread_rwlock_clockwrlock64): New function.
- (weak_alias): New.
- * nptl/pthread_rwlock_common.c: Modified.
- (__pthread_rwlock_rdlock_full): Remove function.
- (__pthread_rwlock_wrlock_full): Remove function.
- (__pthread_rwlock_rdlock_full64): New function.
- (__pthread_rwlock_wrlock_full64): New function.
- * nptl/pthread_rwlock_rdlock.c: Modified.
- (__pthread_rwlock_rdlock): Modified function.
- * nptl/pthread_rwlock_timedrdlock.c: Modified.
- (pthread_rwlock_timedrdlock): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_rwlock_timedrdlock): New.
- (__pthread_rwlock_timedrdlock64): New function.
- (weak_alias): New.
- * nptl/pthread_rwlock_timedwrlock.c: Modified.
- (pthread_rwlock_timedwrlock): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_rwlock_timedwrlock): New.
- (__pthread_rwlock_timedwrlock64): New function.
- (weak_alias): New.
- * nptl/pthread_rwlock_wrlock.c: Modified.
- (__pthread_rwlock_wrlock): Modified function.
- 2020-10-04 Lukasz Majewski <lukma@denx.de>
- COMMIT: b2cdadde4d5c2b49b0f486a141ae0443ab8be375
- Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait32): New function.
- (__futex_abstimed_wait64): New function.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_abstimed_wait64): New function.
- 2020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: be9b0b9a012780a403a266c90878efffb9a5f3ca
- sysvipc: Return EINVAL for invalid msgctl commands
- * sysdeps/unix/sysv/linux/msgctl.c: Modified.
- (__msgctl64): Modified function.
- * sysvipc/test-sysvipc.h: Modified.
- (first_msg_invalid_cmd): New function.
- * sysvipc/test-sysvmsg.c: Modified.
- (do_test): Modified function.
- (test-sysvipc.h): Include file.
- 2020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 20a00dbefca5695cccaa44846a482db8ccdd85ab
- sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639]
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/msgctl.c: Modified.
- [__TIMESIZE != 64](__msgctl): Modified function.
- (__msgctl64): Modified function.
- * sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c: New file.
- 2020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a16d2abd496bd974a88207d5599265aae5ae4880
- sysvipc: Return EINVAL for invalid semctl commands
- * sysdeps/unix/sysv/linux/semctl.c: Modified.
- (__semctl64): Modified function.
- * sysvipc/test-sysvipc.h: New file.
- * sysvipc/test-sysvsem.c: Modified.
- (do_test): Modified function.
- (test-sysvipc.h): Include file.
- 2020-10-02 Dmitry V. Levin <ldv@altlinux.org>
- Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 574500a108be1d2a6a0dc97a075c9e0a98371aba
- sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637]
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/semctl.c: Modified.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](__old_semctl): Modified function.
- [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__semctl_mode16): Modified function.
- [__IPC_TIME64 != 0](semun64_to_ksemun64): Modified function.
- [__TIMESIZE != 64](semun_to_semun64): Modified function.
- [__TIMESIZE != 64](__semctl): Modified function.
- (__semctl64): Modified function.
- * sysdeps/unix/sysv/linux/tst-sysvsem-linux.c: New file.
- * sysvipc/test-sysvsem.c: Modified.
- (stdbool.h): Include file.
- 2020-10-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 238032ead6f34c41542890b968d973eb5c839673
- aarch64: enforce >=64K guard size [BZ #26691]
- * nptl/allocatestack.c: Modified.
- (allocate_stack): Modified function.
- * sysdeps/aarch64/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/alpha/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/arc/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/arm/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/csky/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/hppa/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/i386/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/ia64/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/m68k/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/microblaze/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/mips/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/nios2/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/powerpc/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/riscv/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/s390/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/sh/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/sparc/sparc32/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/sparc/sparc64/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- * sysdeps/x86_64/nptl/pthreaddef.h: Modified.
- (ARCH_MIN_GUARD_SIZE): New.
- 2020-09-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 2deb7793907c7995b094b3778017c0ef0bd432d5
- sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI
- * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
- (__semtimedop64): Modified function.
- 2020-09-30 Lukasz Majewski <lukma@denx.de>
- COMMIT: e75fbaaa21563cecccfda9705260ae0b608ed660
- nptl: futex: Move __NR_futex_time64 alias to beginning of futex-internal.h
- * sysdeps/nptl/futex-internal.h: Modified.
- 2020-09-30 Lukasz Majewski <lukma@denx.de>
- COMMIT: 3f9705f1fc7c3b0a5ffd7039c64935946a4cc300
- nptl: Provide proper spelling for 32 bit version of futex_abstimed_wait
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancellable32): Remove function.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): New function.
- (__futex_abstimed_wait_cancelable64): Modified function.
- 2020-09-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: cef95fdc2e4002ee6357d8d40ef73c8d875720e3
- string: Fix strerrorname_np return value [BZ #26555]
- * stdio-common/Makefile: Modified.
- * stdio-common/errlist.c: Modified.
- (sys_errname_t): Modified.
- [! ERR_MAP](ERR_MAP): New.
- * stdio-common/test-strerr.c: Modified.
- (array_length.h): Remove include.
- (N_): Remove.
- (errlist): Remove.
- (MSGSTR_T): Remove.
- (MSGSTR): Remove.
- (MSGIDX): Remove.
- (errlist-name.h): Remove include.
- (MSGSTR): Remove.
- (MSGIDX): Remove.
- (do_test): Modified function.
- * sysdeps/gnu/errlist.h: Modified.
- [! ERR_MAP](ERR_MAP): Remove.
- 2020-09-29 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: dfb8e514cf4d770a9ce4e7858a351b9a2893614d
- Set tunable value as well as min/max values
- * elf/dl-tunables.c: Modified.
- (do_tunable_update_val): Modified function.
- (tunable_initialize): Modified function.
- (__tunable_set_val): Modified function.
- (TUNABLE_SET_BOUNDS_IF_VALID): New.
- * elf/dl-tunables.h: Modified.
- [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): New.
- [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): New.
- [HAVE_TUNABLES](__tunable_set_val): Modified.
- [HAVE_TUNABLES](TUNABLE_SET_FULL): Modified.
- [HAVE_TUNABLES](rtld_hidden_proto): New.
- [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): New.
- * manual/README.tunables: Modified.
- 2020-09-29 Vincent Mihalkovic <vmihalko@redhat.com>
- COMMIT: c6702789344043fa998923c8f32ed0bdb2edfa9c
- ld.so: add an --argv0 option [BZ #16124]
- * NEWS: Modified.
- * elf/Makefile: Modified.
- * elf/argv0test.c: New file.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- * elf/tst-rtld-argv0.sh: New file.
- 2020-09-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
- COMMIT: d3c57027470b78dba79c6d931e4e409b1fecfc80
- Reversing calculation of __x86_shared_non_temporal_threshold
- * manual/tunables.texi: Modified.
- * sysdeps/x86/cacheinfo.c: Modified.
- (init_cacheinfo): Modified function.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: b16f282cb079980ddb4de5c9a2350e8b1919d023
- linux: Add time64 recvmmsg support
- * include/sys/socket.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__recvmmsg64): New.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__recvmmsg64): New.
- * sysdeps/unix/sysv/linux/recvmmsg.c: Modified.
- (errno.h): Remove include.
- (sysdep-cancel.h): Remove include.
- (sys/syscall.h): Remove include.
- (kernel-features.h): Remove include.
- (recvmmsg): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__recvmmsg): New.
- (sysdep.h): Include file.
- (__recvmmsg64): New function.
- (weak_alias): New.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c3a020eedde907e7df69159a54bf59d39db85709
- linux: Add time64 support for nanosleep
- * include/time.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](__nanosleep64): New function.
- [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__nanosleep64): New.
- * sysdeps/unix/sysv/linux/nanosleep.c: New file.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4af88f96dec03a7f732ac217e220afa4b48281d7
- linux: Consolidate utimes
- * sysdeps/unix/sysv/linux/generic/utimes.c: Delete file.
- * sysdeps/unix/sysv/linux/hppa/kernel-features.h: Modified.
- [__LINUX_KERNEL_VERSION >= 0x030e00](__ASSUME_UTIMES): Remove.
- * sysdeps/unix/sysv/linux/hppa/utimes.c: Delete file.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7c7671767e58ad49f15cf99f6861eaf91e05f60b
- linux: Use 64-bit time_t syscall on clock_getcputclockid
- * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Modified.
- (__clock_getcpuclockid): Modified function.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 94a83d86676d0fbea78cdaa8e5bab1db155c7504
- linux: Add time64 sigtimedwait support
- * include/signal.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): New.
- [! _ISOMAC][__TIMESIZE != 64](__sigtimedwait64): New.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__sigtimedwait64): New.
- * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
- (errno.h): Remove include.
- (string.h): Remove include.
- (sysdep-cancel.h): Remove include.
- (__sigtimedwait): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__sigtimedwait): New.
- (sysdep.h): Include file.
- (__sigtimedwait64): New function.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 2433d39b69743f100f972e7886f91a2e21795ef0
- linux: Add time64 select support
- * include/sys/select.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](struct___timeval64.h): Include file.
- [! _ISOMAC][__TIMESIZE != 64](__select64): New function.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE == 64](__select64): New.
- * include/time.h: Modified.
- [! _ISOMAC](valid_timespec_to_timeval64): New function.
- * sysdeps/unix/sysv/linux/select.c: Modified.
- [__NR__newselect](__NR_select): Remove.
- (__select): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__select): New.
- (time64-support.h): Include file.
- (__select64): New function.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 50e19ddfcd49cb9e012a6288881a77a48fb0aeaa
- nptl: Fix __futex_abstimed_wait_cancellable32
- * sysdeps/nptl/futex-internal.c: Modified.
- [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancellable32): Modified function.
- 2020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: aaa12e9ff02b32d5fbb2f367d7d6b6985a2176d6
- sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS
- * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
- (__semtimedop64): Modified function.
- 2020-09-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 7424a0d009773bfdfeba4696d94da72706066546
- hurd: add ST_RELATIME
- * sysdeps/mach/hurd/bits/statvfs.h: Modified.
- (<anoymous>): Modified.
- 2020-09-25 Arjun Shankar <arjun@redhat.com>
- COMMIT: 7d4ec75e111291851620c6aa2c4460647b7fd50d
- intl: Handle translation output codesets with suffixes [BZ #26383]
- * iconv/Versions: Modified.
- * iconv/gconv_charset.c: Modified.
- (__gconv_destroy_spec): New function.
- (libc_hidden_def): New.
- * iconv/gconv_charset.h: Modified.
- (__gconv_create_spec): Remove.
- (libc_hidden_proto): Remove.
- (gconv_destroy_spec): Remove function.
- * iconv/gconv_int.h: Modified.
- (libc_hidden_proto): Modified.
- (__gconv_create_spec): New function.
- (__gconv_destroy_spec): New function.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * iconv/iconv_open.c: Modified.
- (iconv_open): Modified function.
- * iconv/iconv_prog.c: Modified.
- (main): Modified function.
- * intl/dcigettext.c: Modified.
- [! IN_LIBGLOCALE](_nl_find_msg): Modified function.
- [IN_LIBGLOCALE](_nl_find_msg): Modified function.
- * intl/tst-codeset.c: Modified.
- (do_test): Modified function.
- (TEST_FUNCTION): Remove.
- (../test-skeleton.c): Remove include.
- (support/check.h): Include file.
- (support/test-driver.c): Include file.
- 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 06e95b93f0bb5943363ad3dcf0cd0fb9d8613b61
- bench-strcmp.c: Add workloads on page boundary
- * benchtests/bench-strcmp.c: Modified.
- (test_main): Modified function.
- (do_one_test_page_boundary): New function.
- (do_test_page_boundary): New function.
- 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: c4277ba2347d17fb2c62914621cab16489a6f5f3
- bench-strncmp.c: Add workloads on page boundary
- * benchtests/bench-strncmp.c: Modified.
- [! WIDE](STRDUP): New.
- [WIDE](STRDUP): New.
- (test_main): Modified function.
- (do_one_test_page_boundary): New function.
- (do_test_page_boundary): New function.
- (do_one_test_page): New function.
- (do_test_page): New function.
- 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 659c0411880328ed341ca26b43d069ec5269a8b5
- strcmp: Add a testcase for page boundary
- * string/test-strcmp.c: Modified.
- (test_main): Modified function.
- (check2): New function.
- 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
- Sunil K Pandey <skpgkp1@gmail.com>
- COMMIT: f7e3f92b7c45663be808279a43b5221c16001229
- strncmp: Add a testcase for page boundary [BZ #25933]
- * string/test-strncmp.c: Modified.
- (test_main): Modified function.
- (check3): New function.
- 2020-09-24 Arjun Shankar <arjun@redhat.com>
- COMMIT: b3b0b6916a2d4a966bbd852964054d475836c9eb
- Set locale related environment variables in debugglibc.sh
- * Makefile: Modified.
- 2020-09-23 Arjun Shankar <arjun@redhat.com>
- COMMIT: 03e26098b174abec1158a9ed9352a45a3176ef7b
- benchtests: Run _Float128 tests only on architectures that support it
- * benchtests/Makefile: Modified.
- * benchtests/expf128-inputs: Modified.
- * benchtests/powf128-inputs: Modified.
- * benchtests/sinf128-inputs: Modified.
- 2020-09-22 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
- COMMIT: 3322ecbfe29a16e74c4f584d661b0b8018bb4031
- powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615]
- * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Modified.
- (INIT_ARCH): Modified.
- 2020-09-22 Florian Weimer <fweimer@redhat.com>
- COMMIT: 681900d29683722b1cb0a8e565a0585846ec5a61
- x86: Harden printf against non-normal long double values (bug 26649)
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/ldbl2mpn.c: Modified.
- (__mpn_extract_long_double): Modified function.
- * sysdeps/x86/tst-ldbl-nonnormal-printf.c: New file.
- 2020-09-22 Florian Weimer <fweimer@redhat.com>
- COMMIT: 90ccfdf17628e152d96638adc175ae97bd078cfc
- x86: Use one ldbl2mpn.c file for both i386 and x86_64
- * sysdeps/ia64/ldbl2mpn.c: Modified.
- (../i386/ldbl2mpn.c): Remove include.
- (../x86/ldbl2mpn.c): Include file.
- * sysdeps/i386/ldbl2mpn.c: Move to...
- * sysdeps/x86/ldbl2mpn.c: ... here.
- * sysdeps/x86_64/ldbl2mpn.c: Delete file.
- 2020-09-22 Jonathan Wakely <jwakely@redhat.com>
- COMMIT: d445d9ca8d961148ffde8ec597ecc0e050542024
- Define __THROW to noexcept for C++11 and later
- * misc/sys/cdefs.h: Modified.
- [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROW): Remove.
- [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROWNL): Modified.
- [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTH): Modified.
- [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTHNL): Modified.
- [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][!(__cplusplus >= 201103L)](__THROW): New.
- [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][__cplusplus >= 201103L](__THROW): New.
- 2020-09-17 DJ Delorie <dj@redhat.com>
- COMMIT: cdf645427d176197b82f44308a5e131d69fb53ad
- Update mallinfo2 ABI, and test
- * NEWS: Modified.
- * malloc/Makefile: Modified.
- * malloc/Versions: Modified.
- * malloc/malloc.c: Modified.
- (libc_hidden_def): Modified.
- (libc_hidden_proto): New.
- (libc_hidden_def): New.
- * malloc/tst-mallinfo2.c: New file.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- 2020-09-17 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: d38e1bbda0be2d184f0496001cfeab00216fe01c
- Allow memset local PLT reference for RISC-V.
- * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
- 2020-09-17 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
- COMMIT: 07f3ecdba69c5190180112c25757040c69041bb9
- powerpc: fix ifunc implementation list for POWER9 strlen and stpcpy
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- 2020-09-17 Andreas Schwab <schwab@suse.de>
- COMMIT: 5e74e6f85842892bc25da8e8c70d8dadd485941a
- nscd: bump GC cycle during cache pruning (bug 26130)
- * nscd/cache.c: Modified.
- (prune_cache): Modified function.
- * nscd/mem.c: Modified.
- (gc): Modified function.
- 2020-09-17 H.J. Lu <hjl.tools@gmail.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 94cd37ebb293321115a36a422b091fdb72d2fb08
- x86: Use HAS_CPU_FEATURE with IBT and SHSTK [BZ #26625]
- * sysdeps/x86/cpu-features.c: Modified.
- (init_cpu_features): Modified function.
- * sysdeps/x86/dl-cet.c: Modified.
- (dl_cet_check): Modified function.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: f2c679d4b2c73a95f437c705f960a4af1fa23498
- <sys/platform/x86.h>: Add Intel Key Locker support
- * manual/platform.texi: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- (get_common_indices): Modified function.
- * sysdeps/x86/sys/platform/x86.h: Modified.
- (<anoymous>): Modified.
- (bit_cpu_INDEX_7_ECX_23): Remove.
- (index_cpu_INDEX_7_ECX_23): Remove.
- (reg_INDEX_7_ECX_23): Remove.
- (bit_cpu_KL): New.
- (bit_cpu_AESKLE): New.
- (bit_cpu_WIDE_KL): New.
- (index_cpu_KL): New.
- (index_cpu_AESKLE): New.
- (index_cpu_WIDE_KL): New.
- (reg_KL): New.
- (reg_AESKLE): New.
- (reg_WIDE_KL): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-09-16 Andreas Schwab <schwab@suse.de>
- COMMIT: a140ff9162f353e804d6a8c83c8f3c18511850dd
- Fix handling of collating symbols in fnmatch (bug 26620)
- * posix/Makefile: Modified.
- * posix/fnmatch_loop.c: Modified.
- (FCT): Modified function.
- * posix/tst-fnmatch6.c: New file.
- 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
- Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4b564f347fdcd021dbb6c1ada98a18249d9e888a
- pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606]
- * sysdeps/unix/sysv/linux/pselect.c: Modified.
- (__pselect64): Modified function.
- 2020-09-14 Lukasz Majewski <lukma@denx.de>
- COMMIT: b8d3e8fbaac154979078e6665aa983742dec9539
- y2038: nptl: Convert sem_{clock|timed}wait to support 64 bit time
- * nptl/sem_clockwait.c: Modified.
- (sem_clockwait): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__sem_clockwait): New.
- (semaphoreP.h): Include file.
- (__sem_clockwait64): New function.
- (weak_alias): New.
- * nptl/sem_timedwait.c: Modified.
- (sem_timedwait): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__sem_timedwait): New.
- (semaphoreP.h): Include file.
- (__sem_timedwait64): New function.
- (weak_alias): New.
- * nptl/sem_wait.c: Modified.
- (__new_sem_wait): Modified function.
- (semaphoreP.h): Include file.
- * nptl/sem_waitcommon.c: Modified.
- (do_futex_wait): Modified function.
- (__new_sem_wait_slow): Remove function.
- (__new_sem_wait_slow64): New function.
- * nptl/semaphoreP.h: Modified.
- [__TIMESIZE != 64](__sem_clockwait64): New.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE != 64](__sem_timedwait64): New.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE == 64](__sem_clockwait64): New.
- [__TIMESIZE == 64](__sem_timedwait64): New.
- 2020-09-13 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 13cd6258856da7d6645eefd0b640319d176473c8
- hurd: Add __x86_get_cpu_features to ld.abilist
- * sysdeps/mach/hurd/i386/ld.abilist: Modified.
- 2020-09-11 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 9620398097de3981c1adf5233e2b3478d36bc1b3
- x86: Install <sys/platform/x86.h> [BZ #26124]
- * NEWS: Modified.
- * manual/platform.texi: Modified.
- * sysdeps/i386/i686/multiarch/Makefile: Modified.
- * sysdeps/i386/i686/multiarch/test-multiarch.c: Delete file.
- * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/Versions: Modified.
- * sysdeps/x86/dl-get-cpu-features.c: Modified.
- (__get_cpu_features): Remove.
- (__get_cpu_features): Remove function.
- (__x86_get_cpu_features): New.
- (__x86_get_cpu_features): New function.
- * sysdeps/x86/include/cpu-features.h: New file.
- * sysdeps/x86/cpu-features.h: Move to...
- * sysdeps/x86/sys/platform/x86.h: ... here.
- [! __i486__](HAS_CPUID): Remove.
- [! __i486__](HAS_I586): Remove.
- [! __i486__](HAS_I686): Remove.
- [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): Remove.
- [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): Remove.
- [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): Remove.
- [(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): Remove.
- [(_LIBC) && !IS_IN (nonlib)](__get_cpu_features): Remove.
- [__i486__](HAS_CPUID): Remove.
- [__i486__](HAS_I586): Remove.
- [__i486__](HAS_I686): Remove.
- [__x86_64__](HAS_CPUID): Remove.
- (cpu_features_h): Remove.
- (<anoymous>): Modified.
- (<anoymous>): Remove.
- (cpu_features): Modified.
- (__get_cpu_features): Remove.
- (CPU_FEATURE_SET): Remove.
- (CPU_FEATURE_UNSET): Remove.
- (CPU_FEATURE_SET_USABLE): Remove.
- (CPU_FEATURE_PREFERRED_P): Remove.
- (HAS_CPU_FEATURE): Modified.
- (CPU_FEATURE_USABLE): Modified.
- (CPU_FEATURE_PREFERRED): Remove.
- (CPU_FEATURES_CPU_P): Remove.
- (CPU_FEATURES_ARCH_P): Remove.
- (HAS_ARCH_FEATURE): Remove.
- (bit_arch_I586): Remove.
- (bit_arch_I686): Remove.
- (bit_arch_Fast_Rep_String): Remove.
- (bit_arch_Fast_Copy_Backward): Remove.
- (bit_arch_Fast_Unaligned_Load): Remove.
- (bit_arch_Fast_Unaligned_Copy): Remove.
- (bit_arch_Slow_BSF): Remove.
- (bit_arch_Slow_SSE4_2): Remove.
- (bit_arch_AVX_Fast_Unaligned_Load): Remove.
- (bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
- (bit_arch_Prefer_PMINUB_for_stringop): Remove.
- (bit_arch_Prefer_No_VZEROUPPER): Remove.
- (bit_arch_Prefer_ERMS): Remove.
- (bit_arch_Prefer_FSRM): Remove.
- (bit_arch_Prefer_No_AVX512): Remove.
- (bit_arch_MathVec_Prefer_No_AVX512): Remove.
- (index_arch_Fast_Rep_String): Remove.
- (index_arch_Fast_Copy_Backward): Remove.
- (index_arch_Slow_BSF): Remove.
- (index_arch_Fast_Unaligned_Load): Remove.
- (index_arch_Prefer_PMINUB_for_stringop): Remove.
- (index_arch_Fast_Unaligned_Copy): Remove.
- (index_arch_I586): Remove.
- (index_arch_I686): Remove.
- (index_arch_Slow_SSE4_2): Remove.
- (index_arch_AVX_Fast_Unaligned_Load): Remove.
- (index_arch_Prefer_MAP_32BIT_EXEC): Remove.
- (index_arch_Prefer_No_VZEROUPPER): Remove.
- (index_arch_Prefer_ERMS): Remove.
- (index_arch_Prefer_No_AVX512): Remove.
- (index_arch_MathVec_Prefer_No_AVX512): Remove.
- (index_arch_Prefer_FSRM): Remove.
- (bit_XMM_state): Remove.
- (bit_YMM_state): Remove.
- (bit_Opmask_state): Remove.
- (bit_ZMM0_15_state): Remove.
- (bit_ZMM16_31_state): Remove.
- (bit_XTILECFG_state): Remove.
- (bit_XTILEDATA_state): Remove.
- (_SYS_PLATFORM_X86_H): New.
- (__x86_get_cpu_features): New function.
- * sysdeps/x86/tst-cpu-features-cpuinfo.c: New file.
- * sysdeps/x86/tst-cpu-features-supports.c: New file.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (cpu-features.h): Remove include.
- (do_test): Modified function.
- (sys/platform/x86.h): Include file.
- * sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
- (cpu-features.h): Remove include.
- (sys/platform/x86.h): Include file.
- * sysdeps/x86_64/multiarch/Makefile: Modified.
- * sysdeps/x86_64/multiarch/test-multiarch.c: Delete file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a92f4e6299fe0e3cb6f77e79de00817aece501ce
- linux: Add time64 pselect support
- * include/sys/select.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): New.
- [! _ISOMAC][__TIMESIZE != 64](__pselect64): New.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
- [! _ISOMAC][__TIMESIZE != 64](__pselect32): New.
- [! _ISOMAC][__TIMESIZE == 64](__pselect64): New.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/microblaze/pselect.c: Move to...
- * sysdeps/unix/sysv/linux/microblaze/pselect32.c: ... here.
- [! __ASSUME_PSELECT](__pselect): Remove.
- [! __ASSUME_PSELECT](__pselect): Remove.
- [! __ASSUME_PSELECT](__pselect): Remove function.
- [! __ASSUME_PSELECT](weak_alias): Remove.
- [! __ASSUME_PSELECT](__pselect32): New function.
- (sysdeps/unix/sysv/linux/pselect.c): Remove include.
- * sysdeps/unix/sysv/linux/pselect.c: Modified.
- (__pselect): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__pselect): New.
- (time64-support.h): Include file.
- (__pselect64): New function.
- * sysdeps/unix/sysv/linux/pselect32.c: New file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7c437d37789939a1411da0c04f748384bc5aee59
- linux: Add time64 semtimedop support
- * sysdeps/unix/sysv/linux/include/sys/sem.h: Modified.
- [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): Include file.
- [! _ISOMAC][__TIMESIZE != 64](__semtimedop64): New function.
- [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
- [! _ISOMAC][__TIMESIZE == 64](__semtimedop64): New.
- * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
- (__semtimedop): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__semtimedop): New.
- (__semtimedop64): New function.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 60a2e28b34b41e1a4e50feec7b38e068c9e33eec
- linux: Add ppoll time64 optimization
- * sysdeps/unix/sysv/linux/ppoll.c: Modified.
- (__ppoll64): Modified function.
- (time64-support.h): Include file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ecdcafa571ba68e081e9cfcdda4ea8c1a9dbdf0d
- linux: Simplify clock_getres
- * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
- (__clock_getres64): Modified function.
- (time64-support.h): Include file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9efac043410b37f1d4737a2a51174cef28954428
- Update sparc libm-test-ulps
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 04986243d1af37ac0177ed2f9db0a066ebd2b212
- Remove internal usage of extensible stat functions
- * catgets/open_catalog.c: Modified.
- (__open_catalog): Modified function.
- * csu/check_fds.c: Modified.
- (check_one_fd): Modified function.
- * elf/cache.c: Modified.
- (print_cache): Modified function.
- (load_aux_cache): Modified function.
- * elf/dl-load.c: Modified.
- (open_path): Modified function.
- * elf/dl-misc.c: Modified.
- (_dl_sysdep_read_whole_file): Modified function.
- * elf/dl-profile.c: Modified.
- (_dl_start_profile): Modified function.
- * iconv/gconv_cache.c: Modified.
- (__gconv_load_cache): Modified function.
- * include/sys/stat.h: Modified.
- [! _ISOMAC](__stat64): New.
- * inet/rcmd.c: Modified.
- (iruserfopen): Modified function.
- * inet/ruserpass.c: Modified.
- (ruserpass): Modified function.
- * intl/loadmsgcat.c: Modified.
- (_nl_load_domain): Modified function.
- * io/file_change_detection.c: Modified.
- (__file_change_detection_for_path): Modified function.
- (__file_change_detection_for_fp): Modified function.
- * io/fts.c: Modified.
- [! FTS_OPEN](STAT): Modified.
- [! FTS_OPEN](LSTAT): Modified.
- [! FTS_OPEN](STRUCT_STAT): New.
- (fts_stat): Modified function.
- (fts_alloc): Modified function.
- (fts_safe_changedir): Modified function.
- * io/fts64.c: Modified.
- (STAT): Modified.
- (LSTAT): Modified.
- (STRUCT_STAT): New.
- * io/ftw.c: Modified.
- [! FTW_NAME][! _LIBC](LXSTAT): Remove.
- [! FTW_NAME][! _LIBC](XSTAT): Remove.
- [! FTW_NAME][! _LIBC](FXSTATAT): Remove.
- [! FTW_NAME][! _LIBC](LSTAT): New.
- [! FTW_NAME][! _LIBC](XTAT): New.
- [! FTW_NAME][! _LIBC](FSTATAT): New.
- [! FTW_NAME][_LIBC](LXSTAT): Remove.
- [! FTW_NAME][_LIBC](XSTAT): Remove.
- [! FTW_NAME][_LIBC](FXSTATAT): Remove.
- [! FTW_NAME][_LIBC](LSTAT): New.
- [! FTW_NAME][_LIBC](STAT): New.
- [! FTW_NAME][_LIBC](FSTATAT): New.
- [! FTW_NAME](STAT): Remove.
- [! FTW_NAME](STRUCT_STAT): New.
- (ftw_dir): Modified.
- (add_object): Modified function.
- (find_object): Modified function.
- (process_entry): Modified function.
- (ftw_dir): Modified function.
- (ftw_startup): Modified function.
- * io/ftw64.c: Modified.
- (STAT): Modified.
- (LXSTAT): Remove.
- (XSTAT): Remove.
- (FXSTATAT): Remove.
- (STRUCT_STAT): New.
- (LSTAT): New.
- (FSTATAT): New.
- * io/getdirname.c: Modified.
- (get_current_dir_name): Modified function.
- * io/mkdirat.c: Modified.
- (mkdirat): Modified function.
- * io/mkfifoat.c: Modified.
- (mkfifoat): Modified function.
- * io/openat.c: Modified.
- (__openat): Modified function.
- * io/openat64.c: Modified.
- (__openat64): Modified function.
- * io/xmknodat.c: Modified.
- (__xmknodat): Modified function.
- * libio/fileops.c: Modified.
- (_IO_file_stat): Modified function.
- * locale/loadarchive.c: Modified.
- (_nl_load_locale_from_archive): Modified function.
- * locale/loadlocale.c: Modified.
- (_nl_load_locale): Modified function.
- * misc/daemon.c: Modified.
- (daemon): Modified function.
- * misc/getusershell.c: Modified.
- (initshells): Modified function.
- * nptl/sem_open.c: Modified.
- (check_add_mapping): Modified function.
- * nscd/nscd_helper.c: Modified.
- (__nscd_get_mapping): Modified function.
- * posix/glob.c: Modified.
- [! _LIBC](__fxstatat64): Remove.
- [_LIBC][! __lstat64](__lstat64): Remove.
- [_LIBC][! __stat64](__stat64): Remove.
- * stdlib/canonicalize.c: Modified.
- (__realpath): Modified function.
- * sysdeps/gnu/glob64-lstat-compat.c: Modified.
- * sysdeps/gnu/glob64.c: Modified.
- * sysdeps/mach/hurd/ptsname.c: Modified.
- (__ptsname_internal): Modified function.
- * sysdeps/posix/dl-fileid.h: Modified.
- (_dl_get_file_id): Modified function.
- * sysdeps/posix/euidaccess.c: Modified.
- (euidaccess): Modified function.
- * sysdeps/posix/fdopendir.c: Modified.
- (__fdopendir): Modified function.
- * sysdeps/posix/fpathconf.c: Modified.
- (__fpathconf): Modified function.
- * sysdeps/posix/getaddrinfo.c: Modified.
- (gaiconf_init): Modified function.
- (gaiconf_reload): Modified function.
- * sysdeps/posix/isfdtype.c: Modified.
- (isfdtype): Modified function.
- * sysdeps/posix/opendir.c: Modified.
- (opendir_tail): Modified function.
- * sysdeps/posix/pathconf.c: Modified.
- (__pathconf): Modified function.
- * sysdeps/posix/posix_fallocate.c: Modified.
- (posix_fallocate): Modified function.
- * sysdeps/posix/posix_fallocate64.c: Modified.
- (__posix_fallocate64_l64): Modified function.
- * sysdeps/posix/sysconf.c: Modified.
- [NEED_CHECK_SPEC](__sysconf_check_spec): Modified function.
- * sysdeps/posix/tempname.c: Modified.
- [! _LIBC](__lxstat64): Remove.
- [_LIBC](direxists): Modified function.
- (__gen_tempname): Modified function.
- * sysdeps/unix/sysv/linux/faccessat.c: Modified.
- (faccessat): Modified function.
- * sysdeps/unix/sysv/linux/fexecve.c: Modified.
- (fexecve): Modified function.
- * sysdeps/unix/sysv/linux/oldglob.c: Modified.
- * sysdeps/unix/sysv/linux/pathconf.c: Modified.
- (distinguish_extX): Modified function.
- * sysdeps/unix/sysv/linux/ptsname.c: Modified.
- (__ptsname_internal): Modified function.
- * sysdeps/unix/sysv/linux/ttyname.c: Modified.
- (getttyname): Modified function.
- (ttyname): Modified function.
- * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
- (getttyname_r): Modified function.
- (__ttyname_r): Modified function.
- * sysvipc/ftok.c: Modified.
- (ftok): Modified function.
- * time/getdate.c: Modified.
- (__getdate_r): Modified function.
- * time/tzfile.c: Modified.
- (__tzfile_read): Modified function.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 23159962159038891d3211c5632c3900d465f0c7
- Linux: Consolidate xmknod
- * sysdeps/unix/sysv/linux/generic/xmknod.c: Delete file.
- * sysdeps/unix/sysv/linux/xmknod.c: Modified.
- (errno.h): Remove include.
- (sys/types.h): Remove include.
- (sys/syscall.h): Remove include.
- (__xmknod): Modified function.
- (fcntl.h): Include file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5f85cc2f4712da0d8dd6f9ebf5f7c563e5b6ff3a
- linux: Consolidate fxstatat{64}
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c: Delete file.
- * sysdeps/unix/sysv/linux/alpha/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat64.c: Move to...
- * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: ... here.
- [XSTAT_IS_XSTAT64](weak_alias): Remove.
- [XSTAT_IS_XSTAT64](libc_hidden_ver): Remove.
- (__fxstatat): Modified.
- (_STAT_VER_LINUX): Remove.
- (sysdeps/unix/sysv/linux/fxstatat64.c): Remove include.
- [IS_IN(libc)](strong_alias): New.
- [IS_IN(libc)](hidden_ver): New.
- (kernel_stat.h): Include file.
- (sysdep.h): Include file.
- (xstatconv.h): Include file.
- (__fxstatat64): New function.
- (libc_hidden_def): New.
- * sysdeps/unix/sysv/linux/arm/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
- [XSTAT_IS_XSTAT64](__fxstatat64): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- [XSTAT_IS_XSTAT64](libc_hidden_def): Remove.
- (__fxstatat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (stdio.h): Remove include.
- (string.h): Remove include.
- (sys/syscall.h): Remove include.
- (xstatconv.h): Remove include.
- (__fxstatat): Remove function.
- (libc_hidden_def): Remove.
- [!XSTAT_IS_XSTAT64](xstatconv.h): New.
- [!XSTAT_IS_XSTAT64](xstatover.h): New.
- [!XSTAT_IS_XSTAT64](__fxstatat): New.
- [!XSTAT_IS_XSTAT64](libc_hidden_def): New.
- * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (stdio.h): Remove include.
- (string.h): Remove include.
- (sys/syscall.h): Remove include.
- (__fxstatat64): Modified function.
- [XSTAT_IS_XSTAT64 && IS_IN(libc)](strong_alias): New.
- [XSTAT_IS_XSTAT64 && IS_IN(libc)](hidden_ver): New.
- (__fxstatat): New.
- (__fxstatat): New.
- (xstatconv.h): Include file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/i386/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/m68k/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/microblaze/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Move to...
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: ... here.
- (__fxstatat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (stdio.h): Remove include.
- (string.h): Remove include.
- (sys/syscall.h): Remove include.
- (__fxstatat): Modified function.
- (__fxstatat64): Remove.
- (strong_alias): Remove.
- (strong_alias): Remove.
- (kernel_stat.h): Include file.
- (xstatconv.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
- (errno.h): Remove include.
- (fcntl.h): Remove include.
- (stddef.h): Remove include.
- (stdio.h): Remove include.
- (string.h): Remove include.
- (sys/syscall.h): Remove include.
- (__fxstatat64): Modified function.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/sh/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c: Delete file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5febe6a38ff2f87bdb8dd971632c97c916eafd9a
- linux: Consolidate fxstat{64}
- * sysdeps/unix/sysv/linux/alpha/fxstat.c: Move to...
- * sysdeps/unix/sysv/linux/alpha/fxstat64.c: ... here.
- (__fxstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__fxstat64): Remove.
- (__fxstat): Remove function.
- (hidden_def): Modified.
- (weak_alias): Remove.
- (strong_alias): Modified.
- (hidden_ver): Modified.
- (__fxstat): New.
- (__fxstat): New.
- (__fxstat64): New function.
- * sysdeps/unix/sysv/linux/arm/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/fxstat.c: Modified.
- [XSTAT_IS_XSTAT64](__fxstat64): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- [XSTAT_IS_XSTAT64](hidden_ver): Remove.
- (__fxstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/types.h): Remove include.
- (sys/syscall.h): Remove include.
- (xstatconv.h): Remove include.
- (__fxstat): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- [!XSTAT_IS_XSTAT64](xstatconv.h): New.
- [!XSTAT_IS_XSTAT64](xstatover.h): New.
- [!XSTAT_IS_XSTAT64](__fxstat): New.
- [!XSTAT_IS_XSTAT64](hidden_def): New.
- (fcntl.h): Include file.
- * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (___fxstat64): Modified function.
- [XSTAT_IS_XSTAT64](strong_alias): New.
- [XSTAT_IS_XSTAT64](hidden_ver): New.
- (__fxstat): New.
- (__fxstat): New.
- (xstatconv.h): Include file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat64.c: Delete file.
- * sysdeps/unix/sysv/linux/hppa/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/i386/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/m68k/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/microblaze/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/fxstat.c: Move to...
- * sysdeps/unix/sysv/linux/mips/fxstat.c: ... here.
- (__fxstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__fxstat): Modified function.
- (weak_alias): Remove.
- (__fxstat64): Remove.
- (strong_alias): Remove.
- (hidden_ver): Remove.
- (fcntl.h): Include file.
- (kernel_stat.h): Include file.
- (xstatconv.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__fxstat64): Modified function.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sh/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c: Delete file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4f40e6adc4d00176bf11d7ad51dd67234c8cecc7
- linux: Consolidate lxstat{64}
- * sysdeps/unix/sysv/linux/alpha/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/lxstat.c: Move to...
- * sysdeps/unix/sysv/linux/alpha/lxstat64.c: ... here.
- [XSTAT_IS_XSTAT64](__lxstat64): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- [XSTAT_IS_XSTAT64](hidden_ver): Remove.
- (__lxstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__lxstat): Remove function.
- (hidden_def): Modified.
- (weak_alias): Modified.
- (__lxstat): New.
- (__lxstat): New.
- (xstatconv.h): Include file.
- (__lxstat64): New function.
- (weak_alias): New function.
- * sysdeps/unix/sysv/linux/arm/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c: Delete file.
- * sysdeps/unix/sysv/linux/hppa/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/i386/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/lxstat.c: Modified.
- [XSTAT_IS_XSTAT64](__lxstat64): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- [XSTAT_IS_XSTAT64](hidden_ver): Remove.
- (__lxstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (xstatconv.h): Remove include.
- (__lxstat): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- [!XSTAT_IS_XSTAT64](xstatconv.h): New.
- [!XSTAT_IS_XSTAT64](xstatover.h): New.
- [!XSTAT_IS_XSTAT64](__lxstat): New.
- [!XSTAT_IS_XSTAT64](hidden_def): New.
- (fcntl.h): Include file.
- * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (___lxstat64): Modified function.
- [XSTAT_IS_XSTAT64](weak_alias): New.
- [XSTAT_IS_XSTAT64](weak_alias): New.
- (__lxstat): New.
- (__lxstat): New.
- (fcntl.h): Include file.
- (xstatconv.h): Include file.
- (statx_cp.h): Include file.
- * sysdeps/unix/sysv/linux/m68k/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/microblaze/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/lxstat.c: Move to...
- * sysdeps/unix/sysv/linux/mips/lxstat.c: ... here.
- (__lxstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__lxstat): Modified function.
- (weak_alias): Remove.
- (__lxstat64): Remove.
- (strong_alias): Remove.
- (hidden_ver): Remove.
- (fcntl.h): Include file.
- (kernel_stat.h): Include file.
- (xstatconv.h): Include file.
- * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__lxstat64): Modified function.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sh/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c: Delete file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 71aadfb8aef6e2c944fbcbc3c9646e08bfb2fb08
- linux: Consolidate xstat{64}
- * sysdeps/unix/sysv/linux/alpha/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/xstat.c: Move to...
- * sysdeps/unix/sysv/linux/alpha/xstat64.c: ... here.
- [XSTAT_IS_XSTAT64](__xstat64): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- [XSTAT_IS_XSTAT64](hidden_ver): Remove.
- (__xstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__xstat): Remove function.
- (hidden_def): Modified.
- (weak_alias): Modified.
- (__xstat): New.
- (__xstat): New.
- (xstatconv.h): Include file.
- (__xstat64): New function.
- (weak_alias): New function.
- * sysdeps/unix/sysv/linux/arm/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c: Delete file.
- * sysdeps/unix/sysv/linux/hppa/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/i386/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/m68k/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/microblaze/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__xstat64): Modified function.
- * sysdeps/unix/sysv/linux/wordsize-64/xstat.c: Move to...
- * sysdeps/unix/sysv/linux/mips/xstat.c: ... here.
- (__xstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (__xstat): Modified function.
- (weak_alias): Remove.
- (__xstat64): Remove.
- (strong_alias): Remove.
- (hidden_ver): Remove.
- (fcntl.h): Include file.
- (kernel_stat.h): Include file.
- (xstatconv.h): Include file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/s390/s390-32/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sh/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Delete file.
- * sysdeps/unix/sysv/linux/wordsize-64/xstat64.c: Delete file.
- * sysdeps/unix/sysv/linux/xstat.c: Modified.
- [XSTAT_IS_XSTAT64](__xstat64): Remove.
- [XSTAT_IS_XSTAT64](strong_alias): Remove.
- [XSTAT_IS_XSTAT64](hidden_ver): Remove.
- (__xstat64): Remove.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (xstatconv.h): Remove include.
- (__xstat): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- [!XSTAT_IS_XSTAT64](xstatconv.h): New.
- [!XSTAT_IS_XSTAT64](xstatover.h): New.
- [!XSTAT_IS_XSTAT64](__xstat): New.
- [!XSTAT_IS_XSTAT64](hidden_def): New.
- (fcntl.h): Include file.
- * sysdeps/unix/sysv/linux/xstat64.c: Modified.
- (errno.h): Remove include.
- (stddef.h): Remove include.
- (sys/syscall.h): Remove include.
- (___xstat64): Modified function.
- [XSTAT_IS_XSTAT64](weak_alias): New.
- [XSTAT_IS_XSTAT64](weak_alias): New.
- (__xstat): New.
- (__xstat): New.
- (fcntl.h): Include file.
- (xstatconv.h): Include file.
- (statx_cp.h): Include file.
- * sysdeps/unix/sysv/linux/xstatover.h: New file.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 0b1c222cd04b0de2fec1b116a68df9118ec1c540
- linux: Define STAT64_IS_KERNEL_STAT64
- * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/arc/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
- (_KERNEL_STAT_H): New.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
- (_KERNEL_STAT_H): New.
- (STAT64_IS_KERNEL_STAT64): New.
- * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Modified.
- (STAT64_IS_KERNEL_STAT64): New.
- 2020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 90e1600f4f9e3a3dcbf0a91e23098b052c975a9d
- linux: Always define STAT_IS_KERNEL_STAT
- * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/fxstat.c: Modified.
- (__fxstat): Modified function.
- * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
- (__fxstatat): Modified function.
- * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/lxstat.c: Modified.
- (__lxstat): Modified function.
- * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
- (STAT_IS_KERNEL_STAT): New.
- * sysdeps/unix/sysv/linux/xstat.c: Modified.
- (__xstat): Modified function.
- * sysdeps/unix/sysv/linux/xstatconv.c: Modified.
- * sysdeps/unix/sysv/linux/xstatconv.h: Modified.
- [! STAT_IS_KERNEL_STAT](__xstat_conv): Remove.
- [! STAT_IS_KERNEL_STAT](__xstat64_conv): Remove.
- [!STAT_IS_KERNEL_STAT](__xstat_conv): New.
- [!STAT_IS_KERNEL_STAT](__xstat64_conv): New.
- 2020-09-10 Matheus Castanho <msc@linux.ibm.com>
- COMMIT: c71d13a0984f677b294ee62eb0dd372e4ee5b32b
- Update powerpc libm-test-ulps
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: 26fbd74059dc8b9c54b69c3df5ccf539f9a5d2c7
- benchtests: Add "workload" traces for sinf128
- * benchtests/Makefile: Modified.
- * benchtests/sinf128-inputs: New file.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: ad1e1db5dce63b573d309efb7c629a1e7a8ad8a5
- benchtests: Add "workload" traces for sinf
- * benchtests/sinf-inputs: Modified.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: cfa220bfdccad54fed91a6b8aeca3457a23519c7
- benchtests: Add "workload" traces for sin
- * benchtests/sin-inputs: Modified.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: e24b248dcbe57b5fa2bd0d7cb3bfad481f072cfe
- benchtests: Add "workload" traces for powf128
- * benchtests/Makefile: Modified.
- * benchtests/powf128-inputs: New file.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: fba686aa42f11cd04e20b979e136a2e3f3a539c5
- benchtests: Add "workload" traces for pow
- * benchtests/pow-inputs: Modified.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: abc9732aee2d6b6ce6a74c13ea2666991004daf7
- benchtests: Add "workload" traces for expf128
- * benchtests/Makefile: Modified.
- * benchtests/expf128-inputs: New file.
- 2020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: 59bb418bd0de7394e917d68632cf2ed64c5a935b
- benchtests: Add "workload" traces for exp
- * benchtests/exp-inputs: Modified.
- 2020-09-09 Lukasz Majewski <lukma@denx.de>
- COMMIT: c6a1a261c6a2b41c0a6248c1b09d9d6326610459
- nptl: futex: Provide correct indentation for part of __futex_abstimed_wait_cancelable64
- * sysdeps/nptl/futex-internal.c: Modified.
- 2020-09-07 Joseph Myers <joseph@codesourcery.com>
- COMMIT: e74b61c09a2a2ab52153e731225ccba5078659b1
- Disable -Wstringop-overread for some string tests
- * string/tester.c: Modified.
- [__GNUC_PREREQ (11, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
- * string/tst-cmp.c: Modified.
- (strncmp_max): Modified function.
- (strncasecmp_max): Modified function.
- 2020-09-07 Maciej W. Rozycki <macro@wdc.com>
- COMMIT: 3357087b2a95a33dbb38579c9bf7b23f1f85c7a1
- string: Fix GCC 11 `-Werror=stringop-overread' error
- * string/rawmemchr.c: Modified.
- (RAWMEMCHR): Modified function.
- 2020-09-07 Corinna Vinschen <vinschen@redhat.com>
- COMMIT: 7b51d9f69e742d29b335f4ced07ed0f191b12f82
- C11 threads: Fix inaccuracies in testsuite
- * sysdeps/pthread/tst-mtx-recursive.c: Modified.
- (do_test): Modified function.
- * sysdeps/pthread/tst-thrd-sleep.c: Modified.
- (sleep_thrd): Modified function.
- * sysdeps/pthread/tst-tss-basic.c: Modified.
- (tss_thrd): Modified function.
- 2020-09-07 Mark Wielaard <mark@klomp.org>
- COMMIT: 721a853415e358ba887c9fc693899cb648ca79f3
- elf.h: Add aarch64 bti/pac dynamic tag constants
- * elf/elf.h: Modified.
- (DT_AARCH64_BTI_PLT): New.
- (DT_AARCH64_PAC_PLT): New.
- 2020-09-03 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 04bba1e5d84b6fd8d3a3b006bc240cd5d241ee30
- x86: Set CPU usable feature bits conservatively [BZ #26552]
- * sysdeps/x86/cpu-features.c: Modified.
- (update_usable): Modified function.
- 2020-09-02 Patsy Griffin <patsy@redhat.com>
- COMMIT: 86a912c8634f581ea42ec6973553dde7f058cfbf
- Update i686 ulps.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- 2020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 804200923df4f40dbde09ea708869d252caba288
- Use LFS readdir in generic POSIX getcwd [BZ# 22899]
- * sysdeps/posix/getcwd.c: Modified.
- [!_LIBC](__readdir): Remove.
- [!_LIBC](__readdir64): New.
- [!_LIBC](dirent64): New.
- (__getcwd_generic): Modified function.
- * sysdeps/unix/sysv/linux/readdir64.c: Modified.
- [! _DIRENT_MATCHES_DIRENT64](versioned_symbol): Remove.
- [! _DIRENT_MATCHES_DIRENT64][!(IS_IN(rtld))](versioned_symbol): New.
- [! _DIRENT_MATCHES_DIRENT64][IS_IN(rtld)](weak_alias): New.
- 2020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: bbedd75c41ff801c7606bbaf1b7bdfc45d3f45a5
- linux: Remove __ASSUME_ATFCTS
- * io/openat.c: Modified.
- [! __ASSUME_ATFCTS](__have_atfcts): Remove.
- * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
- (__ASSUME_ATFCTS): Remove.
- 2020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: fcdbd910679997f257de70e9e49801dc4db93222
- Sync getcwd with gnulib
- * sysdeps/posix/getcwd.c: Modified.
- [! ANSI_STRING](memcpy): Remove.
- [! ANSI_STRING](memmove): Remove.
- [! NULL](NULL): Remove.
- [! GETCWD_RETURN_TYPE](GETCWD_RETURN_TYPE): Remove.
- [! PATH_MAX][! MAXPATHLEN](PATH_MAX): Remove.
- [! PATH_MAX][MAXPATHLEN](PATH_MAX): Remove.
- [! PATH_MAX](PATH_MAX): New.
- [! STDC_HEADERS && ! __GNU_LIBRARY__](size_t): Remove.
- [! _LIBC](__openat64_nocancel): Remove.
- [! _LIBC](__close_nocancel_nostatus): Remove.
- [! _LIBC](__rewinddir): Remove.
- [! _LIBC](__getcwd): Remove.
- [! __GNU_LIBRARY__](__lstat64): Remove.
- [! __GNU_LIBRARY__ && ! STDC_HEADERS](errno): Remove.
- [! __alloca && ! __GNU_LIBRARY__][! __GNUC__][!(sparc || HAVE_ALLOCA_H)][! _AIX](alloca): Remove.
- [! __alloca && ! __GNU_LIBRARY__][! __GNUC__][sparc || HAVE_ALLOCA_H](alloca.h): Remove.
- [! __alloca && ! __GNU_LIBRARY__][__GNUC__](alloca): Remove.
- [! __alloca && ! __GNU_LIBRARY__](__alloca): Remove.
- [! __set_errno](__set_errno): Modified.
- [!(HAVE_LIMITS_H || STDC_HEADERS || __GNU_LIBRARY__)](sys/param.h): Remove.
- [!(POSIX || DIRENT || __GNU_LIBRARY__)][!(USG && ! sgi)](sys/dir.h): Remove.
- [!(POSIX || DIRENT || __GNU_LIBRARY__)][USG && ! sgi][! SYSNDIR](ndir.h): Remove.
- [!(POSIX || DIRENT || __GNU_LIBRARY__)][USG && ! sgi][SYSNDIR](sys/ndir.h): Remove.
- [!(POSIX || DIRENT || __GNU_LIBRARY__)](dirent): Remove.
- [!(POSIX || DIRENT || __GNU_LIBRARY__)](D_NAMLEN): Remove.
- [!(POSIX || DIRENT || __GNU_LIBRARY__)](HAVE_D_NAMLEN): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bcmp](bcmp): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bcopy](bcopy): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bzero](bzero): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT](strings.h): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][NeXT](string.h): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG][NEED_MEMORY_H](memory.h): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG](string.h): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG](ANSI_STRING): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)](malloc): Remove.
- [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)](free): Remove.
- [HAVE_CONFIG_H](config.h): Remove.
- [HAVE_LIMITS_H || STDC_HEADERS || __GNU_LIBRARY__](limits.h): Remove.
- [HAVE_UNISTD_H || __GNU_LIBRARY__](unistd.h): Remove.
- [IS_IN (rtld)](__rtld_have_atfcts): Remove.
- [IS_IN (rtld)](__have_atfcts): Remove.
- [POSIX || DIRENT || __GNU_LIBRARY__][! __GNU_LIBRARY__](D_NAMLEN): Remove.
- [POSIX || DIRENT || __GNU_LIBRARY__][__GNU_LIBRARY__](HAVE_D_NAMLEN): Remove.
- [POSIX || DIRENT || __GNU_LIBRARY__][__GNU_LIBRARY__](D_NAMLEN): Remove.
- [POSIX || DIRENT || __GNU_LIBRARY__](dirent.h): Remove.
- [STDC_HEADERS](stddef.h): Remove.
- [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](stdlib.h): Remove.
- [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](string.h): Remove.
- [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](ANSI_STRING): Remove.
- [USGr3 && ! DIRENT](DIRENT): Remove.
- [Xenix && ! SYSNDIR](SYSNDIR): Remove.
- [_LIBC](HAVE_MEMPCPY): Remove.
- [_LIBC](kernel-features.h): Remove include.
- [_LIBC](HAVE_OPENAT): New.
- [_LIBC](D_INO_IN_DIRENT): New.
- [_LIBC](HAVE_MSVC_INVALID_PARAMETER_HANDLER): New.
- [_LIBC](HAVE_MINIMALLY_WORKING_GETCWD): New.
- [_LIBC && ! __getcwd](libc_hidden_def): Remove.
- [_LIBC && ! __getcwd](weak_alias): Remove.
- [__ASSUME_ATFCTS](__have_atfcts): Remove.
- (GETCWD_RETURN_TYPE): Remove.
- (__getcwd): Remove function.
- [! D_INO_IN_DIRENT](MATCHING_INO): New.
- [! MIN](MIN): New.
- [! _D_ALLOC_NAMLEN](_D_ALLOC_NAMLEN): New.
- [! _D_EXACT_NAMLEN](_D_EXACT_NAMLEN): New.
- [!(HAVE_OPENAT || ( GNULIB_OPENAT && HAVE_FDOPENDIR))](HAVE_OPENAT_SUPPORT): New.
- [!(_WIN32 && ! __CYGWIN__)](getcwd_system): New.
- [!_LIBC](config.h): New.
- [!_LIBC](unistd.h): New.
- [!_LIBC](pathmax.h): New.
- [!_LIBC](__close_nocancel_nostatus): New.
- [!_LIBC](__getcwd_generic): New.
- [!_LIBC](stat64): New.
- [!_LIBC](__fstat64): New.
- [!_LIBC](__fstatat64): New.
- [!_LIBC](__lstat64): New.
- [!_LIBC](__closedir): New.
- [!_LIBC](__opendir): New.
- [!_LIBC](__readdir): New.
- [!_LIBC](__fdopendir): New.
- [!_LIBC](__openat): New.
- [!_LIBC](__rewinddir): New.
- [!_LIBC](__openat64): New.
- [D_INO_IN_DIRENT](MATCHING_INO): New.
- [GNULIB__closedir](closedir): New.
- [GNULIB__opendir](opendir): New.
- [HAVE_MSVC_INVALID_PARAMETER_HANDLER](msvc-inval.h): New.
- [HAVE_OPENAT || ( GNULIB_OPENAT && HAVE_FDOPENDIR)](HAVE_OPENAT_SUPPORT): New.
- [_LIBC && ! GETCWD_RETURN_TYPE](libc_hidden_def): New.
- [_LIBC && ! GETCWD_RETURN_TYPE](weak_alias): New.
- [_WIN32 && ! __CYGWIN__][! HAVE_MSVC_INVALID_PARAMETER_HANDLER](getcwd_nothrow): New.
- [_WIN32 && ! __CYGWIN__][HAVE_MSVC_INVALID_PARAMETER_HANDLER](getcwd_nothrow): New.
- [_WIN32 && ! __CYGWIN__](getcwd_system): New.
- (stdbool.h): Include file.
- (stddef.h): Include file.
- (dirent.h): Include file.
- (unistd.h): Include file.
- (stdlib.h): Include file.
- (string.h): Include file.
- (__getcwd_generic): New function.
- * sysdeps/unix/sysv/linux/getcwd.c: Modified.
- (generic_getcwd): Remove.
- (__getcwd): Modified function.
- (__getcwd): Remove.
- 2020-09-02 Ondřej Hošek <ondra.hosek@gmail.com>
- COMMIT: 23af890b3f04e80da783ba64e6b6d94822e01d54
- x86-64: Fix FMA4 detection in ifunc [BZ #26534]
- * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified.
- (IFUNC_SELECTOR): Modified function.
- 2020-09-02 Lukasz Majewski <lukma@denx.de>
- COMMIT: 323592fdc92a0021319419f210a6052542856654
- y2038: nptl: Convert pthread_cond_{clock|timed}wait to support 64 bit time
- * nptl/pthreadP.h: Modified.
- [__TIMESIZE != 64](__pthread_cond_timedwait64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE != 64](__pthread_cond_clockwait64): New function.
- [__TIMESIZE != 64](libpthread_hidden_proto): New.
- [__TIMESIZE == 64](__pthread_cond_timedwait64): New.
- [__TIMESIZE == 64](__pthread_cond_clockwait64): New.
- * nptl/pthread_cond_wait.c: Modified.
- (__pthread_cond_wait_common): Modified function.
- (__pthread_cond_timedwait): Remove function.
- (__pthread_cond_clockwait): Remove function.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_cond_timedwait): New.
- [__TIMESIZE != 64](libpthread_hidden_def): New.
- [__TIMESIZE != 64](__pthread_cond_clockwait): New.
- (__pthread_cond_timedwait64): New function.
- (__pthread_cond_clockwait64): New function.
- * sysdeps/nptl/Makefile: Modified.
- * sysdeps/nptl/futex-internal.c: New file.
- * sysdeps/nptl/futex-internal.h: Modified.
- (__futex_abstimed_wait_cancelable64): New function.
- 2020-08-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 30e5069c7d4b51288d3e6f75f53a6ad2f5e71b0f
- malloc: Fix mallinfo deprecation declaration
- * malloc/malloc.h: Modified.
- (__MALLOC_DEPRECATED): Modified.
- (mallinfo): Remove.
- * malloc/tst-malloc-tcache-leak.c: Modified.
- (do_test): Modified function.
- (libc-diag.h): Include file.
- * malloc/tst-mxfast.c: Modified.
- (do_test): Modified function.
- (libc-diag.h): Include file.
- 2020-08-31 H.J. Lu <hjl.tools@gmail.com>
- Florian Weimer <fweimer@redhat.com>
- COMMIT: 306bdd99834204d0d70985c39382d2c42a619a09
- x32: Add <fixup-asm-unistd.h> and regenerate arch-syscall.h
- * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
- (__NR_set_thread_area): New.
- * sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h: New file.
- 2020-08-31 Martin Liska <mliska@suse.cz>
- COMMIT: e3960d1c57e57f33e0e846d615788f4ede73b945
- Add mallinfo2 function that support sizes >= 4GB.
- * malloc/malloc.c: Modified.
- (int_mallinfo): Modified function.
- (__libc_mallinfo): Modified function.
- (__malloc_stats): Modified function.
- (strong_alias): Modified.
- (weak_alias): Modified.
- (weak_alias): Modified.
- (weak_alias): Modified.
- (__libc_mallinfo2): New function.
- (__libc_mallinfo2): New function.
- (strong_alias): New.
- (weak_alias): New.
- * malloc/malloc.h: Modified.
- (__MALLOC_DEPRECATED): Modified.
- (__MALLOC_DEPRECATED): Modified.
- (__MALLOC_DEPRECATED): Modified.
- (__MALLOC_DEPRECATED): Modified.
- (__MALLOC_DEPRECATED): Modified.
- (mallinfo2): New.
- (mallinfo2): New function.
- (__MALLOC_DEPRECATED): New.
- * manual/memory.texi: Modified.
- 2020-08-29 Thorsten Kukuk <kukuk@suse.com>
- COMMIT: 85f184893729e2fb8cf8b873d5371628c3ad9e92
- Remove obsolete default/nss code
- * nis/libnsl.h: Modified.
- (NSS_FLAG_NETID_AUTHORITATIVE): Remove.
- (NSS_FLAG_SERVICES_AUTHORITATIVE): Remove.
- (NSS_FLAG_SETENT_BATCH_READ): Remove.
- (NSS_FLAG_ADJUNCT_AS_SHADOW): Remove.
- * nis/nss: Delete file.
- 2020-08-28 Wilco Dijkstra <wdijkstr@arm.com>
- COMMIT: bd394d131c10c9ec22c6424197b79410042eed99
- AArch64: Improve backwards memmove performance
- * sysdeps/aarch64/multiarch/memcpy_advsimd.S: Modified.
- 2020-08-27 Zong Li <zongbox@gmail.com>
- COMMIT: 567b1705017a0876b1cf9661a20521ef1e4ddc54
- Add RISC-V 32-bit target to build-many-glibcs.py
- * scripts/build-many-glibcs.py: Modified.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 389f6854eb43d892cca69f8b3bfaf813e0516127
- Documentation for the RISC-V 32-bit port
- * NEWS: Modified.
- * README: Modified.
- 2020-08-27 Zong Li <zongbox@gmail.com>
- COMMIT: 72dfddeffcc993a726bdcbe5e515afa1180095e8
- RISC-V: Build infrastructure for 32-bit port
- * sysdeps/riscv/preconfigure: Modified.
- * sysdeps/riscv/rv32/Implies-after: New file.
- * sysdeps/riscv/rv32/rvd/Implies: New file.
- * sysdeps/riscv/rv32/rvf/Implies: New file.
- * sysdeps/unix/sysv/linux/riscv/Makefile: Modified.
- * sysdeps/unix/sysv/linux/riscv/configure: Modified.
- * sysdeps/unix/sysv/linux/riscv/configure.ac: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/Implies: New file.
- * sysdeps/unix/sysv/linux/riscv/shlib-versions: Modified.
- 2020-08-27 Zong Li <zong.li@sifive.com>
- COMMIT: 30b963c143eaa07f09567f2e0649edb7525c43fd
- RISC-V: Add rv32 path to RTLDLIST in ldd
- * sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed: Modified.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 7a55dd3fb6d2c307a002a16776be84310b9c8989
- riscv32: Specify the arch_minimum_kernel as 5.4
- * sysdeps/unix/sysv/linux/riscv/configure: Modified.
- * sysdeps/unix/sysv/linux/riscv/configure.ac: Modified.
- 2020-08-27 Zong Li <zongbox@gmail.com>
- COMMIT: 2ed993ada6fc29c0589d4818595df200e1d93a16
- RISC-V: Fix llrint and llround missing exceptions on RV32
- * sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h: New file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: b2d175cdb755277ef5579fdac914768003bfbc5c
- RISC-V: Add the RV32 libm-test-ulps
- * sysdeps/riscv/rv32/rvd/libm-test-ulps: New file.
- * sysdeps/riscv/rv32/rvd/libm-test-ulps-name: New file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 5820c3731ed51c9473315a6d370eeb2bf199cca5
- RISC-V: Add 32-bit ABI lists
- * sysdeps/unix/sysv/linux/riscv/rv32/c++-types.data: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libBrokenLocale.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libthread_db.abilist: New file.
- * sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist: New file.
- 2020-08-27 Zong Li <zongbox@gmail.com>
- COMMIT: 941a55cf590ed23fdca9efff291f1ef82112bd6f
- RISC-V: Add hard float support for 32-bit CPUs
- * sysdeps/riscv/rv32/rvd/s_lrint.c: New file.
- * sysdeps/riscv/rv32/rvd/s_lround.c: New file.
- * sysdeps/riscv/rv32/rvf/s_lrintf.c: New file.
- * sysdeps/riscv/rv32/rvf/s_lroundf.c: New file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 5b6113d62efabb123db433b14adddd4a5fb6b7ec
- RISC-V: Support the 32-bit ABI implementation
- * sysdeps/riscv/bits/wordsize.h: Modified.
- [__riscv_xlen != 64](rv32i-based targets are not supported"): Remove.
- [__riscv_xlen == 64](__WORDSIZE_TIME64_COMPAT32): Remove.
- [__WORDSIZE == 32](__WORDSIZE32_SIZE_ULONG): New.
- [__WORDSIZE == 32](__WORDSIZE32_PTRDIFF_LONG): New.
- (__WORDSIZE_TIME64_COMPAT32): New.
- * sysdeps/riscv/nptl/bits/pthreadtypes-arch.h: Modified.
- [__riscv_xlen != 64](rv32i-based systems are not supported"): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_ATTR_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_MUTEX_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_COND_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_CONDATTR_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_RWLOCK_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_RWLOCKATTR_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_BARRIER_T): Remove.
- [__riscv_xlen == 64](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove.
- [__WORDSIZE != 64](__SIZEOF_PTHREAD_ATTR_T): New.
- [__WORDSIZE != 64](__SIZEOF_PTHREAD_MUTEX_T): New.
- [__WORDSIZE != 64](__SIZEOF_PTHREAD_RWLOCK_T): New.
- [__WORDSIZE != 64](__SIZEOF_PTHREAD_BARRIER_T): New.
- [__WORDSIZE == 64](__SIZEOF_PTHREAD_ATTR_T): New.
- [__WORDSIZE == 64](__SIZEOF_PTHREAD_MUTEX_T): New.
- [__WORDSIZE == 64](__SIZEOF_PTHREAD_RWLOCK_T): New.
- [__WORDSIZE == 64](__SIZEOF_PTHREAD_BARRIER_T): New.
- (__SIZEOF_PTHREAD_MUTEXATTR_T): New.
- (__SIZEOF_PTHREAD_COND_T): New.
- (__SIZEOF_PTHREAD_CONDATTR_T): New.
- (__SIZEOF_PTHREAD_RWLOCKATTR_T): New.
- (__SIZEOF_PTHREAD_BARRIERATTR_T): New.
- * sysdeps/riscv/nptl/bits/struct_rwlock.h: Modified.
- (__pthread_rwlock_arch_t): Modified.
- (__PTHREAD_RWLOCK_INITIALIZER): Remove.
- [__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_INITIALIZER): New.
- [__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_INITIALIZER): New.
- [__WORDSIZE == 64](__PTHREAD_RWLOCK_INITIALIZER): New.
- * sysdeps/riscv/nptl/pthread-offsets.h: Modified.
- (__PTHREAD_MUTEX_KIND_OFFSET): Remove.
- (__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
- [__WORDSIZE != 64][__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
- [__WORDSIZE != 64][__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
- [__WORDSIZE != 64](__PTHREAD_MUTEX_KIND_OFFSET): New.
- [__WORDSIZE == 64](__PTHREAD_MUTEX_KIND_OFFSET): New.
- [__WORDSIZE == 64](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
- * sysdeps/riscv/sfp-machine.h: Modified.
- [__riscv_xlen == 32](rv32i-based targets are not supported"): Remove.
- [__riscv_xlen == 32](_FP_W_TYPE_SIZE): New.
- [__riscv_xlen == 32](_FP_W_TYPE): New.
- [__riscv_xlen == 32](_FP_WS_TYPE): New.
- [__riscv_xlen == 32](_FP_I_TYPE): New.
- [__riscv_xlen == 32](_FP_MUL_MEAT_S): New.
- [__riscv_xlen == 32](_FP_MUL_MEAT_D): New.
- [__riscv_xlen == 32](_FP_MUL_MEAT_Q): New.
- [__riscv_xlen == 32](_FP_MUL_MEAT_DW_S): New.
- [__riscv_xlen == 32](_FP_MUL_MEAT_DW_D): New.
- [__riscv_xlen == 32](_FP_MUL_MEAT_DW_Q): New.
- [__riscv_xlen == 32](_FP_DIV_MEAT_S): New.
- [__riscv_xlen == 32](_FP_DIV_MEAT_D): New.
- [__riscv_xlen == 32](_FP_DIV_MEAT_Q): New.
- [__riscv_xlen == 32](_FP_NANFRAC_S): New.
- [__riscv_xlen == 32](_FP_NANFRAC_D): New.
- [__riscv_xlen == 32](_FP_NANFRAC_Q): New.
- * sysdeps/riscv/sys/asm.h: Modified.
- [__riscv_xlen == 32](rv32i-based targets are not supported"): Remove.
- [__riscv_xlen == 32](PTRLOG): New.
- [__riscv_xlen == 32](SZREG): New.
- [__riscv_xlen == 32](REG_S): New.
- [__riscv_xlen == 32](REG_L): New.
- [__riscv_xlen == 64](SZREG): Modified.
- * sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h: New file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 07598d76006faec6c60a9d86bda44dcb81b3a743
- RISC-V: Add arch-syscall.h for RV32
- * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: New file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 708b92e878d8c4bded5dfff9416742ff7793fbd4
- RISC-V: Add path of library directories for the 32-bit
- * sysdeps/unix/sysv/linux/riscv/dl-cache.h: Modified.
- (add_system_dir): Modified.
- (assert.h): Include file.
- 2020-08-27 Zong Li <zongbox@gmail.com>
- COMMIT: 8041759aefa08f01885f50d642e3c43c0cfd5243
- RISC-V: Support dynamic loader for the 32-bit
- * sysdeps/unix/sysv/linux/riscv/ldconfig.h: Modified.
- [__riscv_xlen != 64](rv32i-based targets are not supported"): Remove.
- [__riscv_xlen != 64](LD_SO_ABI): New.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 68efae739a3eae514dafb52c42d5e3295fd13903
- RISC-V: Add support for 32-bit vDSO calls
- * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
- [! __ASSEMBLER__](VDSO_NAME): Remove.
- [! __ASSEMBLER__](VDSO_HASH): Remove.
- [! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): Remove.
- [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): Remove.
- [! __ASSEMBLER__](HAVE_GETTIMEOFDAY_VSYSCALL): Remove.
- [! __ASSEMBLER__][__WORDSIZE != 64](VDSO_NAME): New.
- [! __ASSEMBLER__][__WORDSIZE != 64](VDSO_HASH): New.
- [! __ASSEMBLER__][__WORDSIZE == 64](VDSO_NAME): New.
- [! __ASSEMBLER__][__WORDSIZE == 64](VDSO_HASH): New.
- [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_CLOCK_GETRES64_VSYSCALL): New.
- [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_CLOCK_GETTIME64_VSYSCALL): New.
- [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_GETTIMEOFDAY_VSYSCALL): New.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 7ed05adc829c1b3690080c693888287255b7322b
- RISC-V: Use 64-bit-time syscall numbers with the 32-bit port
- * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
- [__WORDSIZE == 32](__NR_clock_getres): New.
- [__WORDSIZE == 32](__NR_futex): New.
- [__WORDSIZE == 32](__NR_ppoll): New.
- [__WORDSIZE == 32](__NR_pselect6): New.
- [__WORDSIZE == 32](__NR_recvmmsg): New.
- [__WORDSIZE == 32](__NR_rt_sigtimedwait): New.
- [__WORDSIZE == 32](__NR_semtimedop): New.
- [__WORDSIZE == 32](__NR_utimensat): New.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 4875afe5526efe86478abe33e8b1320969d766d5
- RISC-V: Cleanup some of the sysdep.h code
- * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
- [! __ASSEMBLER__](errno.h): Remove include.
- (sysdeps/unix/sysdep.h): Remove include.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 2b09ebeee766be3678896b2a0e61e54a8ad10128
- RISC-V: Use 64-bit time_t and off_t for RV32 and RV64
- * sysdeps/unix/sysv/linux/riscv/bits/environments.h: New file.
- * sysdeps/unix/sysv/linux/riscv/bits/time64.h: New file.
- * sysdeps/unix/sysv/linux/riscv/bits/timesize.h: New file.
- * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: New file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: fda4d81801e9d972c029fb4ed1162b960eb540b5
- io/lockf: Include bits/types.h before __OFF_T_MATCHES_OFF64_T check
- * io/lockf.c: Modified.
- (unistd.h): Remove include.
- (fcntl.h): Remove include.
- (errno.h): Remove include.
- (lockf): Remove function.
- [! __OFF_T_MATCHES_OFF64_T](unistd.h): New.
- [! __OFF_T_MATCHES_OFF64_T](fcntl.h): New.
- [! __OFF_T_MATCHES_OFF64_T](errno.h): New.
- [! __OFF_T_MATCHES_OFF64_T](lockf): New.
- (bits/types.h): Include file.
- 2020-08-27 Alistair Francis <alistair.francis@wdc.com>
- COMMIT: 9bd8e3f99d00fc578b8db0a9d61e59e84bbb6b0a
- elf/tst-libc_dlvsym: Add a TEST_COMPAT around some symbol tests
- * elf/tst-libc_dlvsym.h: Modified.
- (compare_vsyms): Modified function.
- 2020-08-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: cd41ffeb0bbca641a02e1030e13ab317ce7d645c
- hurd: define BSD 4.3 ioctls only under __USE_MISC
- * sysdeps/mach/hurd/bits/ioctls.h: Modified.
- [! USE_OLD_TTY](OTIOCGETD): Remove.
- [! USE_OLD_TTY](OTIOCSETD): Remove.
- [USE_OLD_TTY](TIOCGETD): Remove.
- [USE_OLD_TTY](TIOCSETD): Remove.
- [USE_OLD_TTY](B0): Remove.
- [USE_OLD_TTY](B50): Remove.
- [USE_OLD_TTY](B75): Remove.
- [USE_OLD_TTY](B110): Remove.
- [USE_OLD_TTY](B134): Remove.
- [USE_OLD_TTY](B150): Remove.
- [USE_OLD_TTY](B200): Remove.
- [USE_OLD_TTY](B300): Remove.
- [USE_OLD_TTY](B600): Remove.
- [USE_OLD_TTY](B1200): Remove.
- [USE_OLD_TTY](B1800): Remove.
- [USE_OLD_TTY](B2400): Remove.
- [USE_OLD_TTY](B4800): Remove.
- [USE_OLD_TTY](B9600): Remove.
- [USE_OLD_TTY](EXTA): Remove.
- [USE_OLD_TTY](EXTB): Remove.
- (TIOCHPCL): Remove.
- (TIOCGETP): Remove.
- (TIOCSETP): Remove.
- (TIOCSETN): Remove.
- (TIOCSETC): Remove.
- (TIOCGETC): Remove.
- (TANDEM): Remove.
- (CBREAK): Remove.
- (LCASE): Remove.
- (ECHO): Remove.
- (CRMOD): Remove.
- (RAW): Remove.
- (ODDP): Remove.
- (EVENP): Remove.
- (ANYP): Remove.
- (NLDELAY): Remove.
- (NL0): Remove.
- (NL1): Remove.
- (NL2): Remove.
- (NL3): Remove.
- (TBDELAY): Remove.
- (TAB0): Remove.
- (TAB1): Remove.
- (TAB2): Remove.
- (XTABS): Remove.
- (CRDELAY): Remove.
- (CR0): Remove.
- (CR1): Remove.
- (CR2): Remove.
- (CR3): Remove.
- (VTDELAY): Remove.
- (FF0): Remove.
- (FF1): Remove.
- (BSDELAY): Remove.
- (BS0): Remove.
- (BS1): Remove.
- (ALLDELAY): Remove.
- (CRTBS): Remove.
- (PRTERA): Remove.
- (CRTERA): Remove.
- (TILDE): Remove.
- (MDMBUF): Remove.
- (LITOUT): Remove.
- (TOSTOP): Remove.
- (FLUSHO): Remove.
- (NOHANG): Remove.
- (L001000): Remove.
- (CRTKIL): Remove.
- (PASS8): Remove.
- (CTLECH): Remove.
- (PENDIN): Remove.
- (DECCTQ): Remove.
- (NOFLSH): Remove.
- (TIOCLBIS): Remove.
- (TIOCLBIC): Remove.
- (TIOCLSET): Remove.
- (TIOCLGET): Remove.
- (LCRTBS): Remove.
- (LPRTERA): Remove.
- (LCRTERA): Remove.
- (LTILDE): Remove.
- (LMDMBUF): Remove.
- (LLITOUT): Remove.
- (LTOSTOP): Remove.
- (LFLUSHO): Remove.
- (LNOHANG): Remove.
- (LCRTKIL): Remove.
- (LPASS8): Remove.
- (LCTLECH): Remove.
- (LPENDIN): Remove.
- (LDECCTQ): Remove.
- (LNOFLSH): Remove.
- (TIOCSLTC): Remove.
- (TIOCGLTC): Remove.
- (OTIOCCONS): Remove.
- (OTTYDISC): Remove.
- (NETLDISC): Remove.
- (NTTYDISC): Remove.
- [__USE_MISC][! USE_OLD_TTY](OTIOCGETD): New.
- [__USE_MISC][! USE_OLD_TTY](OTIOCSETD): New.
- [__USE_MISC][USE_OLD_TTY](TIOCGETD): New.
- [__USE_MISC][USE_OLD_TTY](TIOCSETD): New.
- [__USE_MISC][USE_OLD_TTY](B0): New.
- [__USE_MISC][USE_OLD_TTY](B50): New.
- [__USE_MISC][USE_OLD_TTY](B75): New.
- [__USE_MISC][USE_OLD_TTY](B110): New.
- [__USE_MISC][USE_OLD_TTY](B134): New.
- [__USE_MISC][USE_OLD_TTY](B150): New.
- [__USE_MISC][USE_OLD_TTY](B200): New.
- [__USE_MISC][USE_OLD_TTY](B300): New.
- [__USE_MISC][USE_OLD_TTY](B600): New.
- [__USE_MISC][USE_OLD_TTY](B1200): New.
- [__USE_MISC][USE_OLD_TTY](B1800): New.
- [__USE_MISC][USE_OLD_TTY](B2400): New.
- [__USE_MISC][USE_OLD_TTY](B4800): New.
- [__USE_MISC][USE_OLD_TTY](B9600): New.
- [__USE_MISC][USE_OLD_TTY](EXTA): New.
- [__USE_MISC][USE_OLD_TTY](EXTB): New.
- [__USE_MISC](TIOCHPCL): New.
- [__USE_MISC](TIOCGETP): New.
- [__USE_MISC](TIOCSETP): New.
- [__USE_MISC](TIOCSETN): New.
- [__USE_MISC](TIOCSETC): New.
- [__USE_MISC](TIOCGETC): New.
- [__USE_MISC](TANDEM): New.
- [__USE_MISC](CBREAK): New.
- [__USE_MISC](LCASE): New.
- [__USE_MISC](ECHO): New.
- [__USE_MISC](CRMOD): New.
- [__USE_MISC](RAW): New.
- [__USE_MISC](ODDP): New.
- [__USE_MISC](EVENP): New.
- [__USE_MISC](ANYP): New.
- [__USE_MISC](NLDELAY): New.
- [__USE_MISC](NL0): New.
- [__USE_MISC](NL1): New.
- [__USE_MISC](NL2): New.
- [__USE_MISC](NL3): New.
- [__USE_MISC](TBDELAY): New.
- [__USE_MISC](TAB0): New.
- [__USE_MISC](TAB1): New.
- [__USE_MISC](TAB2): New.
- [__USE_MISC](XTABS): New.
- [__USE_MISC](CRDELAY): New.
- [__USE_MISC](CR0): New.
- [__USE_MISC](CR1): New.
- [__USE_MISC](CR2): New.
- [__USE_MISC](CR3): New.
- [__USE_MISC](VTDELAY): New.
- [__USE_MISC](FF0): New.
- [__USE_MISC](FF1): New.
- [__USE_MISC](BSDELAY): New.
- [__USE_MISC](BS0): New.
- [__USE_MISC](BS1): New.
- [__USE_MISC](ALLDELAY): New.
- [__USE_MISC](CRTBS): New.
- [__USE_MISC](PRTERA): New.
- [__USE_MISC](CRTERA): New.
- [__USE_MISC](TILDE): New.
- [__USE_MISC](MDMBUF): New.
- [__USE_MISC](LITOUT): New.
- [__USE_MISC](TOSTOP): New.
- [__USE_MISC](FLUSHO): New.
- [__USE_MISC](NOHANG): New.
- [__USE_MISC](L001000): New.
- [__USE_MISC](CRTKIL): New.
- [__USE_MISC](PASS8): New.
- [__USE_MISC](CTLECH): New.
- [__USE_MISC](PENDIN): New.
- [__USE_MISC](DECCTQ): New.
- [__USE_MISC](NOFLSH): New.
- [__USE_MISC](TIOCLBIS): New.
- [__USE_MISC](TIOCLBIC): New.
- [__USE_MISC](TIOCLSET): New.
- [__USE_MISC](TIOCLGET): New.
- [__USE_MISC](LCRTBS): New.
- [__USE_MISC](LPRTERA): New.
- [__USE_MISC](LCRTERA): New.
- [__USE_MISC](LTILDE): New.
- [__USE_MISC](LMDMBUF): New.
- [__USE_MISC](LLITOUT): New.
- [__USE_MISC](LTOSTOP): New.
- [__USE_MISC](LFLUSHO): New.
- [__USE_MISC](LNOHANG): New.
- [__USE_MISC](LCRTKIL): New.
- [__USE_MISC](LPASS8): New.
- [__USE_MISC](LCTLECH): New.
- [__USE_MISC](LPENDIN): New.
- [__USE_MISC](LDECCTQ): New.
- [__USE_MISC](LNOFLSH): New.
- [__USE_MISC](TIOCSLTC): New.
- [__USE_MISC](TIOCGLTC): New.
- [__USE_MISC](OTIOCCONS): New.
- [__USE_MISC](OTTYDISC): New.
- [__USE_MISC](NETLDISC): New.
- [__USE_MISC](NTTYDISC): New.
- 2020-08-26 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
- COMMIT: 5df6ebcf44fd89d429c1fee78c893e280a551ee8
- string: test strncasecmp and strncpy near page boundaries
- * string/test-strncasecmp.c: Modified.
- (test_locale): Modified function.
- (do_page_tests): New function.
- * string/test-strncpy.c: Modified.
- (test_main): Modified function.
- (do_page_tests): New function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f032f3af2cfc4b97bde0fc61259380f83d543495
- linux: Simplify utimensat
- * sysdeps/unix/sysv/linux/utimensat.c: Modified.
- (__utimensat64_helper): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 278498a1c0b63a975bf238e897aaadaa7847d4d8
- linux: Simplify timerfd_settime
- * sysdeps/unix/sysv/linux/timerfd_settime.c: Modified.
- (__timerfd_settime64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 70746a06c2de7c8183a94379437779991d35266d
- linux: Simplify timer_gettime
- * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
- (__timer_gettime64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: fd31691c678ada694f141f08c42feed128d7eebc
- linux: Simplify sched_rr_get_interval
- * sysdeps/unix/sysv/linux/sched_rr_gi.c: Modified.
- (__sched_rr_get_interval64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 3feb53bab07c29f5390420379b3988f71b19e32c
- linux: Simplify ppoll
- * sysdeps/unix/sysv/linux/ppoll.c: Modified.
- (__ppoll64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 85077eaa54fa489c676535b1dad8b617a6485cd0
- linux: Simplify mq_timedsend
- * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
- (__mq_timedsend_time64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1e03b6d828f09e306c10583385ba4129be09039c
- linux: Simplify mq_timedreceive
- * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
- (__mq_timedreceive_time64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ff6228d5c6b0fa34ecb51228be57392649ffc88e
- linux: Simplify clock_settime
- * sysdeps/unix/sysv/linux/clock_settime.c: Modified.
- (__clock_settime64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 55399535c147d8a0e109c24435628aa6213480fc
- linux: Simplify clock_nanosleep
- * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
- (__clock_nanosleep_time64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: d9310f33fcc26d87e5bb50d9311a138455b32602
- linux: Simplify clock_gettime
- * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
- (__clock_gettime64): Modified function.
- (time64-support.h): Include file.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4f7092348df72decb525f9b24ae10931429f8e08
- linux: Simplify clock_adjtime
- * sysdeps/unix/sysv/linux/clock_adjtime.c: Modified.
- (__clock_adjtime64): Modified function.
- 2020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 02c91eb6115872219a85bb93724affd7fcdedf7a
- linux: Add helper function to optimize 64-bit time_t fallback support
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/time64-support.c: New file.
- * sysdeps/unix/sysv/linux/time64-support.h: New file.
- 2020-08-21 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 756c306502498f999fdd494477b9cea1b45e4faf
- S390: Sync HWCAP names with kernel by adding aliases [BZ #25971]
- * sysdeps/s390/dl-procinfo.h: Modified.
- (<anoymous>): Modified.
- * sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified.
- (HWCAP_S390_VXRS): New.
- (HWCAP_S390_VXRS_BCD): New.
- (HWCAP_S390_VXRS_EXT): New.
- 2020-08-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: cd71f47acc935e4afd588c76e33b9f867daec90d
- [vcstocl] Import ProjectQuirks from its own file
- * scripts/vcstocl_quirks.py: Modified.
- 2020-08-20 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 33dd32fd7913c12aa2d946155425bf866c9861dd
- build-many-glibcs.py: Add a s390x -O3 glibc variant.
- * scripts/build-many-glibcs.py: Modified.
- 2020-08-20 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: e1fd4bbe31581ffe6ebd79555e3cd78f77bba26b
- Fix namespace violation in stdio.h and sys/stat.h if build with optimization. [BZ #26376]
- * io/sys/stat.h: Modified.
- [__USE_EXTERN_INLINES][__USE_ATFILE](__NTH): Remove function.
- [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED][__USE_ATFILE](__NTH): New.
- * libio/bits/stdio.h: Modified.
- [__USE_EXTERN_INLINES][__USE_POSIX](getc_unlocked): Remove.
- [__USE_EXTERN_INLINES][__USE_POSIX](getchar_unlocked): Remove.
- [__USE_EXTERN_INLINES][__USE_POSIX](putc_unlocked): Remove.
- [__USE_EXTERN_INLINES][__USE_POSIX](putchar_unlocked): Remove.
- [__USE_EXTERN_INLINES][__USE_POSIX199506](getc_unlocked): New.
- [__USE_EXTERN_INLINES][__USE_POSIX199506](getchar_unlocked): New.
- [__USE_EXTERN_INLINES][__USE_POSIX199506](putc_unlocked): New.
- [__USE_EXTERN_INLINES][__USE_POSIX199506](putchar_unlocked): New.
- 2020-08-19 Joseph Myers <joseph@codesourcery.com>
- COMMIT: e5baabf57b1f6bcaf60068b3fd24af649e4e91c6
- Add C2x BOOL_MAX and BOOL_WIDTH to limits.h.
- * include/limits.h: Modified.
- [__GLIBC_USE (ISOC2X)][! BOOL_MAX](BOOL_MAX): New.
- [__GLIBC_USE (ISOC2X)][! BOOL_WIDTH](BOOL_WIDTH): New.
- 2020-08-19 Joseph Myers <joseph@codesourcery.com>
- COMMIT: c08df688f2480b7e9c2723c24cd0cf1551ac283c
- Use MPC 1.2.0 in build-many-glibcs.py.
- * scripts/build-many-glibcs.py: Modified.
- 2020-08-19 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 88a2cf6c4bab6e94a65e9c0db8813709372e9180
- Add new STATX_* constants from Linux 5.8 to bits/statx-generic.h.
- * io/bits/statx-generic.h: Modified.
- [! STATX_TYPE](STATX_MNT_ID): New.
- [! STATX_TYPE](STATX_ATTR_MOUNT_ROOT): New.
- [! STATX_TYPE](STATX_ATTR_DAX): New.
- 2020-08-18 Andreas Schwab <schwab@suse.de>
- COMMIT: c4e4b2e149705559d28b16a9b47ba2f6142d6a6c
- Correct locking and cancellation cleanup in syslog functions (bug 26100)
- * misc/syslog.c: Modified.
- (cancel_handler): Modified function.
- (__vsyslog_internal): Modified function.
- (setlogmask): Modified function.
- 2020-08-17 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: cb7e7a5ca1d6d25d59bc038bdc09630e507c41e5
- nptl: Handle NULL abstime [BZ #26394]
- * nptl/pthread_clockjoin.c: Modified.
- [__TIMESIZE != 64](__pthread_clockjoin_np): Modified function.
- * nptl/pthread_timedjoin.c: Modified.
- [__TIMESIZE != 64](__pthread_timedjoin_np): Modified function.
- 2020-08-13 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 23a7896d065a99057c06a1bd22c2bbee175b0ae4
- Update build-many-glibcs.py for binutils ia64 obsoletion.
- * scripts/build-many-glibcs.py: Modified.
- 2020-08-13 Joseph Myers <joseph@codesourcery.com>
- COMMIT: b3aa7976d0cb815c8934660a6f8b7bb42bbf4b04
- Update kernel version to 5.8 in tst-mman-consts.py.
- * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
- 2020-08-13 Lukasz Majewski <lukma@denx.de>
- COMMIT: 4a14cb87cad30bb15bb906e579089109874f3071
- y2038: nptl: Convert pthread_{clock|timed}join_np to support 64 bit time
- * nptl/pthreadP.h: Modified.
- (__pthread_clockjoin_ex): Modified.
- [__TIMESIZE != 64](__pthread_clockjoin_np64): New.
- [__TIMESIZE != 64](libc_hidden_proto): New.
- [__TIMESIZE != 64](__pthread_timedjoin_np64): New.
- [__TIMESIZE != 64](libc_hidden_proto): New.
- [__TIMESIZE == 64](__pthread_clockjoin_np64): New.
- [__TIMESIZE == 64](__pthread_timedjoin_np64): New.
- * nptl/pthread_clockjoin.c: Modified.
- (__pthread_clockjoin_np): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__pthread_clockjoin_np): New.
- (time.h): Include file.
- (__pthread_clockjoin_np64): New function.
- * nptl/pthread_join_common.c: Modified.
- (clockwait_tid): Modified function.
- (__pthread_clockjoin_ex): Modified function.
- (futex-internal.h): Include file.
- * nptl/pthread_timedjoin.c: Modified.
- (__pthread_timedjoin_np): Remove function.
- [__TIMESIZE != 64](libc_hidden_def): New.
- [__TIMESIZE != 64](__pthread_timedjoin_np): New.
- (time.h): Include file.
- (__pthread_timedjoin_np64): New function.
- * sysdeps/nptl/futex-internal.h: Modified.
- [! __NR_futex_time64](__NR_futex_time64): New.
- (futex_timed_wait_cancel64): New function.
- 2020-08-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
- COMMIT: 12b2fd0ef9f51642ad00646c1a2e3490e25f4a00
- aarch64: update ulps.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- 2020-08-12 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 0be0845b7a674dbfb996f66cd03d675f0f6028dc
- S390: Regenerate ULPs.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- 2020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: bad4a908ff90ca999217ea91571c221afdd5b2a3
- manual: Fix sigdescr_np and sigabbrev_np return type (BZ #26343)
- * manual/signal.texi: Modified.
- 2020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5ff35e9544db70d6e850ec2b88b09195f0df3d5d
- math: Update x86_64 ulps
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9bfc225078219521439ec8b0f665915e769d40c2
- math: Regenerate auto-libm-test-out-j0
- * math/auto-libm-test-out-j0: Modified.
- 2020-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c318905e143bf87636e358b3ce0c2da1d014ada9
- manual: Put the istrerrorname_np and strerrordesc_np return type in braces
- * manual/errno.texi: Modified.
- 2020-08-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 3d3ab573a5f3071992cbc4f57d50d1d29d55bde2
- Linux: Use faccessat2 to implement faccessat (bug 18683)
- * sysdeps/unix/sysv/linux/faccessat.c: Modified.
- (faccessat): Modified function.
- * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
- [!(__LINUX_KERNEL_VERSION >= 0x050800)](__ASSUME_FACCESSAT2): New.
- [__LINUX_KERNEL_VERSION >= 0x050800](__ASSUME_FACCESSAT2): New.
- 2020-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 268ed383b57aa136d2e3a40be18a41cadba9e052
- manual: Fix strerrorname_np and strerrordesc_np return type (BZ #26343)
- * manual/errno.texi: Modified.
- 2020-08-07 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: b7dd366dbeeff3016d0554c08a5f5c8cfe4c31d1
- math: Fix inaccuracy of j0f for x >= 2^127 when sin(x)+cos(x) is tiny
- * math/auto-libm-test-in: Modified.
- * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
- (__ieee754_j0f): Modified function.
- 2020-08-07 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 1cfb4715288845ebc55ad664421b48b32de9599c
- Update syscall lists for Linux 5.8.
- * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
- (__NR_faccessat2): New.
- 2020-08-07 Joseph Myers <joseph@codesourcery.com>
- COMMIT: 42a00a0fb4c69d940ac5f6b08a57e045e14f22f7
- Use Linux 5.8 in build-many-glibcs.py.
- * scripts/build-many-glibcs.py: Modified.
- 2020-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: ac54c335e9f7d32656c1b58b2da53ae5a5595368
- htl: Enable tst-cancelx?[45]
- * nptl/Makefile: Modified.
- * sysdeps/pthread/Makefile: Modified.
- * nptl/tst-cancel4-common.c: Move to...
- * sysdeps/pthread/tst-cancel4-common.c: ... here.
- * nptl/tst-cancel4-common.h: Move to...
- * sysdeps/pthread/tst-cancel4-common.h: ... here.
- (set_socket_buffer): Modified function.
- * nptl/tst-cancel4.c: Move to...
- * sysdeps/pthread/tst-cancel4.c: ... here.
- (tf_send): Modified function.
- * nptl/tst-cancel5.c: Move to...
- * sysdeps/pthread/tst-cancel5.c: ... here.
- * nptl/tst-cancelx4.c: Move to...
- * sysdeps/pthread/tst-cancelx4.c: ... here.
- * nptl/tst-cancelx5.c: Move to...
- * sysdeps/pthread/tst-cancelx5.c: ... here.
- 2020-08-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: b71bc845dd81e7d29958661a086fd6c643a7d268
- tst-cancel4: Make blocking on write more portable
- * nptl/tst-cancel4.c: Modified.
- (tf_send): Modified function.
- (tf_sendto): Modified function.
- 2020-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 4ebd73d43f73702301640baecca35458a327996d
- hurd: Add missing hidden def
- * sysdeps/mach/hurd/sched_gets.c: Modified.
- (libc_hidden_def): New.
- 2020-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 8c6beab4e1c03ac57150241015486e3f497c17cc
- hurd: Rework sbrk
- * hurd/Versions: Modified.
- * sysdeps/mach/hurd/brk.c: Modified.
- (_end): Remove.
- (weak_extern): Remove.
- (static_data_start): Remove.
- (_hurd_set_brk): Modified function.
- (init_brk): Modified function.
- (vm_param.h): Include file.
- (brk_start): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/vm_param.h: New file.
- 2020-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: ce625044886da0a6e348f4def83f746e28587a0c
- hurd: Implement basic sched_get/setscheduler
- * sysdeps/mach/hurd/sched_gets.c: New file.
- * sysdeps/mach/hurd/sched_sets.c: New file.
- 2020-08-05 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: ac3bda9a251f1512650f7b2c10d711c740ee0b78
- x86: Rename Intel CPU feature names
- * sysdeps/x86/cpu-features.h: Modified.
- (bit_cpu_EST): Remove.
- (bit_cpu_PQM): Remove.
- (bit_cpu_PQE): Remove.
- (index_cpu_EST): Remove.
- (index_cpu_PQM): Remove.
- (index_cpu_PQE): Remove.
- (reg_EST): Remove.
- (reg_PQM): Remove.
- (reg_PQE): Remove.
- (bit_cpu_EIST): New.
- (bit_cpu_RDT_M): New.
- (bit_cpu_RDT_A): New.
- (index_cpu_EIST): New.
- (index_cpu_RDT_M): New.
- (index_cpu_RDT_A): New.
- (reg_EIST): New.
- (reg_RDT_M): New.
- (reg_RDT_A): New.
- * sysdeps/x86/tst-get-cpu-features.c: Modified.
- (do_test): Modified function.
- 2020-08-05 Florian Weimer <fweimer@redhat.com>
- COMMIT: 180d9bc324f130af65793dc6ba7f1853396b6774
- manual: Fix some @code/@var formatting glitches chapter Date And Time
- * manual/time.texi: Modified.
- 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 2cc478ed1be82711a6cac15aae683530b2e6732b
- Copy regex_internal.h from Gnulib
- * posix/regex_internal.h: Modified.
- (re_backref_cache_entry): Modified.
- 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 70c609f30311a4bcd6289b616adaaad4b42ed4a8
- Copy regex BITSET_WORD_BITS porting from Gnulib
- * posix/regex.c: Modified.
- (__STDC_WANT_IEC_60559_BFP_EXT__): New.
- * posix/regex_internal.h: Modified.
- [!(BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1)](Add case for new bitset_word_t size"): Remove.
- [BITSET_WORD_MAX == 0xffffffffUL](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 16 == 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 28 == 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 31 >> 1 == 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 3 == 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 == 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1][BITSET_WORD_BITS <= SBC_MAX](Invalid SBC_MAX"): Remove.
- [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 31 >> 9 == 1](BITSET_WORD_BITS): Remove.
- [BITSET_WORD_MAX >> 31 >> 4 == 1](BITSET_WORD_BITS): Remove.
- [! ULONG_WIDTH][ULONG_MAX / 2 + 1 != 1ul << (ULONG_WIDTH - 1)](ULONG_MAX out of range"): New.
- [! ULONG_WIDTH](ULONG_WIDTH): New.
- [! ULONG_WIDTH](REGEX_UINTEGER_WIDTH): New.
- [! ULONG_WIDTH](REGEX_COB128): New.
- [! ULONG_WIDTH](REGEX_COB64): New.
- [! ULONG_WIDTH](REGEX_COB32): New.
- [! ULONG_WIDTH](REGEX_COB16): New.
- [! ULONG_WIDTH](REGEX_COB8): New.
- [! ULONG_WIDTH](REGEX_COB4): New.
- (BITSET_WORD_BITS): New.
- 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 6aa1160d16b0886af125a7e7883aab2203ed156d
- Sync regex.h from Gnulib
- * posix/regex.h: Modified.
- [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)][! _CRAY](re_comp): Remove.
- [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)][! _CRAY](re_exec): Remove.
- [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)](re_comp): New function.
- [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)](re_exec): New function.
- 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: db10cd9e62a29d6dccf55bbce367dab5a72220bb
- Sync mktime.c from Gnulib
- * time/mktime.c: Modified.
- [_LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_INTERNAL](shr): Modified function.
- [_LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_INTERNAL](ydhms_diff): Modified function.
- 2020-08-04 Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 7279f0a282283db04352e247c3bdb39ee03d10f6
- Sync intprops.h from Gnulib
- * include/intprops.h: Modified.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW](INT_MULTIPLY_WRAPV): Remove.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW][!((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)))](INT_MULTIPLY_WRAPV): New.
- [_GL_HAS_BUILTIN_MUL_OVERFLOW][(9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))](INT_MULTIPLY_WRAPV): New.
- 2020-08-04 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 4c56bcbceb05b44965d48e701711f850b83d7c69
- Open master branch for glibc 2.33 development.
- * NEWS: Modified.
- * version.h: Modified.
- (RELEASE): Modified.
- (VERSION): Modified.
|