ChangeLog.21 623 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377
  1. 2020-08-04 Carlos O'Donell <carlos@redhat.com>
  2. COMMIT: 6d403f2e1b82ceeac69c9dc0123dffcf23ddcff8
  3. Regenerate configure scripts.
  4. * sysdeps/unix/sysv/linux/arc/configure: Modified.
  5. * sysdeps/unix/sysv/linux/csky/configure: Modified.
  6. 2020-08-04 Carlos O'Donell <carlos@redhat.com>
  7. COMMIT: 923adfcb588dabf6b8dee60b00e2de4e88afdb97
  8. Update NEWS with bugs.
  9. * NEWS: Modified.
  10. 2020-08-04 Carlos O'Donell <carlos@redhat.com>
  11. COMMIT: 0ffaa7be6ea3649f883248f41a2bea5065383976
  12. Update translations.
  13. * po/be.po: Modified.
  14. * po/bg.po: Modified.
  15. * po/ca.po: Modified.
  16. * po/cs.po: Modified.
  17. * po/da.po: Modified.
  18. * po/de.po: Modified.
  19. * po/el.po: Modified.
  20. * po/eo.po: Modified.
  21. * po/es.po: Modified.
  22. * po/fi.po: Modified.
  23. * po/fr.po: Modified.
  24. * po/gl.po: Modified.
  25. * po/hr.po: Modified.
  26. * po/hu.po: Modified.
  27. * po/ia.po: Modified.
  28. * po/id.po: Modified.
  29. * po/it.po: Modified.
  30. * po/ja.po: Modified.
  31. * po/ko.po: Modified.
  32. * po/lt.po: Modified.
  33. * po/nb.po: Modified.
  34. * po/nl.po: Modified.
  35. * po/pl.po: Modified.
  36. * po/pt.po: Modified.
  37. * po/pt_BR.po: Modified.
  38. * po/ru.po: Modified.
  39. * po/rw.po: Modified.
  40. * po/sk.po: Modified.
  41. * po/sl.po: Modified.
  42. * po/sv.po: Modified.
  43. * po/tr.po: Modified.
  44. * po/uk.po: Modified.
  45. * po/vi.po: Modified.
  46. * po/zh_CN.po: Modified.
  47. * po/zh_TW.po: Modified.
  48. 2020-08-04 Alan Modra <amodra@gmail.com>
  49. COMMIT: bd7a8e038ac01fc61f0fe58b57ae52ccb85a562f
  50. Don't mix linker error messages into edited scripts
  51. * Makerules: Modified.
  52. 2020-08-04 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  53. COMMIT: 50a8dd367e305bb6c6146c564fd48c193cc94069
  54. benchtests/README update.
  55. * benchtests/README: Modified.
  56. 2020-08-04 Maciej W. Rozycki <macro@wdc.com>
  57. COMMIT: 45069ac2a994758d06c035804a600066016801f9
  58. RISC-V: Update lp64d libm-test-ulps according to HiFive Unleashed
  59. * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
  60. 2020-08-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
  61. COMMIT: 42c9e9af22dc645c06395879d36a565c6dc19f3a
  62. aarch64: update NEWS about branch protection
  63. * NEWS: Modified.
  64. 2020-08-03 Aurelien Jarno <aurelien@aurel32.net>
  65. COMMIT: 17a0126abf02955cabf6256c67f8f9462a64163f
  66. Add NEWS entry for CVE-2016-10228 (bug 19519)
  67. * NEWS: Modified.
  68. 2020-08-03 Florian Weimer <fweimer@redhat.com>
  69. COMMIT: 7650321ce037302bfc2f026aa19e0213b8d02fe6
  70. powerpc: Fix incorrect cache line size load in memset (bug 26332)
  71. * sysdeps/powerpc/powerpc32/sysdep.h: Modified.
  72. [__ASSEMBLER__][! PIC](__GLRO): Modified.
  73. 2020-08-03 Chung-Lin Tang <cltang@codesourcery.com>
  74. COMMIT: 783fdd969fe6652e0ee5b6b574a14a7dc28dee5f
  75. Update Nios II libm-test-ulps file.
  76. * sysdeps/nios2/libm-test-ulps: Modified.
  77. 2020-07-31 Florian Weimer <fweimer@redhat.com>
  78. COMMIT: 7f1a08cff82255cd4252a2c75fd65b80a6a170bf
  79. Move NEWS entry for CVE-2020-1751 to the 2.31 section
  80. * NEWS: Modified.
  81. 2020-07-31 Florian Weimer <fweimer@redhat.com>
  82. COMMIT: 89c255294a5b14dd88e45ed3b2a2a66517ed1a6f
  83. NEWS: Deprecate weak libpthread symbols for single-threaded checks
  84. * NEWS: Modified.
  85. 2020-07-31 Florian Weimer <fweimer@redhat.com>
  86. COMMIT: 20fb7452c04221608be1359cc100387db3e36356
  87. NEWS: Deprecate nss_hesiod
  88. * NEWS: Modified.
  89. 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
  90. COMMIT: 0ad926f34937f7b4843a8b49e5d93199601fe324
  91. nptl: Zero-extend arguments to SETXID syscalls [BZ #26248]
  92. * nptl/Makefile: Modified.
  93. * nptl/descr.h: Modified.
  94. (xid_command): Modified.
  95. * nptl/tst-setgroups.c: New file.
  96. 2020-07-27 Joseph Myers <joseph@codesourcery.com>
  97. COMMIT: b51c1500e02cec3a61c385d5aa919287f32bbd58
  98. Use binutils 2.35 branch in build-many-glibcs.py.
  99. * scripts/build-many-glibcs.py: Modified.
  100. 2020-07-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
  101. COMMIT: 2dc33b928b389f50e7fd8cadd952b79112a071ab
  102. aarch64: Use future HWCAP2_MTE in ifunc resolver
  103. * sysdeps/aarch64/multiarch/strlen.c: Modified.
  104. (MTE_ENABLED): Modified.
  105. (FUTURE_HWCAP2_MTE): New.
  106. 2020-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
  107. COMMIT: 180d5a045f6c2e245beafef3e2036bd7286c8c17
  108. Update x86-64 libm-test-ulps
  109. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  110. 2020-07-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
  111. COMMIT: 7ebd114211dcd290efd54e610bbde0765bd7764c
  112. aarch64: Respect p_flags when protecting code with PROT_BTI
  113. * sysdeps/aarch64/dl-bti.c: Modified.
  114. (enable_bti): Modified function.
  115. 2020-07-23 Arjun Shankar <arjun@redhat.com>
  116. COMMIT: 04726be814c6fd6d9cf974e15d684dd3ac1a180e
  117. Disable warnings due to deprecated libselinux symbols used by nss and nscd
  118. * nscd/selinux.c: Modified.
  119. [HAVE_SELINUX](nscd_avc_cache_stats): Modified function.
  120. [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function.
  121. [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function.
  122. (libc-diag.h): Include file.
  123. * nss/makedb.c: Modified.
  124. [HAVE_SELINUX](reset_file_creation_context): Modified function.
  125. [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function.
  126. (libc-diag.h): Include file.
  127. 2020-07-22 Carlos O'Donell <carlos@redhat.com>
  128. COMMIT: ba0ec34c62a3a108f2db5575a92ace9bd3ac8a8f
  129. Regenerate INSTALL for ARC port updates.
  130. * INSTALL: Modified.
  131. 2020-07-22 Carlos O'Donell <carlos@redhat.com>
  132. COMMIT: 0bede41cf38dc8d3b4d611e31900d5d6cff6c06c
  133. Update libc.pot for 2.32 release.
  134. * po/libc.pot: Modified.
  135. 2020-07-21 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  136. COMMIT: f6add169c89bbdd139a2eb845686127ead5799cd
  137. powerpc: Fix POWER10 selection
  138. * sysdeps/powerpc/dl-procinfo.h: Modified.
  139. (_dl_string_platform): Modified function.
  140. 2020-07-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  141. COMMIT: c79607a474439d50e9f0bcae59709817112900cc
  142. powerpc64le: guarantee a .gnu.attributes section [BZ #26220]
  143. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  144. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  145. COMMIT: ec2f1fddf29053957d061dfe310f106388472a4f
  146. libio: Remove __libc_readline_unlocked
  147. * include/stdio.h: Modified.
  148. [! _ISOMAC](__libc_readline_unlocked): Remove.
  149. [! _ISOMAC](libc_hidden_proto): Remove.
  150. * libio/Makefile: Modified.
  151. * libio/Versions: Modified.
  152. * libio/readline.c: Delete file.
  153. * libio/tst-readline.c: Delete file.
  154. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  155. COMMIT: 00bc6830e3fe3f10495917afe0835ddd19133c6a
  156. shadow: Implement fgetspent_r using __nss_fgetent_r
  157. * gshadow/tst-fgetsgent_r.c: Modified.
  158. (run_test): Modified function.
  159. * shadow/fgetspent_r.c: Modified.
  160. (flockfile): Remove.
  161. (funlockfile): Remove.
  162. (__fgetspent_r): Modified function.
  163. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  164. COMMIT: ee1c062be09da006e82ab34c1c9b5c82dd2af92c
  165. pwd: Implement fgetpwent_r using __nss_fgetent_r
  166. * pwd/fgetpwent_r.c: Modified.
  167. (flockfile): Remove.
  168. (funlockfile): Remove.
  169. (p): Remove.
  170. (flockfile): Remove.
  171. (buffer): Remove.
  172. (p): Remove.
  173. (p): Remove.
  174. (result): Modified.
  175. (__set_errno): Remove.
  176. (errno): Remove.
  177. (p): Remove.
  178. (result): Remove.
  179. (__set_errno): Remove.
  180. (errno): Remove.
  181. (p): Remove.
  182. (p): Remove.
  183. (funlockfile): Remove.
  184. (result): Remove.
  185. (0): Remove.
  186. (ret): New.
  187. (ret): New.
  188. (ret): New.
  189. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  190. COMMIT: 2add4235ef674988948155f9a8f60a8c7b09bcff
  191. gshadow: Implement fgetsgent_r using __nss_fgetent_r (bug 20338)
  192. * gshadow/Makefile: Modified.
  193. * gshadow/fgetsgent_r.c: Modified.
  194. (__fgetsgent_r): Modified function.
  195. * gshadow/tst-fgetsgent_r.c: New file.
  196. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  197. COMMIT: 4f62a21d0ed19ff29bba704167179b862140d011
  198. grp: Implement fgetgrent_r using __nss_fgetent_r
  199. * grp/fgetgrent_r.c: Modified.
  200. (libio/iolibio.h): Remove include.
  201. (flockfile): Remove.
  202. (funlockfile): Remove.
  203. (gr_name): Modified.
  204. (parse_result): Remove.
  205. (flockfile): Remove.
  206. (buffer): Remove.
  207. (p): Remove.
  208. (p): Remove.
  209. (result): Modified.
  210. (__set_errno): Remove.
  211. (errno): Remove.
  212. (p): Remove.
  213. (result): Remove.
  214. (__set_errno): Remove.
  215. (errno): Remove.
  216. (p): Remove.
  217. (p): Remove.
  218. (funlockfile): Remove.
  219. (if): Remove function.
  220. (result): Remove.
  221. (0): Remove.
  222. (ret): New.
  223. (ret): New.
  224. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  225. COMMIT: bdee910e88006ae33dc83ac3d2c0708adb6627d0
  226. nss: Add __nss_fgetent_r
  227. * include/nss_files.h: Modified.
  228. (libc_hidden_proto): Modified.
  229. (libc_hidden_proto): Modified.
  230. (libc_hidden_proto): Modified.
  231. (libc_hidden_proto): Modified.
  232. (__nss_readline): New function.
  233. (__nss_readline_seek): New function.
  234. (__nss_parse_line_result): New function.
  235. (libc_hidden_proto): New.
  236. (libc_hidden_proto): New.
  237. (__nss_fgetent_r): New function.
  238. * nss/Makefile: Modified.
  239. * nss/Versions: Modified.
  240. * nss/nss_fgetent_r.c: New file.
  241. * nss/nss_files/files-XXX.c: Modified.
  242. (internal_getent): Modified function.
  243. * nss/nss_parse_line_result.c: New file.
  244. * nss/nss_readline.c: New file.
  245. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  246. COMMIT: d4b4586315974d2471486d41891aa9463a5838ad
  247. libio: Add fseterr_unlocked for internal use
  248. * include/stdio.h: Modified.
  249. [! _ISOMAC](fseterr_unlocked): New function.
  250. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  251. COMMIT: 9980bf0b307368959cb29f3ca3f7446ad92347f1
  252. nss_files: Use generic result pointer in parse_line
  253. * include/nss_files.h: Modified.
  254. (etherent): Remove.
  255. (group): Remove.
  256. (netent): Remove.
  257. (passwd): Remove.
  258. (protoent): Remove.
  259. (rpcent): Remove.
  260. (servent): Remove.
  261. (sgrp): Remove.
  262. (spwd): Remove.
  263. (_nss_files_parse_etherent): Remove.
  264. (_nss_files_parse_grent): Remove.
  265. (_nss_files_parse_netent): Remove.
  266. (_nss_files_parse_protoent): Remove.
  267. (_nss_files_parse_pwent): Remove.
  268. (_nss_files_parse_rpcent): Remove.
  269. (_nss_files_parse_servent): Remove.
  270. (_nss_files_parse_sgent): Remove.
  271. (_nss_files_parse_spent): Remove.
  272. (nss_files_parse_line): New function.
  273. (_nss_files_parse_etherent): New.
  274. (_nss_files_parse_grent): New.
  275. (_nss_files_parse_netent): New.
  276. (_nss_files_parse_protoent): New.
  277. (_nss_files_parse_pwent): New.
  278. (_nss_files_parse_rpcent): New.
  279. (_nss_files_parse_servent): New.
  280. (_nss_files_parse_sgent): New.
  281. (_nss_files_parse_spent): New.
  282. * nss/nss_files/files-parse.c: Modified.
  283. [! EXTERN_PARSER](LINE_PARSER): Modified.
  284. [EXTERN_PARSER](parse_line): Modified.
  285. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  286. COMMIT: e9b2340998ab22402a8e968ba674c380a625b9dc
  287. nss_files: Consolidate line parse declarations in <nss_files.h>
  288. * include/grp.h: Modified.
  289. [! _ISOMAC](parser_data): Remove.
  290. [! _ISOMAC](_nss_files_parse_grent): Remove.
  291. [! _ISOMAC](libc_hidden_proto): Remove.
  292. * include/gshadow.h: Modified.
  293. [! _ISOMAC](parser_data): Remove.
  294. [! _ISOMAC](_nss_files_parse_sgent): Remove.
  295. [! _ISOMAC](libc_hidden_proto): Remove.
  296. * include/netdb.h: Modified.
  297. [! _ISOMAC](parser_data): Remove.
  298. [! _ISOMAC](_nss_files_parse_protoent): Remove.
  299. [! _ISOMAC](_nss_files_parse_servent): Remove.
  300. [! _ISOMAC](_nss_files_parse_netent): Remove.
  301. [! _ISOMAC](libnss_files_hidden_proto): Modified.
  302. [! _ISOMAC](libnss_files_hidden_proto): Remove.
  303. [! _ISOMAC](libnss_files_hidden_proto): Remove.
  304. [! _ISOMAC](libnss_files_hidden_proto): Remove.
  305. * include/netinet/ether.h: Modified.
  306. [! _ISOMAC](parser_data): Remove.
  307. [! _ISOMAC](_nss_files_parse_etherent): Remove.
  308. [! _ISOMAC](libnss_files_hidden_proto): Remove.
  309. * include/nss_files.h: Modified.
  310. (parser_data): New.
  311. (etherent): New.
  312. (group): New.
  313. (netent): New.
  314. (passwd): New.
  315. (protoent): New.
  316. (rpcent): New.
  317. (servent): New.
  318. (sgrp): New.
  319. (spwd): New.
  320. (_nss_files_parse_etherent): New function.
  321. (_nss_files_parse_grent): New function.
  322. (_nss_files_parse_netent): New function.
  323. (_nss_files_parse_protoent): New function.
  324. (_nss_files_parse_pwent): New function.
  325. (_nss_files_parse_rpcent): New function.
  326. (_nss_files_parse_servent): New function.
  327. (_nss_files_parse_sgent): New function.
  328. (_nss_files_parse_spent): New function.
  329. (libnss_files_hidden_proto): New.
  330. (libc_hidden_proto): New.
  331. (libnss_files_hidden_proto): New.
  332. (libnss_files_hidden_proto): New.
  333. (libc_hidden_proto): New.
  334. (libnss_files_hidden_proto): New.
  335. (libnss_files_hidden_proto): New.
  336. (libc_hidden_proto): New.
  337. (libc_hidden_proto): New.
  338. * include/pwd.h: Modified.
  339. [! _ISOMAC](parser_data): Remove.
  340. [! _ISOMAC](_nss_files_parse_pwent): Remove.
  341. [! _ISOMAC](libc_hidden_proto): Remove.
  342. * include/rpc/netdb.h: Modified.
  343. [! _ISOMAC](parser_data): Remove.
  344. [! _ISOMAC](_nss_files_parse_rpcent): Remove.
  345. [! _ISOMAC](libnss_files_hidden_proto): Remove.
  346. * include/shadow.h: Modified.
  347. [! _ISOMAC](parser_data): Remove.
  348. [! _ISOMAC](_nss_files_parse_spent): Remove.
  349. [! _ISOMAC](libc_hidden_proto): Remove.
  350. * nss/nss_files/files-parse.c: Modified.
  351. (nss_files.h): Include file.
  352. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  353. COMMIT: 23ed36735af09c258e542266aaed92cdd8571c6c
  354. nss_compat: Do not use mmap to read database files (bug 26258)
  355. * nss/nss_compat/compat-grp.c: Modified.
  356. (internal_setgrent): Modified function.
  357. (nss_files.h): Include file.
  358. * nss/nss_compat/compat-initgroups.c: Modified.
  359. (internal_setgrent): Modified function.
  360. (nss_files.h): Include file.
  361. * nss/nss_compat/compat-pwd.c: Modified.
  362. (internal_setpwent): Modified function.
  363. (nss_files.h): Include file.
  364. * nss/nss_compat/compat-spwd.c: Modified.
  365. (internal_setspent): Modified function.
  366. (nss_files.h): Include file.
  367. 2020-07-21 Florian Weimer <fweimer@redhat.com>
  368. COMMIT: 299210c1fa67e2dfb564475986fce11cd33db9ad
  369. nss_files: Consolidate file opening in __nss_files_fopen
  370. * include/nss_files.h: New file.
  371. * nss/Makefile: Modified.
  372. * nss/Versions: Modified.
  373. * nss/nss_files/files-XXX.c: Modified.
  374. (internal_setent): Modified function.
  375. (nss_files.h): Include file.
  376. * nss/nss_files/files-alias.c: Modified.
  377. (internal_setent): Modified function.
  378. (get_next_alias): Modified function.
  379. (nss_files.h): Include file.
  380. * nss/nss_files/files-initgroups.c: Modified.
  381. (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
  382. (nss_files.h): Include file.
  383. * nss/nss_files/files-netgrp.c: Modified.
  384. (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
  385. (nss_files.h): Include file.
  386. * nss/nss_files_fopen.c: New file.
  387. 2020-07-20 Joseph Myers <joseph@codesourcery.com>
  388. COMMIT: 469c03907b116c37c98d8ad7a9edac2bdbf3e934
  389. Update powerpc-nofpu libm-test-ulps.
  390. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  391. 2020-07-20 Joseph Myers <joseph@codesourcery.com>
  392. COMMIT: 63ce2425c224330b9add994c2811a103610d0995
  393. Use MPFR 4.1.0 in build-many-glibcs.py.
  394. * scripts/build-many-glibcs.py: Modified.
  395. 2020-07-20 Florian Weimer <fweimer@redhat.com>
  396. COMMIT: 07ed32f920f0bcb1ddb400e4ed606104756dee32
  397. elf: Change TLS static surplus default back to 1664
  398. * elf/Makefile: Modified.
  399. * elf/dl-tls.c: Modified.
  400. (LIBC_IE_TLS): Modified.
  401. (_dl_tls_static_surplus_init): Modified function.
  402. (DEFAULT_NNS): New.
  403. (OPTIONAL_TLS): New.
  404. (tls_static_surplus): New function.
  405. (LEGACY_TLS): New.
  406. * elf/tst-tls-surplus.c: New file.
  407. 2020-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
  408. COMMIT: 5baad9a6f948b7822db3392097e7d79e9e018655
  409. hurd: Fix longjmp check for sigstate
  410. * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
  411. * sysdeps/mach/hurd/i386/__longjmp.S: Modified.
  412. 2020-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
  413. COMMIT: 115bcf921a52005b89ff2859ccae4a8fc6d6deed
  414. hurd: Fix longjmp early in initialization
  415. * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
  416. * sysdeps/mach/hurd/i386/__longjmp.S: Modified.
  417. 2020-07-17 Florian Weimer <fweimer@redhat.com>
  418. COMMIT: e9422236a2dd4cf2b7e900af5e84706da68bd43e
  419. manual: New signal and errno string functions are AS-safe
  420. * manual/errno.texi: Modified.
  421. * manual/signal.texi: Modified.
  422. 2020-07-17 Wilco Dijkstra <wdijkstr@arm.com>
  423. COMMIT: f46ef33ad134bec7ac992f28ee4b8b0614590e3e
  424. AArch64: Improve strlen_asimd performance (bug 25824)
  425. * sysdeps/aarch64/multiarch/Makefile: Modified.
  426. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  427. (__libc_ifunc_impl_list): Modified function.
  428. * sysdeps/aarch64/multiarch/strlen.c: Modified.
  429. (USE_ASIMD_STRLEN): Remove.
  430. (__strlen_generic): Remove.
  431. (libc_ifunc): Modified.
  432. (MTE_ENABLED): New.
  433. (__strlen_mte): New.
  434. * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
  435. * sysdeps/aarch64/multiarch/strlen_generic.S: Move to...
  436. * sysdeps/aarch64/multiarch/strlen_mte.S: ... here.
  437. 2020-07-17 Florian Weimer <fweimer@redhat.com>
  438. COMMIT: 76b8442db51a8976de19934638a42532a3af607f
  439. Move <rpc/netdb.h> from sunrpc to inet
  440. * include/rpc/netdb.h: Modified.
  441. (sunrpc/rpc/netdb.h): Remove include.
  442. (inet/rpc/netdb.h): Include file.
  443. * inet/Makefile: Modified.
  444. * sunrpc/rpc/netdb.h: Move to...
  445. * inet/rpc/netdb.h: ... here.
  446. * resolv/Makefile: Modified.
  447. * resolv/rpc/netdb.h: Delete file.
  448. 2020-07-16 Carlos O'Donell <carlos@redhat.com>
  449. COMMIT: 8cde977077b3568310c743b21a905ca9ab286724
  450. en_US: Minimize changes to date_fmt (Bug 25923)
  451. * localedata/locales/en_US: Modified.
  452. 2020-07-16 Florian Weimer <fweimer@redhat.com>
  453. COMMIT: efedd1ed3d211941fc66d14ba245be3552b2616a
  454. Linux: Remove rseq support
  455. * NEWS: Modified.
  456. * csu/libc-tls.c: Modified.
  457. (__libc_setup_tls): Modified function.
  458. * elf/dl-tls.c: Modified.
  459. [SHARED](_dl_determine_tlsoffset): Modified function.
  460. (LIBC_IE_TLS): Modified.
  461. * elf/libc_early_init.c: Modified.
  462. (rseq-internal.h): Remove include.
  463. (__libc_early_init): Modified function.
  464. * manual/threads.texi: Modified.
  465. * nptl/pthread_create.c: Modified.
  466. (rseq-internal.h): Remove include.
  467. (rseq_register_current_thread): Remove.
  468. * sysdeps/generic/rseq-internal.h: Delete file.
  469. * sysdeps/unix/sysv/linux/Makefile: Modified.
  470. * sysdeps/unix/sysv/linux/Versions: Modified.
  471. * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: Delete file.
  472. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  473. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  474. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  475. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  476. * sysdeps/unix/sysv/linux/arm/bits/rseq.h: Delete file.
  477. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  478. * sysdeps/unix/sysv/linux/bits/rseq.h: Delete file.
  479. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  480. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  481. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  482. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  483. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  484. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  485. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  486. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  487. * sysdeps/unix/sysv/linux/mips/bits/rseq.h: Delete file.
  488. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  489. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  490. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  491. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  492. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  493. * sysdeps/unix/sysv/linux/powerpc/bits/rseq.h: Delete file.
  494. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  495. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  496. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  497. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  498. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  499. * sysdeps/unix/sysv/linux/rseq-internal.h: Delete file.
  500. * sysdeps/unix/sysv/linux/rseq-sym.c: Delete file.
  501. * sysdeps/unix/sysv/linux/s390/bits/rseq.h: Delete file.
  502. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  503. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  504. * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
  505. [! RSEQ_SIG](sched_getcpu): Remove.
  506. [RSEQ_SIG](sched_getcpu): Remove.
  507. (atomic.h): Remove include.
  508. (sys/rseq.h): Remove include.
  509. (vsyscall_sched_getcpu): Remove function.
  510. (sched_getcpu): New function.
  511. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  512. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  513. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  514. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  515. * sysdeps/unix/sysv/linux/sys/rseq.h: Delete file.
  516. * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: Delete file.
  517. * sysdeps/unix/sysv/linux/tst-rseq.c: Delete file.
  518. * sysdeps/unix/sysv/linux/tst-rseq.h: Delete file.
  519. * sysdeps/unix/sysv/linux/x86/bits/rseq.h: Delete file.
  520. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  521. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  522. 2020-07-16 Florian Weimer <fweimer@redhat.com>
  523. COMMIT: da7d62b50396c8b6d67c1ba800a196e83e2ec469
  524. manual: Use Unicode instead HTML entities for characters (bug 19737)
  525. * manual/math.texi: Modified.
  526. 2020-07-16 Aurelien Jarno <aurelien@aurel32.net>
  527. COMMIT: 17400c4bcd57d84add1da3aa93248ef2efdb0ccb
  528. Add NEWS entry for CVE-2020-6096 (bug 25620)
  529. * NEWS: Modified.
  530. 2020-07-16 Aurelien Jarno <aurelien@aurel32.net>
  531. COMMIT: 7b5f02dc2a9278cd068a58a3db3644e24707be49
  532. arm: remove string/tst-memmove-overflow XFAIL
  533. * sysdeps/arm/Makefile: Modified.
  534. 2020-07-15 Wilco Dijkstra <wdijkstr@arm.com>
  535. COMMIT: 0f6278a8793a5d04ea31878119eccf99f469a02d
  536. AArch64: Rename IS_ARES to IS_NEOVERSE_N1
  537. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  538. (libc_ifunc): Modified.
  539. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  540. (libc_ifunc): Modified.
  541. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  542. (IS_ARES): Remove.
  543. (IS_NEOVERSE_N1): New.
  544. 2020-07-15 Wilco Dijkstra <wdijkstr@arm.com>
  545. COMMIT: 4a733bf375238a6a595033b5785cea7f27d61307
  546. AArch64: Add optimized Q-register memcpy
  547. * sysdeps/aarch64/multiarch/Makefile: Modified.
  548. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  549. (__libc_ifunc_impl_list): Modified function.
  550. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  551. (libc_ifunc): Modified.
  552. (__memcpy_simd): New.
  553. * sysdeps/aarch64/multiarch/memcpy_advsimd.S: New file.
  554. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  555. (libc_ifunc): Modified.
  556. (__memmove_simd): New.
  557. 2020-07-15 Wilco Dijkstra <wdijkstr@arm.com>
  558. COMMIT: 34f0d01d5e43c7dedd002ab47f6266dfb5b79c22
  559. AArch64: Align ENTRY to a cacheline
  560. * sysdeps/aarch64/sysdep.h: Modified.
  561. [__ASSEMBLER__](ENTRY): Modified.
  562. 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
  563. Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  564. COMMIT: f896fc0f2bfc9f3f8df0563a7c99dcbf24bab655
  565. Correct timespec implementation [BZ #26232]
  566. * support/Makefile: Modified.
  567. * support/timespec.c: Modified.
  568. (support_timespec_ns): Modified function.
  569. (support_timespec_check_in_range): Modified function.
  570. * support/timespec.h: Modified.
  571. (support_timespec_ns): Modified.
  572. * support/tst-timespec.c: Modified.
  573. (timespec_ns_test_case): Modified.
  574. (TEST_COMPARE): Modified.
  575. (printf): Modified.
  576. (result): Modified.
  577. (printf): Modified.
  578. (intprops.h): Include file.
  579. (TIME_T_MIN): New.
  580. (TIME_T_MAX): New.
  581. (printf): New function.
  582. (printf): New function.
  583. 2020-07-13 Petr Vorel <pvorel@suse.cz>
  584. COMMIT: 5500cdba4018ddbda7909bc7f4f9718610b43cf0
  585. Remove --enable-obsolete-rpc configure flag
  586. * NEWS: Modified.
  587. * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
  588. * config.h.in: Modified.
  589. * config.make.in: Modified.
  590. * configure: Modified.
  591. * configure.ac: Modified.
  592. * include/libc-symbols.h: Modified.
  593. [! _ISOMAC][IS_IN (libc)][! LINK_OBSOLETE_RPC](libc_hidden_nolink_sunrpc): Remove.
  594. [! _ISOMAC][IS_IN (libc)][LINK_OBSOLETE_RPC](libc_hidden_nolink_sunrpc): Remove.
  595. [! _ISOMAC][IS_IN (libc)](libc_hidden_nolink_sunrpc): New.
  596. * include/shlib-compat.h: Modified.
  597. [! LINK_OBSOLETE_RPC](libc_sunrpc_symbol): Remove.
  598. [LINK_OBSOLETE_RPC](libc_sunrpc_symbol): Remove.
  599. (libc_sunrpc_symbol): New.
  600. * malloc/thread-freeres.c: Modified.
  601. (__libc_thread_freeres): Modified function.
  602. (shlib-compat.h): Include file.
  603. * manual/nss.texi: Modified.
  604. * scripts/build-many-glibcs.py: Modified.
  605. * sunrpc/Makefile: Modified.
  606. * sunrpc/bug20790.x: Delete file.
  607. * sunrpc/proto.h: Delete file.
  608. * sunrpc/rpc_clntout.c: Delete file.
  609. * sunrpc/rpc_cout.c: Delete file.
  610. * sunrpc/rpc_hout.c: Delete file.
  611. * sunrpc/rpc_main.c: Delete file.
  612. * sunrpc/rpc_parse.c: Delete file.
  613. * sunrpc/rpc_parse.h: Delete file.
  614. * sunrpc/rpc_sample.c: Delete file.
  615. * sunrpc/rpc_scan.c: Delete file.
  616. * sunrpc/rpc_scan.h: Delete file.
  617. * sunrpc/rpc_svcout.c: Delete file.
  618. * sunrpc/rpc_tblout.c: Delete file.
  619. * sunrpc/rpc_util.c: Delete file.
  620. * sunrpc/rpc_util.h: Delete file.
  621. * sunrpc/rpcgen.c: Delete file.
  622. * sunrpc/rpcsvc/bootparam.h: Delete file.
  623. * sunrpc/rpcsvc/bootparam_prot.x: Delete file.
  624. * sunrpc/rpcsvc/key_prot.x: Delete file.
  625. * sunrpc/rpcsvc/klm_prot.x: Delete file.
  626. * sunrpc/rpcsvc/mount.x: Delete file.
  627. * sunrpc/rpcsvc/nfs_prot.x: Delete file.
  628. * sunrpc/rpcsvc/nlm_prot.x: Delete file.
  629. * sunrpc/rpcsvc/rex.x: Delete file.
  630. * sunrpc/rpcsvc/rquota.x: Delete file.
  631. * sunrpc/rpcsvc/rstat.x: Delete file.
  632. * sunrpc/rpcsvc/rusers.x: Delete file.
  633. * sunrpc/rpcsvc/sm_inter.x: Delete file.
  634. * sunrpc/rpcsvc/spray.x: Delete file.
  635. * sunrpc/rpcsvc/yppasswd.x: Delete file.
  636. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  637. 2020-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  638. COMMIT: 3486924dc749d87ca7e5983b59baab474c6808a8
  639. hurd: Fix build-many-glibcs.py
  640. * sysdeps/hurd/include/sys/msg.h: New file.
  641. * sysdeps/hurd/include/sys/sem.h: New file.
  642. * sysdeps/hurd/include/sys/shm.h: New file.
  643. 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
  644. COMMIT: 107e6a3c2212ba7a3a4ec7cae8d82d73f7c95d0b
  645. x86: Support usable check for all CPU features
  646. * sysdeps/i386/fpu/fclrexcpt.c: Modified.
  647. (__feclearexcept): Modified function.
  648. * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
  649. (fedisableexcept): Modified function.
  650. * sysdeps/i386/fpu/feenablxcpt.c: Modified.
  651. (feenableexcept): Modified function.
  652. * sysdeps/i386/fpu/fegetenv.c: Modified.
  653. (__fegetenv): Modified function.
  654. * sysdeps/i386/fpu/fegetmode.c: Modified.
  655. (fegetmode): Modified function.
  656. * sysdeps/i386/fpu/feholdexcpt.c: Modified.
  657. (__feholdexcept): Modified function.
  658. * sysdeps/i386/fpu/fesetenv.c: Modified.
  659. (__fesetenv): Modified function.
  660. * sysdeps/i386/fpu/fesetmode.c: Modified.
  661. (fesetmode): Modified function.
  662. * sysdeps/i386/fpu/fesetround.c: Modified.
  663. (__fesetround): Modified function.
  664. * sysdeps/i386/fpu/feupdateenv.c: Modified.
  665. (__feupdateenv): Modified function.
  666. * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
  667. (__fegetexceptflag): Modified function.
  668. * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
  669. (__fesetexceptflag): Modified function.
  670. * sysdeps/i386/fpu/ftestexcept.c: Modified.
  671. (fetestexcept): Modified function.
  672. * sysdeps/i386/i686/fpu/multiarch/s_cosf.c: Modified.
  673. (libm_ifunc): Modified.
  674. * sysdeps/i386/i686/fpu/multiarch/s_sincosf.c: Modified.
  675. (libm_ifunc): Modified.
  676. * sysdeps/i386/i686/fpu/multiarch/s_sinf.c: Modified.
  677. (libm_ifunc): Modified.
  678. * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
  679. (__libc_ifunc_impl_list): Modified function.
  680. * sysdeps/i386/i686/multiarch/ifunc-memmove.h: Modified.
  681. (IFUNC_SELECTOR): Modified function.
  682. * sysdeps/i386/i686/multiarch/ifunc-memset.h: Modified.
  683. (IFUNC_SELECTOR): Modified function.
  684. * sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h: Modified.
  685. (IFUNC_SELECTOR): Modified function.
  686. * sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h: Modified.
  687. (IFUNC_SELECTOR): Modified function.
  688. * sysdeps/i386/i686/multiarch/ifunc-sse2.h: Modified.
  689. (IFUNC_SELECTOR): Modified function.
  690. * sysdeps/i386/i686/multiarch/ifunc-sse4_2.h: Modified.
  691. (IFUNC_SELECTOR): Modified function.
  692. * sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h: Modified.
  693. (IFUNC_SELECTOR): Modified function.
  694. * sysdeps/i386/i686/multiarch/s_fma.c: Modified.
  695. (libm_ifunc): Modified.
  696. * sysdeps/i386/i686/multiarch/s_fmaf.c: Modified.
  697. (libm_ifunc): Modified.
  698. * sysdeps/i386/i686/multiarch/wcscpy.c: Modified.
  699. (IFUNC_SELECTOR): Modified function.
  700. * sysdeps/i386/setfpucw.c: Modified.
  701. (__setfpucw): Modified function.
  702. * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
  703. [HAVE_TUNABLES](do_set_elision_enable): Modified function.
  704. * sysdeps/x86/cacheinfo.c: Modified.
  705. (get_common_cache_info): Modified function.
  706. (init_cacheinfo): Modified function.
  707. * sysdeps/x86/cpu-features.c: Modified.
  708. (get_extended_indices): Modified function.
  709. (get_common_indices): Modified function.
  710. (init_cpu_features): Modified function.
  711. (update_usable): New function.
  712. * sysdeps/x86/cpu-features.h: Modified.
  713. [(_LIBC) && !IS_IN (nonlib)](x86_get_cpuid_registers): Remove.
  714. (<anoymous>): Modified.
  715. (<anoymous>): Modified.
  716. (<anoymous>): Remove.
  717. (cpu_features): Modified.
  718. (CPU_FEATURES_CPU_P): Modified.
  719. (CPU_FEATURES_ARCH_P): Modified.
  720. (HAS_CPU_FEATURE): Modified.
  721. (HAS_ARCH_FEATURE): Modified.
  722. (CPU_FEATURE_USABLE): Modified.
  723. (bit_arch_AVX_Usable): Remove.
  724. (bit_arch_AVX2_Usable): Remove.
  725. (bit_arch_AVX512F_Usable): Remove.
  726. (bit_arch_AVX512CD_Usable): Remove.
  727. (bit_arch_AVX512ER_Usable): Remove.
  728. (bit_arch_AVX512PF_Usable): Remove.
  729. (bit_arch_AVX512VL_Usable): Remove.
  730. (bit_arch_AVX512DQ_Usable): Remove.
  731. (bit_arch_AVX512BW_Usable): Remove.
  732. (bit_arch_AVX512_4FMAPS_Usable): Remove.
  733. (bit_arch_AVX512_4VNNIW_Usable): Remove.
  734. (bit_arch_AVX512_BITALG_Usable): Remove.
  735. (bit_arch_AVX512_IFMA_Usable): Remove.
  736. (bit_arch_AVX512_VBMI_Usable): Remove.
  737. (bit_arch_AVX512_VBMI2_Usable): Remove.
  738. (bit_arch_AVX512_VNNI_Usable): Remove.
  739. (bit_arch_AVX512_VPOPCNTDQ_Usable): Remove.
  740. (bit_arch_FMA_Usable): Remove.
  741. (bit_arch_FMA4_Usable): Remove.
  742. (bit_arch_VAES_Usable): Remove.
  743. (bit_arch_VPCLMULQDQ_Usable): Remove.
  744. (bit_arch_XOP_Usable): Remove.
  745. (bit_arch_XSAVEC_Usable): Remove.
  746. (bit_arch_F16C_Usable): Remove.
  747. (bit_arch_AVX512_VP2INTERSECT_Usable): Remove.
  748. (bit_arch_AVX512_BF16_Usable): Remove.
  749. (bit_arch_PKU_Usable): Remove.
  750. (bit_arch_AMX_BF16_Usable): Remove.
  751. (bit_arch_AMX_TILE_Usable): Remove.
  752. (bit_arch_AMX_INT8_Usable): Remove.
  753. (index_arch_AVX_Usable): Remove.
  754. (index_arch_AVX2_Usable): Remove.
  755. (index_arch_AVX512F_Usable): Remove.
  756. (index_arch_AVX512CD_Usable): Remove.
  757. (index_arch_AVX512ER_Usable): Remove.
  758. (index_arch_AVX512PF_Usable): Remove.
  759. (index_arch_AVX512VL_Usable): Remove.
  760. (index_arch_AVX512BW_Usable): Remove.
  761. (index_arch_AVX512DQ_Usable): Remove.
  762. (index_arch_AVX512_4FMAPS_Usable): Remove.
  763. (index_arch_AVX512_4VNNIW_Usable): Remove.
  764. (index_arch_AVX512_BITALG_Usable): Remove.
  765. (index_arch_AVX512_IFMA_Usable): Remove.
  766. (index_arch_AVX512_VBMI_Usable): Remove.
  767. (index_arch_AVX512_VBMI2_Usable): Remove.
  768. (index_arch_AVX512_VNNI_Usable): Remove.
  769. (index_arch_AVX512_VPOPCNTDQ_Usable): Remove.
  770. (index_arch_FMA_Usable): Remove.
  771. (index_arch_FMA4_Usable): Remove.
  772. (index_arch_VAES_Usable): Remove.
  773. (index_arch_VPCLMULQDQ_Usable): Remove.
  774. (index_arch_XOP_Usable): Remove.
  775. (index_arch_XSAVEC_Usable): Remove.
  776. (index_arch_F16C_Usable): Remove.
  777. (index_arch_AVX512_VP2INTERSECT_Usable): Remove.
  778. (index_arch_AVX512_BF16_Usable): Remove.
  779. (index_arch_PKU_Usable): Remove.
  780. (index_arch_AMX_BF16_Usable): Remove.
  781. (index_arch_AMX_TILE_Usable): Remove.
  782. (index_arch_AMX_INT8_Usable): Remove.
  783. (feature_AVX_Usable): Remove.
  784. (feature_AVX2_Usable): Remove.
  785. (feature_AVX512F_Usable): Remove.
  786. (feature_AVX512CD_Usable): Remove.
  787. (feature_AVX512ER_Usable): Remove.
  788. (feature_AVX512PF_Usable): Remove.
  789. (feature_AVX512VL_Usable): Remove.
  790. (feature_AVX512BW_Usable): Remove.
  791. (feature_AVX512DQ_Usable): Remove.
  792. (feature_AVX512_4FMAPS_Usable): Remove.
  793. (feature_AVX512_4VNNIW_Usable): Remove.
  794. (feature_AVX512_BITALG_Usable): Remove.
  795. (feature_AVX512_IFMA_Usable): Remove.
  796. (feature_AVX512_VBMI_Usable): Remove.
  797. (feature_AVX512_VBMI2_Usable): Remove.
  798. (feature_AVX512_VNNI_Usable): Remove.
  799. (feature_AVX512_VPOPCNTDQ_Usable): Remove.
  800. (feature_FMA_Usable): Remove.
  801. (feature_FMA4_Usable): Remove.
  802. (feature_VAES_Usable): Remove.
  803. (feature_VPCLMULQDQ_Usable): Remove.
  804. (feature_XOP_Usable): Remove.
  805. (feature_XSAVEC_Usable): Remove.
  806. (feature_F16C_Usable): Remove.
  807. (feature_AVX512_VP2INTERSECT_Usable): Remove.
  808. (feature_AVX512_BF16_Usable): Remove.
  809. (feature_PKU_Usable): Remove.
  810. (feature_AMX_BF16_Usable): Remove.
  811. (feature_AMX_TILE_Usable): Remove.
  812. (feature_AMX_INT8_Usable): Remove.
  813. (feature_Fast_Rep_String): Remove.
  814. (feature_Fast_Copy_Backward): Remove.
  815. (feature_Slow_BSF): Remove.
  816. (feature_Fast_Unaligned_Load): Remove.
  817. (feature_Prefer_PMINUB_for_stringop): Remove.
  818. (feature_Fast_Unaligned_Copy): Remove.
  819. (feature_I586): Remove.
  820. (feature_I686): Remove.
  821. (feature_Slow_SSE4_2): Remove.
  822. (feature_AVX_Fast_Unaligned_Load): Remove.
  823. (feature_Prefer_MAP_32BIT_EXEC): Remove.
  824. (feature_Prefer_No_VZEROUPPER): Remove.
  825. (feature_Prefer_ERMS): Remove.
  826. (feature_Prefer_No_AVX512): Remove.
  827. (feature_MathVec_Prefer_No_AVX512): Remove.
  828. (feature_Prefer_FSRM): Remove.
  829. (cpuid_features): New.
  830. (CPU_FEATURE_CHECK_P): New.
  831. (CPU_FEATURE_SET): New.
  832. (CPU_FEATURE_UNSET): New.
  833. (CPU_FEATURE_SET_USABLE): New.
  834. (CPU_FEATURE_PREFERRED_P): New.
  835. (CPU_FEATURE_CPU_P): New.
  836. (CPU_FEATURE_USABLE_P): New.
  837. (CPU_FEATURE_PREFERRED): New.
  838. (bit_cpu_INDEX_1_ECX_16): New.
  839. (bit_cpu_INDEX_1_ECX_31): New.
  840. (bit_cpu_INDEX_1_EDX_10): New.
  841. (bit_cpu_INDEX_1_EDX_20): New.
  842. (bit_cpu_INDEX_1_EDX_30): New.
  843. (bit_cpu_INDEX_7_EBX_6): New.
  844. (bit_cpu_DEPR_FPU_CS_DS): New.
  845. (bit_cpu_INDEX_7_EBX_22): New.
  846. (bit_cpu_INDEX_7_ECX_13): New.
  847. (bit_cpu_INDEX_7_ECX_15): New.
  848. (bit_cpu_INDEX_7_ECX_16): New.
  849. (bit_cpu_INDEX_7_ECX_23): New.
  850. (bit_cpu_INDEX_7_ECX_24): New.
  851. (bit_cpu_INDEX_7_ECX_26): New.
  852. (bit_cpu_INDEX_7_EDX_0): New.
  853. (bit_cpu_INDEX_7_EDX_1): New.
  854. (bit_cpu_INDEX_7_EDX_5): New.
  855. (bit_cpu_INDEX_7_EDX_6): New.
  856. (bit_cpu_INDEX_7_EDX_7): New.
  857. (bit_cpu_INDEX_7_EDX_9): New.
  858. (bit_cpu_INDEX_7_EDX_11): New.
  859. (bit_cpu_INDEX_7_EDX_12): New.
  860. (bit_cpu_INDEX_7_EDX_13): New.
  861. (bit_cpu_INDEX_7_EDX_17): New.
  862. (bit_cpu_INDEX_7_EDX_19): New.
  863. (bit_cpu_INDEX_7_EDX_21): New.
  864. (bit_cpu_INDEX_7_EDX_23): New.
  865. (index_cpu_INDEX_1_ECX_16): New.
  866. (index_cpu_INDEX_1_ECX_31): New.
  867. (index_cpu_INDEX_1_EDX_10): New.
  868. (index_cpu_INDEX_1_EDX_20): New.
  869. (index_cpu_INDEX_1_EDX_30): New.
  870. (index_cpu_INDEX_7_EBX_6): New.
  871. (index_cpu_DEPR_FPU_CS_DS): New.
  872. (index_cpu_INDEX_7_EBX_22): New.
  873. (index_cpu_INDEX_7_ECX_13): New.
  874. (index_cpu_INDEX_7_ECX_15): New.
  875. (index_cpu_INDEX_7_ECX_16): New.
  876. (index_cpu_INDEX_7_ECX_23): New.
  877. (index_cpu_INDEX_7_ECX_24): New.
  878. (index_cpu_INDEX_7_ECX_26): New.
  879. (index_cpu_INDEX_7_EDX_0): New.
  880. (index_cpu_INDEX_7_EDX_1): New.
  881. (index_cpu_INDEX_7_EDX_5): New.
  882. (index_cpu_INDEX_7_EDX_6): New.
  883. (index_cpu_INDEX_7_EDX_7): New.
  884. (index_cpu_INDEX_7_EDX_9): New.
  885. (index_cpu_INDEX_7_EDX_11): New.
  886. (index_cpu_INDEX_7_EDX_12): New.
  887. (index_cpu_INDEX_7_EDX_13): New.
  888. (index_cpu_INDEX_7_EDX_17): New.
  889. (index_cpu_INDEX_7_EDX_19): New.
  890. (index_cpu_INDEX_7_EDX_21): New.
  891. (index_cpu_INDEX_7_EDX_23): New.
  892. (reg_INDEX_1_ECX_16): New.
  893. (reg_INDEX_1_ECX_31): New.
  894. (reg_INDEX_1_EDX_10): New.
  895. (reg_INDEX_1_EDX_20): New.
  896. (reg_INDEX_1_EDX_30): New.
  897. (reg_INDEX_7_EBX_6): New.
  898. (reg_DEPR_FPU_CS_DS): New.
  899. (reg_INDEX_7_EBX_22): New.
  900. (reg_INDEX_7_ECX_13): New.
  901. (reg_INDEX_7_ECX_15): New.
  902. (reg_INDEX_7_ECX_16): New.
  903. (reg_INDEX_7_ECX_23): New.
  904. (reg_INDEX_7_ECX_24): New.
  905. (reg_INDEX_7_ECX_26): New.
  906. (reg_INDEX_7_EDX_0): New.
  907. (reg_INDEX_7_EDX_1): New.
  908. (reg_INDEX_7_EDX_5): New.
  909. (reg_INDEX_7_EDX_6): New.
  910. (reg_INDEX_7_EDX_7): New.
  911. (reg_INDEX_7_EDX_9): New.
  912. (reg_INDEX_7_EDX_11): New.
  913. (reg_INDEX_7_EDX_12): New.
  914. (reg_INDEX_7_EDX_13): New.
  915. (reg_INDEX_7_EDX_17): New.
  916. (reg_INDEX_7_EDX_19): New.
  917. (reg_INDEX_7_EDX_21): New.
  918. (reg_INDEX_7_EDX_23): New.
  919. * sysdeps/x86/cpu-tunables.c: Modified.
  920. (CHECK_GLIBC_IFUNC_CPU_OFF): Modified.
  921. (CHECK_GLIBC_IFUNC_ARCH_OFF): Remove.
  922. (CHECK_GLIBC_IFUNC_ARCH_BOTH): Remove.
  923. (CHECK_GLIBC_IFUNC_ARCH_NEED_ARCH_BOTH): Remove.
  924. (CHECK_GLIBC_IFUNC_ARCH_NEED_CPU_BOTH): Remove.
  925. (TUNABLE_CALLBACK): Modified function.
  926. (CHECK_GLIBC_IFUNC_PREFERRED_OFF): New.
  927. (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): New.
  928. (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): New.
  929. * sysdeps/x86/dl-cet.c: Modified.
  930. (dl_cet_check): Modified function.
  931. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  932. (do_test): Modified function.
  933. * sysdeps/x86_64/Makefile: Modified.
  934. * sysdeps/x86_64/dl-machine.h: Modified.
  935. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  936. * sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
  937. [REQUIRE_AVX](CHECK_ARCH_EXT): Modified.
  938. [REQUIRE_AVX2](CHECK_ARCH_EXT): Modified.
  939. [REQUIRE_AVX512F](CHECK_ARCH_EXT): Modified.
  940. * sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h: Modified.
  941. (IFUNC_SELECTOR): Modified function.
  942. * sysdeps/x86_64/fpu/multiarch/ifunc-fma.h: Modified.
  943. (IFUNC_SELECTOR): Modified function.
  944. * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified.
  945. (IFUNC_SELECTOR): Modified function.
  946. * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h: Modified.
  947. (IFUNC_SELECTOR): Modified function.
  948. * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512.h: Modified.
  949. (IFUNC_SELECTOR): Modified function.
  950. * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h: Modified.
  951. (IFUNC_SELECTOR): Modified function.
  952. * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h: Modified.
  953. (IFUNC_SELECTOR): Modified function.
  954. * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified.
  955. (libm_ifunc): Modified.
  956. * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Modified.
  957. (libm_ifunc): Modified.
  958. * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
  959. (IFUNC_SELECTOR): Modified function.
  960. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  961. (__libc_ifunc_impl_list): Modified function.
  962. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  963. (IFUNC_SELECTOR): Modified function.
  964. * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
  965. (IFUNC_SELECTOR): Modified function.
  966. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  967. (IFUNC_SELECTOR): Modified function.
  968. * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
  969. (IFUNC_SELECTOR): Modified function.
  970. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  971. (IFUNC_SELECTOR): Modified function.
  972. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  973. (IFUNC_SELECTOR): Modified function.
  974. * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
  975. (IFUNC_SELECTOR): Modified function.
  976. * sysdeps/x86_64/multiarch/sched_cpucount.c: Modified.
  977. (libc_ifunc): Modified.
  978. * sysdeps/x86_64/multiarch/strchr.c: Modified.
  979. (IFUNC_SELECTOR): Modified function.
  980. * sysdeps/x86_64/multiarch/strcmp.c: Modified.
  981. (IFUNC_SELECTOR): Modified function.
  982. * sysdeps/x86_64/multiarch/strncmp.c: Modified.
  983. (IFUNC_SELECTOR): Modified function.
  984. * sysdeps/x86_64/multiarch/test-multiarch.c: Modified.
  985. (do_test): Modified function.
  986. * sysdeps/x86_64/multiarch/wcscpy.c: Modified.
  987. (IFUNC_SELECTOR): Modified function.
  988. * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
  989. (IFUNC_SELECTOR): Modified function.
  990. 2020-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  991. COMMIT: 10b01bd4529336bffc2c398ce43a171ed94aacc7
  992. string: Make tst-strerror/tst-strsignal unsupported if msgfmt is not installed
  993. * string/Makefile: Modified.
  994. * string/tst-strerror.c: Modified.
  995. (do_test): Modified function.
  996. (stdlib.h): Include file.
  997. * string/tst-strsignal.c: Modified.
  998. (do_test): Modified function.
  999. (stdlib.h): Include file.
  1000. 2020-07-13 Florian Weimer <fweimer@redhat.com>
  1001. COMMIT: e72b98e6f858583a3ef904e27c6fbd932bdc86c8
  1002. malloc: Deprecate more hook-related functionality
  1003. * NEWS: Modified.
  1004. * malloc/malloc.h: Modified.
  1005. (__morecore): Remove.
  1006. (__attribute_malloc__): Remove.
  1007. (__MALLOC_DEPRECATED): Modified.
  1008. (__MALLOC_DEPRECATED): Modified.
  1009. (__MALLOC_DEPRECATED): Modified.
  1010. (__MALLOC_DEPRECATED): Modified.
  1011. (void): Remove.
  1012. (__MALLOC_DEPRECATED): New.
  1013. (__MALLOC_DEPRECATED): New.
  1014. (__MALLOC_DEPRECATED): New.
  1015. 2020-07-12 Florian Weimer <fweimer@redhat.com>
  1016. COMMIT: 48699da1c468543ade14777819bd1b4d652709de
  1017. elf: Support at least 32-byte alignment in static dlopen
  1018. * csu/libc-tls.c: Modified.
  1019. (__libc_setup_tls): Modified function.
  1020. 2020-07-11 H.J. Lu <hjl.tools@gmail.com>
  1021. H.J. Lu <hjl.tools@gmail.com>
  1022. COMMIT: 43530ba1dc4fccd438fefa26f50977ff6bf284c7
  1023. x86: Remove __ASSEMBLER__ check in init-arch.h
  1024. * sysdeps/x86/init-arch.h: Modified.
  1025. [! __ASSEMBLER__](ldsodefs.h): Remove.
  1026. [__ASSEMBLER__](cpu-features.h): Remove.
  1027. (ldsodefs.h): Include file.
  1028. 2020-07-11 H.J. Lu <hjl.tools@gmail.com>
  1029. H.J. Lu <hjl.tools@gmail.com>
  1030. COMMIT: 9016b6f3893789ddfbd978aa572b46b3d3ce762f
  1031. x86: Remove the unused __x86_prefetchw
  1032. * sysdeps/i386/Makefile: Modified.
  1033. * sysdeps/i386/cacheinfo.c: Delete file.
  1034. * sysdeps/x86/Makefile: Modified.
  1035. * sysdeps/x86/cacheinfo.c: Modified.
  1036. [! DISABLE_PREFETCHW](__x86_prefetchw): Remove.
  1037. (init_cacheinfo): Modified function.
  1038. * sysdeps/x86_64/Makefile: Modified.
  1039. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1040. COMMIT: 758caf37366c3bebd349cd3107341dbfd761189a
  1041. Documentation for ARC port
  1042. * NEWS: Modified.
  1043. * README: Modified.
  1044. * manual/install.texi: Modified.
  1045. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1046. COMMIT: 2fc2260ba467831ddd4e0809c4df20bb5cdecd0e
  1047. build-many-glibcs.py: Enable ARC builds
  1048. * scripts/build-many-glibcs.py: Modified.
  1049. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1050. COMMIT: 0be8ae3679570ff9a193615a035fc8074a8c704f
  1051. ARC: Build Infrastructure
  1052. * config.h.in: Modified.
  1053. * sysdeps/arc/Implies: New file.
  1054. * sysdeps/arc/Makefile: New file.
  1055. * sysdeps/arc/Versions: New file.
  1056. * sysdeps/arc/configure: New file.
  1057. * sysdeps/arc/configure.ac: New file.
  1058. * sysdeps/arc/nptl/Makefile: New file.
  1059. * sysdeps/arc/preconfigure: New file.
  1060. * sysdeps/unix/sysv/linux/arc/Implies: New file.
  1061. * sysdeps/unix/sysv/linux/arc/Makefile: New file.
  1062. * sysdeps/unix/sysv/linux/arc/Versions: New file.
  1063. * sysdeps/unix/sysv/linux/arc/configure: New file.
  1064. * sysdeps/unix/sysv/linux/arc/configure.ac: New file.
  1065. * sysdeps/unix/sysv/linux/arc/ldconfig.h: New file.
  1066. * sysdeps/unix/sysv/linux/arc/shlib-versions: New file.
  1067. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1068. COMMIT: 33ff7b398830522ef5ef39fa3bbd9249944f7404
  1069. ARC: ABI lists
  1070. * sysdeps/arc/fpu/libm-test-ulps: New file.
  1071. * sysdeps/arc/fpu/libm-test-ulps-name: New file.
  1072. * sysdeps/arc/nofpu/libm-test-ulps: New file.
  1073. * sysdeps/arc/nofpu/libm-test-ulps-name: New file.
  1074. * sysdeps/unix/sysv/linux/arc/c++-types.data: New file.
  1075. * sysdeps/unix/sysv/linux/arc/ld.abilist: New file.
  1076. * sysdeps/unix/sysv/linux/arc/libBrokenLocale.abilist: New file.
  1077. * sysdeps/unix/sysv/linux/arc/libanl.abilist: New file.
  1078. * sysdeps/unix/sysv/linux/arc/libc.abilist: New file.
  1079. * sysdeps/unix/sysv/linux/arc/libcrypt.abilist: New file.
  1080. * sysdeps/unix/sysv/linux/arc/libdl.abilist: New file.
  1081. * sysdeps/unix/sysv/linux/arc/libm.abilist: New file.
  1082. * sysdeps/unix/sysv/linux/arc/libpthread.abilist: New file.
  1083. * sysdeps/unix/sysv/linux/arc/libresolv.abilist: New file.
  1084. * sysdeps/unix/sysv/linux/arc/librt.abilist: New file.
  1085. * sysdeps/unix/sysv/linux/arc/libthread_db.abilist: New file.
  1086. * sysdeps/unix/sysv/linux/arc/libutil.abilist: New file.
  1087. * sysdeps/unix/sysv/linux/arc/localplt.data: New file.
  1088. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1089. COMMIT: c86a9483f4fbb401be4125b7b6ca490a6d3e776c
  1090. ARC: Linux Startup and Dynamic Loading
  1091. * sysdeps/unix/sysv/linux/arc/dl-static.c: New file.
  1092. * sysdeps/unix/sysv/linux/arc/ldsodefs.h: New file.
  1093. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1094. COMMIT: e5ccf113cdcf053815bc368119eb992aa39c2cc6
  1095. ARC: Linux ABI
  1096. * sysdeps/arc/nptl/pthreaddef.h: New file.
  1097. * sysdeps/unix/sysv/linux/arc/bits/procfs.h: New file.
  1098. * sysdeps/unix/sysv/linux/arc/bits/types/__sigset_t.h: New file.
  1099. * sysdeps/unix/sysv/linux/arc/getcontext.S: New file.
  1100. * sysdeps/unix/sysv/linux/arc/makecontext.c: New file.
  1101. * sysdeps/unix/sysv/linux/arc/setcontext.S: New file.
  1102. * sysdeps/unix/sysv/linux/arc/sigcontextinfo.h: New file.
  1103. * sysdeps/unix/sysv/linux/arc/swapcontext.S: New file.
  1104. * sysdeps/unix/sysv/linux/arc/sys/cachectl.h: New file.
  1105. * sysdeps/unix/sysv/linux/arc/sys/ucontext.h: New file.
  1106. * sysdeps/unix/sysv/linux/arc/sys/user.h: New file.
  1107. * sysdeps/unix/sysv/linux/arc/ucontext-macros.h: New file.
  1108. * sysdeps/unix/sysv/linux/arc/ucontext_i.sym: New file.
  1109. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1110. COMMIT: add5071a5c95083b628a3bd03654437fcc6d8f81
  1111. ARC: Linux Syscall Interface
  1112. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: New file.
  1113. * sysdeps/unix/sysv/linux/arc/bits/timesize.h: New file.
  1114. * sysdeps/unix/sysv/linux/arc/clone.S: New file.
  1115. * sysdeps/unix/sysv/linux/arc/fixup-asm-unistd.h: New file.
  1116. * sysdeps/unix/sysv/linux/arc/jmp_buf-macros.h: New file.
  1117. * sysdeps/unix/sysv/linux/arc/kernel-features.h: New file.
  1118. * sysdeps/unix/sysv/linux/arc/kernel_stat.h: New file.
  1119. * sysdeps/unix/sysv/linux/arc/mmap_internal.h: New file.
  1120. * sysdeps/unix/sysv/linux/arc/sigaction.c: New file.
  1121. * sysdeps/unix/sysv/linux/arc/sigrestorer.S: New file.
  1122. * sysdeps/unix/sysv/linux/arc/syscall.S: New file.
  1123. * sysdeps/unix/sysv/linux/arc/syscalls.list: New file.
  1124. * sysdeps/unix/sysv/linux/arc/sysdep.c: New file.
  1125. * sysdeps/unix/sysv/linux/arc/sysdep.h: New file.
  1126. * sysdeps/unix/sysv/linux/arc/vfork.S: New file.
  1127. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1128. COMMIT: 3ab8611a229fc2bd9a165d067390f7b6165ef6d4
  1129. ARC: hardware floating point support
  1130. * sysdeps/arc/fpu/fclrexcpt.c: New file.
  1131. * sysdeps/arc/fpu/fegetenv.c: New file.
  1132. * sysdeps/arc/fpu/fegetmode.c: New file.
  1133. * sysdeps/arc/fpu/fegetround.c: New file.
  1134. * sysdeps/arc/fpu/feholdexcpt.c: New file.
  1135. * sysdeps/arc/fpu/fesetenv.c: New file.
  1136. * sysdeps/arc/fpu/fesetexcept.c: New file.
  1137. * sysdeps/arc/fpu/fesetmode.c: New file.
  1138. * sysdeps/arc/fpu/fesetround.c: New file.
  1139. * sysdeps/arc/fpu/feupdateenv.c: New file.
  1140. * sysdeps/arc/fpu/fgetexcptflg.c: New file.
  1141. * sysdeps/arc/fpu/fraiseexcpt.c: New file.
  1142. * sysdeps/arc/fpu/fsetexcptflg.c: New file.
  1143. * sysdeps/arc/fpu/ftestexcept.c: New file.
  1144. * sysdeps/arc/fpu/math-use-builtins-fma.h: New file.
  1145. * sysdeps/arc/fpu/math-use-builtins-sqrt.h: New file.
  1146. * sysdeps/arc/fpu_control.h: New file.
  1147. * sysdeps/arc/get-rounding-mode.h: New file.
  1148. * sysdeps/arc/math-tests-trap.h: New file.
  1149. * sysdeps/arc/tininess.h: New file.
  1150. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1151. COMMIT: fd9dec20c8f53383ffdc9fb259f5529d85f5cf24
  1152. ARC: math soft float support
  1153. * sysdeps/arc/bits/fenv.h: New file.
  1154. * sysdeps/arc/nofpu/Implies: New file.
  1155. * sysdeps/arc/nofpu/math-tests-exceptions.h: New file.
  1156. * sysdeps/arc/nofpu/math-tests-rounding.h: New file.
  1157. * sysdeps/arc/sfp-machine.h: New file.
  1158. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1159. COMMIT: 9679dd5ecdf46fc697b287ec5cba0c4dc9a7afa7
  1160. ARC: Atomics and Locking primitives
  1161. * sysdeps/arc/atomic-machine.h: New file.
  1162. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1163. COMMIT: 0261315289cfd3183cd447dc1d7a7a5ab5aeb93d
  1164. ARC: Thread Local Storage support
  1165. * sysdeps/arc/dl-tls.h: New file.
  1166. * sysdeps/arc/libc-tls.c: New file.
  1167. * sysdeps/arc/nptl/tcb-offsets.sym: New file.
  1168. * sysdeps/arc/nptl/tls.h: New file.
  1169. * sysdeps/arc/stackinfo.h: New file.
  1170. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1171. COMMIT: dd2e6ef179e1b50496ae6afc057b276a7786a78f
  1172. ARC: startup and dynamic linking code
  1173. * sysdeps/arc/bits/link.h: New file.
  1174. * sysdeps/arc/dl-machine.h: New file.
  1175. * sysdeps/arc/entry.h: New file.
  1176. * sysdeps/arc/ldsodefs.h: New file.
  1177. * sysdeps/arc/sotruss-lib.c: New file.
  1178. * sysdeps/arc/start.S: New file.
  1179. * sysdeps/arc/tst-audit.h: New file.
  1180. 2020-07-10 Vineet Gupta <vgupta@synopsys.com>
  1181. COMMIT: 0e7d930c4c11de896fe807f67fa1eb756c9c1e05
  1182. ARC: ABI Implementation
  1183. * sysdeps/arc/__longjmp.S: New file.
  1184. * sysdeps/arc/abort-instr.h: New file.
  1185. * sysdeps/arc/bits/endianness.h: New file.
  1186. * sysdeps/arc/bits/setjmp.h: New file.
  1187. * sysdeps/arc/bsd-_setjmp.S: New file.
  1188. * sysdeps/arc/bsd-setjmp.S: New file.
  1189. * sysdeps/arc/dl-runtime.h: New file.
  1190. * sysdeps/arc/dl-sysdep.h: New file.
  1191. * sysdeps/arc/dl-trampoline.S: New file.
  1192. * sysdeps/arc/gccframe.h: New file.
  1193. * sysdeps/arc/jmpbuf-offsets.h: New file.
  1194. * sysdeps/arc/jmpbuf-unwind.h: New file.
  1195. * sysdeps/arc/machine-gmon.h: New file.
  1196. * sysdeps/arc/memusage.h: New file.
  1197. * sysdeps/arc/setjmp.S: New file.
  1198. * sysdeps/arc/sysdep.h: New file.
  1199. * sysdeps/arc/tls-macros.h: New file.
  1200. 2020-07-10 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  1201. COMMIT: 04deeaa9ea74b0679dfc9d9155a37b6425f19a9f
  1202. Fix time/tst-cpuclock1 intermitent failures
  1203. * support/Makefile: Modified.
  1204. * support/timespec.c: Modified.
  1205. (assert.h): Include file.
  1206. (intprops.h): Include file.
  1207. (support_timespec_ns): New function.
  1208. (support_timespec_normalize): New function.
  1209. (support_timespec_check_in_range): New function.
  1210. * support/timespec.h: Modified.
  1211. (support_timespec_ns): New function.
  1212. (support_timespec_normalize): New function.
  1213. (support_timespec_check_in_range): New function.
  1214. * support/tst-timespec.c: New file.
  1215. * time/tst-cpuclock1.c: Modified.
  1216. (do_test): Modified function.
  1217. (support/timespec.h): Include file.
  1218. 2020-07-10 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  1219. COMMIT: 7c7bcf3634e44cf7e001aaa302138c1ee0e58f8c
  1220. powerpc64: Fix calls when r2 is not used [BZ #26173]
  1221. * config.h.in: Modified.
  1222. * sysdeps/powerpc/powerpc64/configure: Modified.
  1223. * sysdeps/powerpc/powerpc64/configure.ac: Modified.
  1224. * sysdeps/powerpc/powerpc64/ppc-mcount.S: Modified.
  1225. * sysdeps/powerpc/powerpc64/setjmp-common.S: Modified.
  1226. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  1227. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  1228. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
  1229. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  1230. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  1231. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  1232. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  1233. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  1234. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
  1235. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
  1236. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
  1237. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
  1238. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
  1239. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
  1240. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
  1241. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
  1242. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): New.
  1243. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
  1244. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New.
  1245. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
  1246. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
  1247. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
  1248. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New.
  1249. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
  1250. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
  1251. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New.
  1252. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
  1253. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
  1254. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
  1255. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New.
  1256. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
  1257. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New.
  1258. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): New.
  1259. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED](TAIL_CALL_SYSCALL_ERROR): Modified.
  1260. * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Modified.
  1261. 2020-07-10 Mike FABIAN <mfabian@redhat.com>
  1262. COMMIT: 936c9666aed6747f7a76221118f7cf59100075e6
  1263. Add NEWS entry for Update to Unicode 13.0.0 [BZ #25819]
  1264. * NEWS: Modified.
  1265. 2020-07-09 Patsy Franklin <patsy@redhat.com>
  1266. COMMIT: b21c2c24ed1ceaf4b5bcb07b3f6e2d9f54a38831
  1267. Update i686 libm-test-ulps
  1268. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  1269. 2020-07-09 Joseph Myers <joseph@codesourcery.com>
  1270. COMMIT: 90663e9c814a919fa1fb41a878c06ef2fae58ed2
  1271. Fix memory leak in __printf_fp_l (bug 26215).
  1272. * stdio-common/Makefile: Modified.
  1273. * stdio-common/printf_fp.c: Modified.
  1274. (outchar): Modified.
  1275. (PRINT): Modified.
  1276. (PADN): Modified.
  1277. (__printf_fp_l): Modified function.
  1278. * stdio-common/tst-printf-fp-leak.c: New file.
  1279. 2020-07-09 Joseph Myers <joseph@codesourcery.com>
  1280. COMMIT: ede56038e50235cd1ca7de3602c9491d3b84b49b
  1281. Fix double free in __printf_fp_l (bug 26214).
  1282. * stdio-common/Makefile: Modified.
  1283. * stdio-common/printf_fp.c: Modified.
  1284. (__printf_fp_l): Modified function.
  1285. * stdio-common/tst-printf-fp-free.c: New file.
  1286. 2020-07-09 Maciej W. Rozycki <macro@wdc.com>
  1287. COMMIT: c363f834cfcbf5efa5449ef13f62233a6d5b9422
  1288. linux: Fix syscall list generation instructions
  1289. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1290. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1291. COMMIT: ffd178c651b827f24acead02284abbb12f3f723b
  1292. sysv: linux: Add 64-bit time_t variant for shmctl
  1293. * include/sys/shm.h: Modified.
  1294. (sysvipc/sys/shm.h): Remove include.
  1295. (_next <sys/shm.h): Include file.
  1296. * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds.h: New file.
  1297. * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
  1298. (shmid_ds): Modified.
  1299. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified.
  1300. (shmid_ds): Modified.
  1301. * sysdeps/unix/sysv/linux/hppa/struct_kernel_shmid64_ds.h: New file.
  1302. * sysdeps/unix/sysv/linux/i386/struct_kernel_shmid64_ds.h: New file.
  1303. * sysdeps/unix/sysv/linux/include/sys/shm.h: New file.
  1304. * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified.
  1305. (shmid_ds): Modified.
  1306. * sysdeps/unix/sysv/linux/mips/struct_kernel_shmid64_ds.h: New file.
  1307. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified.
  1308. (shmid_ds): Modified.
  1309. * sysdeps/unix/sysv/linux/powerpc/struct_kernel_shmid64_ds.h: New file.
  1310. * sysdeps/unix/sysv/linux/shmctl.c: Modified.
  1311. [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__shmctl_mode16): Modified function.
  1312. (shmctl_syscall): Modified function.
  1313. (__new_shmctl): Remove function.
  1314. (versioned_symbol): Modified.
  1315. [__IPC_TIME64 != 0](struct_kernel_shmid64_ds.h): New.
  1316. [__IPC_TIME64 != 0](shmid64_to_kshmid64): New.
  1317. [__IPC_TIME64 != 0](kshmid64_to_shmid64): New.
  1318. [__IPC_TIME64 != 0](shmctl_arg_t): New.
  1319. [__IPC_TIME64 == 0](shmctl_arg_t): New.
  1320. [__TIMESIZE != 64](libc_hidden_def): New.
  1321. [__TIMESIZE != 64](shmid_to_shmid64): New.
  1322. [__TIMESIZE != 64](shmid64_to_shmid): New.
  1323. [__TIMESIZE != 64](__shmctl): New.
  1324. (_Static_assert): New function.
  1325. (sizeof): New function.
  1326. (__shmctl64): New function.
  1327. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified.
  1328. (shmid_ds): Modified.
  1329. * sysdeps/unix/sysv/linux/sparc/struct_kernel_shmid64_ds.h: New file.
  1330. * sysdeps/unix/sysv/linux/struct_kernel_shmid64_ds.h: New file.
  1331. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1332. COMMIT: 7929d779850aaaf9fd2377ed0945fb53f60dee63
  1333. sysvipc: Remove the linux shm-pad.h file
  1334. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1335. * sysdeps/unix/sysv/linux/bits/shm-pad.h: Delete file.
  1336. * sysdeps/unix/sysv/linux/bits/shm.h: Modified.
  1337. (bits/shm-pad.h): Remove include.
  1338. * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
  1339. [! __SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
  1340. [__SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
  1341. [__SHM_PAD_BEFORE_TIME](__SHM_PAD_TIME): Remove.
  1342. (bits/shm-pad.h): Remove include.
  1343. (shmid_ds): Modified.
  1344. * sysdeps/unix/sysv/linux/hppa/bits/shm-pad.h: Delete file.
  1345. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: New file.
  1346. * sysdeps/unix/sysv/linux/mips/bits/shm-pad.h: Delete file.
  1347. * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: New file.
  1348. * sysdeps/unix/sysv/linux/powerpc/bits/shm-pad.h: Delete file.
  1349. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: New file.
  1350. * sysdeps/unix/sysv/linux/sparc/bits/shm-pad.h: Delete file.
  1351. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: New file.
  1352. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1353. COMMIT: 380b7ced6ab792cf2095377498ed4bbc2716f139
  1354. sysvipc: Split out linux struct shmid_ds
  1355. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1356. * sysdeps/unix/sysv/linux/bits/shm.h: Modified.
  1357. [! __SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
  1358. [__SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
  1359. [__SHM_PAD_BEFORE_TIME](__SHM_PAD_TIME): Remove.
  1360. (shmid_ds): Remove.
  1361. (bits/types/struct_shmid_ds.h): Include file.
  1362. * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: New file.
  1363. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1364. COMMIT: 3283f711132eaadc4f04bd8c1d84c910c29ba066
  1365. sysv: linux: Add 64-bit time_t variant for msgctl
  1366. * include/sys/msg.h: Modified.
  1367. [! _ISOMAC](__libc_msgrcv): Remove.
  1368. [! _ISOMAC](__libc_msgsnd): Remove.
  1369. (sysvipc/sys/msg.h): Remove include.
  1370. (_next <sys/msg.h): Include file.
  1371. * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h: New file.
  1372. * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
  1373. (msqid_ds): Modified.
  1374. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified.
  1375. (msqid_ds): Modified.
  1376. * sysdeps/unix/sysv/linux/hppa/struct_kernel_msqid64_ds.h: New file.
  1377. * sysdeps/unix/sysv/linux/i386/struct_kernel_msqid64_ds.h: New file.
  1378. * sysdeps/unix/sysv/linux/include/sys/msg.h: New file.
  1379. * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified.
  1380. (msqid_ds): Modified.
  1381. * sysdeps/unix/sysv/linux/mips/struct_kernel_msqid64_ds.h: New file.
  1382. * sysdeps/unix/sysv/linux/msgctl.c: Modified.
  1383. [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__msgctl_mode16): Modified function.
  1384. (msgctl_syscall): Modified function.
  1385. (__new_msgctl): Remove function.
  1386. (versioned_symbol): Modified.
  1387. [__IPC_TIME64 != 0](struct_kernel_msqid64_ds.h): New.
  1388. [__IPC_TIME64 != 0](msqid64_to_kmsqid64): New.
  1389. [__IPC_TIME64 != 0](kmsqid64_to_msqid64): New.
  1390. [__IPC_TIME64 != 0](msgctl_arg_t): New.
  1391. [__IPC_TIME64 == 0](msgctl_arg_t): New.
  1392. [__TIMESIZE != 64](libc_hidden_def): New.
  1393. [__TIMESIZE != 64](msqid_to_msqid64): New.
  1394. [__TIMESIZE != 64](msqid64_to_msqid): New.
  1395. [__TIMESIZE != 64](__msgctl): New.
  1396. (_Static_assert): New function.
  1397. (sizeof): New function.
  1398. (__msgctl64): New function.
  1399. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified.
  1400. (msqid_ds): Modified.
  1401. * sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_msqid64_ds.h: New file.
  1402. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified.
  1403. (msqid_ds): Modified.
  1404. * sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_msqid64_ds.h: New file.
  1405. * sysdeps/unix/sysv/linux/struct_kernel_msqid64_ds.h: New file.
  1406. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1407. COMMIT: 915b9fe3124d87ff1734c902c0d36b5eac7688ff
  1408. sysvipc: Remove the linux msq-pad.h file
  1409. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1410. * sysdeps/unix/sysv/linux/bits/msq-pad.h: Delete file.
  1411. * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
  1412. [! __MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
  1413. [__MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
  1414. [__MSQ_PAD_BEFORE_TIME](__MSQ_PAD_TIME): Remove.
  1415. (bits/msq-pad.h): Remove include.
  1416. (msqid_ds): Modified.
  1417. * sysdeps/unix/sysv/linux/hppa/bits/msq-pad.h: Delete file.
  1418. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: New file.
  1419. * sysdeps/unix/sysv/linux/mips/bits/msq-pad.h: Delete file.
  1420. * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: New file.
  1421. * sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h: Delete file.
  1422. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: New file.
  1423. * sysdeps/unix/sysv/linux/sparc/bits/msq-pad.h: Delete file.
  1424. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: New file.
  1425. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1426. COMMIT: 078a8920854217d0251fa699145174121e76f15d
  1427. sysvipc: Split out linux struct semid_ds
  1428. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1429. * sysdeps/unix/sysv/linux/bits/msq.h: Modified.
  1430. [! __MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
  1431. [__MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
  1432. [__MSQ_PAD_BEFORE_TIME](__MSQ_PAD_TIME): Remove.
  1433. (bits/msq-pad.h): Remove include.
  1434. (msqid_ds): Remove.
  1435. (bits/types/struct_msqid_ds.h): Include file.
  1436. * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: New file.
  1437. 2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1438. COMMIT: dba950e3174a5210b900a26a7d2f361cadea2834
  1439. sysv: linux: Add 64-bit time_t variant for semctl
  1440. * include/sys/sem.h: Modified.
  1441. [! _ISOMAC](__typeof__): Remove.
  1442. (sysvipc/sys/sem.h): Remove include.
  1443. (_next <sys/sem.h): Include file.
  1444. * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds.h: New file.
  1445. * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
  1446. [__TIMESIZE != 32](semid_ds): Remove.
  1447. [__TIMESIZE == 32](semid_ds): Remove.
  1448. (semid_ds): New.
  1449. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified.
  1450. [__TIMESIZE == 32](semid_ds): Remove.
  1451. (semid_ds): New.
  1452. * sysdeps/unix/sysv/linux/hppa/struct_kernel_semid64_ds.h: New file.
  1453. * sysdeps/unix/sysv/linux/i386/struct_kernel_semid64_ds.h: New file.
  1454. * sysdeps/unix/sysv/linux/include/sys/sem.h: New file.
  1455. * sysdeps/unix/sysv/linux/ipc_priv.h: Modified.
  1456. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](__IPC_TIME64): New.
  1457. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__IPC_TIME64): New.
  1458. * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified.
  1459. (semid_ds): Modified.
  1460. * sysdeps/unix/sysv/linux/mips/struct_kernel_semid64_ds.h: New file.
  1461. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified.
  1462. (semid_ds): Modified.
  1463. * sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_semid64_ds.h: New file.
  1464. * sysdeps/unix/sysv/linux/semctl.c: Modified.
  1465. [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__semctl_mode16): Modified function.
  1466. (errno.h): Remove include.
  1467. (semctl_syscall): Modified function.
  1468. (__new_semctl): Remove function.
  1469. (versioned_symbol): Modified.
  1470. [__IPC_TIME64 != 0][__TIMESIZE != 64](semun64): New.
  1471. [__IPC_TIME64 != 0][__TIMESIZE == 64](semun64): New.
  1472. [__IPC_TIME64 != 0](struct_kernel_semid64_ds.h): New.
  1473. [__IPC_TIME64 != 0](ksemun64): New.
  1474. [__IPC_TIME64 != 0](semid64_to_ksemid64): New.
  1475. [__IPC_TIME64 != 0](ksemid64_to_semid64): New.
  1476. [__IPC_TIME64 != 0](semun64_to_ksemun64): New.
  1477. [__IPC_TIME64 != 0](semctl_arg_t): New.
  1478. [__IPC_TIME64 == 0](semun64): New.
  1479. [__IPC_TIME64 == 0](semctl_arg_t): New.
  1480. [__TIMESIZE != 64](libc_hidden_def): New.
  1481. [__TIMESIZE != 64](semid_to_semid64): New.
  1482. [__TIMESIZE != 64](semid64_to_semid): New.
  1483. [__TIMESIZE != 64](semun64): New.
  1484. [__TIMESIZE != 64](semun_to_semun64): New.
  1485. [__TIMESIZE != 64](__semctl): New.
  1486. (bits/types/struct_semid64_ds.h): Include file.
  1487. (_Static_assert): New function.
  1488. (sizeof): New function.
  1489. (__semctl64): New function.
  1490. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified.
  1491. (semid_ds): Modified.
  1492. * sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_semid64_ds.h: New file.
  1493. * sysdeps/unix/sysv/linux/struct_kernel_semid64_ds.h: New file.
  1494. * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified.
  1495. (semid_ds): Modified.
  1496. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1497. COMMIT: ffb17e7ba3a5ba9632cee97330b325072fbe41dd
  1498. rtld: Avoid using up static TLS surplus for optimizations [BZ #25051]
  1499. * csu/libc-tls.c: Modified.
  1500. (_dl_tls_static_optional): New.
  1501. * elf/Makefile: Modified.
  1502. * elf/dl-reloc.c: Modified.
  1503. (_dl_try_allocate_static_tls): Modified function.
  1504. (_dl_allocate_static_tls): Modified function.
  1505. * elf/dl-tls.c: Modified.
  1506. (OPT_SURPLUS_TLS): Remove.
  1507. (_dl_tls_static_surplus_init): Modified function.
  1508. * elf/dl-tunables.list: Modified.
  1509. * elf/dynamic-link.h: Modified.
  1510. (TRY_STATIC_TLS): Modified.
  1511. (_dl_try_allocate_static_tls): Modified.
  1512. * elf/tst-tls-ie-dlmopen.c: New file.
  1513. * elf/tst-tls-ie-mod.h: New file.
  1514. * elf/tst-tls-ie-mod0.c: New file.
  1515. * elf/tst-tls-ie-mod1.c: New file.
  1516. * elf/tst-tls-ie-mod2.c: New file.
  1517. * elf/tst-tls-ie-mod3.c: New file.
  1518. * elf/tst-tls-ie-mod4.c: New file.
  1519. * elf/tst-tls-ie-mod5.c: New file.
  1520. * elf/tst-tls-ie-mod6.c: New file.
  1521. * elf/tst-tls-ie.c: New file.
  1522. * manual/tunables.texi: Modified.
  1523. * sysdeps/generic/ldsodefs.h: Modified.
  1524. [SHARED](rtld_global): Modified.
  1525. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1526. COMMIT: 17796419b5fd694348cceb65c3f77601faae082c
  1527. rtld: Account static TLS surplus for audit modules
  1528. * csu/libc-tls.c: Modified.
  1529. (__libc_setup_tls): Modified function.
  1530. * elf/dl-tls.c: Modified.
  1531. (_dl_tls_static_surplus_init): Modified function.
  1532. * elf/rtld.c: Modified.
  1533. (init_tls): Modified function.
  1534. (dl_main): Modified function.
  1535. (audit_list_count): New function.
  1536. * manual/tunables.texi: Modified.
  1537. * sysdeps/generic/ldsodefs.h: Modified.
  1538. [IS_IN (rtld)](_dl_tls_static_surplus_init): Modified.
  1539. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1540. COMMIT: 0c7b002fac12dcb2f53ba83ee56bb3b5d2439447
  1541. rtld: Add rtld.nns tunable for the number of supported namespaces
  1542. * csu/libc-tls.c: Modified.
  1543. (_dl_tls_static_size): Remove.
  1544. (init_static_tls): Modified function.
  1545. (__libc_setup_tls): Modified function.
  1546. (_dl_tls_static_size): New.
  1547. (_dl_tls_static_surplus): New.
  1548. * elf/dl-tls.c: Modified.
  1549. [SHARED](_dl_determine_tlsoffset): Modified function.
  1550. (TLS_STATIC_SURPLUS): Remove.
  1551. (TUNABLE_NAMESPACE): New.
  1552. (dl-tunables.h): Include file.
  1553. (LIBC_IE_TLS): New.
  1554. (OTHER_IE_TLS): New.
  1555. (OPT_SURPLUS_TLS): New.
  1556. (_dl_tls_static_surplus_init): New function.
  1557. * elf/dl-tunables.list: Modified.
  1558. * elf/rtld.c: Modified.
  1559. (init_tls): Modified function.
  1560. * manual/tunables.texi: Modified.
  1561. * sysdeps/generic/ldsodefs.h: Modified.
  1562. [IS_IN (rtld)](_dl_tls_static_surplus_init): New function.
  1563. [SHARED](rtld_global_ro): Modified.
  1564. 2020-07-08 Petr Vorel <pvorel@suse.cz>
  1565. COMMIT: ae7a94e5e3edf78f4da562edc05ece229614c716
  1566. Remove --enable-obsolete-nsl configure flag
  1567. * INSTALL: Modified.
  1568. * NEWS: Modified.
  1569. * config.h.in: Modified.
  1570. * config.make.in: Modified.
  1571. * configure: Modified.
  1572. * configure.ac: Modified.
  1573. * grp/initgroups.c: Modified.
  1574. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1575. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1576. (internal_getgrouplist): Modified function.
  1577. * include/aliases.h: Modified.
  1578. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1579. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1580. * include/dlfcn.h: Modified.
  1581. * include/grp.h: Modified.
  1582. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1583. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1584. * include/libc-symbols.h: Modified.
  1585. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_def): Remove.
  1586. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_proto): Remove.
  1587. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_proto): Remove.
  1588. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_def): Remove.
  1589. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_weak): Remove.
  1590. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_ver): Remove.
  1591. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_def): Remove.
  1592. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_def): Remove.
  1593. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_weak): Remove.
  1594. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_ver): Remove.
  1595. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_proto): Remove.
  1596. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_tls_proto): Remove.
  1597. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_def): Remove.
  1598. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_weak): Remove.
  1599. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_ver): Remove.
  1600. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_def): Remove.
  1601. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_tls_def): Remove.
  1602. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_weak): Remove.
  1603. [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_ver): Remove.
  1604. [! _ISOMAC][IS_IN (libnsl)][! LINK_OBSOLETE_NSL](libnsl_hidden_nolink_def): Remove.
  1605. [! _ISOMAC][IS_IN (libnsl)][LINK_OBSOLETE_NSL](libnsl_hidden_nolink_def): Remove.
  1606. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_def): Remove.
  1607. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_nolink_def): New.
  1608. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_proto): Remove.
  1609. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_proto): Remove.
  1610. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_def): Remove.
  1611. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_weak): Remove.
  1612. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_ver): Remove.
  1613. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_def): Remove.
  1614. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_def): Remove.
  1615. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_weak): Remove.
  1616. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_ver): Remove.
  1617. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_proto): Remove.
  1618. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_tls_proto): Remove.
  1619. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_def): Remove.
  1620. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_weak): Remove.
  1621. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_ver): Remove.
  1622. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_def): Remove.
  1623. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_tls_def): Remove.
  1624. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_weak): Remove.
  1625. [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_ver): Remove.
  1626. * include/netdb.h: Modified.
  1627. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1628. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1629. * include/netinet/ether.h: Modified.
  1630. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1631. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1632. * include/pwd.h: Modified.
  1633. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1634. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1635. * include/rpc/auth.h: Modified.
  1636. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1637. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1638. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1639. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1640. * include/rpc/auth_des.h: Modified.
  1641. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1642. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1643. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1644. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1645. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1646. * include/rpc/netdb.h: Modified.
  1647. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1648. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1649. * include/rpcsvc/yp_prot.h: Delete file.
  1650. * include/shadow.h: Modified.
  1651. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1652. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
  1653. * manual/install.texi: Modified.
  1654. * manual/nss.texi: Modified.
  1655. * manual/nsswitch.texi: Modified.
  1656. * nis/Makefile: Modified.
  1657. * nis/Versions: Modified.
  1658. * nis/libnsl.h: Modified.
  1659. (_nsl_default_nss): Remove.
  1660. * nis/nisplus-parser.h: Delete file.
  1661. * nis/nss-default.c: Delete file.
  1662. * nis/nss-nis.c: Delete file.
  1663. * nis/nss-nis.h: Delete file.
  1664. * nis/nss-nisplus.c: Delete file.
  1665. * nis/nss-nisplus.h: Delete file.
  1666. * nis/nss_nis/nis-alias.c: Delete file.
  1667. * nis/nss_nis/nis-ethers.c: Delete file.
  1668. * nis/nss_nis/nis-grp.c: Delete file.
  1669. * nis/nss_nis/nis-hosts.c: Delete file.
  1670. * nis/nss_nis/nis-initgroups.c: Delete file.
  1671. * nis/nss_nis/nis-netgrp.c: Delete file.
  1672. * nis/nss_nis/nis-network.c: Delete file.
  1673. * nis/nss_nis/nis-proto.c: Delete file.
  1674. * nis/nss_nis/nis-pwd.c: Delete file.
  1675. * nis/nss_nis/nis-rpc.c: Delete file.
  1676. * nis/nss_nis/nis-service.c: Delete file.
  1677. * nis/nss_nis/nis-spwd.c: Delete file.
  1678. * nis/nss_nisplus/nisplus-alias.c: Delete file.
  1679. * nis/nss_nisplus/nisplus-ethers.c: Delete file.
  1680. * nis/nss_nisplus/nisplus-grp.c: Delete file.
  1681. * nis/nss_nisplus/nisplus-hosts.c: Delete file.
  1682. * nis/nss_nisplus/nisplus-initgroups.c: Delete file.
  1683. * nis/nss_nisplus/nisplus-netgrp.c: Delete file.
  1684. * nis/nss_nisplus/nisplus-network.c: Delete file.
  1685. * nis/nss_nisplus/nisplus-parser.c: Delete file.
  1686. * nis/nss_nisplus/nisplus-proto.c: Delete file.
  1687. * nis/nss_nisplus/nisplus-pwd.c: Delete file.
  1688. * nis/nss_nisplus/nisplus-rpc.c: Delete file.
  1689. * nis/nss_nisplus/nisplus-service.c: Delete file.
  1690. * nis/nss_nisplus/nisplus-spwd.c: Delete file.
  1691. * nis/rpcsvc/nis.x: Delete file.
  1692. * nis/rpcsvc/nis_callback.x: Delete file.
  1693. * nis/rpcsvc/nis_object.x: Delete file.
  1694. * nis/rpcsvc/yp.x: Delete file.
  1695. * nis/rpcsvc/yp_prot.h: Delete file.
  1696. * nscd/initgrcache.c: Modified.
  1697. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1698. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1699. (addinitgroupsX): Modified function.
  1700. * nss/grp-lookup.c: Modified.
  1701. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1702. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1703. (DEFAULT_CONFIG): New.
  1704. * nss/nsswitch.c: Modified.
  1705. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1706. [! LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
  1707. [! USE_NSCD][SHARED && USE_NSCD](__nss_disable_nscd): Modified function.
  1708. [! USE_NSCD](__nss_database_lookup2): Modified function.
  1709. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1710. [LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
  1711. * nss/nsswitch.conf: Modified.
  1712. * nss/pwd-lookup.c: Modified.
  1713. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1714. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1715. (DEFAULT_CONFIG): New.
  1716. * nss/spwd-lookup.c: Modified.
  1717. [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1718. [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
  1719. (DEFAULT_CONFIG): New.
  1720. * scripts/build-many-glibcs.py: Modified.
  1721. * shlib-versions: Modified.
  1722. * sysdeps/mach/Makefile: Modified.
  1723. * sysdeps/unix/sysv/linux/mips/shlib-versions: Modified.
  1724. 2020-07-08 Florian Weimer <fweimer@redhat.com>
  1725. COMMIT: acb527929d0c2b3bb0798472c42ddb3203729708
  1726. Move non-deprecated RPC-related functions from sunrpc to inet
  1727. * inet/Makefile: Modified.
  1728. * sunrpc/bindrsvprt.c: Move to...
  1729. * inet/bindresvport.c: ... here.
  1730. * sunrpc/etc.rpc: Move to...
  1731. * inet/etc.rpc: ... here.
  1732. * sunrpc/getrpcbyname.c: Move to...
  1733. * inet/getrpcbyname.c: ... here.
  1734. * sunrpc/getrpcbyname_r.c: Move to...
  1735. * inet/getrpcbyname_r.c: ... here.
  1736. * sunrpc/getrpcbynumber.c: Move to...
  1737. * inet/getrpcbynumber.c: ... here.
  1738. * sunrpc/getrpcbynumber_r.c: Move to...
  1739. * inet/getrpcbynumber_r.c: ... here.
  1740. * sunrpc/getrpcent.c: Move to...
  1741. * inet/getrpcent.c: ... here.
  1742. * sunrpc/getrpcent_r.c: Move to...
  1743. * inet/getrpcent_r.c: ... here.
  1744. * sunrpc/Makefile: Modified.
  1745. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1746. COMMIT: a2a83bf6d9f1d4d297c5378f0fda0d8f85bc75f2
  1747. aarch64: add NEWS entry about branch protection support
  1748. * NEWS: Modified.
  1749. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1750. COMMIT: d174ec248d5b6bba3842f425f036495b682c313f
  1751. aarch64: redefine RETURN_ADDRESS to strip PAC
  1752. * sysdeps/aarch64/sysdep.h: Modified.
  1753. [! __ASSEMBLER__][HAVE_AARCH64_PAC_RET](RETURN_ADDRESS): New.
  1754. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1755. COMMIT: c94767712b06fd37e82d23f86d4d6e1c93948d8a
  1756. aarch64: fix pac-ret support in _mcount
  1757. * sysdeps/aarch64/machine-gmon.h: Modified.
  1758. (MCOUNT): Modified.
  1759. * sysdeps/aarch64/sysdep.h: Modified.
  1760. [! __ASSEMBLER__](strip_pac): New.
  1761. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1762. COMMIT: 1be3d6eb823d8b952fa54b7bbc90cbecb8981380
  1763. aarch64: Add pac-ret support to assembly files
  1764. * sysdeps/aarch64/crti.S: Modified.
  1765. * sysdeps/aarch64/crtn.S: Modified.
  1766. * sysdeps/aarch64/dl-tlsdesc.S: Modified.
  1767. * sysdeps/aarch64/dl-trampoline.S: Modified.
  1768. * sysdeps/aarch64/sysdep.h: Modified.
  1769. [__ASSEMBLER__][HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): New.
  1770. [__ASSEMBLER__](PACIASP): New.
  1771. [__ASSEMBLER__](AUTIASP): New.
  1772. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1773. COMMIT: 9e1751e6d693b73b95db2f6d8438dd80f1aeffe0
  1774. aarch64: configure check for pac-ret code generation
  1775. * config.h.in: Modified.
  1776. * sysdeps/aarch64/configure: Modified.
  1777. * sysdeps/aarch64/configure.ac: Modified.
  1778. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1779. COMMIT: de9301c02e898fb20a609b459d81afda42f39c61
  1780. aarch64: ensure objects are BTI compatible
  1781. * sysdeps/aarch64/Makefile: Modified.
  1782. * sysdeps/aarch64/configure: Modified.
  1783. * sysdeps/aarch64/configure.ac: Modified.
  1784. 2020-07-08 Sudakshina Das <sudi.das@arm.com>
  1785. Szabolcs Nagy <szabolcs.nagy@arm.com>
  1786. COMMIT: 605338745ba15930e9acac46c32ce6cada12a52b
  1787. aarch64: enable BTI at runtime
  1788. * sysdeps/aarch64/Makefile: Modified.
  1789. * sysdeps/aarch64/dl-bti.c: New file.
  1790. * sysdeps/aarch64/dl-prop.h: New file.
  1791. * sysdeps/aarch64/linkmap.h: Modified.
  1792. (link_map_machine): Modified.
  1793. (stdbool.h): Include file.
  1794. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  1795. (HWCAP2_BTI): New.
  1796. * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: New file.
  1797. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  1798. (init_cpu_features): Modified function.
  1799. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  1800. (cpu_features): Modified.
  1801. (stdbool.h): Include file.
  1802. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1803. COMMIT: 5f846c8b0dea05554a48ec5ad13874cc757a886f
  1804. aarch64: fix RTLD_START for BTI
  1805. * sysdeps/aarch64/dl-machine.h: Modified.
  1806. [! dl_machine_h](RTLD_START_1): Modified.
  1807. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1808. COMMIT: fddbd7c0ef4960fc0a17712a95a146dd3f43de0a
  1809. aarch64: fix swapcontext for BTI
  1810. * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
  1811. 2020-07-08 Sudakshina Das <sudi.das@arm.com>
  1812. Szabolcs Nagy <szabolcs.nagy@arm.com>
  1813. COMMIT: 91181954f94917b1e1ae591c60cbadf0321d35af
  1814. aarch64: Add BTI support to assembly files
  1815. * sysdeps/aarch64/crti.S: Modified.
  1816. * sysdeps/aarch64/crtn.S: Modified.
  1817. * sysdeps/aarch64/dl-tlsdesc.S: Modified.
  1818. * sysdeps/aarch64/dl-trampoline.S: Modified.
  1819. * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
  1820. * sysdeps/aarch64/multiarch/memset_falkor.S: Modified.
  1821. * sysdeps/aarch64/multiarch/memset_generic.S: Modified.
  1822. * sysdeps/aarch64/multiarch/rtld-memset.S: Modified.
  1823. * sysdeps/aarch64/start.S: Modified.
  1824. * sysdeps/aarch64/sysdep.h: Modified.
  1825. [__ASSEMBLER__](ENTRY): Modified.
  1826. [__ASSEMBLER__](ENTRY_ALIGN): Modified.
  1827. [__ASSEMBLER__](ENTRY_ALIGN_AND_PAD): Modified.
  1828. [__ASSEMBLER__][HAVE_AARCH64_BTI](GNU_PROPERTY): New.
  1829. [__ASSEMBLER__](BTI_C): New.
  1830. [__ASSEMBLER__](BTI_J): New.
  1831. [__ASSEMBLER__](FEATURE_1_AND): New.
  1832. [__ASSEMBLER__](FEATURE_1_BTI): New.
  1833. [__ASSEMBLER__](FEATURE_1_PAC): New.
  1834. [__ASSEMBLER__](GNU_PROPERTY): New.
  1835. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1836. COMMIT: 2a4c2dde4918c2c4e443e8328eab97db2c26e327
  1837. aarch64: Rename place holder .S files to .c
  1838. * sysdeps/aarch64/bsd-_setjmp.S: Move to...
  1839. * sysdeps/aarch64/bsd-_setjmp.c: ... here.
  1840. * sysdeps/aarch64/bsd-setjmp.S: Move to...
  1841. * sysdeps/aarch64/bsd-setjmp.c: ... here.
  1842. * sysdeps/aarch64/memmove.S: Move to...
  1843. * sysdeps/aarch64/memmove.c: ... here.
  1844. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1845. COMMIT: 1b0a4f58f5b10cf6d5ad10ee8d81772c5bd29248
  1846. aarch64: configure test for BTI support
  1847. * config.h.in: Modified.
  1848. * sysdeps/aarch64/configure: Modified.
  1849. * sysdeps/aarch64/configure.ac: Modified.
  1850. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1851. COMMIT: dbfefbdc3aeec88868cb9d46267f91dc62461226
  1852. Rewrite abi-note.S in C.
  1853. * csu/abi-note.S: Move to...
  1854. * csu/abi-note.c: ... here.
  1855. (link.h): Include file.
  1856. (stdint.h): Include file.
  1857. (<anoymous>): New.
  1858. * sysdeps/arm/abi-note.S: Delete file.
  1859. 2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1860. H.J. Lu <hjl.tools@gmail.com>
  1861. COMMIT: c7aa8596de86fb667914ccb95c10495ad056ff96
  1862. rtld: Clean up PT_NOTE and add PT_GNU_PROPERTY handling
  1863. * elf/dl-load.c: Modified.
  1864. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  1865. (_dl_process_pt_gnu_property): New function.
  1866. * elf/rtld.c: Modified.
  1867. (dl_main): Modified function.
  1868. * sysdeps/generic/dl-prop.h: Modified.
  1869. [FILEBUF_SIZE](_dl_process_pt_note): Remove.
  1870. (_rtld_process_pt_note): Remove function.
  1871. (_dl_process_pt_note): New function.
  1872. (_dl_process_gnu_property): New function.
  1873. * sysdeps/generic/ldsodefs.h: Modified.
  1874. [IS_IN (rtld)](_dl_process_pt_gnu_property): New function.
  1875. * sysdeps/x86/dl-prop.h: Modified.
  1876. [FILEBUF_SIZE](_dl_process_pt_note): Remove.
  1877. (not-cancel.h): Remove include.
  1878. (_rtld_process_pt_note): Remove function.
  1879. (_dl_process_pt_note): New function.
  1880. (_dl_process_gnu_property): New function.
  1881. 2020-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1882. COMMIT: c1e63c7214aaef99039068da384a0ab3abc176f2
  1883. string: Move tst-strsignal tst-strerror to tests-container
  1884. * string/Makefile: Modified.
  1885. 2020-07-08 Florian Weimer <fweimer@redhat.com>
  1886. COMMIT: 5b2deed8a5d5cca2d82423572415a1c629bea488
  1887. string: Fix prototype mismatch in sigabbrev_np, __sigdescr_np
  1888. * string/sigabbrev_np.c: Modified.
  1889. (sigabbrev_np): Modified function.
  1890. * string/sigdescr_np.c: Modified.
  1891. (__sigdescr_np): Modified function.
  1892. 2020-07-08 Alexander Anisimov <a.anisimov@omprussia.ru>
  1893. COMMIT: beea361050728138b82c57dda0c4810402d342b9
  1894. arm: CVE-2020-6096: Fix multiarch memcpy for negative length [BZ #25620]
  1895. * sysdeps/arm/armv7/multiarch/memcpy_impl.S: Modified.
  1896. 2020-07-08 Evgeny Eremin <e.eremin@omprussia.ru>
  1897. COMMIT: 79a4fa341b8a89cb03f84564fd72abaa1a2db394
  1898. arm: CVE-2020-6096: fix memcpy and memmove for negative length [BZ #25620]
  1899. * sysdeps/arm/memcpy.S: Modified.
  1900. * sysdeps/arm/memmove.S: Modified.
  1901. 2020-07-08 Florian Weimer <fweimer@redhat.com>
  1902. COMMIT: 78e02c469828fcfb6a5cf73dbcceb4f60fb6fafd
  1903. sunrpc: Remove hidden aliases for global data symbols (bug 26210)
  1904. * include/rpc/clnt.h: Modified.
  1905. [! _ISOMAC](libc_hidden_proto): Remove.
  1906. * include/rpc/svc.h: Modified.
  1907. [! _ISOMAC](libc_hidden_proto): Modified.
  1908. [! _ISOMAC](libc_hidden_proto): Modified.
  1909. [! _ISOMAC](libc_hidden_proto): Modified.
  1910. [! _ISOMAC](libc_hidden_proto): Modified.
  1911. [! _ISOMAC](libc_hidden_proto): Modified.
  1912. [! _ISOMAC](libc_hidden_proto): Modified.
  1913. [! _ISOMAC](libc_hidden_proto): Modified.
  1914. [! _ISOMAC](libc_hidden_proto): Modified.
  1915. [! _ISOMAC](libc_hidden_proto): Modified.
  1916. [! _ISOMAC](libc_hidden_proto): Modified.
  1917. [! _ISOMAC](libc_hidden_proto): Modified.
  1918. [! _ISOMAC](libc_hidden_proto): Modified.
  1919. [! _ISOMAC](libc_hidden_proto): Modified.
  1920. [! _ISOMAC](libc_hidden_proto): Modified.
  1921. [! _ISOMAC](libc_hidden_proto): Modified.
  1922. [! _ISOMAC](libc_hidden_proto): Modified.
  1923. [! _ISOMAC](libc_hidden_proto): Modified.
  1924. [! _ISOMAC](libc_hidden_proto): Modified.
  1925. [! _ISOMAC](libc_hidden_proto): Modified.
  1926. [! _ISOMAC](libc_hidden_proto): Modified.
  1927. [! _ISOMAC](libc_hidden_proto): Modified.
  1928. [! _ISOMAC](libc_hidden_proto): Modified.
  1929. [! _ISOMAC](libc_hidden_proto): Modified.
  1930. [! _ISOMAC](libc_hidden_proto): Modified.
  1931. [! _ISOMAC](libc_hidden_proto): Modified.
  1932. [! _ISOMAC](libc_hidden_proto): Modified.
  1933. [! _ISOMAC](libc_hidden_proto): Remove.
  1934. [! _ISOMAC](libc_hidden_proto): Remove.
  1935. [! _ISOMAC](libc_hidden_proto): Remove.
  1936. * sunrpc/rpc_common.c: Modified.
  1937. (libc_hidden_nolink_sunrpc): Remove.
  1938. (libc_hidden_nolink_sunrpc): Remove.
  1939. (libc_hidden_nolink_sunrpc): Remove.
  1940. (libc_hidden_nolink_sunrpc): Remove.
  1941. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  1942. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  1943. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  1944. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  1945. 2020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1946. COMMIT: 01ac385ca819599f7f1815115ffe926b5e1460ef
  1947. hurd: Fix strerror not setting errno
  1948. * sysdeps/mach/strerror_l.c: Modified.
  1949. (__strerror_l): Modified function.
  1950. (errno.h): Include file.
  1951. 2020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1952. COMMIT: 5549370a73c45b12621a1abe58920771278a72b4
  1953. tst-strsignal: fix checking for RT signals support
  1954. * string/tst-strsignal.c: Modified.
  1955. (do_test): Modified function.
  1956. 2020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1957. COMMIT: d63387d81d575ba8187345d216070595bd58cb2b
  1958. hurd: Evaluate fd before entering the critical section
  1959. * sysdeps/hurd/include/hurd/fd.h: Modified.
  1960. [! _ISOMAC](HURD_FD_PORT_USE_CANCEL): Modified.
  1961. 2020-07-07 Arjun Shankar <arjun@redhat.com>
  1962. COMMIT: 91927b7c76437db860cd86a7714476b56bb39d07
  1963. Rewrite iconv option parsing [BZ #19519]
  1964. * iconv/Makefile: Modified.
  1965. * iconv/Versions: Modified.
  1966. * iconv/gconv_charset.c: New file.
  1967. * iconv/gconv_charset.h: Modified.
  1968. (strip): Modified function.
  1969. (stdbool.h): Include file.
  1970. (string.h): Include file.
  1971. (sys/stat.h): Include file.
  1972. (stdlib.h): Include file.
  1973. (gconv_int.h): Include file.
  1974. (GCONV_TRIPLE_SEPARATOR): New.
  1975. (GCONV_SUFFIX_SEPARATOR): New.
  1976. (GCONV_TRANSLIT_SUFFIX): New.
  1977. (GCONV_IGNORE_ERRORS_SUFFIX): New.
  1978. (__gconv_create_spec): New function.
  1979. (libc_hidden_proto): New.
  1980. (gconv_destroy_spec): New function.
  1981. * iconv/gconv_int.h: Modified.
  1982. (__libc_lock_define): Modified.
  1983. (libc_hidden_proto): Modified.
  1984. (gconv_spec): New.
  1985. (libc_hidden_proto): New.
  1986. * iconv/gconv_open.c: Modified.
  1987. (__gconv_open): Modified function.
  1988. (libc_hidden_def): New.
  1989. * iconv/iconv_open.c: Modified.
  1990. (iconv_open): Modified function.
  1991. * iconv/iconv_prog.c: Modified.
  1992. (main): Modified function.
  1993. (gconv_charset.h): Include file.
  1994. * iconv/tst-iconv-opt.c: New file.
  1995. * iconv/tst-iconv_prog.sh: New file.
  1996. * intl/dcigettext.c: Modified.
  1997. [! IN_LIBGLOCALE](_nl_find_msg): Modified function.
  1998. [IN_LIBGLOCALE](_nl_find_msg): Modified function.
  1999. 2020-07-07 Florian Weimer <fweimer@redhat.com>
  2000. COMMIT: 94d9c76e4acc798894ea23d9ac049ce7ce995ec0
  2001. nss: Remove cryptographic key support from nss_files, nss_nis, nss_nisplus
  2002. * NEWS: Modified.
  2003. * nis/Makefile: Modified.
  2004. * nis/nss_nis/nis-publickey.c: Delete file.
  2005. * nis/nss_nisplus/nisplus-publickey.c: Delete file.
  2006. * nss/Makefile: Modified.
  2007. * nss/nss_files/files-key.c: Delete file.
  2008. 2020-07-07 Florian Weimer <fweimer@redhat.com>
  2009. COMMIT: afc3a2eb80617adaa8be75a7649c7ee2e1116a72
  2010. sunrpc: Do not export getrpcport by default
  2011. * sunrpc/getrpcport.c: Modified.
  2012. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  2013. 2020-07-07 Florian Weimer <fweimer@redhat.com>
  2014. COMMIT: ed6fc7daed8858ae971e3d9c165ec45816759dbd
  2015. sunrpc: Do not export key handling hooks by default
  2016. * sunrpc/key_call.c: Modified.
  2017. [! SO_PASSCRED](key_call_keyenvoy): Remove function.
  2018. (__key_encryptsession_pk_LOCAL): Remove.
  2019. (__key_decryptsession_pk_LOCAL): Remove.
  2020. (__key_gendes_LOCAL): Remove.
  2021. (key_call_private): Remove.
  2022. (key_call_private_main): Remove.
  2023. (__libc_lock_define_initialized): Remove function.
  2024. (key_call_socket): Remove function.
  2025. (key_call): Remove function.
  2026. (__rpc_thread_key_cleanup): Remove function.
  2027. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  2028. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  2029. [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
  2030. [SHARED][EXPORT_RPC_SYMBOLS][! SO_PASSCRED](key_call_keyenvoy): New.
  2031. [SHARED][EXPORT_RPC_SYMBOLS][SO_PASSCRED](key_call_private): New.
  2032. [SHARED][EXPORT_RPC_SYMBOLS](key_call_private): New.
  2033. [SHARED][EXPORT_RPC_SYMBOLS](key_call_private_main): New.
  2034. [SHARED][EXPORT_RPC_SYMBOLS](__libc_lock_define_initialized): New.
  2035. [SHARED][EXPORT_RPC_SYMBOLS](key_call_socket): New.
  2036. [SHARED][EXPORT_RPC_SYMBOLS](key_call): New.
  2037. [SHARED][EXPORT_RPC_SYMBOLS](__rpc_thread_key_cleanup): New.
  2038. 2020-07-07 Florian Weimer <fweimer@redhat.com>
  2039. COMMIT: d7ebcd43804891434c167ab4f1487aac65399548
  2040. sunrpc: Turn clnt_sperrno into a libc_hidden_nolink_sunrpc symbol
  2041. * sunrpc/clnt_perr.c: Modified.
  2042. [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): Modified.
  2043. [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): Modified.
  2044. [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): New.
  2045. [EXPORT_RPC_SYMBOLS](libc_hidden_def): Modified.
  2046. [EXPORT_RPC_SYMBOLS](libc_hidden_def): Modified.
  2047. [EXPORT_RPC_SYMBOLS](libc_hidden_def): New.
  2048. (libc_hidden_def): Remove.
  2049. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2050. COMMIT: 325081b9eb2035f8f025255206889208f330b590
  2051. string: Add strerrorname_np and strerrordesc_np
  2052. * NEWS: Modified.
  2053. * include/stdio.h: Modified.
  2054. [! _ISOMAC](__get_errname): New function.
  2055. * manual/errno.texi: Modified.
  2056. * stdio-common/errlist.c: Modified.
  2057. (sys_errname_t): New.
  2058. (_sys_errnameidx): New.
  2059. (__get_errname): New function.
  2060. * stdio-common/test-strerr.c: New file.
  2061. * string/Makefile: Modified.
  2062. * string/Versions: Modified.
  2063. * string/strerrordesc_np.c: New file.
  2064. * string/strerrorname_np.c: New file.
  2065. * string/string.h: Modified.
  2066. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove.
  2067. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  2068. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  2069. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  2070. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): Remove.
  2071. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): Remove.
  2072. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Remove.
  2073. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): Remove.
  2074. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): Remove.
  2075. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): Remove.
  2076. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): Remove.
  2077. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): Remove.
  2078. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): Remove.
  2079. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): Remove.
  2080. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][__USE_MISC](strings.h): Remove.
  2081. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][__USE_MISC](explicit_bzero): Remove.
  2082. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][__USE_MISC](strsep): Remove.
  2083. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][__USE_XOPEN2K8](strerror_l): Remove.
  2084. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New.
  2085. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  2086. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  2087. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  2088. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): New.
  2089. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): New.
  2090. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): New.
  2091. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): New.
  2092. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): New.
  2093. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): New.
  2094. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): New.
  2095. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): New.
  2096. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): New.
  2097. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): New.
  2098. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][__USE_MISC](strings.h): New.
  2099. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][__USE_MISC](explicit_bzero): New.
  2100. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][__USE_MISC](strsep): New.
  2101. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][__USE_XOPEN2K8](strerror_l): New.
  2102. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][__USE_GNU](strerrordesc_np): New.
  2103. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][__USE_GNU](strerrorname_np): New.
  2104. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2105. * sysdeps/mach/hurd/test-err_np.c: New file.
  2106. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2107. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2108. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2109. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2110. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2111. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2112. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2113. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2114. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2115. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2116. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2117. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2118. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2119. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2120. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2121. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2122. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2123. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2124. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2125. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2126. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2127. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2128. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2129. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2130. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2131. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2132. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2133. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2134. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2135. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2136. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2137. COMMIT: bfe05aa289054744b68f136b701705cfd242c4de
  2138. string: Add sigabbrev_np and sigdescr_np
  2139. * NEWS: Modified.
  2140. * include/signal.h: Modified.
  2141. [! _ISOMAC](libc_hidden_proto): Modified.
  2142. [! _ISOMAC](libc_hidden_proto): Modified.
  2143. [! _ISOMAC](libc_hidden_proto): Modified.
  2144. [! _ISOMAC](libc_hidden_proto): Modified.
  2145. [! _ISOMAC](libc_hidden_proto): Modified.
  2146. [! _ISOMAC](libc_hidden_proto): Modified.
  2147. [! _ISOMAC](libc_hidden_proto): Modified.
  2148. [! _ISOMAC](libc_hidden_proto): Modified.
  2149. [! _ISOMAC](libc_hidden_proto): Modified.
  2150. [! _ISOMAC](libc_hidden_proto): Modified.
  2151. [! _ISOMAC](__sys_sigabbrev): New.
  2152. [! _ISOMAC](libc_hidden_proto): New.
  2153. * include/string.h: Modified.
  2154. [! _ISOMAC](libc_hidden_proto): Modified.
  2155. [! _ISOMAC](libc_hidden_proto): Modified.
  2156. [! _ISOMAC](libc_hidden_proto): Modified.
  2157. [! _ISOMAC](libc_hidden_proto): Modified.
  2158. [! _ISOMAC](libc_hidden_proto): Modified.
  2159. [! _ISOMAC](libc_hidden_proto): Modified.
  2160. [! _ISOMAC](libc_hidden_proto): Modified.
  2161. [! _ISOMAC](libc_hidden_proto): Modified.
  2162. [! _ISOMAC](libc_hidden_proto): Modified.
  2163. [! _ISOMAC](libc_hidden_proto): Modified.
  2164. [! _ISOMAC](libc_hidden_proto): Modified.
  2165. [! _ISOMAC](libc_hidden_proto): Modified.
  2166. [! _ISOMAC](libc_hidden_proto): Modified.
  2167. [! _ISOMAC](libc_hidden_proto): Modified.
  2168. [! _ISOMAC](libc_hidden_proto): Modified.
  2169. [! _ISOMAC](libc_hidden_proto): Modified.
  2170. [! _ISOMAC](libc_hidden_proto): Modified.
  2171. [! _ISOMAC](libc_hidden_proto): Modified.
  2172. [! _ISOMAC](libc_hidden_proto): Modified.
  2173. [! _ISOMAC](libc_hidden_proto): Modified.
  2174. [! _ISOMAC](libc_hidden_proto): Modified.
  2175. [! _ISOMAC](libc_hidden_proto): Modified.
  2176. [! _ISOMAC](libc_hidden_proto): Modified.
  2177. [! _ISOMAC](libc_hidden_proto): Modified.
  2178. [! _ISOMAC](libc_hidden_proto): Modified.
  2179. [! _ISOMAC](__sigdescr_np): New function.
  2180. [! _ISOMAC](libc_hidden_proto): New.
  2181. * manual/signal.texi: Modified.
  2182. * stdio-common/siglist.c: Modified.
  2183. (libc_hidden_def): New.
  2184. * string/Makefile: Modified.
  2185. * string/Versions: Modified.
  2186. * string/sigabbrev_np.c: New file.
  2187. * string/sigdescr_np.c: New file.
  2188. * string/string.h: Modified.
  2189. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): New.
  2190. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): New.
  2191. * string/strsignal.c: Modified.
  2192. (array_length.h): Remove include.
  2193. (strsignal): Modified function.
  2194. * string/test-sig_np.c: New file.
  2195. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2196. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2197. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2198. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2199. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2200. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2201. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2202. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2203. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2204. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2205. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2206. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2207. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2208. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2209. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2210. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2211. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2212. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2213. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2214. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2215. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2216. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2217. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2218. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2219. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2220. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2221. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2222. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2223. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2224. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2225. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2226. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2227. COMMIT: 4f92497488c90fea1ef6796c6d564ff5f8a3add6
  2228. string: Add strerror_l on test-strerror-errno
  2229. * string/test-strerror-errno.c: Modified.
  2230. (do_test): Modified function.
  2231. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2232. COMMIT: 653200ef42674cd0b71c9e07145054ccfadf2f0f
  2233. string: Add strerror, strerror_r, and strerror_l test
  2234. * string/Makefile: Modified.
  2235. * string/tst-strerror.c: New file.
  2236. * support/Makefile: Modified.
  2237. * support/support.h: Modified.
  2238. (locale.h): Include file.
  2239. (xnewlocale): New function.
  2240. (xuselocale): New function.
  2241. * support/xnewlocale.c: New file.
  2242. * support/xuselocale.c: New file.
  2243. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2244. COMMIT: c2723ce317f858f70237fc8866935114e2bb61b2
  2245. string: Add strsignal test
  2246. * string/Makefile: Modified.
  2247. * string/tst-strsignal.c: New file.
  2248. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2249. COMMIT: 08d2024b4167913623cefcceb2fec6e483972868
  2250. string: Simplify strerror_r
  2251. * string/_strerror.c: Modified.
  2252. [! dgettext](locale.h): Remove.
  2253. [! dgettext](dgettext): Remove.
  2254. (stdbool.h): Remove include.
  2255. (sys/param.h): Remove include.
  2256. (_itoa.h): Remove include.
  2257. (__strerror_r): Modified function.
  2258. * sysdeps/mach/_strerror.c: Modified.
  2259. [! dgettext](locale.h): Remove.
  2260. [! dgettext](dgettext): Remove.
  2261. (sys/param.h): Remove include.
  2262. (_itoa.h): Remove include.
  2263. (__strerror_r): Modified function.
  2264. (string.h): Include file.
  2265. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2266. COMMIT: 725eeb4af14c6fec4ed26a796cdfd6d50df86d42
  2267. string: Use tls-internal on strerror_l
  2268. * include/string.h: Modified.
  2269. [! _ISOMAC](__strerror_thread_freeres): Remove.
  2270. * malloc/thread-freeres.c: Modified.
  2271. (__libc_thread_freeres): Modified function.
  2272. * string/strerror_l.c: Modified.
  2273. (stdlib.h): Remove include.
  2274. (errno.h): Remove include.
  2275. (last_value): Remove.
  2276. (__strerror_l): Modified function.
  2277. (__strerror_thread_freeres): Remove function.
  2278. (text_set_element): Remove.
  2279. (tls-internal.h): Include file.
  2280. * sysdeps/generic/tls-internal-struct.h: Modified.
  2281. (tls_internal_t): Modified.
  2282. * sysdeps/generic/tls-internal.h: Modified.
  2283. (__glibc_tls_internal_free): Modified function.
  2284. * sysdeps/mach/strerror_l.c: Modified.
  2285. (sys/param.h): Remove include.
  2286. (libc-symbols.h): Remove include.
  2287. (last_value): Remove.
  2288. (__strerror_l): Modified function.
  2289. (__strerror_thread_freeres): Remove function.
  2290. (text_set_element): Remove.
  2291. (tls-internal.h): Include file.
  2292. * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
  2293. (__glibc_tls_internal_free): Modified function.
  2294. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2295. COMMIT: 28aff047818eb1726394296d27b9c7885340bead
  2296. string: Implement strerror in terms of strerror_l
  2297. * NEWS: Modified.
  2298. * include/string.h: Modified.
  2299. [! _ISOMAC](locale.h): Include file.
  2300. [! _ISOMAC](__strerror_l): New function.
  2301. [! _ISOMAC](libc_hidden_proto): New.
  2302. * string/strerror.c: Modified.
  2303. (libintl.h): Remove include.
  2304. (stdio.h): Remove include.
  2305. (errno.h): Remove include.
  2306. (libc_freeres_ptr): Remove.
  2307. (strerror): Modified function.
  2308. (locale/localeinfo.h): Include file.
  2309. * string/strerror_l.c: Modified.
  2310. (sys/param.h): Remove include.
  2311. (libc-symbols.h): Remove include.
  2312. (strerror_l): Remove function.
  2313. (errno.h): Include file.
  2314. (__strerror_l): New function.
  2315. (weak_alias): New.
  2316. (libc_hidden_def): New.
  2317. * sysdeps/mach/strerror_l.c: Modified.
  2318. (strerror_l): Remove function.
  2319. (__strerror_l): New function.
  2320. (weak_alias): New.
  2321. (libc_hidden_def): New.
  2322. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2323. COMMIT: 9deec7c8bab24659e78172dd850f4ca37c57940c
  2324. string: Remove old TLS usage on strsignal
  2325. * malloc/thread-freeres.c: Modified.
  2326. (__libc_thread_freeres): Modified function.
  2327. (tls-internal.h): Include file.
  2328. * nptl/allocatestack.c: Modified.
  2329. (get_cached_stack): Modified function.
  2330. * nptl/descr.h: Modified.
  2331. (pthread): Modified.
  2332. (tls-internal-struct.h): Include file.
  2333. * string/strsignal.c: Modified.
  2334. (libc-lock.h): Remove include.
  2335. (key): Remove.
  2336. (BUFFERSIZ): Remove.
  2337. (local_buf): Remove.
  2338. (static_buf): Remove.
  2339. (init): Remove.
  2340. (free_key_mem): Remove.
  2341. (getbuffer): Remove.
  2342. (strsignal): Modified function.
  2343. (init): Remove function.
  2344. (free_key_mem): Remove function.
  2345. (getbuffer): Remove function.
  2346. (tls-internal.h): Include file.
  2347. (array_length.h): Include file.
  2348. * sysdeps/generic/Makefile: Modified.
  2349. * sysdeps/generic/tls-internal-struct.h: New file.
  2350. * sysdeps/generic/tls-internal.c: New file.
  2351. * sysdeps/generic/tls-internal.h: New file.
  2352. * sysdeps/unix/sysv/linux/tls-internal.c: New file.
  2353. * sysdeps/unix/sysv/linux/tls-internal.h: New file.
  2354. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2355. COMMIT: f26d456b98abf02b3ff92f1a3c0d4473b7ffd85c
  2356. linux: Fix __NSIG_WORDS and add __NSIG_BYTES
  2357. * include/signal.h: Modified.
  2358. [! _ISOMAC](sigsetops.h): Include file.
  2359. * nptl/nptl-init.c: Modified.
  2360. (__pthread_initialize_minimal_internal): Modified function.
  2361. * nptl/pthread_sigmask.c: Modified.
  2362. (__pthread_sigmask): Modified function.
  2363. * sysdeps/unix/sysv/linux/aio_misc.h: Modified.
  2364. (__aio_start_notify_thread): Modified function.
  2365. (__aio_create_helper_thread): Modified function.
  2366. * sysdeps/unix/sysv/linux/epoll_pwait.c: Modified.
  2367. (epoll_pwait): Modified function.
  2368. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  2369. (__libc_signal_block_all): Modified function.
  2370. (__libc_signal_block_app): Modified function.
  2371. (__libc_signal_block_sigtimer): Modified function.
  2372. (__libc_signal_unblock_sigtimer): Modified function.
  2373. (__libc_signal_restore_set): Modified function.
  2374. * sysdeps/unix/sysv/linux/ppoll.c: Modified.
  2375. (__ppoll64): Modified function.
  2376. * sysdeps/unix/sysv/linux/pselect.c: Modified.
  2377. (__pselect): Modified function.
  2378. * sysdeps/unix/sysv/linux/sigaction.c: Modified.
  2379. (__libc_sigaction): Modified function.
  2380. * sysdeps/unix/sysv/linux/signalfd.c: Modified.
  2381. (signalfd): Modified function.
  2382. * sysdeps/unix/sysv/linux/sigpending.c: Modified.
  2383. (sigpending): Modified function.
  2384. * sysdeps/unix/sysv/linux/sigsetops.h: Modified.
  2385. (__sigmask): Modified.
  2386. (__sigword): Modified function.
  2387. (__NSIG_WORDS): Modified.
  2388. (limits.h): Include file.
  2389. (libc-pointer-arith.h): Include file.
  2390. (_Static_assert): New function.
  2391. (__NSIG_BYTES): New.
  2392. * sysdeps/unix/sysv/linux/sigsuspend.c: Modified.
  2393. (__sigsuspend): Modified function.
  2394. * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
  2395. (__sigtimedwait): Modified function.
  2396. * sysdeps/unix/sysv/linux/x86/setjmpP.h: Modified.
  2397. (_SIGPROCMASK_NSIG_WORDS): Remove.
  2398. (__sigprocmask_sigset_t): Modified.
  2399. (sigsetops.h): Include file.
  2400. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2401. COMMIT: f13d260190d47bd38c0ae939080001e7bb58bd04
  2402. signal: Move sys_errlist to a compat symbol
  2403. * NEWS: Modified.
  2404. * include/stdio.h: Modified.
  2405. [! _ISOMAC](_sys_nerr_internal): Remove.
  2406. [! _ISOMAC](__get_errlist): New function.
  2407. * libio/Makefile: Modified.
  2408. * libio/stdio.h: Modified.
  2409. (bits/sys_errlist.h): Remove include.
  2410. * scripts/build-many-glibcs.py: Modified.
  2411. * stdio-common/Makefile: Modified.
  2412. * stdio-common/errlist-compat.c: New file.
  2413. * stdio-common/errlist.c: Modified.
  2414. (stddef.h): Remove include.
  2415. (_sys_errlist): Remove.
  2416. (_sys_nerr): Remove.
  2417. (stdio.h): Include file.
  2418. (errno.h): Include file.
  2419. (libintl.h): Include file.
  2420. (_sys_errlist_internal): New.
  2421. (__get_errlist): New function.
  2422. (errlist-compat.c): Include file.
  2423. * stdio-common/tst-errno-manual.py: New file.
  2424. * string/_strerror.c: Modified.
  2425. (__strerror_r): Modified function.
  2426. * string/strerror_l.c: Modified.
  2427. (strerror_l): Modified function.
  2428. * string/xpg-strerror.c: Modified.
  2429. (__xpg_strerror_r): Modified function.
  2430. * sysdeps/gnu/Makefile: Modified.
  2431. * sysdeps/gnu/errlist-compat.awk: Delete file.
  2432. * sysdeps/gnu/errlist.awk: Delete file.
  2433. * sysdeps/gnu/errlist.c: Delete file.
  2434. * sysdeps/gnu/errlist.h: New file.
  2435. * sysdeps/mach/hurd/err_hurd.sub: Modified.
  2436. * sysdeps/mach/hurd/errlist.c: Modified.
  2437. (_sys_errlist_internal): Remove.
  2438. (_sys_nerr_internal): Remove.
  2439. (ERRLIST_NO_COMPAT): Remove.
  2440. (ERR_REMAP): Remove.
  2441. (sysdeps/gnu/errlist.c): Remove include.
  2442. (ERR_MAP): New.
  2443. (stdio-common/errlist.c): Include file.
  2444. * sysdeps/unix/sysv/linux/Versions: Modified.
  2445. * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
  2446. * sysdeps/unix/sysv/linux/alpha/errlist-compat.c: New file.
  2447. * sysdeps/unix/sysv/linux/bits/sys_errlist.h: Move to...
  2448. * sysdeps/unix/sysv/linux/errlist-compat.c: ... here.
  2449. [! _STDIO_H](Never include <bits/sys_errlist.h> directly; use <stdio.h> instead."): Remove.
  2450. [__USE_GNU](_sys_nerr): Remove.
  2451. [__USE_GNU](_sys_errlist): Remove.
  2452. [__USE_MISC](sys_nerr): Remove.
  2453. [__USE_MISC](sys_errlist): Remove.
  2454. (errlist-compat.h): Include file.
  2455. * sysdeps/unix/sysv/linux/errlist-compat.h: New file.
  2456. * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
  2457. * sysdeps/unix/sysv/linux/hppa/errlist-compat.c: New file.
  2458. * sysdeps/unix/sysv/linux/mips/Versions: Modified.
  2459. * bits/sys_errlist.h: Move to...
  2460. * sysdeps/unix/sysv/linux/mips/errlist-compat.c: ... here.
  2461. (Never include <bits/sys_errlist.h> directly; use <stdio.h> instead."): Remove.
  2462. (errlist-compat.h): Include file.
  2463. * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
  2464. * sysdeps/unix/sysv/linux/sparc/errlist-compat.c: New file.
  2465. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2466. COMMIT: b1ccfc061feee9ce616444ded8e1cd5acf9fa97f
  2467. signal: Move sys_siglist to a compat symbol
  2468. * NEWS: Modified.
  2469. * debug/segfault.c: Modified.
  2470. (write_strsignal): Modified function.
  2471. * include/signal.h: Modified.
  2472. [! _ISOMAC](libc_hidden_proto): Modified.
  2473. [! _ISOMAC](__sys_siglist): New.
  2474. * manual/signal.texi: Modified.
  2475. * signal/signal.h: Modified.
  2476. [__USE_MISC](_sys_siglist): Remove.
  2477. [__USE_MISC](sys_siglist): Remove.
  2478. * stdio-common/psiginfo.c: Modified.
  2479. (psiginfo): Modified function.
  2480. * stdio-common/psignal.c: Modified.
  2481. (psignal): Modified function.
  2482. * stdio-common/siglist.c: Modified.
  2483. (_sys_siglist): Remove.
  2484. (_sys_sigabbrev): Remove.
  2485. (__sys_siglist): New.
  2486. (libc_hidden_def): New.
  2487. (__sys_sigabbrev): New.
  2488. (siglist-compat.c): Include file.
  2489. * string/strsignal.c: Modified.
  2490. (strsignal): Modified function.
  2491. * sysdeps/generic/siglist-compat.c: New file.
  2492. * sysdeps/generic/siglist-compat.h: New file.
  2493. * sysdeps/gnu/siglist.c: Delete file.
  2494. * sysdeps/mach/hurd/siglist.h: Move to...
  2495. * sysdeps/mach/hurd/siglist-compat.c: ... here.
  2496. (_next <siglist.h): Remove include.
  2497. (OLD_SIGLIST_SIZE): Remove.
  2498. (siglist-compat.h): Include file.
  2499. * sysdeps/unix/sysv/linux/siglist.h: Move to...
  2500. * sysdeps/unix/sysv/linux/siglist-compat.c: ... here.
  2501. (_next <siglist.h): Remove include.
  2502. (OLD_SIGLIST_SIZE): Remove.
  2503. (OLD2_SIGLIST_SIZE): Remove.
  2504. (siglist-compat.h): Include file.
  2505. 2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2506. COMMIT: e4e11b1dba261cb650e631978622bf3b4a4d8c37
  2507. signal: Add signum-{generic,arch}.h
  2508. * bits/signum-arch.h: New file.
  2509. * bits/signum-generic.h: Modified.
  2510. (SIGBUS): Remove.
  2511. (SIGSYS): Remove.
  2512. (SIGURG): Remove.
  2513. (SIGSTOP): Remove.
  2514. (SIGTSTP): Remove.
  2515. (SIGCONT): Remove.
  2516. (SIGCHLD): Remove.
  2517. (SIGTTIN): Remove.
  2518. (SIGTTOU): Remove.
  2519. (SIGPOLL): Remove.
  2520. (SIGXCPU): Remove.
  2521. (SIGXFSZ): Remove.
  2522. (SIGVTALRM): Remove.
  2523. (SIGPROF): Remove.
  2524. (SIGUSR1): Remove.
  2525. (SIGUSR2): Remove.
  2526. (SIGWINCH): Remove.
  2527. (__SIGRTMIN): Remove.
  2528. (__SIGRTMAX): Remove.
  2529. (bits/signum-arch.h): Include file.
  2530. * bits/signum.h: Delete file.
  2531. * signal/Makefile: Modified.
  2532. * signal/signal.h: Modified.
  2533. (bits/signum.h): Remove include.
  2534. (bits/signum-generic.h): Include file.
  2535. * sysdeps/mach/hurd/bits/signum-arch.h: New file.
  2536. * sysdeps/unix/bsd/bits/signum.h: Delete file.
  2537. * sysdeps/unix/sysv/linux/alpha/bits/signum-arch.h: New file.
  2538. * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Delete file.
  2539. * sysdeps/unix/sysv/linux/bits/signum-arch.h: New file.
  2540. * sysdeps/unix/sysv/linux/bits/signum.h: Delete file.
  2541. * sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h: New file.
  2542. * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Delete file.
  2543. * sysdeps/unix/sysv/linux/ia64/vfork.S: Modified.
  2544. * sysdeps/unix/sysv/linux/mips/bits/signum-arch.h: New file.
  2545. * sysdeps/unix/sysv/linux/mips/bits/signum.h: Delete file.
  2546. * sysdeps/unix/sysv/linux/sparc/bits/signum-arch.h: New file.
  2547. * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Delete file.
  2548. 2020-07-07 Joseph Myers <joseph@codesourcery.com>
  2549. COMMIT: 6caddd34bd7ffb5ac4f36c8e036eee100c2cc535
  2550. Remove most vfprintf width/precision-dependent allocations (bug 14231, bug 26211).
  2551. * stdio-common/Makefile: Modified.
  2552. * stdio-common/bug22.c: Modified.
  2553. (do_test): Modified function.
  2554. * stdio-common/tst-vfprintf-width-prec-alloc.c: New file.
  2555. * stdio-common/vfprintf-internal.c: Modified.
  2556. (EXTSIZ): Remove.
  2557. (vfprintf): Modified function.
  2558. (printf_positional): Modified function.
  2559. 2020-07-07 Florian Weimer <fweimer@redhat.com>
  2560. COMMIT: 3ad5dab476205d6e16156cf0511fa6884b3b0fc4
  2561. elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [BZ #26076]
  2562. * elf/dl-close.c: Modified.
  2563. (_dl_close_worker): Modified function.
  2564. 2020-07-07 Stefan Liebler <stli@linux.ibm.com>
  2565. COMMIT: 08538f360f14dbe2e3b04a30148e342f248d9de5
  2566. Fix stringop-overflow errors from gcc 10 in iconv.
  2567. * iconv/loop.c: Modified.
  2568. [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Modified function.
  2569. * iconv/skeleton.c: Modified.
  2570. (FUNCTION_NAME): Modified function.
  2571. 2020-07-06 H.J. Lu <hjl.tools@gmail.com>
  2572. COMMIT: 3f4b61a0b8de67ef9f20737919c713ddfc4bd620
  2573. x86: Add thresholds for "rep movsb/stosb" to tunables
  2574. * manual/tunables.texi: Modified.
  2575. * sysdeps/x86/cacheinfo.c: Modified.
  2576. (init_cacheinfo): Modified function.
  2577. (__x86_rep_movsb_threshold): New.
  2578. (__x86_rep_stosb_threshold): New.
  2579. * sysdeps/x86/cpu-features.c: Modified.
  2580. (init_cpu_features): Modified function.
  2581. * sysdeps/x86/cpu-features.h: Modified.
  2582. (cpu_features): Modified.
  2583. * sysdeps/x86/dl-tunables.list: Modified.
  2584. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  2585. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  2586. 2020-07-06 Joseph Myers <joseph@codesourcery.com>
  2587. COMMIT: 6c010c5dde1735f93cc3a6597cdcc2b482af85f8
  2588. Use C2x return value from getpayload of non-NaN (bug 26073).
  2589. * manual/arith.texi: Modified.
  2590. * math/libm-test-getpayload.inc: Modified.
  2591. * sysdeps/ieee754/dbl-64/s_getpayload.c: Modified.
  2592. (__getpayload): Modified function.
  2593. * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Modified.
  2594. (__getpayload): Modified function.
  2595. * sysdeps/ieee754/flt-32/s_getpayloadf.c: Modified.
  2596. (__getpayloadf): Modified function.
  2597. * sysdeps/ieee754/ldbl-128/s_getpayloadl.c: Modified.
  2598. (__getpayloadl): Modified function.
  2599. * sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c: Modified.
  2600. (__getpayloadl): Modified function.
  2601. * sysdeps/ieee754/ldbl-96/s_getpayloadl.c: Modified.
  2602. (__getpayloadl): Modified function.
  2603. 2020-07-06 H.J. Lu <hjl.tools@gmail.com>
  2604. COMMIT: 28c13ae5bbc81aa2ae67890ce53e65257d4703a4
  2605. x86: Detect Extended Feature Disable (XFD)
  2606. * sysdeps/x86/cpu-features.h: Modified.
  2607. (bit_cpu_XFD): New.
  2608. (index_cpu_XFD): New.
  2609. (reg_XFD): New.
  2610. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  2611. (do_test): Modified function.
  2612. 2020-07-06 H.J. Lu <hjl.tools@gmail.com>
  2613. COMMIT: f8b4630ef673486c2c77bd291a08ef132981e149
  2614. x86: Correct bit_cpu_CLFSH [BZ #26208]
  2615. * sysdeps/x86/cpu-features.h: Modified.
  2616. (bit_cpu_CLFSH): Modified.
  2617. 2020-07-06 Florian Weimer <fweimer@redhat.com>
  2618. COMMIT: 01ffa6002e4f1917574be4fbaddeec31ad829390
  2619. manual: Document __libc_single_threaded
  2620. * manual/threads.texi: Modified.
  2621. 2020-07-06 Florian Weimer <fweimer@redhat.com>
  2622. COMMIT: 706ad1e7af37be1d25fc2359bda006d31fe0d11b
  2623. Add the __libc_single_threaded variable
  2624. * NEWS: Modified.
  2625. * elf/Makefile: Modified.
  2626. * elf/libc_early_init.c: Modified.
  2627. (__libc_early_init): Modified function.
  2628. (sys/single_threaded.h): Include file.
  2629. * elf/tst-single_threaded-mod1.c: New file.
  2630. * elf/tst-single_threaded-mod2.c: New file.
  2631. * elf/tst-single_threaded-mod3.c: New file.
  2632. * elf/tst-single_threaded-mod4.c: New file.
  2633. * elf/tst-single_threaded-pthread-static.c: New file.
  2634. * elf/tst-single_threaded-pthread.c: New file.
  2635. * elf/tst-single_threaded-static-dlopen.c: New file.
  2636. * elf/tst-single_threaded-static.c: New file.
  2637. * elf/tst-single_threaded.c: New file.
  2638. * htl/pt-create.c: Modified.
  2639. (__pthread_create_internal): Modified function.
  2640. (sys/single_threaded.h): Include file.
  2641. * include/sys/single_threaded.h: New file.
  2642. * misc/Makefile: Modified.
  2643. * misc/Versions: Modified.
  2644. * misc/single_threaded.c: New file.
  2645. * misc/sys/single_threaded.h: New file.
  2646. * nptl/pthread_create.c: Modified.
  2647. (sys/single_threaded.h): Include file.
  2648. (__libc_single_threaded): New.
  2649. * sysdeps/generic/libc.abilist: Modified.
  2650. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2651. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2652. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2653. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2654. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2655. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2656. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2657. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2658. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2659. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2660. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2661. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2662. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2663. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2664. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2665. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2666. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2667. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2668. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2669. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2670. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2671. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2672. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2673. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2674. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2675. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2676. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2677. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2678. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2679. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2680. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2681. 2020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  2682. COMMIT: 8f4632deb3545b2949cec5454afc3cb21a0024ea
  2683. Linux: rseq registration tests
  2684. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2685. * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: New file.
  2686. * sysdeps/unix/sysv/linux/tst-rseq.c: New file.
  2687. * sysdeps/unix/sysv/linux/tst-rseq.h: New file.
  2688. 2020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  2689. COMMIT: 6e29cb3f61ff5432c78a1c84b0d9b123a350ab36
  2690. Linux: Use rseq in sched_getcpu if available
  2691. * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
  2692. (sched_getcpu): Remove function.
  2693. [! RSEQ_SIG](sched_getcpu): New.
  2694. [RSEQ_SIG](sched_getcpu): New.
  2695. (atomic.h): Include file.
  2696. (sys/rseq.h): Include file.
  2697. (vsyscall_sched_getcpu): New function.
  2698. 2020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  2699. COMMIT: 0c76fc3c2b346dc5401dc055d97d4279632b0fb3
  2700. Linux: Perform rseq registration at C startup and thread creation
  2701. * NEWS: Modified.
  2702. * elf/dl-tls.c: Modified.
  2703. [SHARED](_dl_determine_tlsoffset): Modified function.
  2704. (TLS_STATIC_SURPLUS): Modified.
  2705. * elf/libc_early_init.c: Modified.
  2706. (__libc_early_init): Modified function.
  2707. (rseq-internal.h): Include file.
  2708. * manual/threads.texi: Modified.
  2709. * nptl/pthread_create.c: Modified.
  2710. (rseq-internal.h): Include file.
  2711. (rseq_register_current_thread): New function.
  2712. * sysdeps/generic/rseq-internal.h: New file.
  2713. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2714. * sysdeps/unix/sysv/linux/Versions: Modified.
  2715. * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: New file.
  2716. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2717. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2718. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2719. * sysdeps/unix/sysv/linux/arm/bits/rseq.h: New file.
  2720. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2721. * sysdeps/unix/sysv/linux/bits/rseq.h: New file.
  2722. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2723. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2724. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2725. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2726. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2727. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2728. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2729. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2730. * sysdeps/unix/sysv/linux/mips/bits/rseq.h: New file.
  2731. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2732. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2733. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2734. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2735. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2736. * sysdeps/unix/sysv/linux/powerpc/bits/rseq.h: New file.
  2737. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2738. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2739. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2740. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2741. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2742. * sysdeps/unix/sysv/linux/rseq-internal.h: New file.
  2743. * sysdeps/unix/sysv/linux/rseq-sym.c: New file.
  2744. * sysdeps/unix/sysv/linux/s390/bits/rseq.h: New file.
  2745. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2746. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2747. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2748. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2749. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2750. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2751. * sysdeps/unix/sysv/linux/sys/rseq.h: New file.
  2752. * sysdeps/unix/sysv/linux/x86/bits/rseq.h: New file.
  2753. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2754. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2755. 2020-07-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2756. COMMIT: f9cf87353772ca370b7bb901d86365a564fba49f
  2757. tst-cancel4: deal with ENOSYS errors
  2758. * nptl/tst-cancel4.c: Modified.
  2759. (tf_sigwaitinfo): Modified function.
  2760. (tf_sigtimedwait): Modified function.
  2761. (tf_msgrcv): Modified function.
  2762. (tf_msgsnd): Modified function.
  2763. 2020-07-03 Florian Weimer <fweimer@redhat.com>
  2764. COMMIT: a3f747a912c53a172388a0a0f896cb88ca3549c8
  2765. manual: Show copyright information not just in the printed manual
  2766. * manual/libc.texinfo: Modified.
  2767. 2020-07-01 Joseph Myers <joseph@codesourcery.com>
  2768. COMMIT: c6aac3bf3663709cdefde5f5d5e9e875d607be5e
  2769. Fix typo in comment in bug 26137 fix.
  2770. * stdlib/strtod_l.c: Modified.
  2771. 2020-06-30 Joseph Myers <joseph@codesourcery.com>
  2772. COMMIT: 09555b9721d090f7917f8221be2613a4d6a9b0f6
  2773. Fix strtod multiple-precision division bug (bug 26137).
  2774. * stdlib/strtod_l.c: Modified.
  2775. [howmany][____STRTOF_INTERNAL](str_to_mpn): Modified function.
  2776. * stdlib/tst-strtod-round-data: Modified.
  2777. * stdlib/tst-strtod-round-data.h: Modified.
  2778. 2020-06-30 Florian Weimer <fweimer@redhat.com>
  2779. COMMIT: 5f40e4b1ba69a22923f6ec692d2d0f65733ccb0b
  2780. Linux: Fix UTC offset setting in settimeofday for __TIMESIZE != 64
  2781. * sysdeps/unix/sysv/linux/settimeofday.c: Modified.
  2782. [__TIMESIZE != 64](__settimeofday): Modified function.
  2783. 2020-06-30 John Marshall <John.W.Marshall@glasgow.ac.uk>
  2784. COMMIT: 354b98cdfd78fc8ca0f6ed7b0e3aa8c311f1deba
  2785. random: range is not portably RAND_MAX [BZ #7003]
  2786. * stdlib/stdlib.h: Modified.
  2787. 2020-06-29 Joseph Myers <joseph@codesourcery.com>
  2788. COMMIT: 3ee1e0ec5cd0441954be9181dc437358846b39c6
  2789. Update kernel version to 5.7 in tst-mman-consts.py.
  2790. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  2791. 2020-06-29 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  2792. COMMIT: d2ba3677da7a785556fcd708404d8e049b1c063b
  2793. powerpc: Add support for POWER10
  2794. * sysdeps/powerpc/dl-procinfo.h: Modified.
  2795. (_DL_PLATFORMS_COUNT): Modified.
  2796. (_dl_string_platform): Modified function.
  2797. (PPC_PLATFORM_POWER10): New.
  2798. * sysdeps/powerpc/powerpc32/power10/Implies: New file.
  2799. * sysdeps/powerpc/powerpc32/power10/fpu/multiarch/Implies: New file.
  2800. * sysdeps/powerpc/powerpc32/power10/multiarch/Implies: New file.
  2801. * sysdeps/powerpc/powerpc64/be/power10/Implies: New file.
  2802. * sysdeps/powerpc/powerpc64/be/power10/fpu/Implies: New file.
  2803. * sysdeps/powerpc/powerpc64/be/power10/fpu/multiarch/Implies: New file.
  2804. * sysdeps/powerpc/powerpc64/be/power10/multiarch/Implies: New file.
  2805. * sysdeps/powerpc/powerpc64/le/power10/Implies: New file.
  2806. * sysdeps/powerpc/powerpc64/le/power10/fpu/Implies: New file.
  2807. * sysdeps/powerpc/powerpc64/le/power10/fpu/multiarch/Implies: New file.
  2808. * sysdeps/powerpc/powerpc64/le/power10/multiarch/Implies: New file.
  2809. * sysdeps/powerpc/preconfigure: Modified.
  2810. * sysdeps/powerpc/preconfigure.ac: Modified.
  2811. 2020-06-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2812. COMMIT: 81b1c8cbb5b486da60e81ba8435ddf08e554206a
  2813. hurd: Simplify usleep timeout computation
  2814. * sysdeps/mach/usleep.c: Modified.
  2815. (usleep): Modified function.
  2816. 2020-06-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2817. COMMIT: 269e4c17cd1031d3feb5adc608edf7c2b19b3f41
  2818. htl: Enable cancel*16 an cancel*20 tests
  2819. * nptl/Makefile: Modified.
  2820. * sysdeps/mach/hurd/i386/Makefile: Modified.
  2821. * sysdeps/pthread/Makefile: Modified.
  2822. * nptl/tst-cancel16.c: Move to...
  2823. * sysdeps/pthread/tst-cancel16.c: ... here.
  2824. * nptl/tst-cancel20.c: Move to...
  2825. * sysdeps/pthread/tst-cancel20.c: ... here.
  2826. * nptl/tst-cancelx16.c: Move to...
  2827. * sysdeps/pthread/tst-cancelx16.c: ... here.
  2828. * nptl/tst-cancelx20.c: Move to...
  2829. * sysdeps/pthread/tst-cancelx20.c: ... here.
  2830. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2831. COMMIT: f512321130d6c02332d441812ef4780908bb744d
  2832. hurd: Add remaining cancelation points
  2833. * hurd/hurdselect.c: Modified.
  2834. (_hurd_select): Modified function.
  2835. (sysdep-cancel.h): Include file.
  2836. * sysdeps/mach/hurd/accept4.c: Modified.
  2837. (__libc_accept4): Modified function.
  2838. (sysdep-cancel.h): Include file.
  2839. * sysdeps/mach/hurd/connect.c: Modified.
  2840. (__connect): Modified function.
  2841. (sysdep-cancel.h): Include file.
  2842. * sysdeps/mach/hurd/fdatasync.c: Modified.
  2843. (fdatasync): Modified function.
  2844. (sysdep-cancel.h): Include file.
  2845. * sysdeps/mach/hurd/fsync.c: Modified.
  2846. (fsync): Modified function.
  2847. (sysdep-cancel.h): Include file.
  2848. * sysdeps/mach/hurd/ioctl.c: Modified.
  2849. (__ioctl): Modified function.
  2850. (sysdep-cancel.h): Include file.
  2851. * sysdeps/mach/hurd/msync.c: Modified.
  2852. (msync): Modified function.
  2853. (sysdep-cancel.h): Include file.
  2854. * sysdeps/mach/hurd/sigsuspend.c: Modified.
  2855. (__sigsuspend): Modified function.
  2856. (sysdep-cancel.h): Include file.
  2857. * sysdeps/mach/hurd/sigwait.c: Modified.
  2858. (__sigwait): Modified function.
  2859. (sysdep-cancel.h): Include file.
  2860. * sysdeps/mach/msync.c: Modified.
  2861. [VM_SYNC_SYNCHRONOUS](msync): Modified function.
  2862. (sysdep-cancel.h): Include file.
  2863. * sysdeps/mach/sleep.c: Modified.
  2864. (__sleep): Modified function.
  2865. (sysdep-cancel.h): Include file.
  2866. * sysdeps/mach/usleep.c: Modified.
  2867. (usleep): Modified function.
  2868. (sysdep-cancel.h): Include file.
  2869. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2870. COMMIT: 1f3413338e31e65f2927aef02c151745d3b899d0
  2871. hurd: fix usleep(ULONG_MAX)
  2872. * sysdeps/mach/usleep.c: Modified.
  2873. (usleep): Modified function.
  2874. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2875. COMMIT: 3c9f67e7a58487c084f3b657c1dfe490d1a318d5
  2876. hurd: Make fcntl(F_SETLKW*) cancellation points
  2877. * sysdeps/mach/hurd/Makefile: Modified.
  2878. * sysdeps/mach/hurd/fcntl.c: Modified.
  2879. (__libc_fcntl): Modified function.
  2880. (weak_alias): Remove.
  2881. (libc_hidden_weak): Remove.
  2882. (weak_alias): Remove.
  2883. (strong_alias): Remove.
  2884. (libc_hidden_def): Remove.
  2885. (weak_alias): Remove.
  2886. (libc_hidden_weak): Remove.
  2887. (weak_alias): Remove.
  2888. [! NOCANCEL](sysdep-cancel.h): New.
  2889. [! NOCANCEL](weak_alias): New.
  2890. [! NOCANCEL](libc_hidden_weak): New.
  2891. [! NOCANCEL](weak_alias): New.
  2892. [! NOCANCEL](strong_alias): New.
  2893. [! NOCANCEL](libc_hidden_def): New.
  2894. [! NOCANCEL](weak_alias): New.
  2895. [! NOCANCEL](libc_hidden_weak): New.
  2896. [! NOCANCEL](weak_alias): New.
  2897. [NOCANCEL](not-cancel.h): New.
  2898. * sysdeps/mach/hurd/fcntl_nocancel.c: New file.
  2899. * sysdeps/mach/hurd/not-cancel.h: Modified.
  2900. [IS_IN (libc)](hidden_proto): New.
  2901. (__fcntl64_nocancel): Modified.
  2902. (__fcntl_nocancel): New.
  2903. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2904. COMMIT: 09effdc9b04a3a04d4f128fd9e1fa360a251ed81
  2905. hurd: make wait4 a cancellation point
  2906. * sysdeps/mach/hurd/Makefile: Modified.
  2907. * sysdeps/mach/hurd/not-cancel.h: Modified.
  2908. [IS_IN (libc)](hidden_proto): New.
  2909. (__waitpid_nocancel): Modified.
  2910. (__wait4_nocancel): New.
  2911. * sysdeps/mach/hurd/wait4.c: Modified.
  2912. (__wait4): Modified function.
  2913. (sysdep-cancel.h): Include file.
  2914. * sysdeps/mach/hurd/wait4_nocancel.c: New file.
  2915. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2916. COMMIT: d60fdd480d32a9b4bd781cae08e9a8dfb486c3bd
  2917. hurd: Fix port definition in HURD_PORT_USE_CANCEL
  2918. * sysdeps/hurd/include/hurd/port.h: Modified.
  2919. [! _ISOMAC](HURD_PORT_USE_CANCEL): Modified.
  2920. [! _ISOMAC](libc-lock.h): Include file.
  2921. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2922. COMMIT: fd3df63fb6649720098597ced59eaa3969bbe067
  2923. hurd: make close a cancellation point
  2924. * sysdeps/mach/hurd/Makefile: Modified.
  2925. * sysdeps/mach/hurd/Versions: Modified.
  2926. * sysdeps/mach/hurd/close.c: Modified.
  2927. (__close): Modified function.
  2928. (sysdep-cancel.h): Include file.
  2929. * sysdeps/mach/hurd/close_nocancel.c: New file.
  2930. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  2931. (check_no_hidden): Modified.
  2932. (check_no_hidden): Modified.
  2933. (weak_alias): Modified.
  2934. (check_no_hidden): Modified.
  2935. (check_no_hidden): Modified.
  2936. (weak_alias): Modified.
  2937. (check_no_hidden): Modified.
  2938. (check_no_hidden): Modified.
  2939. (weak_alias): Modified.
  2940. (check_no_hidden): Modified.
  2941. (check_no_hidden): Modified.
  2942. (check_no_hidden): Modified.
  2943. (check_no_hidden): Modified.
  2944. (check_no_hidden): Modified.
  2945. (check_no_hidden): Modified.
  2946. (check_no_hidden): Modified.
  2947. (check_no_hidden): Modified.
  2948. (check_no_hidden): Modified.
  2949. (check_no_hidden): Modified.
  2950. (check_no_hidden): Modified.
  2951. (check_no_hidden): Modified.
  2952. (check_no_hidden): Modified.
  2953. (weak_alias): New.
  2954. (check_no_hidden): New function.
  2955. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  2956. * sysdeps/mach/hurd/not-cancel.h: Modified.
  2957. [IS_IN (libc)](hidden_proto): Modified.
  2958. [IS_IN (libc)](hidden_proto): Modified.
  2959. [IS_IN (libc)](hidden_proto): Modified.
  2960. [IS_IN (libc)](hidden_proto): Modified.
  2961. [IS_IN (libc)](hidden_proto): Modified.
  2962. [IS_IN (libc)](hidden_proto): Modified.
  2963. [IS_IN (libc)](hidden_proto): Modified.
  2964. [IS_IN (libc)](hidden_proto): Modified.
  2965. [IS_IN (libc)](hidden_proto): Modified.
  2966. [IS_IN (libc)](hidden_proto): New.
  2967. (__close_nocancel): Remove.
  2968. (__close_nocancel): New.
  2969. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2970. COMMIT: 4cafcd839f8c002c290ec96c64b6d85e87e270e8
  2971. hurd: make open and openat cancellation points
  2972. * sysdeps/mach/hurd/Makefile: Modified.
  2973. * sysdeps/mach/hurd/Versions: Modified.
  2974. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  2975. (check_no_hidden): Modified.
  2976. (check_no_hidden): Modified.
  2977. (check_no_hidden): Modified.
  2978. (weak_alias): Modified.
  2979. (check_no_hidden): Modified.
  2980. (check_no_hidden): Modified.
  2981. (weak_alias): Modified.
  2982. (check_no_hidden): Modified.
  2983. (check_no_hidden): Modified.
  2984. (weak_alias): Modified.
  2985. (check_no_hidden): Modified.
  2986. (check_no_hidden): Modified.
  2987. (check_no_hidden): Modified.
  2988. (check_no_hidden): Modified.
  2989. (check_no_hidden): Modified.
  2990. (check_no_hidden): Modified.
  2991. (check_no_hidden): Modified.
  2992. (check_no_hidden): Modified.
  2993. (check_no_hidden): Modified.
  2994. (check_no_hidden): Modified.
  2995. (check_no_hidden): Modified.
  2996. (check_no_hidden): Modified.
  2997. (check_no_hidden): Modified.
  2998. (weak_alias): New.
  2999. (check_no_hidden): New function.
  3000. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  3001. * sysdeps/mach/hurd/not-cancel.h: Modified.
  3002. [IS_IN (libc)](hidden_proto): Modified.
  3003. [IS_IN (libc)](hidden_proto): Modified.
  3004. [IS_IN (libc)](hidden_proto): Modified.
  3005. [IS_IN (libc)](hidden_proto): Modified.
  3006. [IS_IN (libc)](hidden_proto): Modified.
  3007. [IS_IN (libc)](hidden_proto): Modified.
  3008. [IS_IN (libc)](hidden_proto): Modified.
  3009. [IS_IN (libc)](hidden_proto): New.
  3010. [IS_IN (libc)](hidden_proto): New.
  3011. (__open_nocancel): Remove.
  3012. (__open64_nocancel): Modified.
  3013. (__openat_nocancel): Remove.
  3014. (__openat64_nocancel): Modified.
  3015. (__open_nocancel): New.
  3016. (__openat_nocancel): New.
  3017. * sysdeps/mach/hurd/open.c: Modified.
  3018. (__libc_open): Modified function.
  3019. (sysdep-cancel.h): Include file.
  3020. * sysdeps/mach/hurd/open_nocancel.c: New file.
  3021. * sysdeps/mach/hurd/openat.c: Modified.
  3022. (__openat): Modified function.
  3023. (sysdep-cancel.h): Include file.
  3024. * sysdeps/mach/hurd/openat_nocancel.c: New file.
  3025. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3026. COMMIT: 67a78072e2891b8b16a7bfb20675844a5854cff1
  3027. hurd: clean fd and port on thread cancel
  3028. * hurd/Makefile: Modified.
  3029. * hurd/fd-cleanup.c: New file.
  3030. * hurd/fd-read.c: Modified.
  3031. (_hurd_fd_read): Modified function.
  3032. * hurd/fd-write.c: Modified.
  3033. (_hurd_fd_write): Modified function.
  3034. * hurd/hurd.h: Modified.
  3035. * hurd/hurd/fd.h: Modified.
  3036. * hurd/hurd/port.h: Modified.
  3037. * hurd/port-cleanup.c: Modified.
  3038. (_hurd_port_use_cleanup): New function.
  3039. * sysdeps/hurd/include/hurd.h: Modified.
  3040. (__USEPORT_CANCEL): New.
  3041. * sysdeps/hurd/include/hurd/fd.h: Modified.
  3042. [! _ISOMAC](libc-lock.h): Include file.
  3043. [! _ISOMAC](_hurd_fd_port_use_data): New.
  3044. [! _ISOMAC](_hurd_fd_port_use_cleanup): New function.
  3045. [! _ISOMAC](HURD_DPORT_USE_CANCEL): New.
  3046. [! _ISOMAC](HURD_FD_PORT_USE_CANCEL): New.
  3047. * sysdeps/hurd/include/hurd/port.h: Modified.
  3048. [! _ISOMAC](_hurd_port_use_data): New.
  3049. [! _ISOMAC](_hurd_port_use_cleanup): New function.
  3050. [! _ISOMAC](HURD_PORT_USE_CANCEL): New.
  3051. * sysdeps/mach/hurd/recv.c: Modified.
  3052. (__recv): Modified function.
  3053. * sysdeps/mach/hurd/recvfrom.c: Modified.
  3054. (__recvfrom): Modified function.
  3055. * sysdeps/mach/hurd/recvmsg.c: Modified.
  3056. (__libc_recvmsg): Modified function.
  3057. * sysdeps/mach/hurd/send.c: Modified.
  3058. (__send): Modified function.
  3059. * sysdeps/mach/hurd/sendmsg.c: Modified.
  3060. (__libc_sendmsg): Modified function.
  3061. * sysdeps/mach/hurd/sendto.c: Modified.
  3062. (__sendto): Modified function.
  3063. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3064. COMMIT: 6414eef6e013f46ee94d5f961af15659e1933182
  3065. htl: Move cleanup handling to non-private libc-lock
  3066. * sysdeps/htl/libc-lock.h: New file.
  3067. * sysdeps/htl/libc-lockP.h: Modified.
  3068. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
  3069. (libc-lock.h): Remove include.
  3070. (__libc_cleanup_region_start): Remove.
  3071. (__libc_cleanup_region_end): Remove.
  3072. (__libc_cleanup_end): Remove.
  3073. 2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3074. COMMIT: cf2c8cc2c674dd6c1145c6984121ea4754b79162
  3075. htl: Fix includes for lockfile
  3076. * sysdeps/htl/flockfile.c: Modified.
  3077. (libc-lock.h): Remove include.
  3078. (libc-lockP.h): Include file.
  3079. * sysdeps/htl/ftrylockfile.c: Modified.
  3080. (errno.h): Remove include.
  3081. (pthread.h): Remove include.
  3082. (stdio-lock.h): Remove include.
  3083. (libc-lockP.h): Include file.
  3084. * sysdeps/htl/funlockfile.c: Modified.
  3085. (pthread.h): Remove include.
  3086. (stdio-lock.h): Remove include.
  3087. (libc-lockP.h): Include file.
  3088. 2020-06-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3089. COMMIT: 726117e01b59b129d471304fec4bf78fa280ff9e
  3090. htl: avoid cancelling threads inside critical sections
  3091. * sysdeps/mach/hurd/htl/pt-docancel.c: Modified.
  3092. (__pthread_do_cancel): Modified function.
  3093. (hurd/signal.h): Include file.
  3094. 2020-06-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3095. COMMIT: b9ca3f3efb4659cadf4b0b81308ce9d45de61e0b
  3096. tst-cancel4-common.c: fix calling socketpair
  3097. * nptl/tst-cancel4-common.c: Modified.
  3098. (do_test): Modified function.
  3099. 2020-06-26 H.J. Lu <hjl.tools@gmail.com>
  3100. COMMIT: 4fdd4d41a17dda26c854ed935658154a17d4b906
  3101. x86: Detect Intel Advanced Matrix Extensions
  3102. * sysdeps/x86/cpu-features.c: Modified.
  3103. (get_common_indices): Modified function.
  3104. * sysdeps/x86/cpu-features.h: Modified.
  3105. (bit_arch_AMX_BF16_Usable): New.
  3106. (bit_arch_AMX_TILE_Usable): New.
  3107. (bit_arch_AMX_INT8_Usable): New.
  3108. (index_arch_AMX_BF16_Usable): New.
  3109. (index_arch_AMX_TILE_Usable): New.
  3110. (index_arch_AMX_INT8_Usable): New.
  3111. (feature_AMX_BF16_Usable): New.
  3112. (feature_AMX_TILE_Usable): New.
  3113. (feature_AMX_INT8_Usable): New.
  3114. (bit_cpu_AMX_BF16): New.
  3115. (bit_cpu_AMX_TILE): New.
  3116. (bit_cpu_AMX_INT8): New.
  3117. (index_cpu_AMX_BF16): New.
  3118. (index_cpu_AMX_TILE): New.
  3119. (index_cpu_AMX_INT8): New.
  3120. (reg_AMX_BF16): New.
  3121. (reg_AMX_TILE): New.
  3122. (reg_AMX_INT8): New.
  3123. (bit_XTILECFG_state): New.
  3124. (bit_XTILEDATA_state): New.
  3125. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  3126. (do_test): Modified function.
  3127. 2020-06-26 Mike FABIAN <mfabian@redhat.com>
  3128. COMMIT: 6e540caa21616d5ec5511fafb22819204525138e
  3129. Set width of JUNGSEONG/JONGSEONG characters from UD7B0 to UD7FB to 0 [BZ #26120]
  3130. * localedata/charmaps/UTF-8: Modified.
  3131. * localedata/locales/i18n_ctype: Modified.
  3132. * localedata/locales/tr_TR: Modified.
  3133. * localedata/locales/translit_circle: Modified.
  3134. * localedata/locales/translit_cjk_compat: Modified.
  3135. * localedata/locales/translit_combining: Modified.
  3136. * localedata/locales/translit_compat: Modified.
  3137. * localedata/locales/translit_font: Modified.
  3138. * localedata/locales/translit_fraction: Modified.
  3139. * localedata/unicode-gen/utf8_gen.py: Modified.
  3140. 2020-06-26 Stefan Liebler <stli@linux.ibm.com>
  3141. COMMIT: 1d21fb1061cbeb50414a8f371abb36548d90f150
  3142. S390: Optimize __memset_z196.
  3143. * sysdeps/s390/memset-z900.S: Modified.
  3144. 2020-06-26 Stefan Liebler <stli@linux.ibm.com>
  3145. COMMIT: 0792c8ae1aebf538de45ff9a0e2e401a60525de2
  3146. S390: Optimize __memcpy_z196.
  3147. * sysdeps/s390/memcpy-z900.S: Modified.
  3148. 2020-06-25 Florian Weimer <fweimer@redhat.com>
  3149. COMMIT: 2034c70e64b31e48140c8e31c5ae839af5ccb6eb
  3150. elf: Include <stddef.h> (for size_t), <sys/stat.h> in <ldconfig.h>
  3151. * sysdeps/generic/ldconfig.h: Modified.
  3152. (stddef.h): Include file.
  3153. (sys/stat.h): Include file.
  3154. 2020-06-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3155. COMMIT: 087942251f26d5fd5802b8d14e47d460263a0c4d
  3156. nptl: Don't madvise user provided stack
  3157. * nptl/pthread_create.c: Modified.
  3158. (advise_stack_range): Remove.
  3159. (if): Modified.
  3160. (if): Modified.
  3161. (if): Modified.
  3162. (if): New function.
  3163. 2020-06-24 Stefan Liebler <stli@linux.ibm.com>
  3164. COMMIT: f6b955e8ba4f0bcc7b9dafa64406d3b40edfa107
  3165. S390: Regenerate ULPs.
  3166. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  3167. 2020-06-24 Florian Weimer <fweimer@redhat.com>
  3168. COMMIT: 1fb7dc751edc462f6954b9c16dd126bf48a1df18
  3169. htl: Add wrapper header for <semaphore.h> with hidden __sem_post
  3170. * sysdeps/htl/include/semaphore.h: New file.
  3171. * sysdeps/htl/sem-post.c: Modified.
  3172. (libpthread_hidden_def): New.
  3173. * sysdeps/htl/sem-timedwait.c: Modified.
  3174. (__sem_timedwait_internal): Modified function.
  3175. 2020-06-24 Florian Weimer <fweimer@redhat.com>
  3176. COMMIT: 6f3331f26d2ee5d210ba768389828c391750f7a0
  3177. elf: Include <stdbool.h> in <dl-tunables.h> because bool is used
  3178. * elf/dl-tunables.h: Modified.
  3179. (stdbool.h): Include file.
  3180. 2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3181. COMMIT: 1b90d52df96c4f768570e148c33bc9c2db53373d
  3182. htl: Fix case when sem_*wait is canceled while holding a token
  3183. * sysdeps/htl/sem-timedwait.c: Modified.
  3184. (cancel_ctx): Modified.
  3185. (cancel_hook): Modified function.
  3186. (__sem_timedwait_internal): Modified function.
  3187. 2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3188. COMMIT: eca16db02d660242e709d4b8a11a2c5b94cca540
  3189. htl: Make sem_*wait cancellations points
  3190. * nptl/Makefile: Modified.
  3191. * sysdeps/htl/sem-timedwait.c: Modified.
  3192. (__sem_timedwait_internal): Modified function.
  3193. (cancel_ctx): New.
  3194. (cancel_hook): New function.
  3195. * sysdeps/pthread/Makefile: Modified.
  3196. * nptl/tst-cancel13.c: Move to...
  3197. * sysdeps/pthread/tst-cancel13.c: ... here.
  3198. * nptl/tst-cancelx13.c: Move to...
  3199. * sysdeps/pthread/tst-cancelx13.c: ... here.
  3200. 2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3201. COMMIT: 3513d5af3d111f322cf2b64f2c7d415ea923bf25
  3202. htl: Simplify non-cancel path of __pthread_cond_timedwait_internal
  3203. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  3204. (__pthread_cond_timedwait_internal): Modified function.
  3205. 2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3206. COMMIT: 9f6e508b4270093607676361e68dfd7a0bf91492
  3207. htl: Enable tst-cancel25 test
  3208. * nptl/Makefile: Modified.
  3209. * sysdeps/pthread/Makefile: Modified.
  3210. * nptl/tst-cancel25.c: Move to...
  3211. * sysdeps/pthread/tst-cancel25.c: ... here.
  3212. (tf2): Modified function.
  3213. 2020-06-23 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  3214. COMMIT: ae725e3f9cb4e1eb825ebe1d55241c98c2ea32f1
  3215. powerpc: Add new hwcap values
  3216. * sysdeps/powerpc/bits/hwcap.h: Modified.
  3217. (PPC_FEATURE2_ARCH_3_1): New.
  3218. (PPC_FEATURE2_MMA): New.
  3219. * sysdeps/powerpc/dl-procinfo.c: Modified.
  3220. 2020-06-23 Alex Butler <Alex.Butler@arm.com>
  3221. Branislav Rankov <branislav.rankov@arm.com>
  3222. Wilco Dijkstra <wilco.dijkstra@arm.com>
  3223. COMMIT: 03e1378f94173fc192a81e421457198f7b8a34a0
  3224. aarch64: MTE compatible strncmp
  3225. * sysdeps/aarch64/strncmp.S: Modified.
  3226. 2020-06-23 Alex Butler <Alex.Butler@arm.com>
  3227. Branislav Rankov <branislav.rankov@arm.com>
  3228. Wilco Dijkstra <wilco.dijkstra@arm.com>
  3229. COMMIT: adac54ffc5ded48cba7deb18e46df984b213b0ac
  3230. aarch64: MTE compatible strcmp
  3231. * sysdeps/aarch64/strcmp.S: Modified.
  3232. 2020-06-23 Alex Butler <Alex.Butler@arm.com>
  3233. Wilco Dijkstra <wilco.dijkstra@arm.com>
  3234. COMMIT: 79160c06c7b74672c7f7368355ca0b59103b2d30
  3235. aarch64: MTE compatible strrchr
  3236. * sysdeps/aarch64/strrchr.S: Modified.
  3237. 2020-06-23 Alex Butler <Alex.Butler@arm.com>
  3238. Wilco Dijkstra <wilco.dijkstra@arm.com>
  3239. COMMIT: df06b0d90f3aa5a4702aa7d6772665e2228a0915
  3240. aarch64: MTE compatible memrchr
  3241. * sysdeps/aarch64/memrchr.S: Modified.
  3242. 2020-06-23 Alex Butler <Alex.Butler@arm.com>
  3243. Gabor Kertesz <gabor.kertesz@arm.com>
  3244. COMMIT: 7ff899969fbff7f254c0ffabb4480afe1ccbfa22
  3245. aarch64: MTE compatible memchr
  3246. * sysdeps/aarch64/memchr.S: Modified.
  3247. 2020-06-23 Alex Butler <Alex.Butler@arm.com>
  3248. Wilco Dijkstra <wilco.dijkstra@arm.com>
  3249. COMMIT: bb2c12aecbd26a8d29f63b51b80b7c84e65d1818
  3250. aarch64: MTE compatible strcpy
  3251. * sysdeps/aarch64/strcpy.S: Modified.
  3252. 2020-06-23 Joseph Myers <joseph@codesourcery.com>
  3253. COMMIT: 8ec13b46395a7075d3f01e9d0a65b4bee0adbfca
  3254. Add MREMAP_DONTUNMAP from Linux 5.7
  3255. * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
  3256. [__USE_GNU](MREMAP_DONTUNMAP): New.
  3257. 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
  3258. COMMIT: ecbbadbf107ea1155ae5b71a8b7bd48f38c76731
  3259. x86: Update CPU feature detection [BZ #26149]
  3260. * sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h: Modified.
  3261. (EXTRA_LD_ENVVARS): Modified.
  3262. * sysdeps/x86/cpu-features.c: Modified.
  3263. (get_common_indices): Modified function.
  3264. (init_cpu_features): Modified function.
  3265. * sysdeps/x86/cpu-features.h: Modified.
  3266. (<anoymous>): Modified.
  3267. (<anoymous>): Modified.
  3268. (cpu_features): Modified.
  3269. (CPU_FEATURES_ARCH_P): Modified.
  3270. (CPU_FEATURE_USABLE): Modified.
  3271. (index_arch_AVX_Usable): Modified.
  3272. (index_arch_AVX2_Usable): Modified.
  3273. (index_arch_AVX512F_Usable): Modified.
  3274. (index_arch_AVX512CD_Usable): Modified.
  3275. (index_arch_AVX512ER_Usable): Modified.
  3276. (index_arch_AVX512PF_Usable): Modified.
  3277. (index_arch_AVX512VL_Usable): Modified.
  3278. (index_arch_AVX512BW_Usable): Modified.
  3279. (index_arch_AVX512DQ_Usable): Modified.
  3280. (index_arch_AVX512_4FMAPS_Usable): Modified.
  3281. (index_arch_AVX512_4VNNIW_Usable): Modified.
  3282. (index_arch_AVX512_BITALG_Usable): Modified.
  3283. (index_arch_AVX512_IFMA_Usable): Modified.
  3284. (index_arch_AVX512_VBMI_Usable): Modified.
  3285. (index_arch_AVX512_VBMI2_Usable): Modified.
  3286. (index_arch_AVX512_VNNI_Usable): Modified.
  3287. (index_arch_AVX512_VPOPCNTDQ_Usable): Modified.
  3288. (index_arch_FMA_Usable): Modified.
  3289. (index_arch_FMA4_Usable): Modified.
  3290. (index_arch_VAES_Usable): Modified.
  3291. (index_arch_VPCLMULQDQ_Usable): Modified.
  3292. (index_arch_XOP_Usable): Modified.
  3293. (index_arch_XSAVEC_Usable): Modified.
  3294. (index_arch_F16C_Usable): Modified.
  3295. (bit_arch_SSE3_Usable): Remove.
  3296. (bit_arch_PCLMULQDQ_Usable): Remove.
  3297. (bit_arch_SSSE3_Usable): Remove.
  3298. (bit_arch_CMPXCHG16B_Usable): Remove.
  3299. (bit_arch_SSE4_1_Usable): Remove.
  3300. (bit_arch_SSE4_2_Usable): Remove.
  3301. (bit_arch_MOVBE_Usable): Remove.
  3302. (bit_arch_POPCNT_Usable): Remove.
  3303. (bit_arch_AES_Usable): Remove.
  3304. (bit_arch_XSAVE_Usable): Remove.
  3305. (bit_arch_OSXSAVE_Usable): Remove.
  3306. (bit_arch_RDRAND_Usable): Remove.
  3307. (bit_arch_FPU_Usable): Remove.
  3308. (bit_arch_TSC_Usable): Remove.
  3309. (bit_arch_MSR_Usable): Remove.
  3310. (bit_arch_CX8_Usable): Remove.
  3311. (bit_arch_SEP_Usable): Remove.
  3312. (bit_arch_CMOV_Usable): Remove.
  3313. (bit_arch_CLFSH_Usable): Remove.
  3314. (bit_arch_MMX_Usable): Remove.
  3315. (bit_arch_FXSR_Usable): Remove.
  3316. (bit_arch_SSE_Usable): Remove.
  3317. (bit_arch_SSE2_Usable): Remove.
  3318. (bit_arch_FSGSBASE_Usable): Remove.
  3319. (bit_arch_BMI1_Usable): Remove.
  3320. (bit_arch_HLE_Usable): Remove.
  3321. (bit_arch_BMI2_Usable): Remove.
  3322. (bit_arch_ERMS_Usable): Remove.
  3323. (bit_arch_RTM_Usable): Remove.
  3324. (bit_arch_RDSEED_Usable): Remove.
  3325. (bit_arch_ADX_Usable): Remove.
  3326. (bit_arch_CLFLUSHOPT_Usable): Remove.
  3327. (bit_arch_CLWB_Usable): Remove.
  3328. (bit_arch_SHA_Usable): Remove.
  3329. (bit_arch_PREFETCHWT1_Usable): Remove.
  3330. (bit_arch_GFNI_Usable): Remove.
  3331. (bit_arch_RDPID_Usable): Remove.
  3332. (bit_arch_CLDEMOTE_Usable): Remove.
  3333. (bit_arch_MOVDIRI_Usable): Remove.
  3334. (bit_arch_MOVDIR64B_Usable): Remove.
  3335. (bit_arch_FSRM_Usable): Remove.
  3336. (bit_arch_LAHF64_SAHF64_Usable): Remove.
  3337. (bit_arch_SVM_Usable): Remove.
  3338. (bit_arch_LZCNT_Usable): Remove.
  3339. (bit_arch_SSE4A_Usable): Remove.
  3340. (bit_arch_PREFETCHW_Usable): Remove.
  3341. (bit_arch_TBM_Usable): Remove.
  3342. (bit_arch_SYSCALL_SYSRET_Usable): Remove.
  3343. (bit_arch_RDTSCP_Usable): Remove.
  3344. (bit_arch_XSAVEOPT_Usable): Remove.
  3345. (bit_arch_XGETBV_ECX_1_Usable): Remove.
  3346. (bit_arch_XSAVES_Usable): Remove.
  3347. (bit_arch_INVARIANT_TSC_Usable): Remove.
  3348. (bit_arch_WBNOINVD_Usable): Remove.
  3349. (index_arch_SSE3_Usable): Remove.
  3350. (index_arch_PCLMULQDQ_Usable): Remove.
  3351. (index_arch_SSSE3_Usable): Remove.
  3352. (index_arch_CMPXCHG16B_Usable): Remove.
  3353. (index_arch_SSE4_1_Usable): Remove.
  3354. (index_arch_SSE4_2_Usable): Remove.
  3355. (index_arch_MOVBE_Usable): Remove.
  3356. (index_arch_POPCNT_Usable): Remove.
  3357. (index_arch_AES_Usable): Remove.
  3358. (index_arch_XSAVE_Usable): Remove.
  3359. (index_arch_OSXSAVE_Usable): Remove.
  3360. (index_arch_RDRAND_Usable): Remove.
  3361. (index_arch_FPU_Usable): Remove.
  3362. (index_arch_TSC_Usable): Remove.
  3363. (index_arch_MSR_Usable): Remove.
  3364. (index_arch_CX8_Usable): Remove.
  3365. (index_arch_SEP_Usable): Remove.
  3366. (index_arch_CMOV_Usable): Remove.
  3367. (index_arch_CLFSH_Usable): Remove.
  3368. (index_arch_MMX_Usable): Remove.
  3369. (index_arch_FXSR_Usable): Remove.
  3370. (index_arch_SSE_Usable): Remove.
  3371. (index_arch_SSE2_Usable): Remove.
  3372. (index_arch_FSGSBASE_Usable): Remove.
  3373. (index_arch_BMI1_Usable): Remove.
  3374. (index_arch_HLE_Usable): Remove.
  3375. (index_arch_BMI2_Usable): Remove.
  3376. (index_arch_ERMS_Usable): Remove.
  3377. (index_arch_RTM_Usable): Remove.
  3378. (index_arch_RDSEED_Usable): Remove.
  3379. (index_arch_ADX_Usable): Remove.
  3380. (index_arch_CLFLUSHOPT_Usable): Remove.
  3381. (index_arch_CLWB_Usable): Remove.
  3382. (index_arch_SHA_Usable): Remove.
  3383. (index_arch_PREFETCHWT1_Usable): Remove.
  3384. (index_arch_GFNI_Usable): Remove.
  3385. (index_arch_RDPID_Usable): Remove.
  3386. (index_arch_CLDEMOTE_Usable): Remove.
  3387. (index_arch_MOVDIRI_Usable): Remove.
  3388. (index_arch_MOVDIR64B_Usable): Remove.
  3389. (index_arch_FSRM_Usable): Remove.
  3390. (index_arch_LAHF64_SAHF64_Usable): Remove.
  3391. (index_arch_LZCNT_Usable): Remove.
  3392. (index_arch_SSE4A_Usable): Remove.
  3393. (index_arch_PREFETCHW_Usable): Remove.
  3394. (index_arch_TBM_Usable): Remove.
  3395. (index_arch_SYSCALL_SYSRET_Usable): Remove.
  3396. (index_arch_RDTSCP_Usable): Remove.
  3397. (index_arch_XSAVEOPT_Usable): Remove.
  3398. (index_arch_XGETBV_ECX_1_Usable): Remove.
  3399. (index_arch_XSAVES_Usable): Remove.
  3400. (index_arch_INVARIANT_TSC_Usable): Remove.
  3401. (index_arch_WBNOINVD_Usable): Remove.
  3402. (need_arch_feature_SSE3): Remove.
  3403. (need_arch_feature_PCLMULQDQ): Remove.
  3404. (need_arch_feature_SSSE3): Remove.
  3405. (need_arch_feature_FMA): Remove.
  3406. (need_arch_feature_CMPXCHG16B): Remove.
  3407. (need_arch_feature_SSE4_1): Remove.
  3408. (need_arch_feature_SSE4_2): Remove.
  3409. (need_arch_feature_MOVBE): Remove.
  3410. (need_arch_feature_POPCNT): Remove.
  3411. (need_arch_feature_AES): Remove.
  3412. (need_arch_feature_XSAVE): Remove.
  3413. (need_arch_feature_OSXSAVE): Remove.
  3414. (need_arch_feature_AVX): Remove.
  3415. (need_arch_feature_F16C): Remove.
  3416. (need_arch_feature_RDRAND): Remove.
  3417. (need_arch_feature_FPU): Remove.
  3418. (need_arch_feature_TSC): Remove.
  3419. (need_arch_feature_MSR): Remove.
  3420. (need_arch_feature_CX8): Remove.
  3421. (need_arch_feature_SEP): Remove.
  3422. (need_arch_feature_CMOV): Remove.
  3423. (need_arch_feature_CLFSH): Remove.
  3424. (need_arch_feature_MMX): Remove.
  3425. (need_arch_feature_FXSR): Remove.
  3426. (need_arch_feature_SSE): Remove.
  3427. (need_arch_feature_SSE2): Remove.
  3428. (need_arch_feature_FSGSBASE): Remove.
  3429. (need_arch_feature_BMI1): Remove.
  3430. (need_arch_feature_HLE): Remove.
  3431. (need_arch_feature_AVX2): Remove.
  3432. (need_arch_feature_BMI2): Remove.
  3433. (need_arch_feature_ERMS): Remove.
  3434. (need_arch_feature_RTM): Remove.
  3435. (need_arch_feature_AVX512F): Remove.
  3436. (need_arch_feature_AVX512DQ): Remove.
  3437. (need_arch_feature_RDSEED): Remove.
  3438. (need_arch_feature_ADX): Remove.
  3439. (need_arch_feature_AVX512_IFMA): Remove.
  3440. (need_arch_feature_CLFLUSHOPT): Remove.
  3441. (need_arch_feature_CLWB): Remove.
  3442. (need_arch_feature_AVX512PF): Remove.
  3443. (need_arch_feature_AVX512ER): Remove.
  3444. (need_arch_feature_AVX512CD): Remove.
  3445. (need_arch_feature_SHA): Remove.
  3446. (need_arch_feature_AVX512BW): Remove.
  3447. (need_arch_feature_AVX512VL): Remove.
  3448. (need_arch_feature_PREFETCHWT1): Remove.
  3449. (need_arch_feature_AVX512_VBMI): Remove.
  3450. (need_arch_feature_AVX512_VBMI2): Remove.
  3451. (need_arch_feature_GFNI): Remove.
  3452. (need_arch_feature_VAES): Remove.
  3453. (need_arch_feature_VPCLMULQDQ): Remove.
  3454. (need_arch_feature_AVX512_VNNI): Remove.
  3455. (need_arch_feature_AVX512_BITALG): Remove.
  3456. (need_arch_feature_AVX512_VPOPCNTDQ): Remove.
  3457. (need_arch_feature_RDPID): Remove.
  3458. (need_arch_feature_CLDEMOTE): Remove.
  3459. (need_arch_feature_MOVDIRI): Remove.
  3460. (need_arch_feature_MOVDIR64B): Remove.
  3461. (need_arch_feature_AVX512_4VNNIW): Remove.
  3462. (need_arch_feature_AVX512_4FMAPS): Remove.
  3463. (need_arch_feature_FSRM): Remove.
  3464. (need_arch_feature_LAHF64_SAHF64): Remove.
  3465. (need_arch_feature_LZCNT): Remove.
  3466. (need_arch_feature_SSE4A): Remove.
  3467. (need_arch_feature_PREFETCHW): Remove.
  3468. (need_arch_feature_XOP): Remove.
  3469. (need_arch_feature_FMA4): Remove.
  3470. (need_arch_feature_TBM): Remove.
  3471. (need_arch_feature_SYSCALL_SYSRET): Remove.
  3472. (need_arch_feature_RDTSCP): Remove.
  3473. (need_arch_feature_XSAVEOPT): Remove.
  3474. (need_arch_feature_XSAVEC): Remove.
  3475. (need_arch_feature_XGETBV_ECX_1): Remove.
  3476. (need_arch_feature_XSAVES): Remove.
  3477. (need_arch_feature_INVARIANT_TSC): Remove.
  3478. (need_arch_feature_WBNOINVD): Remove.
  3479. (bit_cpu_CAPABILITIES): Remove.
  3480. (index_cpu_CAPABILITIES): Remove.
  3481. (reg_CAPABILITIES): Remove.
  3482. (index_arch_Fast_Rep_String): Modified.
  3483. (index_arch_Fast_Copy_Backward): Modified.
  3484. (index_arch_Slow_BSF): Modified.
  3485. (index_arch_Fast_Unaligned_Load): Modified.
  3486. (index_arch_Prefer_PMINUB_for_stringop): Modified.
  3487. (index_arch_Fast_Unaligned_Copy): Modified.
  3488. (index_arch_I586): Modified.
  3489. (index_arch_I686): Modified.
  3490. (index_arch_Slow_SSE4_2): Modified.
  3491. (index_arch_AVX_Fast_Unaligned_Load): Modified.
  3492. (index_arch_Prefer_MAP_32BIT_EXEC): Modified.
  3493. (index_arch_Prefer_No_VZEROUPPER): Modified.
  3494. (index_arch_Prefer_ERMS): Modified.
  3495. (index_arch_Prefer_No_AVX512): Modified.
  3496. (index_arch_MathVec_Prefer_No_AVX512): Modified.
  3497. (index_arch_Prefer_FSRM): Modified.
  3498. (<anoymous>): New.
  3499. (bit_arch_AVX512_VP2INTERSECT_Usable): New.
  3500. (bit_arch_AVX512_BF16_Usable): New.
  3501. (bit_arch_PKU_Usable): New.
  3502. (index_arch_AVX512_VP2INTERSECT_Usable): New.
  3503. (index_arch_AVX512_BF16_Usable): New.
  3504. (index_arch_PKU_Usable): New.
  3505. (feature_AVX_Usable): New.
  3506. (feature_AVX2_Usable): New.
  3507. (feature_AVX512F_Usable): New.
  3508. (feature_AVX512CD_Usable): New.
  3509. (feature_AVX512ER_Usable): New.
  3510. (feature_AVX512PF_Usable): New.
  3511. (feature_AVX512VL_Usable): New.
  3512. (feature_AVX512BW_Usable): New.
  3513. (feature_AVX512DQ_Usable): New.
  3514. (feature_AVX512_4FMAPS_Usable): New.
  3515. (feature_AVX512_4VNNIW_Usable): New.
  3516. (feature_AVX512_BITALG_Usable): New.
  3517. (feature_AVX512_IFMA_Usable): New.
  3518. (feature_AVX512_VBMI_Usable): New.
  3519. (feature_AVX512_VBMI2_Usable): New.
  3520. (feature_AVX512_VNNI_Usable): New.
  3521. (feature_AVX512_VPOPCNTDQ_Usable): New.
  3522. (feature_FMA_Usable): New.
  3523. (feature_FMA4_Usable): New.
  3524. (feature_VAES_Usable): New.
  3525. (feature_VPCLMULQDQ_Usable): New.
  3526. (feature_XOP_Usable): New.
  3527. (feature_XSAVEC_Usable): New.
  3528. (feature_F16C_Usable): New.
  3529. (feature_AVX512_VP2INTERSECT_Usable): New.
  3530. (feature_AVX512_BF16_Usable): New.
  3531. (feature_PKU_Usable): New.
  3532. (bit_cpu_ENQCMD): New.
  3533. (bit_cpu_PKS): New.
  3534. (bit_cpu_AVX512_VP2INTERSECT): New.
  3535. (bit_cpu_MD_CLEAR): New.
  3536. (bit_cpu_SERIALIZE): New.
  3537. (bit_cpu_HYBRID): New.
  3538. (bit_cpu_TSXLDTRK): New.
  3539. (bit_cpu_L1D_FLUSH): New.
  3540. (bit_cpu_ARCH_CAPABILITIES): New.
  3541. (bit_cpu_CORE_CAPABILITIES): New.
  3542. (bit_cpu_AVX512_BF16): New.
  3543. (index_cpu_ENQCMD): New.
  3544. (index_cpu_PKS): New.
  3545. (index_cpu_AVX512_VP2INTERSECT): New.
  3546. (index_cpu_MD_CLEAR): New.
  3547. (index_cpu_SERIALIZE): New.
  3548. (index_cpu_HYBRID): New.
  3549. (index_cpu_TSXLDTRK): New.
  3550. (index_cpu_L1D_FLUSH): New.
  3551. (index_cpu_ARCH_CAPABILITIES): New.
  3552. (index_cpu_CORE_CAPABILITIES): New.
  3553. (index_cpu_AVX512_BF16): New.
  3554. (reg_ENQCMD): New.
  3555. (reg_PKS): New.
  3556. (reg_AVX512_VP2INTERSECT): New.
  3557. (reg_MD_CLEAR): New.
  3558. (reg_SERIALIZE): New.
  3559. (reg_HYBRID): New.
  3560. (reg_TSXLDTRK): New.
  3561. (reg_L1D_FLUSH): New.
  3562. (reg_ARCH_CAPABILITIES): New.
  3563. (reg_CORE_CAPABILITIES): New.
  3564. (reg_AVX512_BF16): New.
  3565. (feature_Fast_Rep_String): New.
  3566. (feature_Fast_Copy_Backward): New.
  3567. (feature_Slow_BSF): New.
  3568. (feature_Fast_Unaligned_Load): New.
  3569. (feature_Prefer_PMINUB_for_stringop): New.
  3570. (feature_Fast_Unaligned_Copy): New.
  3571. (feature_I586): New.
  3572. (feature_I686): New.
  3573. (feature_Slow_SSE4_2): New.
  3574. (feature_AVX_Fast_Unaligned_Load): New.
  3575. (feature_Prefer_MAP_32BIT_EXEC): New.
  3576. (feature_Prefer_No_VZEROUPPER): New.
  3577. (feature_Prefer_ERMS): New.
  3578. (feature_Prefer_No_AVX512): New.
  3579. (feature_MathVec_Prefer_No_AVX512): New.
  3580. (feature_Prefer_FSRM): New.
  3581. * sysdeps/x86/cpu-tunables.c: Modified.
  3582. (CHECK_GLIBC_IFUNC_ARCH_OFF): Modified.
  3583. (CHECK_GLIBC_IFUNC_ARCH_BOTH): Modified.
  3584. (CHECK_GLIBC_IFUNC_ARCH_NEED_ARCH_BOTH): Modified.
  3585. (CHECK_GLIBC_IFUNC_ARCH_NEED_CPU_BOTH): Modified.
  3586. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  3587. (do_test): Modified function.
  3588. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3589. COMMIT: ea04f0213135b13d80f568ca2c4127c2ec112537
  3590. aarch64: Remove fpu Makefile
  3591. * sysdeps/aarch64/fpu/Makefile: Delete file.
  3592. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3593. COMMIT: 9f21672b8988ca3a95689f99eee6b485e9263da4
  3594. m68k: Use sqrt{f} builtin for coldfire
  3595. * sysdeps/m68k/coldfire/fpu/e_sqrt.c: Delete file.
  3596. * sysdeps/m68k/coldfire/fpu/e_sqrtf.c: Delete file.
  3597. * sysdeps/m68k/coldfire/fpu/math-use-builtins-sqrt.h: New file.
  3598. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3599. COMMIT: cbf3571f49134388bc589b74445b5d6bdd21ef02
  3600. arm: Use sqrt{f} builtin
  3601. * sysdeps/arm/e_sqrt.c: Delete file.
  3602. * sysdeps/arm/e_sqrtf.c: Delete file.
  3603. * sysdeps/arm/math-use-builtins-sqrt.h: New file.
  3604. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3605. COMMIT: 9dbb3fdfb788129d20a7d456be94157f31f38800
  3606. riscv: Use sqrt{f} builtin
  3607. * sysdeps/riscv/rvd/e_sqrt.c: Delete file.
  3608. * sysdeps/riscv/rvd/math-use-builtins-sqrt.h: New file.
  3609. * sysdeps/riscv/rvf/e_sqrtf.c: Delete file.
  3610. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3611. COMMIT: 3ca05a8e9e8f13d93bd27ceb998075bdcd63d9f9
  3612. s390: Use sqrt{f} builtin
  3613. * sysdeps/s390/fpu/e_sqrt.c: Delete file.
  3614. * sysdeps/s390/fpu/e_sqrtf.c: Delete file.
  3615. * sysdeps/s390/fpu/math-use-builtins-sqrt.h: New file.
  3616. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3617. COMMIT: c9a30f08e145c4d48af331923f471eeaa22e520f
  3618. sparc: Use sqrt{f} builtin
  3619. * sysdeps/sparc/fpu/math-use-builtins-sqrt.h: New file.
  3620. * sysdeps/sparc/sparc32/e_sqrt.c: Delete file.
  3621. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3622. COMMIT: 32c65b28f37fc6c328685e252f301ed34e3d5dfc
  3623. mips: Use sqrt{f} builtin
  3624. * sysdeps/mips/fpu/e_sqrt.c: Delete file.
  3625. * sysdeps/mips/fpu/e_sqrtf.c: Delete file.
  3626. * sysdeps/mips/fpu/math-use-builtins-sqrt.h: New file.
  3627. * sysdeps/mips/mips32/fpu/e_sqrt.c: Delete file.
  3628. * sysdeps/mips/mips32/fpu/e_sqrtf.c: Delete file.
  3629. * sysdeps/mips/mips64/n32/fpu/e_sqrt.c: Delete file.
  3630. * sysdeps/mips/mips64/n32/fpu/e_sqrtf.c: Delete file.
  3631. * sysdeps/mips/mips64/n64/fpu/e_sqrt.c: Delete file.
  3632. * sysdeps/mips/mips64/n64/fpu/e_sqrtf.c: Delete file.
  3633. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3634. COMMIT: 8a7923b57e70ea500815d666e82156d291aa11fd
  3635. alpha: Use builtin sqrt{f}
  3636. * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: Delete file.
  3637. * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: Delete file.
  3638. * sysdeps/alpha/fpu/e_sqrt.c: Modified.
  3639. [! _IEEE_FP_INEXACT][!(SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18))](__sqrt_finite): Remove.
  3640. [! _IEEE_FP_INEXACT][SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](__sqrt_dummy): Remove.
  3641. [! _IEEE_FP_INEXACT](sqrt_data_struct): Remove.
  3642. [! _IEEE_FP_INEXACT](DN): Remove.
  3643. [! _IEEE_FP_INEXACT](__attribute_used__): Remove.
  3644. [! _IEEE_FP_INEXACT](__ieee754_sqrt): Remove.
  3645. [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](strong_alias): Remove.
  3646. [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](__ieee754_sqrt): Remove.
  3647. [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](compat_symbol): Remove.
  3648. [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](compat_symbol): Modified.
  3649. [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): New.
  3650. (math.h): Remove include.
  3651. (math_private.h): Remove include.
  3652. (__ieee754_sqrt): Remove.
  3653. * sysdeps/alpha/fpu/e_sqrtf.c: Modified.
  3654. [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](strong_alias): Remove.
  3655. [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](compat_symbol): Remove.
  3656. [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](compat_symbol): Modified.
  3657. [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): New.
  3658. (__ieee754_sqrtf): Remove.
  3659. * sysdeps/alpha/fpu/math-use-builtins-sqrt.h: New file.
  3660. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3661. COMMIT: b24381e50f0f8aee1e39bf86ebcbe962b70a9247
  3662. i386: Use builtin sqrtl
  3663. * sysdeps/i386/fpu/e_sqrtl.c: Delete file.
  3664. * sysdeps/x86_64/fpu/e_sqrtl.c: Move to...
  3665. * sysdeps/x86/fpu/e_sqrtl.c: ... here.
  3666. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3667. COMMIT: d19d25dd063af97ff04b2cb1db967a646b150332
  3668. x86_64: Use builtin sqrt{f,l}
  3669. * sysdeps/x86_64/fpu/e_sqrt.c: Delete file.
  3670. * sysdeps/x86_64/fpu/e_sqrtf.c: Delete file.
  3671. * sysdeps/x86_64/fpu/e_sqrtl.c: Modified.
  3672. (sysdeps/i386/fpu/e_sqrtl.c): Remove include.
  3673. (math.h): Include file.
  3674. (libm-alias-finite.h): Include file.
  3675. (__ieee754_sqrtl): New function.
  3676. * sysdeps/x86_64/fpu/math-use-builtins-sqrt.h: New file.
  3677. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3678. COMMIT: 169ea8f928fc04a2824f67b2f69b6355a00153b2
  3679. powerpc: Use sqrt{f} builtin
  3680. * sysdeps/powerpc/fpu/e_sqrt.c: Modified.
  3681. [! _ARCH_PPCSQ](almost_half): Remove.
  3682. [! _ARCH_PPCSQ](a_nan): Remove.
  3683. [! _ARCH_PPCSQ](a_inf): Remove.
  3684. [! _ARCH_PPCSQ](two108): Remove.
  3685. [! _ARCH_PPCSQ](twom54): Remove.
  3686. [! _ARCH_PPCSQ](__t_sqrt): Remove.
  3687. [! _ARCH_PPCSQ](__slow_ieee754_sqrt): Remove.
  3688. (fenv.h): Remove include.
  3689. (inttypes.h): Remove include.
  3690. (stdint.h): Remove include.
  3691. (sysdep.h): Remove include.
  3692. (ldsodefs.h): Remove include.
  3693. (__ieee754_sqrt): Remove.
  3694. (__ieee754_sqrt): Modified function.
  3695. (math-use-builtins.h): Include file.
  3696. * sysdeps/powerpc/fpu/e_sqrtf.c: Modified.
  3697. [! _ARCH_PPCSQ](almost_half): Remove.
  3698. [! _ARCH_PPCSQ](a_nan): Remove.
  3699. [! _ARCH_PPCSQ](a_inf): Remove.
  3700. [! _ARCH_PPCSQ](two48): Remove.
  3701. [! _ARCH_PPCSQ](twom24): Remove.
  3702. [! _ARCH_PPCSQ](__t_sqrt): Remove.
  3703. [! _ARCH_PPCSQ](__slow_ieee754_sqrtf): Remove.
  3704. (fenv.h): Remove include.
  3705. (inttypes.h): Remove include.
  3706. (stdint.h): Remove include.
  3707. (sysdep.h): Remove include.
  3708. (ldsodefs.h): Remove include.
  3709. (__ieee754_sqrtf): Remove.
  3710. (__ieee754_sqrtf): Modified function.
  3711. (math-use-builtins.h): Include file.
  3712. * sysdeps/powerpc/fpu/math-use-builtins-sqrt.h: New file.
  3713. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3714. COMMIT: a2e833667d5de877fbc0c5a221a72c68abaa1203
  3715. s390x: Use fma{f} builtin
  3716. * sysdeps/s390/fpu/math-use-builtins-fma.h: New file.
  3717. * sysdeps/s390/fpu/s_fma.c: Delete file.
  3718. * sysdeps/s390/fpu/s_fmaf.c: Delete file.
  3719. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3720. COMMIT: 271afad8f4051c81401e4d2649f35c51345b4a1b
  3721. aarch64: Use math-use-builtins for ceil{f}
  3722. * sysdeps/aarch64/fpu/s_ceil.c: Delete file.
  3723. * sysdeps/aarch64/fpu/s_ceilf.c: Delete file.
  3724. 2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3725. COMMIT: e80501a5c971c13f9bd72fe7b34a83aa36ec6541
  3726. math: Decompose math-use-builtins.h
  3727. * sysdeps/aarch64/fpu/math-use-builtins-ceil.h: New file.
  3728. * sysdeps/aarch64/fpu/math-use-builtins-floor.h: New file.
  3729. * sysdeps/aarch64/fpu/math-use-builtins-fma.h: New file.
  3730. * sysdeps/aarch64/fpu/math-use-builtins-nearbyint.h: New file.
  3731. * sysdeps/aarch64/fpu/math-use-builtins-rint.h: New file.
  3732. * sysdeps/aarch64/fpu/math-use-builtins-round.h: New file.
  3733. * sysdeps/aarch64/fpu/math-use-builtins-sqrt.h: New file.
  3734. * sysdeps/aarch64/fpu/math-use-builtins-trunc.h: New file.
  3735. * sysdeps/aarch64/fpu/math-use-builtins.h: Delete file.
  3736. * sysdeps/generic/math-use-builtins-ceil.h: New file.
  3737. * sysdeps/generic/math-use-builtins-copysign.h: New file.
  3738. * sysdeps/generic/math-use-builtins-floor.h: New file.
  3739. * sysdeps/generic/math-use-builtins-fma.h: New file.
  3740. * sysdeps/generic/math-use-builtins-nearbyint.h: New file.
  3741. * sysdeps/generic/math-use-builtins-rint.h: New file.
  3742. * sysdeps/generic/math-use-builtins-round.h: New file.
  3743. * sysdeps/generic/math-use-builtins-sqrt.h: New file.
  3744. * sysdeps/generic/math-use-builtins-trunc.h: New file.
  3745. * sysdeps/generic/math-use-builtins.h: Modified.
  3746. [!(__GNUC_PREREQ (7, 0))](USE_COPYSIGNF128_BUILTIN): Remove.
  3747. [__GNUC_PREREQ (7, 0)](USE_COPYSIGNF128_BUILTIN): Remove.
  3748. (USE_NEARBYINT_BUILTIN): Remove.
  3749. (USE_NEARBYINTF_BUILTIN): Remove.
  3750. (USE_NEARBYINTL_BUILTIN): Remove.
  3751. (USE_NEARBYINTF128_BUILTIN): Remove.
  3752. (USE_RINT_BUILTIN): Remove.
  3753. (USE_RINTF_BUILTIN): Remove.
  3754. (USE_RINTL_BUILTIN): Remove.
  3755. (USE_RINTF128_BUILTIN): Remove.
  3756. (USE_FLOOR_BUILTIN): Remove.
  3757. (USE_FLOORF_BUILTIN): Remove.
  3758. (USE_FLOORL_BUILTIN): Remove.
  3759. (USE_FLOORF128_BUILTIN): Remove.
  3760. (USE_CEIL_BUILTIN): Remove.
  3761. (USE_CEILF_BUILTIN): Remove.
  3762. (USE_CEILL_BUILTIN): Remove.
  3763. (USE_CEILF128_BUILTIN): Remove.
  3764. (USE_TRUNC_BUILTIN): Remove.
  3765. (USE_TRUNCF_BUILTIN): Remove.
  3766. (USE_TRUNCL_BUILTIN): Remove.
  3767. (USE_TRUNCF128_BUILTIN): Remove.
  3768. (USE_ROUND_BUILTIN): Remove.
  3769. (USE_ROUNDF_BUILTIN): Remove.
  3770. (USE_ROUNDL_BUILTIN): Remove.
  3771. (USE_ROUNDF128_BUILTIN): Remove.
  3772. (USE_COPYSIGNL_BUILTIN): Remove.
  3773. (USE_SQRT_BUILTIN): Remove.
  3774. (USE_SQRTF_BUILTIN): Remove.
  3775. (USE_FMA_BUILTIN): Remove.
  3776. (USE_FMAF_BUILTIN): Remove.
  3777. (USE_FMAL_BUILTIN): Remove.
  3778. (USE_FMAF128_BUILTIN): Remove.
  3779. (math-use-builtins-nearbyint.h): Include file.
  3780. (math-use-builtins-rint.h): Include file.
  3781. (math-use-builtins-floor.h): Include file.
  3782. (math-use-builtins-ceil.h): Include file.
  3783. (math-use-builtins-trunc.h): Include file.
  3784. (math-use-builtins-round.h): Include file.
  3785. (math-use-builtins-copysign.h): Include file.
  3786. (math-use-builtins-sqrt.h): Include file.
  3787. (math-use-builtins-fma.h): Include file.
  3788. * sysdeps/powerpc/fpu/math-use-builtins-fma.h: New file.
  3789. * sysdeps/powerpc/fpu/math-use-builtins.h: Delete file.
  3790. * sysdeps/s390/fpu/math-use-builtins-ceil.h: New file.
  3791. * sysdeps/s390/fpu/math-use-builtins-floor.h: New file.
  3792. * sysdeps/s390/fpu/math-use-builtins-nearbyint.h: New file.
  3793. * sysdeps/s390/fpu/math-use-builtins-rint.h: New file.
  3794. * sysdeps/s390/fpu/math-use-builtins-round.h: New file.
  3795. * sysdeps/s390/fpu/math-use-builtins-trunc.h: New file.
  3796. * sysdeps/s390/fpu/math-use-builtins.h: Delete file.
  3797. 2020-06-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3798. COMMIT: c013d5d3aae97c09e10c7b73a72af6086e6e1b98
  3799. hurd: Add mremap
  3800. * sysdeps/mach/hurd/Makefile: Modified.
  3801. * sysdeps/mach/hurd/Versions: Modified.
  3802. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3803. * sysdeps/mach/hurd/mremap.c: New file.
  3804. 2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3805. COMMIT: 3297d019e108aa9d16fc5a6a5aee0854f377f289
  3806. ia64: Use generic exp10f
  3807. * sysdeps/ia64/fpu/e_exp10f.S: Delete file.
  3808. * sysdeps/ia64/fpu/e_exp10f.c: New file.
  3809. * sysdeps/ia64/fpu/e_exp2f_data.c: Delete file.
  3810. * sysdeps/ia64/fpu/libm-test-ulps: Modified.
  3811. * sysdeps/ia64/fpu/math_errf.c: Delete file.
  3812. * sysdeps/ia64/fpu/w_exp10f.c: Delete file.
  3813. * sysdeps/ia64/fpu/w_exp10f_compat.c: Delete file.
  3814. 2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3815. COMMIT: be668a8d782ab6bf363d4cdd7086295b5eebb8ea
  3816. New exp10f version without SVID compat wrapper
  3817. * math/Versions: Modified.
  3818. * math/w_exp10f.c: New file.
  3819. * math/w_exp10f_compat.c: Modified.
  3820. [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_float): Remove.
  3821. [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](strong_alias): New.
  3822. [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](compat_symbol): New function.
  3823. [LIBM_SVID_COMPAT](__exp10f): Remove function.
  3824. [LIBM_SVID_COMPAT](__exp10f_compat): New function.
  3825. [LIBM_SVID_COMPAT](compat_symbol): New function.
  3826. * sysdeps/ia64/fpu/e_exp10f.S: Modified.
  3827. * sysdeps/ieee754/flt-32/e_exp10f.c: Modified.
  3828. (__ieee754_exp10f): Remove function.
  3829. [! __exp10f][!LIBM_SVID_COMPAT](EXP10F_VERSION): New.
  3830. [! __exp10f][!LIBM_SVID_COMPAT](libm_alias_finite): New.
  3831. [! __exp10f][LIBM_SVID_COMPAT](EXP10F_VERSION): New.
  3832. [! __exp10f][LIBM_SVID_COMPAT](libm_alias_finite): New.
  3833. [! __exp10f](strong_alias): New.
  3834. (shlib-compat.h): Include file.
  3835. (math-svid-compat.h): Include file.
  3836. (__exp10f): New function.
  3837. * sysdeps/m68k/m680x0/fpu/e_exp10f.c: Modified.
  3838. (libm-alias-float.h): Include file.
  3839. (strong_alias): New.
  3840. (libm_alias_finite): New function.
  3841. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  3842. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  3843. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  3844. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  3845. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  3846. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  3847. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  3848. * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
  3849. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  3850. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  3851. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  3852. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  3853. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  3854. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  3855. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
  3856. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  3857. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  3858. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  3859. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  3860. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  3861. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  3862. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  3863. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  3864. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  3865. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  3866. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  3867. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  3868. 2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3869. COMMIT: 4b2d8e4442745a09f24804c1fcc97b7c5c4506f1
  3870. i386: Use generic exp10f
  3871. * sysdeps/i386/fpu/e_exp10f.S: Delete file.
  3872. 2020-06-19 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  3873. COMMIT: 6e98983c0991433fec8cef8702e2028fa6bef12d
  3874. math: Optimized generic exp10f with wrappers
  3875. * math/e_exp10f.c: Delete file.
  3876. * sysdeps/ieee754/flt-32/e_exp10f.c: New file.
  3877. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  3878. 2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3879. COMMIT: 2004063fb4658095b3b0311606462430e9d0ab2d
  3880. benchtests: Add exp10f benchmark
  3881. * benchtests/Makefile: Modified.
  3882. * benchtests/exp10f-inputs: New file.
  3883. 2020-06-18 H.J. Lu <hjl.tools@gmail.com>
  3884. COMMIT: 27f8864bd41f0f1b61e8e947d9a030b1a0d23df9
  3885. x86: Update F16C detection [BZ #26133]
  3886. * sysdeps/x86/cpu-features.c: Modified.
  3887. (get_common_indices): Modified function.
  3888. * sysdeps/x86/cpu-features.h: Modified.
  3889. (bit_arch_F16C_Usable): Modified.
  3890. (need_arch_feature_F16C): Modified.
  3891. 2020-06-17 Sunil K Pandey <skpgkp1@gmail.com>
  3892. COMMIT: 75870237ff3bb363447b03f4b0af100227570910
  3893. Fix avx2 strncmp offset compare condition check [BZ #25933]
  3894. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  3895. 2020-06-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3896. COMMIT: 7a508406dfbf9121daeef2a32a3a41c7be7e5add
  3897. nptl: Remove now-spurious tst-cancelx9 references
  3898. * nptl/Makefile: Modified.
  3899. 2020-06-17 H.J. Lu <hjl.tools@gmail.com>
  3900. COMMIT: a35a59036ebae3efcdf5e8167610e0656fca9770
  3901. x86_64: Use %xmmN with vpxor to clear a vector register
  3902. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  3903. * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
  3904. 2020-06-17 H.J. Lu <hjl.tools@gmail.com>
  3905. COMMIT: b7c9bb183b799b10c09ec32e98d1843546ea4324
  3906. x86: Correct bit_cpu_CLFLUSHOPT [BZ #26128]
  3907. * sysdeps/x86/cpu-features.h: Modified.
  3908. (bit_cpu_CLFLUSHOPT): Modified.
  3909. 2020-06-16 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  3910. COMMIT: b637306d3e3a04c065dadf390639ce9932d1d295
  3911. powerpc64le: refactor e_sqrtf128.c
  3912. * sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c: Modified.
  3913. (__ieee754_sqrtf128): Modified function.
  3914. (float128_private.h): Include file.
  3915. * sysdeps/powerpc/powerpc64/le/power9/fpu/e_sqrtf128.c: Delete file.
  3916. 2020-06-15 Joseph Myers <joseph@codesourcery.com>
  3917. COMMIT: b67339d0bbc07911859ca8c488e1923441cd3c33
  3918. Update syscall-names.list for Linux 5.7.
  3919. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  3920. 2020-06-15 Vineet Gupta <vgupta@synopsys.com>
  3921. COMMIT: e93c2643362c1b9f47952c126ae1bcac5ad20d0d
  3922. ieee754/dbl-64: Reduce the scope of temporary storage variables
  3923. * sysdeps/ieee754/dbl-64/dla.h: Modified.
  3924. [! DLA_FMS](EMULV): Modified.
  3925. [! DLA_FMS](MUL12): Modified.
  3926. [DLA_FMS](EMULV): Modified.
  3927. [DLA_FMS](MUL12): Modified.
  3928. (MUL2): Modified.
  3929. (DIV2): Modified.
  3930. * sysdeps/ieee754/dbl-64/doasin.c: Modified.
  3931. (__doasin): Modified function.
  3932. * sysdeps/ieee754/dbl-64/dosincos.c: Modified.
  3933. (__dubsin): Modified function.
  3934. (__dubcos): Modified function.
  3935. * sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
  3936. (__ieee754_atan2): Modified function.
  3937. * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
  3938. (__ieee754_sqrt): Modified function.
  3939. * sysdeps/ieee754/dbl-64/s_atan.c: Modified.
  3940. (__atan): Modified function.
  3941. * sysdeps/ieee754/dbl-64/s_tan.c: Modified.
  3942. (__tan): Modified function.
  3943. 2020-06-15 Florian Weimer <fweimer@redhat.com>
  3944. COMMIT: 27bf5e95061d05b780c629270003da2d9a1a2f52
  3945. manual: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np
  3946. * manual/threads.texi: Modified.
  3947. 2020-06-15 Florian Weimer <fweimer@redhat.com>
  3948. COMMIT: e221c512c74ec42fd47b71de2981a475b38110a4
  3949. ld.so: Check for new cache format first and enhance corruption check
  3950. * elf/dl-cache.c: Modified.
  3951. (_dl_load_cache_lookup): Modified function.
  3952. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3953. COMMIT: c1dcc541131bb090ddc792139545ffcd2511a1dc
  3954. hurd: Fix __writev_nocancel_nostatus
  3955. * sysdeps/mach/hurd/Makefile: Modified.
  3956. * sysdeps/mach/hurd/not-cancel.h: Modified.
  3957. [IS_IN (libc)](hidden_proto): Modified.
  3958. [IS_IN (libc)](hidden_proto): New.
  3959. [IS_IN (libc)](hidden_proto): New.
  3960. (__writev_nocancel_nostatus): Remove.
  3961. (__writev_nocancel): New.
  3962. (__writev_nocancel_nostatus): New function.
  3963. * sysdeps/mach/hurd/writev_nocancel_nostatus.c: New file.
  3964. * sysdeps/posix/writev.c: Modified.
  3965. (weak_alias): Remove.
  3966. [! __writev](weak_alias): New.
  3967. * sysdeps/posix/writev_nocancel.c: New file.
  3968. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3969. COMMIT: 0c46891442c0b4ca593691f62ad1213e022ff00b
  3970. hurd: Make send* cancellation points
  3971. * sysdeps/mach/hurd/send.c: Modified.
  3972. (__send): Modified function.
  3973. (sysdep-cancel.h): Include file.
  3974. * sysdeps/mach/hurd/sendmsg.c: Modified.
  3975. (__libc_sendmsg): Modified function.
  3976. (sysdep-cancel.h): Include file.
  3977. * sysdeps/mach/hurd/sendto.c: Modified.
  3978. (__sendto): Modified function.
  3979. (sysdep-cancel.h): Include file.
  3980. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3981. COMMIT: 45fce058fe7c9a14800a10564a7bc1970f4c7c49
  3982. htl: Enable more cancellation tests
  3983. * nptl/Makefile: Modified.
  3984. * sysdeps/pthread/Makefile: Modified.
  3985. * nptl/tst-cancel-self-cancelstate.c: Move to...
  3986. * sysdeps/pthread/tst-cancel-self-cancelstate.c: ... here.
  3987. * nptl/tst-cancel-self.c: Move to...
  3988. * sysdeps/pthread/tst-cancel-self.c: ... here.
  3989. * nptl/tst-cancel9.c: Move to...
  3990. * sysdeps/pthread/tst-cancel9.c: ... here.
  3991. * nptl/tst-cancelx9.c: Move to...
  3992. * sysdeps/pthread/tst-cancelx9.c: ... here.
  3993. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3994. COMMIT: 662de0889a040e3ebeefcfdde547edc8a11f87d7
  3995. hurd: Make write and pwrite64 cancellation points
  3996. * sysdeps/mach/hurd/Makefile: Modified.
  3997. * sysdeps/mach/hurd/Versions: Modified.
  3998. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3999. (check_no_hidden): Modified.
  4000. (check_no_hidden): Modified.
  4001. (check_no_hidden): Modified.
  4002. (check_no_hidden): Modified.
  4003. (check_no_hidden): Modified.
  4004. (check_no_hidden): Modified.
  4005. (check_no_hidden): Modified.
  4006. (check_no_hidden): Modified.
  4007. (check_no_hidden): Modified.
  4008. (check_no_hidden): Modified.
  4009. (check_no_hidden): Modified.
  4010. (check_no_hidden): Modified.
  4011. (check_no_hidden): Modified.
  4012. (weak_alias): New.
  4013. (check_no_hidden): New function.
  4014. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  4015. * sysdeps/mach/hurd/not-cancel.h: Modified.
  4016. [IS_IN (libc)](hidden_proto): Modified.
  4017. [IS_IN (libc)](hidden_proto): New.
  4018. [IS_IN (libc)](hidden_proto): New.
  4019. (__write_nocancel): Remove.
  4020. (__write_nocancel): New.
  4021. (__pwrite64_nocancel): New.
  4022. * sysdeps/mach/hurd/pwrite64.c: Modified.
  4023. (errno.h): Remove include.
  4024. (unistd.h): Remove include.
  4025. (hurd/fd.h): Remove include.
  4026. (__libc_pwrite64): Modified function.
  4027. (sysdep-cancel.h): Include file.
  4028. (not-cancel.h): Include file.
  4029. * sysdeps/mach/hurd/pwrite64_nocancel.c: New file.
  4030. * sysdeps/mach/hurd/write.c: Modified.
  4031. (errno.h): Remove include.
  4032. (unistd.h): Remove include.
  4033. (hurd/fd.h): Remove include.
  4034. (__libc_write): Modified function.
  4035. (sysdep-cancel.h): Include file.
  4036. (not-cancel.h): Include file.
  4037. * sysdeps/mach/hurd/write_nocancel.c: New file.
  4038. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4039. COMMIT: 76fe4ef4be842e78e175a200f7afa4a567b57db2
  4040. htl: Fix cleanup support for IO locking
  4041. * sysdeps/htl/libc-lockP.h: Modified.
  4042. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): New.
  4043. (libc-lock.h): Include file.
  4044. (__libc_cleanup_region_start): New.
  4045. (__libc_cleanup_region_end): New.
  4046. (__libc_cleanup_end): New.
  4047. * sysdeps/htl/stdio-lock.h: New file.
  4048. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4049. COMMIT: a50efac19a1eb0a9dc6f5917ae299c0fbbf3c46b
  4050. htl: Move cleanup stack to variable shared between libc and pthread
  4051. * htl/Versions: Modified.
  4052. * htl/forward.c: Modified.
  4053. (dummy_list): Remove.
  4054. (FORWARD2): Modified.
  4055. (pt-internal.h): Include file.
  4056. * htl/libc_pthread_init.c: Modified.
  4057. (__pthread_cleanup_stack): New.
  4058. * htl/pt-alloc.c: Modified.
  4059. (initialize_pthread): Modified function.
  4060. * htl/pt-cleanup.c: Modified.
  4061. (__pthread_get_cleanup_stack): Modified function.
  4062. * htl/pt-internal.h: Modified.
  4063. (__pthread): Modified.
  4064. (__pthread_cleanup_stack): New.
  4065. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4066. COMMIT: e2b9d562d1e024fda6d10f0f272521bf20fa664f
  4067. htl: initialize first and prevent from unloading
  4068. * htl/Makefile: Modified.
  4069. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4070. COMMIT: ea5cad3e37ad54b10f49a2d9f9c0feb1e285da77
  4071. htl: Add noreturn attribute on __pthread_exit forward
  4072. * sysdeps/htl/pthread-functions.h: Modified.
  4073. (__pthread_exit): Modified.
  4074. (pthread_functions): Modified.
  4075. 2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4076. COMMIT: 89edef7b390ab25fc0d41ef6fc618f5e22c7551b
  4077. hurd: Make recv* cancellation points
  4078. * sysdeps/mach/hurd/recv.c: Modified.
  4079. (__recv): Modified function.
  4080. (sysdep-cancel.h): Include file.
  4081. * sysdeps/mach/hurd/recvfrom.c: Modified.
  4082. (__recvfrom): Modified function.
  4083. (sysdep-cancel.h): Include file.
  4084. * sysdeps/mach/hurd/recvmsg.c: Modified.
  4085. (__libc_recvmsg): Modified function.
  4086. (sysdep-cancel.h): Include file.
  4087. 2020-06-11 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  4088. Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
  4089. Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
  4090. COMMIT: 146fea07640387c78e334933de24b6353e1f0eba
  4091. powerpc: Automatic CPU detection in preconfigure
  4092. * sysdeps/powerpc/preconfigure: Modified.
  4093. * sysdeps/powerpc/preconfigure.ac: New file.
  4094. 2020-06-10 Joseph Myers <joseph@codesourcery.com>
  4095. COMMIT: c477beb2cc3fd0c24e3b33915dae8db5d7360ba8
  4096. Use Linux 5.7 in build-many-glibcs.py.
  4097. * scripts/build-many-glibcs.py: Modified.
  4098. 2020-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4099. COMMIT: 62d97c34320923f31380cb7851c81c5c9ce5284e
  4100. htl: Enable more cancel tests
  4101. * nptl/Makefile: Modified.
  4102. * sysdeps/pthread/Makefile: Modified.
  4103. * nptl/tst-cancel11.c: Move to...
  4104. * sysdeps/pthread/tst-cancel11.c: ... here.
  4105. * nptl/tst-cancel21-static.c: Move to...
  4106. * sysdeps/pthread/tst-cancel21-static.c: ... here.
  4107. * nptl/tst-cancel21.c: Move to...
  4108. * sysdeps/pthread/tst-cancel21.c: ... here.
  4109. * nptl/tst-cancel6.c: Move to...
  4110. * sysdeps/pthread/tst-cancel6.c: ... here.
  4111. * nptl/tst-cancelx11.c: Move to...
  4112. * sysdeps/pthread/tst-cancelx11.c: ... here.
  4113. * nptl/tst-cancelx21.c: Move to...
  4114. * sysdeps/pthread/tst-cancelx21.c: ... here.
  4115. * nptl/tst-cancelx6.c: Move to...
  4116. * sysdeps/pthread/tst-cancelx6.c: ... here.
  4117. 2020-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4118. COMMIT: bc9cf8fbe8eafe375719ad869ab81609cfc3529c
  4119. htl: Fix linking static tests by factorizing the symbols list
  4120. * htl/Makefile: Modified.
  4121. * htl/libpthread.a: Modified.
  4122. * htl/libpthread_pic.a: Modified.
  4123. * htl/libpthread_syms.a: New file.
  4124. 2020-06-09 H.J. Lu <hjl.tools@gmail.com>
  4125. COMMIT: 533dd2acf7eefa969fb770fa782b20519bd4bc0f
  4126. Add "%d" support to _dl_debug_vdprintf
  4127. * elf/dl-misc.c: Modified.
  4128. (_dl_debug_vdprintf): Modified function.
  4129. 2020-06-09 Andrea Corallo <andrea.corallo@arm.com>
  4130. Wilco Dijkstra <wilco.dijkstra@arm.com>
  4131. COMMIT: a365ac45b7b51dbd9dc65629203cc2a9603420bb
  4132. aarch64: MTE compatible strlen
  4133. * sysdeps/aarch64/strlen.S: Modified.
  4134. 2020-06-09 Andrea Corallo <andrea.corallo@arm.com>
  4135. Wilco Dijkstra <wilco.dijkstra@arm.com>
  4136. COMMIT: 49beaaec1bd333c543f7150576a0f9f6a28a4879
  4137. aarch64: MTE compatible strchr
  4138. * sysdeps/aarch64/strchr.S: Modified.
  4139. 2020-06-09 Andrea Corallo <andrea.corallo@arm.com>
  4140. Wilco Dijkstra <wilco.dijkstra@arm.com>
  4141. COMMIT: f7de454f20c05a748b5d421ed22d96a5232b6093
  4142. aarch64: MTE compatible strchrnul
  4143. * sysdeps/aarch64/strchrnul.S: Modified.
  4144. 2020-06-08 Krzysztof Koch <Krzysztof.Koch@arm.com>
  4145. COMMIT: d1f75e964484504e4f30f4623569d5889a97ac18
  4146. AArch64: Merge Falkor memcpy and memmove implementations
  4147. * sysdeps/aarch64/multiarch/Makefile: Modified.
  4148. * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified.
  4149. * sysdeps/aarch64/multiarch/memmove_falkor.S: Delete file.
  4150. 2020-06-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4151. COMMIT: f112dcc506a6ec0aac5c34891736eec3c4f5dad6
  4152. hurd: document that gcc&gdb look at the trampoline code
  4153. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  4154. 2020-06-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4155. COMMIT: dd7a8ad7ba25cb2269b306758c7d97d4a95527e6
  4156. pthread: Move back linking rules to nptl and htl
  4157. * htl/Makefile: Modified.
  4158. * nptl/Makefile: Modified.
  4159. * sysdeps/pthread/Makefile: Modified.
  4160. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4161. COMMIT: 314a431d37757ad179e89b83c3cb5720bae26e60
  4162. htl: Enable more tests
  4163. * nptl/Makefile: Modified.
  4164. * sysdeps/pthread/Makefile: Modified.
  4165. * nptl/tst-_res1.c: Move to...
  4166. * sysdeps/pthread/tst-_res1.c: ... here.
  4167. * nptl/tst-_res1mod1.c: Move to...
  4168. * sysdeps/pthread/tst-_res1mod1.c: ... here.
  4169. * nptl/tst-_res1mod2.c: Move to...
  4170. * sysdeps/pthread/tst-_res1mod2.c: ... here.
  4171. * nptl/tst-atfork2.c: Move to...
  4172. * sysdeps/pthread/tst-atfork2.c: ... here.
  4173. * nptl/tst-atfork2mod.c: Move to...
  4174. * sysdeps/pthread/tst-atfork2mod.c: ... here.
  4175. * nptl/tst-fini1.c: Move to...
  4176. * sysdeps/pthread/tst-fini1.c: ... here.
  4177. * nptl/tst-fini1mod.c: Move to...
  4178. * sysdeps/pthread/tst-fini1mod.c: ... here.
  4179. * nptl/tst-tls4.c: Move to...
  4180. * sysdeps/pthread/tst-pt-tls4.c: ... here.
  4181. * nptl/tst-tls4moda.c: Move to...
  4182. * sysdeps/pthread/tst-tls4moda.c: ... here.
  4183. * nptl/tst-tls4modb.c: Move to...
  4184. * sysdeps/pthread/tst-tls4modb.c: ... here.
  4185. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4186. COMMIT: 15e995a8fb94a00d76da03756579ae6ff645b161
  4187. htl: Fix registration of atfork handlers in modules
  4188. * sysdeps/htl/old_pt-atfork.c: Modified.
  4189. [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](pthread_atfork): Remove.
  4190. [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](pthread_atfork): Remove.
  4191. [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](__pthread_atfork): New.
  4192. [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](__pthread_atfork): New.
  4193. * sysdeps/htl/pt-atfork.c: Modified.
  4194. (__pthread_atfork): Remove function.
  4195. (weak_alias): Remove.
  4196. [! __pthread_atfork](__pthread_atfork): New.
  4197. [! __pthread_atfork](pthread_atfork): New.
  4198. [! __pthread_atfork](weak_alias): New.
  4199. [__pthread_atfork](__pthread_atfork): New.
  4200. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4201. COMMIT: af27fabe405c757d372b106c8aa383a386a4a79e
  4202. htl: Fix tls initialization for already-created threads
  4203. * htl/pt-alloc.c: Modified.
  4204. (__pthread_init_static_tls): New function.
  4205. * sysdeps/htl/pthreadP.h: Modified.
  4206. (link.h): Include file.
  4207. (__pthread_init_static_tls): New function.
  4208. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  4209. (_init_routine): Modified function.
  4210. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4211. COMMIT: 3944c61bdf5d1530d0576a396eb3e2f9a4d6caff
  4212. hurd: Make read and pread64 cancellable
  4213. * sysdeps/mach/hurd/Makefile: Modified.
  4214. * sysdeps/mach/hurd/Versions: Modified.
  4215. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  4216. (check_no_hidden): Modified.
  4217. (check_no_hidden): Modified.
  4218. (check_no_hidden): Modified.
  4219. (check_no_hidden): Modified.
  4220. (check_no_hidden): Modified.
  4221. (check_no_hidden): Modified.
  4222. (check_no_hidden): Modified.
  4223. (check_no_hidden): Modified.
  4224. (check_no_hidden): Modified.
  4225. (check_no_hidden): Modified.
  4226. (check_no_hidden): Modified.
  4227. (check_no_hidden): Modified.
  4228. (check_no_hidden): Modified.
  4229. (check_no_hidden): Modified.
  4230. (check_no_hidden): Modified.
  4231. (not-cancel.h): Include file.
  4232. (weak_alias): New.
  4233. (weak_alias): New.
  4234. (check_no_hidden): New function.
  4235. (check_no_hidden): New function.
  4236. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  4237. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  4238. * sysdeps/mach/hurd/not-cancel.h: Modified.
  4239. [IS_IN (libc) || IS_IN (rtld)](hidden_proto): Remove.
  4240. (__read_nocancel): Remove.
  4241. (__pread64_nocancel): Remove.
  4242. [IS_IN (libc)](hidden_proto): New.
  4243. [IS_IN (libc)](hidden_proto): New.
  4244. [IS_IN (libc)](hidden_proto): New.
  4245. (__read_nocancel): New.
  4246. (__pread64_nocancel): New.
  4247. * sysdeps/mach/hurd/pread64.c: Modified.
  4248. (errno.h): Remove include.
  4249. (unistd.h): Remove include.
  4250. (hurd/fd.h): Remove include.
  4251. (__libc_pread64): Modified function.
  4252. (sysdep-cancel.h): Include file.
  4253. (not-cancel.h): Include file.
  4254. * sysdeps/mach/hurd/pread64_nocancel.c: New file.
  4255. * sysdeps/mach/hurd/read.c: Modified.
  4256. (errno.h): Remove include.
  4257. (unistd.h): Remove include.
  4258. (hurd/fd.h): Remove include.
  4259. (__libc_read): Modified function.
  4260. (sysdep-cancel.h): Include file.
  4261. (not-cancel.h): Include file.
  4262. * sysdeps/mach/hurd/read_nocancel.c: New file.
  4263. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4264. COMMIT: 337a7b74faed2c8daf8c91cbb3038dc4984f3207
  4265. hurd: Fix unwinding over interruptible RPC
  4266. * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
  4267. (INTR_MSG_TRAP): Modified.
  4268. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4269. COMMIT: 4bab9ad854b50fab23eacf29550325552e7a9f4b
  4270. htl: Enable but XFAIL tst-flock2, tst-signal1, tst-signal2
  4271. * nptl/Makefile: Modified.
  4272. * sysdeps/mach/hurd/i386/Makefile: Modified.
  4273. * sysdeps/pthread/Makefile: Modified.
  4274. * nptl/tst-flock2.c: Move to...
  4275. * sysdeps/pthread/tst-flock2.c: ... here.
  4276. * nptl/tst-signal1.c: Move to...
  4277. * sysdeps/pthread/tst-signal1.c: ... here.
  4278. * nptl/tst-signal2.c: Move to...
  4279. * sysdeps/pthread/tst-signal2.c: ... here.
  4280. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4281. COMMIT: 7b6b18319ee6441bbec89fb0568a4bf7ba96e3d0
  4282. hurd: XFAIL more tests that require setpshared support
  4283. * sysdeps/mach/hurd/i386/Makefile: Modified.
  4284. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4285. COMMIT: e797c57f9324187f9c154bac66c7433d8b4200bf
  4286. hurd: Briefly document in xfails the topics of the bugzilla entries
  4287. * sysdeps/mach/hurd/i386/Makefile: Modified.
  4288. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4289. COMMIT: d6d74ec16c77126c59db264ebfa04d08d5b4c5c0
  4290. htl: Enable more tests
  4291. * htl/Makefile: Modified.
  4292. * nptl/Makefile: Modified.
  4293. * sysdeps/pthread/tst-cond22.c: Move to...
  4294. * nptl/tst-cond22.c: ... here.
  4295. * sysdeps/pthread/tst-cond26.c: Move to...
  4296. * nptl/tst-cond26.c: ... here.
  4297. * sysdeps/pthread/Makefile: Modified.
  4298. * nptl/eintr.c: Move to...
  4299. * sysdeps/pthread/eintr.c: ... here.
  4300. * nptl/tst-atfork1.c: Move to...
  4301. * sysdeps/pthread/tst-atfork1.c: ... here.
  4302. * nptl/tst-backtrace1.c: Move to...
  4303. * sysdeps/pthread/tst-backtrace1.c: ... here.
  4304. * nptl/tst-bad-schedattr.c: Move to...
  4305. * sysdeps/pthread/tst-bad-schedattr.c: ... here.
  4306. * nptl/tst-cancel-self-canceltype.c: Move to...
  4307. * sysdeps/pthread/tst-cancel-self-canceltype.c: ... here.
  4308. * nptl/tst-cancel-self-cleanup.c: Move to...
  4309. * sysdeps/pthread/tst-cancel-self-cleanup.c: ... here.
  4310. * nptl/tst-cancel-self-testcancel.c: Move to...
  4311. * sysdeps/pthread/tst-cancel-self-testcancel.c: ... here.
  4312. * nptl/tst-cancel1.c: Move to...
  4313. * sysdeps/pthread/tst-cancel1.c: ... here.
  4314. * nptl/tst-cancel10.c: Move to...
  4315. * sysdeps/pthread/tst-cancel10.c: ... here.
  4316. * nptl/tst-cancel12.c: Move to...
  4317. * sysdeps/pthread/tst-cancel12.c: ... here.
  4318. * nptl/tst-cancel14.c: Move to...
  4319. * sysdeps/pthread/tst-cancel14.c: ... here.
  4320. * nptl/tst-cancel15.c: Move to...
  4321. * sysdeps/pthread/tst-cancel15.c: ... here.
  4322. * nptl/tst-cancel18.c: Move to...
  4323. * sysdeps/pthread/tst-cancel18.c: ... here.
  4324. * nptl/tst-cancel19.c: Move to...
  4325. * sysdeps/pthread/tst-cancel19.c: ... here.
  4326. * nptl/tst-cancel2.c: Move to...
  4327. * sysdeps/pthread/tst-cancel2.c: ... here.
  4328. * nptl/tst-cancel22.c: Move to...
  4329. * sysdeps/pthread/tst-cancel22.c: ... here.
  4330. * nptl/tst-cancel23.c: Move to...
  4331. * sysdeps/pthread/tst-cancel23.c: ... here.
  4332. * nptl/tst-cancel26.c: Move to...
  4333. * sysdeps/pthread/tst-cancel26.c: ... here.
  4334. * nptl/tst-cancel27.c: Move to...
  4335. * sysdeps/pthread/tst-cancel27.c: ... here.
  4336. * nptl/tst-cancel28.c: Move to...
  4337. * sysdeps/pthread/tst-cancel28.c: ... here.
  4338. * nptl/tst-cancel3.c: Move to...
  4339. * sysdeps/pthread/tst-cancel3.c: ... here.
  4340. * nptl/tst-cancel8.c: Move to...
  4341. * sysdeps/pthread/tst-cancel8.c: ... here.
  4342. * nptl/tst-cancelx1.c: Move to...
  4343. * sysdeps/pthread/tst-cancelx1.c: ... here.
  4344. * nptl/tst-cancelx10.c: Move to...
  4345. * sysdeps/pthread/tst-cancelx10.c: ... here.
  4346. * nptl/tst-cancelx12.c: Move to...
  4347. * sysdeps/pthread/tst-cancelx12.c: ... here.
  4348. * nptl/tst-cancelx14.c: Move to...
  4349. * sysdeps/pthread/tst-cancelx14.c: ... here.
  4350. * nptl/tst-cancelx15.c: Move to...
  4351. * sysdeps/pthread/tst-cancelx15.c: ... here.
  4352. * nptl/tst-cancelx18.c: Move to...
  4353. * sysdeps/pthread/tst-cancelx18.c: ... here.
  4354. * nptl/tst-cancelx2.c: Move to...
  4355. * sysdeps/pthread/tst-cancelx2.c: ... here.
  4356. * nptl/tst-cancelx3.c: Move to...
  4357. * sysdeps/pthread/tst-cancelx3.c: ... here.
  4358. * nptl/tst-cancelx8.c: Move to...
  4359. * sysdeps/pthread/tst-cancelx8.c: ... here.
  4360. * nptl/tst-cleanup0.c: Move to...
  4361. * sysdeps/pthread/tst-cleanup0.c: ... here.
  4362. * nptl/tst-cleanup0.expect: Move to...
  4363. * sysdeps/pthread/tst-cleanup0.expect: ... here.
  4364. * nptl/tst-cleanup1.c: Move to...
  4365. * sysdeps/pthread/tst-cleanup1.c: ... here.
  4366. * nptl/tst-cleanup2.c: Move to...
  4367. * sysdeps/pthread/tst-cleanup2.c: ... here.
  4368. * nptl/tst-cleanup3.c: Move to...
  4369. * sysdeps/pthread/tst-cleanup3.c: ... here.
  4370. * nptl/tst-cleanupx0.c: Move to...
  4371. * sysdeps/pthread/tst-cleanupx0.c: ... here.
  4372. * nptl/tst-cleanupx0.expect: Move to...
  4373. * sysdeps/pthread/tst-cleanupx0.expect: ... here.
  4374. * nptl/tst-cleanupx1.c: Move to...
  4375. * sysdeps/pthread/tst-cleanupx1.c: ... here.
  4376. * nptl/tst-cleanupx2.c: Move to...
  4377. * sysdeps/pthread/tst-cleanupx2.c: ... here.
  4378. * nptl/tst-cleanupx3.c: Move to...
  4379. * sysdeps/pthread/tst-cleanupx3.c: ... here.
  4380. * nptl/tst-clock1.c: Move to...
  4381. * sysdeps/pthread/tst-clock1.c: ... here.
  4382. * nptl/tst-create-detached.c: Move to...
  4383. * sysdeps/pthread/tst-create-detached.c: ... here.
  4384. * nptl/tst-detach1.c: Move to...
  4385. * sysdeps/pthread/tst-detach1.c: ... here.
  4386. * nptl/tst-eintr2.c: Move to...
  4387. * sysdeps/pthread/tst-eintr2.c: ... here.
  4388. * nptl/tst-eintr3.c: Move to...
  4389. * sysdeps/pthread/tst-eintr3.c: ... here.
  4390. * nptl/tst-eintr4.c: Move to...
  4391. * sysdeps/pthread/tst-eintr4.c: ... here.
  4392. * nptl/tst-eintr5.c: Move to...
  4393. * sysdeps/pthread/tst-eintr5.c: ... here.
  4394. * nptl/tst-exec1.c: Move to...
  4395. * sysdeps/pthread/tst-exec1.c: ... here.
  4396. * nptl/tst-exec2.c: Move to...
  4397. * sysdeps/pthread/tst-exec2.c: ... here.
  4398. * nptl/tst-exec3.c: Move to...
  4399. * sysdeps/pthread/tst-exec3.c: ... here.
  4400. * nptl/tst-exit1.c: Move to...
  4401. * sysdeps/pthread/tst-exit1.c: ... here.
  4402. * nptl/tst-exit2.c: Move to...
  4403. * sysdeps/pthread/tst-exit2.c: ... here.
  4404. * nptl/tst-exit3.c: Move to...
  4405. * sysdeps/pthread/tst-exit3.c: ... here.
  4406. * nptl/tst-flock1.c: Move to...
  4407. * sysdeps/pthread/tst-flock1.c: ... here.
  4408. * nptl/tst-fork1.c: Move to...
  4409. * sysdeps/pthread/tst-fork1.c: ... here.
  4410. * nptl/tst-fork2.c: Move to...
  4411. * sysdeps/pthread/tst-fork2.c: ... here.
  4412. * nptl/tst-fork3.c: Move to...
  4413. * sysdeps/pthread/tst-fork3.c: ... here.
  4414. * nptl/tst-fork4.c: Move to...
  4415. * sysdeps/pthread/tst-fork4.c: ... here.
  4416. * nptl/tst-getpid3.c: Move to...
  4417. * sysdeps/pthread/tst-getpid3.c: ... here.
  4418. * nptl/tst-kill1.c: Move to...
  4419. * sysdeps/pthread/tst-kill1.c: ... here.
  4420. * nptl/tst-kill2.c: Move to...
  4421. * sysdeps/pthread/tst-kill2.c: ... here.
  4422. * nptl/tst-kill3.c: Move to...
  4423. * sysdeps/pthread/tst-kill3.c: ... here.
  4424. * nptl/tst-kill4.c: Move to...
  4425. * sysdeps/pthread/tst-kill4.c: ... here.
  4426. * nptl/tst-kill5.c: Move to...
  4427. * sysdeps/pthread/tst-kill5.c: ... here.
  4428. * nptl/tst-kill6.c: Move to...
  4429. * sysdeps/pthread/tst-kill6.c: ... here.
  4430. * nptl/tst-locale1.c: Move to...
  4431. * sysdeps/pthread/tst-locale1.c: ... here.
  4432. * nptl/tst-locale2.c: Move to...
  4433. * sysdeps/pthread/tst-locale2.c: ... here.
  4434. * nptl/tst-memstream.c: Move to...
  4435. * sysdeps/pthread/tst-memstream.c: ... here.
  4436. * nptl/tst-align.c: Move to...
  4437. * sysdeps/pthread/tst-pt-align.c: ... here.
  4438. * nptl/tst-align3.c: Move to...
  4439. * sysdeps/pthread/tst-pt-align3.c: ... here.
  4440. * nptl/tst-popen1.c: Move to...
  4441. * sysdeps/pthread/tst-pt-popen1.c: ... here.
  4442. * nptl/tst-sysconf.c: Move to...
  4443. * sysdeps/pthread/tst-pt-sysconf.c: ... here.
  4444. * nptl/tst-tls1.c: Move to...
  4445. * sysdeps/pthread/tst-pt-tls1.c: ... here.
  4446. * nptl/tst-tls2.c: Move to...
  4447. * sysdeps/pthread/tst-pt-tls2.c: ... here.
  4448. * nptl/tst-vfork1.c: Move to...
  4449. * sysdeps/pthread/tst-pt-vfork1.c: ... here.
  4450. * nptl/tst-vfork2.c: Move to...
  4451. * sysdeps/pthread/tst-pt-vfork2.c: ... here.
  4452. * nptl/tst-raise1.c: Move to...
  4453. * sysdeps/pthread/tst-raise1.c: ... here.
  4454. * nptl/tst-setuid3.c: Move to...
  4455. * sysdeps/pthread/tst-setuid3.c: ... here.
  4456. * nptl/tst-signal4.c: Move to...
  4457. * sysdeps/pthread/tst-signal4.c: ... here.
  4458. * nptl/tst-signal5.c: Move to...
  4459. * sysdeps/pthread/tst-signal5.c: ... here.
  4460. * nptl/tst-signal6.c: Move to...
  4461. * sysdeps/pthread/tst-signal6.c: ... here.
  4462. * nptl/tst-signal8.c: Move to...
  4463. * sysdeps/pthread/tst-signal8.c: ... here.
  4464. * nptl/tst-stack1.c: Move to...
  4465. * sysdeps/pthread/tst-stack1.c: ... here.
  4466. (do_test): Modified function.
  4467. * nptl/tst-stdio1.c: Move to...
  4468. * sysdeps/pthread/tst-stdio1.c: ... here.
  4469. * nptl/tst-stdio2.c: Move to...
  4470. * sysdeps/pthread/tst-stdio2.c: ... here.
  4471. * nptl/tst-tsd1.c: Move to...
  4472. * sysdeps/pthread/tst-tsd1.c: ... here.
  4473. * nptl/tst-tsd2.c: Move to...
  4474. * sysdeps/pthread/tst-tsd2.c: ... here.
  4475. * nptl/tst-tsd5.c: Move to...
  4476. * sysdeps/pthread/tst-tsd5.c: ... here.
  4477. * nptl/tst-tsd6.c: Move to...
  4478. * sysdeps/pthread/tst-tsd6.c: ... here.
  4479. * nptl/tst-umask1.c: Move to...
  4480. * sysdeps/pthread/tst-umask1.c: ... here.
  4481. * nptl/tst-unload.c: Move to...
  4482. * sysdeps/pthread/tst-unload.c: ... here.
  4483. * nptl/tst-unwind-thread.c: Move to...
  4484. * sysdeps/pthread/tst-unwind-thread.c: ... here.
  4485. * nptl/tst-vfork1x.c: Move to...
  4486. * sysdeps/pthread/tst-vfork1x.c: ... here.
  4487. * nptl/tst-vfork2x.c: Move to...
  4488. * sysdeps/pthread/tst-vfork2x.c: ... here.
  4489. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4490. COMMIT: be22a151f3e2c2e4b9127d4fa30b269f30a7ea2e
  4491. htl: Add sem_clockwait support
  4492. * htl/Versions: Modified.
  4493. * nptl/Makefile: Modified.
  4494. * sysdeps/htl/sem-timedwait.c: Modified.
  4495. (__sem_timedwait_internal): Modified function.
  4496. (__sem_timedwait): Modified function.
  4497. (weak_alias): Modified.
  4498. (__sem_clockwait): New function.
  4499. (weak_alias): New function.
  4500. * sysdeps/htl/sem-wait.c: Modified.
  4501. (__sem_timedwait_internal): Modified.
  4502. (__sem_wait): Modified function.
  4503. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  4504. * sysdeps/pthread/Makefile: Modified.
  4505. * nptl/tst-sem5.c: Move to...
  4506. * sysdeps/pthread/tst-sem5.c: ... here.
  4507. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4508. COMMIT: 6c5ca98d096a5f61144555c76fdfd3c2ad561082
  4509. htl: fix register-atfork ordering
  4510. * htl/register-atfork.c: Modified.
  4511. (__register_atfork): Modified function.
  4512. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4513. COMMIT: fab94894d5c5b25d24010f823515fb53822d6623
  4514. hurd: Fix hang in _hurd_raise_signal from pthread_kill
  4515. * hurd/hurd-raise.c: Modified.
  4516. (_hurd_raise_signal): Modified function.
  4517. 2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4518. COMMIT: 785ec62dbd37b0b236c9a7fcc0ac71a2aeb472de
  4519. hurd: Reject raising invalid signals
  4520. * hurd/hurd-raise.c: Modified.
  4521. (_hurd_raise_signal): Modified function.
  4522. 2020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4523. COMMIT: 02937d825a71636c13b3f4229e5d6c9e54e327d5
  4524. hurd: fix clearing SS_ONSTACK when longjmp-ing from sighandler
  4525. * sysdeps/i386/htl/Makefile: New file.
  4526. * sysdeps/i386/htl/tcb-offsets.sym: New file.
  4527. * sysdeps/mach/hurd/i386/Makefile: Modified.
  4528. * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
  4529. * sysdeps/mach/hurd/i386/__longjmp.S: New file.
  4530. 2020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4531. COMMIT: 8fcc772da8381476e914979fc887fdc54e62b15f
  4532. hurd: Add pointer guard support
  4533. * sysdeps/mach/hurd/i386/tls.h: Modified.
  4534. [! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): New.
  4535. [! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): New.
  4536. 2020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4537. COMMIT: ecfa912f4217c0af277bb5d9cd26155010556baf
  4538. hurd: Add stack guard support
  4539. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  4540. * sysdeps/mach/hurd/i386/tls.h: Modified.
  4541. [! __ASSEMBLER__](THREAD_SET_STACK_GUARD): New.
  4542. [! __ASSEMBLER__](THREAD_COPY_STACK_GUARD): New.
  4543. 2020-06-05 Vineet Gupta <vgupta@synopsys.com>
  4544. COMMIT: 8dbb7a08ec52057819db4ee234f9429ab99eb4ae
  4545. dl-runtime: reloc_{offset,index} now functions arch overide'able
  4546. * elf/dl-runtime.c: Modified.
  4547. [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  4548. [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  4549. [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  4550. [! reloc_offset](reloc_offset): Remove.
  4551. [! reloc_offset](reloc_index): Remove.
  4552. [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  4553. [PROF](_dl_fixup): Modified function.
  4554. (dl-runtime.h): Include file.
  4555. * elf/dl-runtime.h: New file.
  4556. * sysdeps/hppa/dl-runtime.c: Modified.
  4557. (reloc_offset): Remove.
  4558. (reloc_index): Remove.
  4559. * sysdeps/hppa/dl-runtime.h: New file.
  4560. * sysdeps/x86_64/dl-runtime.c: Delete file.
  4561. * sysdeps/x86_64/dl-runtime.h: New file.
  4562. 2020-06-05 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  4563. COMMIT: a23bd00f9d810c28d9e83ce1d7cf53968375937d
  4564. powerpc64le: add optimized strlen for P9
  4565. * sysdeps/powerpc/powerpc64/le/power9/rtld-strlen.S: New file.
  4566. * sysdeps/powerpc/powerpc64/le/power9/strlen.S: New file.
  4567. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  4568. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  4569. (__libc_ifunc_impl_list): Modified function.
  4570. * sysdeps/powerpc/powerpc64/multiarch/strlen-power9.S: New file.
  4571. * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
  4572. (libc_ifunc): Remove.
  4573. (strong_alias): Remove.
  4574. (libc_hidden_ver): Remove.
  4575. [! __LITTLE_ENDIAN__](libc_ifunc): New.
  4576. [__LITTLE_ENDIAN__](libc_ifunc): New.
  4577. (__strlen_power9): New.
  4578. 2020-06-05 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  4579. COMMIT: 6ef422750985f7e60a8d480f07ecda59e0311fdf
  4580. powerpc64le: use common fmaf128 implementation
  4581. * sysdeps/powerpc/fpu/math-use-builtins.h: Modified.
  4582. (USE_FMAF128_BUILTIN): Remove.
  4583. [! __FP_FAST_FMAF128](USE_FMAF128_BUILTIN): New.
  4584. [__FP_FAST_FMAF128](USE_FMAF128_BUILTIN): New.
  4585. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: Modified.
  4586. (sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c): Remove include.
  4587. (strong_alias): New.
  4588. (sysdeps/ieee754/float128/s_fmaf128.c): Include file.
  4589. * sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c: Delete file.
  4590. 2020-06-05 H.J. Lu <hjl.tools@gmail.com>
  4591. Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  4592. COMMIT: e52434a2e4d1105272daaef87678da950fbec73f
  4593. benchtests: Restore the clock_gettime option
  4594. * benchtests/Makefile: Modified.
  4595. * benchtests/README: Modified.
  4596. * benchtests/bench-timing.h: Modified.
  4597. (hp-timing.h): Remove include.
  4598. [! USE_CLOCK_GETTIME](hp-timing.h): New.
  4599. [USE_CLOCK_GETTIME](sysdeps/generic/hp-timing.h): New.
  4600. 2020-06-05 H.J. Lu <hjl.tools@gmail.com>
  4601. Lukasz Majewski <lukma@denx.de>
  4602. COMMIT: f6070476687af9ca1b5837f8a45047acdd419b08
  4603. Update HP_TIMING_NOW for _ISOMAC in sysdeps/generic/hp-timing.h
  4604. * benchtests/bench-timing.h: Modified.
  4605. (__clock_gettime): Remove.
  4606. * sysdeps/generic/hp-timing.h: Modified.
  4607. (HP_TIMING_NOW): Remove.
  4608. [! _ISOMAC](HP_TIMING_NOW): New.
  4609. [_ISOMAC](HP_TIMING_NOW): New.
  4610. 2020-06-04 H.J. Lu <hjl.tools@gmail.com>
  4611. COMMIT: 9b7424215b10ae01d680ef91e10fc10f51227177
  4612. Replace val with __val in TUNABLE_SET_VAL_IF_VALID_RANGE
  4613. * elf/dl-tunables.c: Modified.
  4614. (TUNABLE_SET_VAL_IF_VALID_RANGE): Modified.
  4615. 2020-06-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4616. COMMIT: 3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4
  4617. support: Fix detecting hole support on >2KB-block filesystems
  4618. * support/support_descriptor_supports_holes.c: Modified.
  4619. (support_descriptor_supports_holes): Modified function.
  4620. 2020-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4621. COMMIT: 6f10ff02cb04c2b1e031d7d3ba0f99e906699126
  4622. powerpc: Fix powerpc64le due a7a3435c9a
  4623. * sysdeps/powerpc/fpu/math-use-builtins.h: Modified.
  4624. (USE_FMAL_BUILTIN): New.
  4625. (USE_FMAF128_BUILTIN): New.
  4626. 2020-06-03 Aurélien Aptel <aurelien.aptel@gmail.com>
  4627. COMMIT: 74edc05817c126212c826c1a046a9465d0efe287
  4628. manual/jobs.texi: remove unused var from example code
  4629. * manual/job.texi: Modified.
  4630. 2020-06-03 Vineet Gupta <vgupta@synopsys.com>
  4631. COMMIT: a7a3435c9a0769744c7748f9d95510d0a99be7d1
  4632. powerpc/fpu: use generic fma functions
  4633. * sysdeps/powerpc/fpu/math-use-builtins.h: New file.
  4634. * sysdeps/powerpc/fpu/s_fma.c: Delete file.
  4635. * sysdeps/powerpc/fpu/s_fmaf.c: Delete file.
  4636. 2020-06-03 Vineet Gupta <vgupta@synopsys.com>
  4637. COMMIT: c9feb1be938c3b259ece1a07ef78ddcf89194f31
  4638. aarch/fpu: use generic builtins based math functions
  4639. * sysdeps/aarch64/fpu/e_sqrt.c: Delete file.
  4640. * sysdeps/aarch64/fpu/e_sqrtf.c: Delete file.
  4641. * sysdeps/aarch64/fpu/math-use-builtins.h: New file.
  4642. * sysdeps/aarch64/fpu/s_floor.c: Delete file.
  4643. * sysdeps/aarch64/fpu/s_floorf.c: Delete file.
  4644. * sysdeps/aarch64/fpu/s_fma.c: Delete file.
  4645. * sysdeps/aarch64/fpu/s_fmaf.c: Delete file.
  4646. * sysdeps/aarch64/fpu/s_nearbyint.c: Delete file.
  4647. * sysdeps/aarch64/fpu/s_nearbyintf.c: Delete file.
  4648. * sysdeps/aarch64/fpu/s_rint.c: Delete file.
  4649. * sysdeps/aarch64/fpu/s_rintf.c: Delete file.
  4650. * sysdeps/aarch64/fpu/s_round.c: Delete file.
  4651. * sysdeps/aarch64/fpu/s_roundf.c: Delete file.
  4652. * sysdeps/aarch64/fpu/s_trunc.c: Delete file.
  4653. * sysdeps/aarch64/fpu/s_truncf.c: Delete file.
  4654. 2020-06-03 Vineet Gupta <vgupta@synopsys.com>
  4655. COMMIT: 628d90c5f97b6f0f8b79a079b682febb1f486a38
  4656. ieee754: provide gcc builtins based generic fma functions
  4657. * sysdeps/generic/math-use-builtins.h: Modified.
  4658. (USE_FMA_BUILTIN): New.
  4659. (USE_FMAF_BUILTIN): New.
  4660. (USE_FMAL_BUILTIN): New.
  4661. (USE_FMAF128_BUILTIN): New.
  4662. * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
  4663. (__fma): Modified function.
  4664. (math-use-builtins.h): Include file.
  4665. * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
  4666. (__fmaf): Modified function.
  4667. (math-use-builtins.h): Include file.
  4668. * sysdeps/ieee754/float128/float128_private.h: Modified.
  4669. (USE_FMAL_BUILTIN): New.
  4670. * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
  4671. (__fma): Modified function.
  4672. (math-use-builtins.h): Include file.
  4673. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  4674. (__fmal): Modified function.
  4675. (math-use-builtins.h): Include file.
  4676. * sysdeps/s390/fpu/math-use-builtins.h: Modified.
  4677. (USE_FMA_BUILTIN): New.
  4678. (USE_FMAF_BUILTIN): New.
  4679. (USE_FMAL_BUILTIN): New.
  4680. (USE_FMAF128_BUILTIN): New.
  4681. 2020-06-03 Vineet Gupta <vgupta@synopsys.com>
  4682. COMMIT: 3374868668e708581ca06e256f6122518c89a8ad
  4683. ieee754: provide gcc builtins based generic sqrt functions
  4684. * sysdeps/generic/math-use-builtins.h: Modified.
  4685. (USE_SQRT_BUILTIN): New.
  4686. (USE_SQRTF_BUILTIN): New.
  4687. * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
  4688. (__ieee754_sqrt): Modified function.
  4689. (math-use-builtins.h): Include file.
  4690. * sysdeps/ieee754/flt-32/e_sqrtf.c: Modified.
  4691. (one): Remove.
  4692. (__ieee754_sqrtf): Modified function.
  4693. (math-use-builtins.h): Include file.
  4694. * sysdeps/s390/fpu/math-use-builtins.h: Modified.
  4695. (USE_SQRT_BUILTIN): New.
  4696. (USE_SQRTF_BUILTIN): New.
  4697. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4698. COMMIT: ba9f6ee9bb8a894c9e2fb715edf693dd157b420a
  4699. Linux: Use __pthread_attr_setsigmask_internal for timer helper thread
  4700. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  4701. (__start_helper_thread): Modified function.
  4702. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4703. COMMIT: ec41af45a6d25f70f9c7ea15cb831a2b2fea3855
  4704. nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np
  4705. * NEWS: Modified.
  4706. * nptl/Makefile: Modified.
  4707. * nptl/Versions: Modified.
  4708. * nptl/pthreadP.h: Modified.
  4709. (libc_hidden_proto): Modified.
  4710. (__pthread_attr_setsigmask_internal): New function.
  4711. (__pthread_attr_getsigmask_np): New.
  4712. (libc_hidden_proto): New.
  4713. (libc_hidden_proto): New.
  4714. * nptl/pthread_attr_copy.c: Modified.
  4715. (__pthread_attr_copy): Modified function.
  4716. * nptl/pthread_attr_getsigmask.c: New file.
  4717. * nptl/pthread_attr_setsigmask.c: New file.
  4718. * nptl/pthread_attr_setsigmask_internal.c: New file.
  4719. * nptl/pthread_create.c: Modified.
  4720. (sigmask): Modified.
  4721. (if): Modified function.
  4722. (sigmask): New.
  4723. (stopped_start): New.
  4724. (retval): New.
  4725. (assert): New function.
  4726. (eventnum): New.
  4727. (eventdata): New.
  4728. (nextevent): New.
  4729. (while): New function.
  4730. (__nptl_create_event): New function.
  4731. (retval): New.
  4732. * nptl/tst-pthread-attr-sigmask.c: New file.
  4733. * sysdeps/nptl/internaltypes.h: Modified.
  4734. (pthread_attr_extension): Modified.
  4735. * sysdeps/nptl/pthread.h: Modified.
  4736. [__USE_GNU](pthread_attr_setsigmask_np): New function.
  4737. [__USE_GNU](pthread_attr_getsigmask_np): New function.
  4738. [__USE_GNU](PTHREAD_ATTR_NO_SIGMASK_NP): New.
  4739. (bits/types/__sigset_t.h): Include file.
  4740. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  4741. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  4742. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  4743. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  4744. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  4745. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  4746. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  4747. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  4748. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  4749. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  4750. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  4751. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  4752. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  4753. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  4754. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  4755. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  4756. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  4757. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  4758. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  4759. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  4760. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  4761. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  4762. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  4763. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  4764. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  4765. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  4766. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  4767. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  4768. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  4769. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  4770. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4771. COMMIT: 7538d461134bf306e31b40e4032f0c225bb40d51
  4772. nptl: Make pthread_attr_t dynamically extensible
  4773. * nptl/Makefile: Modified.
  4774. * nptl/pthreadP.h: Modified.
  4775. (__attribute_warn_unused_result__): New.
  4776. * nptl/pthread_attr_copy.c: Modified.
  4777. (__pthread_attr_copy): Modified function.
  4778. * nptl/pthread_attr_destroy.c: Modified.
  4779. (__pthread_attr_destroy): Modified function.
  4780. * nptl/pthread_attr_extension.c: New file.
  4781. * nptl/pthread_attr_getaffinity.c: Modified.
  4782. (__pthread_attr_getaffinity_new): Modified function.
  4783. * nptl/pthread_attr_setaffinity.c: Modified.
  4784. (__pthread_attr_setaffinity_np): Modified function.
  4785. * nptl/pthread_create.c: Modified.
  4786. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): Modified function.
  4787. * sysdeps/nptl/internaltypes.h: Modified.
  4788. (pthread_attr): Modified.
  4789. (pthread_attr_extension): New.
  4790. * sysdeps/unix/sysv/linux/createthread.c: Modified.
  4791. (create_thread): Modified function.
  4792. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4793. COMMIT: 6993670b52daa413717e840dfb17b5322e7f4a88
  4794. nptl: Destroy the default thread attribute as part of freeres
  4795. * nptl/nptlfreeres.c: Modified.
  4796. (__libpthread_freeres): Modified function.
  4797. * nptl/pthreadP.h: Modified.
  4798. (__default_pthread_attr_freeres): New function.
  4799. * nptl/pthread_setattr_default_np.c: Modified.
  4800. (__default_pthread_attr_freeres): New function.
  4801. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4802. COMMIT: c2322a561f74b8fa41b9d9c6b8eb57e28de46f3e
  4803. nptl: Change type of __default_pthread_attr
  4804. * nptl/allocatestack.c: Modified.
  4805. (allocate_stack): Modified function.
  4806. * nptl/nptl-init.c: Modified.
  4807. (__pthread_initialize_minimal_internal): Modified function.
  4808. * nptl/pthreadP.h: Modified.
  4809. (__default_pthread_attr): Modified.
  4810. * nptl/pthread_attr_getstacksize.c: Modified.
  4811. (__pthread_attr_getstacksize): Modified function.
  4812. * nptl/pthread_create.c: Modified.
  4813. (default_attr): Modified.
  4814. (iattr): Modified.
  4815. (iattr): Modified.
  4816. (if): Modified.
  4817. * nptl/pthread_getattr_default_np.c: Modified.
  4818. (__pthread_getattr_default_np): Modified function.
  4819. * nptl/pthread_setattr_default_np.c: Modified.
  4820. (pthread_setattr_default_np): Modified function.
  4821. * nptl/vars.c: Modified.
  4822. (__default_pthread_attr): Modified.
  4823. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4824. COMMIT: 86ed0774cf0de1d281ca3c773758c9fe6f2784b4
  4825. nptl: Use __pthread_attr_setaffinity_np in pthread_getattr_np
  4826. * nptl/pthread_getattr_np.c: Modified.
  4827. (__pthread_getattr_np): Modified function.
  4828. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4829. COMMIT: 8111c457b8c4f1c113a8475e3da38bd88270ab37
  4830. nptl: Use __pthread_getattr_default_np in pthread_create
  4831. * nptl/pthread_create.c: Modified.
  4832. (free_cpuset): Remove.
  4833. (iattr): Modified.
  4834. (default_attr): Remove.
  4835. (cpusetsize): Remove.
  4836. (if): Modified function.
  4837. (lll_unlock): Remove.
  4838. (if): Modified function.
  4839. (if): Modified function.
  4840. (if): Modified function.
  4841. (if): Remove function.
  4842. (if): Modified.
  4843. (destroy_default_attr): New.
  4844. (ret): New.
  4845. (destroy_default_attr): New.
  4846. 2020-06-02 Florian Weimer <fweimer@redhat.com>
  4847. COMMIT: dd05e154accfd3b9cd5984fa8419ffbd4edd90da
  4848. nptl: Add internal alias __pthread_getattr_default_np
  4849. * nptl/Versions: Modified.
  4850. * nptl/pthreadP.h: Modified.
  4851. (__pthread_getattr_default_np): New.
  4852. (libpthread_hidden_proto): New.
  4853. * nptl/pthread_getattr_default_np.c: Modified.
  4854. (pthread_getattr_default_np): Remove function.
  4855. (__pthread_getattr_default_np): New function.
  4856. (libpthread_hidden_def): New.
  4857. (weak_alias): New.
  4858. 2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4859. COMMIT: 8c64cc78bcce284b985d26a1393bdfcedcb1d128
  4860. htl: Fix gsync_wait symbol exposition
  4861. * sysdeps/htl/pt-cond-destroy.c: Modified.
  4862. (__pthread_cond_destroy): Modified function.
  4863. 2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4864. COMMIT: 8081702460726304af496be52234385094392a6f
  4865. htl: Make pthread_cond_destroy wait for threads to be woken
  4866. * nptl/Makefile: Modified.
  4867. * sysdeps/htl/bits/types/struct___pthread_cond.h: Modified.
  4868. (__pthread_cond): Modified.
  4869. (__PTHREAD_COND_INITIALIZER): Modified.
  4870. * sysdeps/htl/pt-cond-destroy.c: Modified.
  4871. (__pthread_cond_destroy): Modified function.
  4872. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  4873. (__pthread_cond_timedwait_internal): Modified function.
  4874. * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified.
  4875. (__pthread_hurd_cond_timedwait_internal): Modified function.
  4876. * sysdeps/pthread/Makefile: Modified.
  4877. * nptl/tst-cond20.c: Move to...
  4878. * sysdeps/pthread/tst-cond20.c: ... here.
  4879. * nptl/tst-cond21.c: Move to...
  4880. * sysdeps/pthread/tst-cond21.c: ... here.
  4881. 2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4882. COMMIT: a3e589d1f68d43d4c3f67d59497862875c2d5afc
  4883. htl: Enable more cond tests
  4884. * nptl/Makefile: Modified.
  4885. * sysdeps/pthread/Makefile: Modified.
  4886. 2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4887. COMMIT: 347885928184a5605111bcbc3513b3d28d2daed4
  4888. tst-cond11: Fix build with _SC_MONOTONIC_CLOCK > 0
  4889. * sysdeps/pthread/tst-cond11.c: Modified.
  4890. (do_test): Modified function.
  4891. 2020-06-01 Carlos O'Donell <carlos@redhat.com>
  4892. COMMIT: 61af4bbb2ae5a4eefc4c4243135747bbdb0f0684
  4893. mbstowcs: Document, test, and fix null pointer dst semantics (Bug 25219)
  4894. * manual/charset.texi: Modified.
  4895. * stdlib/stdlib.h: Modified.
  4896. (mbstowcs): Modified.
  4897. * wcsmbs/Makefile: Modified.
  4898. * wcsmbs/tst-mbstowcs.c: New file.
  4899. 2020-05-29 Girish Joshi <girish946@gmail.com>
  4900. COMMIT: 9e2dc874e62b0950891b319c000b009ea12ac8c2
  4901. build: Use FAIL_EXIT1 () on failure to exec child [BZ #23990]
  4902. * support/test-container.c: Modified.
  4903. (recursive_remove): Modified function.
  4904. 2020-05-29 Girish Joshi <girish946@gmail.com>
  4905. COMMIT: 5d5b3bd94ceebe13d54a6e0cc9e2a899adbbc56f
  4906. manual: Fix backtraces code example [BZ #10441]
  4907. * manual/examples/execinfo.c: Modified.
  4908. (print_trace): Modified function.
  4909. 2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4910. COMMIT: 6544999083437dabdadcec18185a1b2169b9637a
  4911. hurd: Fix fexecve
  4912. * sysdeps/mach/hurd/fexecve.c: Modified.
  4913. (fexecve): Modified function.
  4914. 2020-05-28 Florian Weimer <fweimer@redhat.com>
  4915. COMMIT: cc0118983a3b3ca36fa7ddd9a5dde2cb28160f1d
  4916. i386: Remove unused file sysdeps/unix/i386/sysdep.S
  4917. * sysdeps/unix/i386/sysdep.S: Delete file.
  4918. 2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4919. COMMIT: c318f663bd417f0477fdbae077c078b2219109b2
  4920. hurd: fix ptsname error when called on a non-tty
  4921. * sysdeps/mach/hurd/ptsname.c: Modified.
  4922. (__ptsname_internal): Modified function.
  4923. 2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4924. COMMIT: 94884ff506d25ddca4f918c2cd40cc748bc5bbb3
  4925. hurd: Fix fdopendir checking for directory type
  4926. * sysdeps/mach/hurd/fdopendir.c: Modified.
  4927. (__fdopendir): Modified function.
  4928. 2020-05-28 Florian Weimer <fweimer@redhat.com>
  4929. COMMIT: fff30716a7517a2d1d4682c5b94e56b0e87f6a67
  4930. i386: Remove NO_TLS_DIRECT_SEG_REFS handling
  4931. * sysdeps/i386/Makefile: Modified.
  4932. * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Modified.
  4933. * sysdeps/i386/i686/multiarch/strcmp-ssse3.S: Modified.
  4934. 2020-05-28 Florian Weimer <fweimer@redhat.com>
  4935. COMMIT: 6321f9e5e8a7953095183c1ae41ed3ccf5a0cdd3
  4936. Hurd: Move <hurd/sigpreempt.h> internals into wrapper header
  4937. * hurd/hurd/sigpreempt.h: Modified.
  4938. (HURD_PREEMPT_SIGNAL_P): Remove.
  4939. (_hurdsig_preemptors): Remove.
  4940. (_hurdsig_preempted_set): Remove.
  4941. * sysdeps/hurd/include/hurd/sigpreempt.h: New file.
  4942. 2020-05-28 Florian Weimer <fweimer@redhat.com>
  4943. COMMIT: a9175662f8cdce65aa9e2c54ea09cbebd1215f7a
  4944. Hurd: Use __sigmask in favor of deprecated sigmask
  4945. * hurd/catch-signal.c: Modified.
  4946. (hurd_safe_memset): Modified function.
  4947. (hurd_safe_copyout): Modified function.
  4948. (hurd_safe_copyin): Modified function.
  4949. (hurd_safe_memmove): Modified function.
  4950. * hurd/hurd/sigpreempt.h: Modified.
  4951. (HURD_PREEMPT_SIGNAL_P): Modified.
  4952. * hurd/hurdfault.h: Modified.
  4953. (_hurdsig_catch_memory_fault): Modified.
  4954. * hurd/hurdsig.c: Modified.
  4955. (STOPSIGS): Modified.
  4956. * sysdeps/generic/sigset-cvt-mask.h: Modified.
  4957. (sigset_set_old_mask): Modified function.
  4958. (sigset_get_old_mask): Modified function.
  4959. 2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4960. COMMIT: f9011787497a276f84ef79ae233992692a626dc7
  4961. hurd: Fix pselect atomicity
  4962. * hurd/hurdselect.c: Modified.
  4963. (_hurd_select): Modified function.
  4964. * hurd/hurdsig.c: Modified.
  4965. 2020-05-28 Florian Weimer <fweimer@redhat.com>
  4966. COMMIT: 31563b68410ff8e9490c5aafca31ec71b38f87a5
  4967. elf: Remove extra hwcap mechanism from ldconfig
  4968. * elf/ldconfig.c: Modified.
  4969. [! _DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
  4970. [_DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
  4971. (print_version): Modified.
  4972. (is_hwcap_platform): Modified function.
  4973. (path_hwcap): Modified function.
  4974. (parse_conf): Modified function.
  4975. (main): Modified function.
  4976. (TLS_SUBPATH): New.
  4977. (TLS_HWCAP_BIT): New.
  4978. 2020-05-28 Florian Weimer <fweimer@redhat.com>
  4979. COMMIT: dcbc6b83eff5b9238170bdfed834ba934150895f
  4980. elf: Do not read hwcaps from the vDSO in ld.so
  4981. * elf/dl-hwcaps.c: Modified.
  4982. [! _DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
  4983. [_DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
  4984. (_dl_important_hwcaps): Modified function.
  4985. 2020-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4986. COMMIT: ef3330fde49502c342cf0541cd3c283a3c4a79cd
  4987. linux: Use internal DIR locks when accessing filepos on telldir
  4988. * sysdeps/posix/telldir.c: Modified.
  4989. (telldir): Modified function.
  4990. 2020-05-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4991. COMMIT: 415d0b0b3f1649d688f18c34bcfb16ad72e337ce
  4992. Update i386 libm-test-ulps
  4993. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  4994. 2020-05-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4995. COMMIT: 28cada041811fe49c8da1eb7ffdbc949719f9009
  4996. htl: Add clock variants
  4997. * htl/Versions: Modified.
  4998. * htl/pt-join.c: Modified.
  4999. (__pthread_join): Modified function.
  5000. (__pthread_join_common): New function.
  5001. (__pthread_tryjoin_np): New function.
  5002. (weak_alias): New function.
  5003. (__pthread_timedjoin_np): New function.
  5004. (weak_alias): New function.
  5005. (__pthread_clockjoin_np): New function.
  5006. (weak_alias): New function.
  5007. * hurd/hurdlock.c: Modified.
  5008. (__lll_abstimed_wait): Modified function.
  5009. (__lll_abstimed_xwait): Modified function.
  5010. (__lll_abstimed_lock): Modified function.
  5011. (__lll_robust_abstimed_lock): Modified function.
  5012. * nptl/Makefile: Modified.
  5013. * sysdeps/pthread/tst-mutex8.c: Move to...
  5014. * nptl/tst-mutex8.c: ... here.
  5015. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  5016. (__pthread_cond_timedwait_internal): Modified.
  5017. (__pthread_cond_timedwait): Modified function.
  5018. (__pthread_cond_timedwait_internal): Modified function.
  5019. (__pthread_cond_clockwait): New function.
  5020. (weak_alias): New function.
  5021. * sysdeps/htl/pt-cond-wait.c: Modified.
  5022. (__pthread_cond_timedwait_internal): Modified.
  5023. (__pthread_cond_wait): Modified function.
  5024. * sysdeps/htl/pt-rwlock-rdlock.c: Modified.
  5025. (__pthread_rwlock_timedrdlock_internal): Modified.
  5026. (__pthread_rwlock_rdlock): Modified function.
  5027. * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
  5028. (__pthread_rwlock_timedrdlock_internal): Modified function.
  5029. (__pthread_rwlock_timedrdlock): Modified function.
  5030. (__pthread_rwlock_clockrdlock): New function.
  5031. (weak_alias): New.
  5032. * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
  5033. (__pthread_rwlock_timedwrlock_internal): Modified function.
  5034. (__pthread_rwlock_timedwrlock): Modified function.
  5035. (__pthread_rwlock_clockwrlock): New function.
  5036. (weak_alias): New.
  5037. * sysdeps/htl/pt-rwlock-wrlock.c: Modified.
  5038. (__pthread_rwlock_timedwrlock_internal): Modified.
  5039. (__pthread_rwlock_wrlock): Modified function.
  5040. * sysdeps/htl/pthread.h: Modified.
  5041. [__USE_GNU](pthread_tryjoin_np): New function.
  5042. [__USE_GNU](pthread_timedjoin_np): New function.
  5043. [__USE_GNU](pthread_clockjoin_np): New function.
  5044. [__USE_GNU](pthread_mutex_clocklock): New function.
  5045. [__USE_GNU](pthread_cond_clockwait): New function.
  5046. [__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): New.
  5047. [__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): New.
  5048. * sysdeps/htl/pthreadP.h: Modified.
  5049. (__pthread_cond_clockwait): New function.
  5050. * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
  5051. (__pthread_mutex_timedlock): Modified function.
  5052. (weak_alias): Modified.
  5053. (__pthread_mutex_clocklock): New function.
  5054. (weak_alias): New.
  5055. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  5056. * sysdeps/pthread/Makefile: Modified.
  5057. * nptl/tst-abstime.c: Move to...
  5058. * sysdeps/pthread/tst-abstime.c: ... here.
  5059. * nptl/tst-join10.c: Move to...
  5060. * sysdeps/pthread/tst-join10.c: ... here.
  5061. * nptl/tst-join11.c: Move to...
  5062. * sysdeps/pthread/tst-join11.c: ... here.
  5063. * nptl/tst-join12.c: Move to...
  5064. * sysdeps/pthread/tst-join12.c: ... here.
  5065. * nptl/tst-join13.c: Move to...
  5066. * sysdeps/pthread/tst-join13.c: ... here.
  5067. * nptl/tst-join14.c: Move to...
  5068. * sysdeps/pthread/tst-join14.c: ... here.
  5069. * nptl/tst-join2.c: Move to...
  5070. * sysdeps/pthread/tst-join2.c: ... here.
  5071. * nptl/tst-join3.c: Move to...
  5072. * sysdeps/pthread/tst-join3.c: ... here.
  5073. * nptl/tst-join8.c: Move to...
  5074. * sysdeps/pthread/tst-join8.c: ... here.
  5075. * nptl/tst-join9.c: Move to...
  5076. * sysdeps/pthread/tst-join9.c: ... here.
  5077. * nptl/tst-mutex-errorcheck.c: Move to...
  5078. * sysdeps/pthread/tst-mutex-errorcheck.c: ... here.
  5079. * nptl/tst-mutex11.c: Move to...
  5080. * sysdeps/pthread/tst-mutex11.c: ... here.
  5081. * nptl/tst-mutex5.c: Move to...
  5082. * sysdeps/pthread/tst-mutex5.c: ... here.
  5083. * nptl/tst-mutex7.c: Move to...
  5084. * sysdeps/pthread/tst-mutex7.c: ... here.
  5085. * nptl/tst-mutex7robust.c: Move to...
  5086. * sysdeps/pthread/tst-mutex7robust.c: ... here.
  5087. * nptl/tst-mutex9.c: Move to...
  5088. * sysdeps/pthread/tst-mutex9.c: ... here.
  5089. * nptl/tst-pthread-mutexattr.c: Move to...
  5090. * sysdeps/pthread/tst-pthread-mutexattr.c: ... here.
  5091. * nptl/tst-rwlock12.c: Move to...
  5092. * sysdeps/pthread/tst-rwlock12.c: ... here.
  5093. * nptl/tst-rwlock14.c: Move to...
  5094. * sysdeps/pthread/tst-rwlock14.c: ... here.
  5095. 2020-05-25 Florian Weimer <fweimer@redhat.com>
  5096. COMMIT: 02802fafcf6e11ea3f998f685035ffe568dfddeb
  5097. signal: Deprecate additional legacy signal handling functions
  5098. * NEWS: Modified.
  5099. * manual/signal.texi: Modified.
  5100. * nptl/Makefile: Modified.
  5101. * nptl/tst-cancel4.c: Modified.
  5102. (tf_sigpause): Modified function.
  5103. (libc-diag.h): Include file.
  5104. * nptl/tst-exec1.c: Modified.
  5105. (do_test): Modified function.
  5106. (support/xsignal.h): Include file.
  5107. * nptl/tst-exec2.c: Modified.
  5108. (do_test): Modified function.
  5109. (support/xsignal.h): Include file.
  5110. * nptl/tst-exec3.c: Modified.
  5111. (do_test): Modified function.
  5112. (support/xsignal.h): Include file.
  5113. * nptl/tst-exec4.c: Modified.
  5114. (tf): Modified function.
  5115. (support/xsignal.h): Include file.
  5116. * nptl/tst-exec5.c: Modified.
  5117. (do_test): Modified function.
  5118. * signal/signal.h: Modified.
  5119. [__USE_MISC](sigmask): Modified.
  5120. [__USE_XOPEN_EXTENDED][__GNUC__](sigpause): Modified.
  5121. [__USE_XOPEN_EXTENDED](sighold): Modified.
  5122. [__USE_XOPEN_EXTENDED](sigrelse): Modified.
  5123. [__USE_XOPEN_EXTENDED](sigignore): Modified.
  5124. [__USE_XOPEN_EXTENDED](sigset): Modified.
  5125. [__USE_XOPEN_EXTENDED || __USE_MISC](siginterrupt): Modified.
  5126. * signal/tst-sigset2.c: Modified.
  5127. (libc-diag.h): Include file.
  5128. (DIAG_IGNORE_NEEDS_COMMENT): New function.
  5129. * signal/tst-sigsimple.c: Modified.
  5130. (libc-diag.h): Include file.
  5131. (DIAG_IGNORE_NEEDS_COMMENT): New function.
  5132. 2020-05-25 Florian Weimer <fweimer@redhat.com>
  5133. COMMIT: de42613540de8d3d70b5f14a14923cab7bd694d0
  5134. elf: Turn _dl_printf, _dl_error_printf, _dl_fatal_printf into functions
  5135. * elf/Versions: Modified.
  5136. * elf/dl-misc.c: Modified.
  5137. (_dl_printf): New function.
  5138. (_dl_error_printf): New function.
  5139. (_dl_fatal_printf): New function.
  5140. (rtld_hidden_def): New.
  5141. * sysdeps/generic/ldsodefs.h: Modified.
  5142. [IS_IN (rtld)](_dl_printf): Remove.
  5143. [IS_IN (rtld)](_dl_error_printf): Remove.
  5144. [IS_IN (rtld)](_dl_fatal_printf): Remove.
  5145. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5146. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5147. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5148. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5149. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5150. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5151. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5152. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5153. [IS_IN (rtld)](rtld_hidden_proto): Modified.
  5154. [IS_IN (rtld)](_dl_printf): New function.
  5155. [IS_IN (rtld)](_dl_error_printf): New function.
  5156. [IS_IN (rtld)](_dl_fatal_printf): New function.
  5157. [IS_IN (rtld)](rtld_hidden_proto): New.
  5158. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  5159. 2020-05-21 H.J. Lu <hjl.tools@gmail.com>
  5160. COMMIT: 76d5b2f002a1243ddba06bd646249553353f4322
  5161. x86: Update Intel Atom processor family optimization
  5162. * sysdeps/x86/cpu-features.c: Modified.
  5163. (init_cpu_features): Modified function.
  5164. 2020-05-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  5165. COMMIT: 03acbc1f71800a34dfbf4371c3443b1f1c73a4b9
  5166. elf.h: add aarch64 property definitions
  5167. * elf/elf.h: Modified.
  5168. (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New.
  5169. (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New.
  5170. (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New.
  5171. 2020-05-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
  5172. COMMIT: 7787a35fd0ac1d42a05d3a45223158efa54d87d7
  5173. elf.h: Add PT_GNU_PROPERTY
  5174. * elf/elf.h: Modified.
  5175. (PT_GNU_PROPERTY): New.
  5176. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5177. COMMIT: e3022f4bcd69eb9f103a6de626a1e9e343fc7ada
  5178. <libc-symbols.h>: Add libpthread hidden alias support
  5179. * include/libc-symbols.h: Modified.
  5180. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_proto): New.
  5181. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_proto): New.
  5182. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_def): New.
  5183. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_weak): New.
  5184. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_ver): New.
  5185. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_def): New.
  5186. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_def): New.
  5187. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_weak): New.
  5188. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_ver): New.
  5189. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_proto): New.
  5190. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_proto): New.
  5191. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_def): New.
  5192. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_weak): New.
  5193. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_ver): New.
  5194. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_def): New.
  5195. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_def): New.
  5196. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_weak): New.
  5197. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_ver): New.
  5198. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5199. COMMIT: 7bf1094e8253e19753ae467ab5b86a18d9abd9f3
  5200. nptl: Use __pthread_attr_copy in pthread_setattr_default_np
  5201. * nptl/pthread_setattr_default_np.c: Modified.
  5202. (pthread_setattr_default_np): Modified function.
  5203. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5204. COMMIT: cea81e2b7e441663539d196c18bb2568e3e2fae8
  5205. nptl: Use __pthread_attr_copy in pthread_getattr_default_np (bug 25999)
  5206. * nptl/Makefile: Modified.
  5207. * nptl/pthread_getattr_default_np.c: Modified.
  5208. (errno.h): Remove include.
  5209. (stdlib.h): Remove include.
  5210. (pthread_getattr_default_np): Modified function.
  5211. * nptl/tst-pthread-defaultattr-free.c: New file.
  5212. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5213. COMMIT: 331c6e8a184167dd21a9f0b3fc165aeefea6eeca
  5214. nptl: Add __pthread_attr_copy for copying pthread_attr_t objects
  5215. * nptl/Makefile: Modified.
  5216. * nptl/Versions: Modified.
  5217. * nptl/pthreadP.h: Modified.
  5218. (__pthread_attr_copy): New function.
  5219. (libc_hidden_proto): New.
  5220. * nptl/pthread_attr_copy.c: New file.
  5221. * sysdeps/nptl/internaltypes.h: Modified.
  5222. (pthread_attr_transparent): New.
  5223. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5224. COMMIT: 3699ef99de0d69284cdd28c3cc5e1aa89e398443
  5225. nptl: Make __pthread_attr_init, __pthread_attr_destroy available internally
  5226. * nptl/Versions: Modified.
  5227. * nptl/pthreadP.h: Modified.
  5228. (__pthread_attr_init_2_1): Remove.
  5229. (libc_hidden_proto): Modified.
  5230. (libc_hidden_proto): Modified.
  5231. (libc_hidden_proto): Modified.
  5232. (libc_hidden_proto): Modified.
  5233. (__pthread_attr_init): New function.
  5234. (libc_hidden_proto): New.
  5235. (libc_hidden_proto): New.
  5236. * nptl/pthread_attr_destroy.c: Modified.
  5237. (strong_alias): Remove.
  5238. (libc_hidden_def): New.
  5239. (weak_alias): New.
  5240. * nptl/pthread_attr_init.c: Modified.
  5241. (__pthread_attr_init_2_1): Remove function.
  5242. (versioned_symbol): Modified.
  5243. (__pthread_attr_init): New function.
  5244. (libc_hidden_def): New.
  5245. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5246. COMMIT: 07a73d521988a7fdea1bb3c3b5bbb2b23a0da2e1
  5247. nptl: Move pthread_gettattr_np into libc
  5248. * nptl/Makefile: Modified.
  5249. * nptl/Versions: Modified.
  5250. * nptl/libpthread-compat.c: Modified.
  5251. [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol_unique): New.
  5252. * nptl/pthread_getattr_np.c: Modified.
  5253. (pthread_getattr_np): Remove function.
  5254. [SHLIB_COMPAT (libc, GLIBC_2_2_3, GLIBC_2_32)](strong_alias): New.
  5255. [SHLIB_COMPAT (libc, GLIBC_2_2_3, GLIBC_2_32)](compat_symbol): New.
  5256. (__pthread_getattr_np): New function.
  5257. (versioned_symbol): New function.
  5258. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5259. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  5260. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5261. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  5262. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5263. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  5264. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5265. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  5266. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5267. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  5268. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5269. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  5270. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5271. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  5272. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5273. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  5274. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5275. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  5276. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5277. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  5278. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5279. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  5280. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5281. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  5282. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5283. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  5284. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5285. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  5286. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5287. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5288. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5289. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  5290. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5291. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  5292. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5293. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5294. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  5295. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5296. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  5297. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5298. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  5299. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5300. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  5301. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5302. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  5303. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5304. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  5305. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5306. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  5307. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5308. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  5309. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5310. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  5311. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5312. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  5313. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5314. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  5315. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5316. COMMIT: 52302bc298c99dc0d2ca3d1b07b4349129babae3
  5317. nptl: Move pthread_getaffinity_np into libc
  5318. * nptl/Makefile: Modified.
  5319. * nptl/Versions: Modified.
  5320. * nptl/pthreadP.h: Modified.
  5321. (libc_hidden_proto): New.
  5322. * nptl/pthread_getaffinity.c: Modified.
  5323. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): Remove.
  5324. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
  5325. (__pthread_getaffinity_new): Remove function.
  5326. (strong_alias): Remove.
  5327. (versioned_symbol): Modified.
  5328. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): New.
  5329. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  5330. [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](strong_alias): New.
  5331. [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](compat_symbol): New.
  5332. (__pthread_getaffinity_np): New function.
  5333. (libc_hidden_def): New.
  5334. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5335. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  5336. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5337. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  5338. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5339. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  5340. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5341. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  5342. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5343. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  5344. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5345. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  5346. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5347. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  5348. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5349. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  5350. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5351. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  5352. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5353. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  5354. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5355. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  5356. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5357. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  5358. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5359. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  5360. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5361. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  5362. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5363. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5364. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5365. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  5366. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5367. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  5368. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5369. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5370. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  5371. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5372. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  5373. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5374. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  5375. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5376. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  5377. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5378. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  5379. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5380. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  5381. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5382. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  5383. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5384. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  5385. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5386. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  5387. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5388. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  5389. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5390. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  5391. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5392. COMMIT: 1979819d680bb5394a878261519f8a3e4a2886a1
  5393. nptl: Move pthread_attr_setaffinity_np into libc
  5394. * nptl/Makefile: Modified.
  5395. * nptl/Versions: Modified.
  5396. * nptl/pthreadP.h: Modified.
  5397. (libc_hidden_proto): Modified.
  5398. (libc_hidden_proto): Modified.
  5399. (__pthread_attr_setaffinity_np): New function.
  5400. (libc_hidden_proto): New.
  5401. * nptl/pthread_attr_setaffinity.c: Modified.
  5402. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_setaffinity_old): Remove.
  5403. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
  5404. (__pthread_attr_setaffinity_new): Remove function.
  5405. (versioned_symbol): Modified.
  5406. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_setaffinity_old): New.
  5407. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  5408. [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](strong_alias): New.
  5409. [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](compat_symbol): New.
  5410. (__pthread_attr_setaffinity_np): New function.
  5411. (libc_hidden_def): New.
  5412. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5413. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  5414. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5415. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  5416. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5417. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  5418. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5419. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  5420. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5421. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  5422. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5423. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  5424. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5425. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  5426. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5427. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  5428. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5429. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  5430. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5431. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  5432. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5433. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  5434. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5435. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  5436. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5437. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  5438. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5439. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  5440. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5441. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5442. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5443. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  5444. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5445. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  5446. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5447. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5448. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  5449. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5450. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  5451. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5452. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  5453. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5454. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  5455. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5456. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  5457. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5458. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  5459. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5460. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  5461. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5462. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  5463. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5464. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  5465. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5466. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  5467. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5468. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  5469. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5470. COMMIT: 714da1d4eac32400187255254dd40334b48b80f3
  5471. nptl: Replace some stubs with the Linux implementation
  5472. * nptl/Makefile: Modified.
  5473. * nptl/pthread_getaffinity.c: Modified.
  5474. (__pthread_getaffinity_np): Remove function.
  5475. (weak_alias): Remove.
  5476. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): New.
  5477. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  5478. (errno.h): Include file.
  5479. (limits.h): Include file.
  5480. (string.h): Include file.
  5481. (sysdep.h): Include file.
  5482. (sys/param.h): Include file.
  5483. (sys/types.h): Include file.
  5484. (shlib-compat.h): Include file.
  5485. (__pthread_getaffinity_new): New function.
  5486. (strong_alias): New.
  5487. (versioned_symbol): New function.
  5488. * nptl/pthread_getname.c: Modified.
  5489. (pthread_getname_np): Modified function.
  5490. (fcntl.h): Include file.
  5491. (stdio.h): Include file.
  5492. (string.h): Include file.
  5493. (unistd.h): Include file.
  5494. (sys/prctl.h): Include file.
  5495. (not-cancel.h): Include file.
  5496. * nptl/pthread_setaffinity.c: Modified.
  5497. (pthread_setaffinity_np): Remove function.
  5498. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): New.
  5499. [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  5500. (errno.h): Include file.
  5501. (sysdep.h): Include file.
  5502. (sys/types.h): Include file.
  5503. (shlib-compat.h): Include file.
  5504. (__pthread_setaffinity_new): New function.
  5505. (versioned_symbol): New function.
  5506. * nptl/pthread_setname.c: Modified.
  5507. (pthread_setname_np): Modified function.
  5508. (fcntl.h): Include file.
  5509. (stdio.h): Include file.
  5510. (string.h): Include file.
  5511. (unistd.h): Include file.
  5512. (sys/prctl.h): Include file.
  5513. (not-cancel.h): Include file.
  5514. * sysdeps/unix/sysv/linux/tst-setgetname.c: Move to...
  5515. * nptl/tst-setgetname.c: ... here.
  5516. * sysdeps/unix/sysv/linux/tst-thread-affinity-pthread.c: Move to...
  5517. * nptl/tst-thread-affinity-pthread.c: ... here.
  5518. * sysdeps/unix/sysv/linux/tst-thread-affinity-pthread2.c: Move to...
  5519. * nptl/tst-thread-affinity-pthread2.c: ... here.
  5520. * sysdeps/unix/sysv/linux/tst-thread-affinity-sched.c: Move to...
  5521. * nptl/tst-thread-affinity-sched.c: ... here.
  5522. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5523. * sysdeps/unix/sysv/linux/pthread_getaffinity.c: Delete file.
  5524. * sysdeps/unix/sysv/linux/pthread_getname.c: Delete file.
  5525. * sysdeps/unix/sysv/linux/pthread_setaffinity.c: Delete file.
  5526. * sysdeps/unix/sysv/linux/pthread_setname.c: Delete file.
  5527. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5528. COMMIT: b6ad64b907ab0066902215cf28eadc1e97307e84
  5529. Linux: Add missing handling of tai field to __ntp_gettime64
  5530. * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified.
  5531. (__ntp_gettime64): Modified function.
  5532. 2020-05-20 Martin Sebor <msebor@redhat.com>
  5533. COMMIT: 901ac8431c9c031673f965e30b0d4a24ec3b8370
  5534. Mention GCC 10 attribute access.
  5535. * NEWS: Modified.
  5536. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5537. COMMIT: e9698175b0b60407db1e89bcf29437ab224bca0b
  5538. y2038: Replace __clock_gettime with __clock_gettime64
  5539. * benchtests/bench-timing.h: Modified.
  5540. (__clock_gettime): Modified.
  5541. * include/random-bits.h: Modified.
  5542. (random_bits): Modified function.
  5543. * login/logout.c: Modified.
  5544. (logout): Modified function.
  5545. * login/logwtmp.c: Modified.
  5546. (logwtmp): Modified function.
  5547. (struct___timespec64.h): Include file.
  5548. * nis/nis_call.c: Modified.
  5549. (nis_server_cache): Modified.
  5550. (__libc_lock_define_initialized): Modified function.
  5551. (nis_server_cache_add): Modified function.
  5552. (__nisfind_server): Modified function.
  5553. * sysdeps/generic/hp-timing.h: Modified.
  5554. (HP_TIMING_NOW): Modified.
  5555. * sysdeps/generic/memusage.h: Modified.
  5556. [! GETTIME](GETTIME): Modified.
  5557. * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified.
  5558. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function.
  5559. * sysdeps/unix/sysv/linux/clock.c: Modified.
  5560. (clock): Modified function.
  5561. 2020-05-20 Florian Weimer <fweimer@redhat.com>
  5562. COMMIT: 5b9b177bf62bcdaf42255f88ad9ebf090528c5e1
  5563. manual: Add missing section and node for clockid_t wait functions
  5564. * manual/threads.texi: Modified.
  5565. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5566. COMMIT: 4c4fc04826c2e02635c65163efb1244148735c41
  5567. y2038: linux: Provide __ntp_gettimex64 implementation
  5568. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  5569. [! _ISOMAC][__TIMESIZE != 64](__ntp_gettimex64): New function.
  5570. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  5571. [! _ISOMAC][__TIMESIZE == 64](__ntp_gettimex64): New.
  5572. * sysdeps/unix/sysv/linux/ntp_gettimex.c: Modified.
  5573. (ntp_gettimex): Remove function.
  5574. [__TIMESIZE != 64](libc_hidden_def): New.
  5575. [__TIMESIZE != 64](__ntp_gettimex): New.
  5576. (time.h): Include file.
  5577. (__ntp_gettimex64): New function.
  5578. (strong_alias): New.
  5579. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5580. COMMIT: 5613afe9e3dff54b10e4850804cd574e8c420e3d
  5581. y2038: linux: Provide __ntp_gettime64 implementation
  5582. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  5583. [! _ISOMAC][__TIMESIZE != 64](__ntp_gettime64): New function.
  5584. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  5585. [! _ISOMAC][__TIMESIZE == 64](__ntp_gettime64): New.
  5586. * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified.
  5587. (ntp_gettime): Remove function.
  5588. [__TIMESIZE != 64](libc_hidden_def): New.
  5589. [__TIMESIZE != 64](__ntp_gettime): New.
  5590. (time.h): Include file.
  5591. (__ntp_gettime64): New function.
  5592. (strong_alias): New.
  5593. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5594. COMMIT: 10ae49d2ce4576d8bb8f01d1fc1cbdf550ad4cbd
  5595. y2038: Provide conversion helpers for struct __ntptimeval64
  5596. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  5597. [! _ISOMAC](__ntptimeval64): New.
  5598. [! _ISOMAC](valid_ntptimeval_to_ntptimeval64): New function.
  5599. [! _ISOMAC](valid_ntptimeval64_to_ntptimeval): New function.
  5600. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5601. COMMIT: df4289508a3a0e345a87544ee4eea8cbb4c9d197
  5602. y2038: Introduce struct __ntptimeval64 - new internal glibc type
  5603. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  5604. [! _ISOMAC][__TIMESIZE != 64](__ntptimeval64): New.
  5605. [! _ISOMAC][__TIMESIZE == 64](__ntptimeval64): New.
  5606. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5607. COMMIT: 0308077e3a4ff1c123cdddd311f55a2ecdd3115c
  5608. y2038: linux: Provide __adjtime64 implementation
  5609. * include/sys/time.h: Modified.
  5610. [! _ISOMAC][__TIMESIZE != 64](__adjtime64): New.
  5611. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  5612. [! _ISOMAC][__TIMESIZE == 64](__adjtime64): New.
  5613. [! _ISOMAC](struct___timeval64.h): Include file.
  5614. * sysdeps/unix/sysv/linux/adjtime.c: Modified.
  5615. (__adjtime): Remove function.
  5616. [__TIMESIZE != 64](libc_hidden_def): New.
  5617. [__TIMESIZE != 64](__adjtime): New.
  5618. (__adjtime64): New function.
  5619. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5620. COMMIT: 8f8a6cae487beb7af465fd42fba892eee5e0c319
  5621. y2038: linux: Provide ___adjtimex64 implementation
  5622. * sysdeps/unix/sysv/linux/adjtimex.c: Modified.
  5623. (___adjtimex): Remove function.
  5624. [__TIMESIZE != 64](libc_hidden_def): New.
  5625. [__TIMESIZE != 64](___adjtimex): New.
  5626. (___adjtimex64): New function.
  5627. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  5628. [! _ISOMAC][__TIMESIZE != 64](___adjtimex64): New function.
  5629. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  5630. [! _ISOMAC][__TIMESIZE == 64](___adjtimex64): New.
  5631. 2020-05-20 Lukasz Majewski <lukma@denx.de>
  5632. COMMIT: 63ff4a6d1732e7472cbfa59a8f31db0441269105
  5633. y2038: linux: Provide __clock_adjtime64 implementation
  5634. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5635. * sysdeps/unix/sysv/linux/clock_adjtime.c: New file.
  5636. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  5637. [! _ISOMAC][__TIMESIZE != 64](__clock_adjtime64): New function.
  5638. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  5639. [! _ISOMAC][__TIMESIZE == 64](__clock_adjtime64): New.
  5640. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  5641. 2020-05-19 Josh Triplett <josh@joshtriplett.org>
  5642. COMMIT: cad64f778aced84efdaa04ae64f8737b86f063ab
  5643. ldconfig: Default to the new format for ld.so.cache
  5644. * NEWS: Modified.
  5645. * elf/ldconfig.c: Modified.
  5646. (opt_format): Modified.
  5647. 2020-05-19 Florian Weimer <fweimer@redhat.com>
  5648. COMMIT: 790b8dda4455865cb8c3a47801f4304c1a43baf6
  5649. nss_compat: internal_end*ent may clobber errno, hiding ERANGE [BZ #25976]
  5650. * nss/nss_compat/compat-grp.c: Modified.
  5651. (internal_endgrent): Modified function.
  5652. (_nss_compat_getgrnam_r): Modified function.
  5653. (_nss_compat_getgrgid_r): Modified function.
  5654. (internal_endgrent_noerror): New function.
  5655. * nss/nss_compat/compat-initgroups.c: Modified.
  5656. (internal_endgrent): Modified function.
  5657. (_nss_compat_initgroups_dyn): Modified function.
  5658. (internal_endgrent_noerror): New function.
  5659. * nss/nss_compat/compat-pwd.c: Modified.
  5660. (internal_endpwent): Modified function.
  5661. (_nss_compat_getpwnam_r): Modified function.
  5662. (_nss_compat_getpwuid_r): Modified function.
  5663. (internal_endpwent_noerror): New function.
  5664. * nss/nss_compat/compat-spwd.c: Modified.
  5665. (internal_endspent): Modified function.
  5666. (_nss_compat_getspnam_r): Modified function.
  5667. (internal_endspent_noerror): New function.
  5668. 2020-05-18 Anton Blanchard <anton@ozlabs.org>
  5669. COMMIT: 765de945efc5d5602999b2999fe8abdf04881370
  5670. powerpc: Optimized rawmemchr for POWER9
  5671. * sysdeps/powerpc/powerpc64/le/power9/rawmemchr.S: New file.
  5672. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  5673. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  5674. (__libc_ifunc_impl_list): Modified function.
  5675. * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power9.S: New file.
  5676. * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
  5677. [IS_IN (libc)](libc_ifunc_redirected): Remove.
  5678. [IS_IN (libc)](weak_alias): Remove.
  5679. [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5680. [IS_IN (libc)][__LITTLE_ENDIAN__](__rawmemchr_power9): New.
  5681. [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5682. 2020-05-18 H.J. Lu <hjl.tools@gmail.com>
  5683. COMMIT: 9e38f455a6c602be86b7b5a8d6523cbdcd7ec051
  5684. x86: Add --enable-cet=permissive
  5685. * INSTALL: Modified.
  5686. * config.h.in: Modified.
  5687. * manual/install.texi: Modified.
  5688. * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
  5689. * sysdeps/x86/Makefile: Modified.
  5690. * sysdeps/x86/configure: Modified.
  5691. * sysdeps/x86/configure.ac: Modified.
  5692. * sysdeps/x86/dl-procruntime.c: Modified.
  5693. * sysdeps/x86/tst-cet-legacy-5.c: Modified.
  5694. (do_test_1): Modified function.
  5695. [!(CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV)](CET_MAYBE_DISABLED): New.
  5696. [CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV](CET_MAYBE_DISABLED): New.
  5697. (x86intrin.h): Include file.
  5698. (support/check.h): Include file.
  5699. * sysdeps/x86/tst-cet-legacy-6.c: Modified.
  5700. (do_test_1): Modified function.
  5701. [!(CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV)](CET_MAYBE_DISABLED): New.
  5702. [CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV](CET_MAYBE_DISABLED): New.
  5703. (x86intrin.h): Include file.
  5704. (support/check.h): Include file.
  5705. 2020-05-18 Florian Weimer <fweimer@redhat.com>
  5706. COMMIT: ce12fc711387375d0248ab3ff9084fb958c43bc6
  5707. Remove NO_CTORS_DTORS_SECTIONS macro
  5708. * Makerules: Modified.
  5709. * config.h.in: Modified.
  5710. * configure: Modified.
  5711. * configure.ac: Modified.
  5712. * csu/init-first.c: Modified.
  5713. (_init_first): Modified function.
  5714. * elf/Makefile: Modified.
  5715. * elf/sofini.c: Modified.
  5716. (mode): Modified.
  5717. * elf/soinit.c: Delete file.
  5718. * include/libc-internal.h: Modified.
  5719. (__libc_global_ctors): Remove.
  5720. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  5721. (__libc_global_ctors): Remove.
  5722. (posixland_init): Modified function.
  5723. 2020-05-18 Florian Weimer <fweimer@redhat.com>
  5724. COMMIT: 7b5bfe77836442b9aeb75cc520f0d1eb7f82be67
  5725. elf: Assert that objects are relocated before their constructors run
  5726. * elf/dl-init.c: Modified.
  5727. (call_init): Modified function.
  5728. (assert.h): Include file.
  5729. 2020-05-18 Anton Blanchard via Libc-alpha <libc-alpha@sourceware.org>
  5730. COMMIT: aa70d0563256b8ea053203177f756bca33b5cf37
  5731. powerpc: Optimized stpcpy for POWER9
  5732. * sysdeps/powerpc/powerpc64/le/power9/stpcpy.S: New file.
  5733. * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified.
  5734. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  5735. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  5736. (__libc_ifunc_impl_list): Modified function.
  5737. * sysdeps/powerpc/powerpc64/multiarch/stpcpy-power9.S: New file.
  5738. * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Modified.
  5739. [SHARED && IS_IN (libc)](libc_ifunc_hidden): Remove.
  5740. [SHARED && IS_IN (libc)](weak_alias): Remove.
  5741. [SHARED && IS_IN (libc)](libc_hidden_def): Remove.
  5742. [SHARED && IS_IN (libc)](libc_hidden_def): Remove.
  5743. [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_hidden): New.
  5744. [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](__stpcpy_power9): New.
  5745. [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_hidden): New.
  5746. 2020-05-18 Anton Blanchard via Libc-alpha <libc-alpha@sourceware.org>
  5747. COMMIT: 39037048502d52ab6422c18f2d178d6228d2c7b9
  5748. powerpc: Optimized strcpy for POWER9
  5749. * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: New file.
  5750. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  5751. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  5752. (__libc_ifunc_impl_list): Modified function.
  5753. * sysdeps/powerpc/powerpc64/multiarch/strcpy-power9.S: New file.
  5754. * sysdeps/powerpc/powerpc64/multiarch/strcpy.c: Modified.
  5755. (libc_ifunc_redirected): Remove.
  5756. [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5757. [__LITTLE_ENDIAN__](__strcpy_power9): New.
  5758. [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
  5759. 2020-05-18 H.J. Lu <hjl.tools@gmail.com>
  5760. COMMIT: 674ea88294bfb8d89878a0ebbbcec38a85e118a5
  5761. x86: Move CET control to _dl_x86_feature_control [BZ #25887]
  5762. * elf/rtld.c: Modified.
  5763. * sysdeps/i386/dl-machine.h: Modified.
  5764. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  5765. * sysdeps/unix/sysv/linux/x86/cpu-features.c: Modified.
  5766. [CET_ENABLED][! SHARED](x86_setup_tls): Modified function.
  5767. * sysdeps/x86/cet-tunables.h: Move to...
  5768. * sysdeps/x86/cet-control.h: ... here.
  5769. (CET_ELF_PROPERTY): Remove.
  5770. (CET_ALWAYS_OFF): Remove.
  5771. (CET_ALWAYS_ON): Remove.
  5772. (CET_PERMISSIVE): Remove.
  5773. (CET_MAX): Remove.
  5774. (_CET_CONTROL_H): New.
  5775. (dl_x86_cet_control): New.
  5776. (dl_x86_feature_control): New.
  5777. * sysdeps/x86/cpu-features.c: Modified.
  5778. [CET_ENABLED](cet-tunables.h): Remove include.
  5779. (init_cpu_features): Modified function.
  5780. * sysdeps/x86/cpu-tunables.c: Modified.
  5781. [CET_ENABLED](cet-tunables.h): Remove include.
  5782. [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
  5783. [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
  5784. * sysdeps/x86/dl-cet.c: Modified.
  5785. (cet-tunables.h): Remove include.
  5786. (dl_cet_check): Modified function.
  5787. * sysdeps/x86/dl-procruntime.c: Modified.
  5788. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! SHARED || PROCINFO_DECL](_dl_x86_feature_1): Remove.
  5789. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_feature_1): New.
  5790. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_feature_control): New.
  5791. * sysdeps/x86/ldsodefs.h: Modified.
  5792. (cet-control.h): Include file.
  5793. 2020-05-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5794. COMMIT: cbfc16122e9c4948b3a17224aeb5f8b70f02417d
  5795. sunrpc/tst-udp-*: Fix timeout value
  5796. * sunrpc/tst-udp-nonblocking.c: Modified.
  5797. (do_test): Modified function.
  5798. * sunrpc/tst-udp-timeout.c: Modified.
  5799. (test_udp_server): Modified function.
  5800. 2020-05-16 Florian Weimer <fweimer@redhat.com>
  5801. COMMIT: 501bdb5dd61afc714a098cd5ff441bd114584f75
  5802. Linux: Remove remnants of the getcpu cache
  5803. * sysdeps/unix/sysv/linux/pthread_setaffinity.c: Modified.
  5804. (__pthread_setaffinity_new): Modified function.
  5805. * sysdeps/unix/sysv/linux/sched_setaffinity.c: Modified.
  5806. (__sched_setaffinity_new): Modified function.
  5807. * sysdeps/unix/sysv/linux/x86_64/pthread_setaffinity.c: Delete file.
  5808. * sysdeps/unix/sysv/linux/x86_64/sched_setaffinity.c: Delete file.
  5809. * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified.
  5810. * sysdeps/x86_64/nptl/tls.h: Modified.
  5811. [! __ASSEMBLER__](tcbhead_t): Modified.
  5812. 2020-05-15 Paul Eggert <eggert@cs.ucla.edu>
  5813. COMMIT: 61d64408a1f42b0340d37ea0c90a9f028ffb1bfd
  5814. Update timezone code from tzcode 2020a
  5815. * time/tzfile.c: Modified.
  5816. (__tzfile_read): Modified function.
  5817. * timezone/private.h: Modified.
  5818. [ALTZONE](altzone): Remove.
  5819. [TZ_TIME_T](asctime): New.
  5820. [TZ_TIME_T](asctime_r): New.
  5821. [TZ_TIME_T](asctime): New function.
  5822. [TZ_TIME_T](asctime_r): New function.
  5823. [TZ_TIME_T || !HAVE_POSIX_DECLS][HAVE_TZNAME](tzname): Remove.
  5824. [TZ_TIME_T || !HAVE_POSIX_DECLS][USG_COMPAT](timezone): Remove.
  5825. [TZ_TIME_T || !HAVE_POSIX_DECLS][USG_COMPAT](daylight): Remove.
  5826. [! ALTZONE][!(__sun || _M_XENIX)](ALTZONE): New.
  5827. [! ALTZONE][__sun || _M_XENIX](ALTZONE): New.
  5828. [2 <= ALTZONE + (TZ_TIME_T || !HAVE_POSIX_DECLS)](altzone): New.
  5829. [2 <= HAVE_TZNAME + (TZ_TIME_T || !HAVE_POSIX_DECLS)](tzname): New.
  5830. [2 <= USG_COMPAT + (TZ_TIME_T || !HAVE_POSIX_DECLS)](timezone): New.
  5831. [2 <= USG_COMPAT + (TZ_TIME_T || !HAVE_POSIX_DECLS)](daylight): New.
  5832. [USG_COMPAT && USG_COMPAT == 2](timezone): New.
  5833. [USG_COMPAT && USG_COMPAT == 2](timezone): New.
  5834. * timezone/tzfile.h: Modified.
  5835. (tzhead): Modified.
  5836. * timezone/version: Modified.
  5837. * timezone/zdump.c: Modified.
  5838. (abbrok): Modified function.
  5839. * timezone/zic.c: Modified.
  5840. (rule): Modified.
  5841. (zone): Modified.
  5842. (leapadd): Modified.
  5843. (getstdoff): Remove.
  5844. (ZF_GMTOFF): Remove.
  5845. (ZFC_GMTOFF): Remove.
  5846. (RF_STDOFF): Remove.
  5847. (gmtoffs): Remove.
  5848. (abbrinds): Remove.
  5849. (ttisgmts): Remove.
  5850. (usage): Modified function.
  5851. (main): Modified function.
  5852. (associate): Modified function.
  5853. (infile): Modified function.
  5854. (getstdoff): Remove function.
  5855. (inrule): Modified function.
  5856. (inzsub): Modified function.
  5857. (inleap): Modified function.
  5858. (rulesub): Modified function.
  5859. (puttzcode64): Remove function.
  5860. (swaptypes): Remove function.
  5861. (writezone): Modified function.
  5862. (doabbr): Modified function.
  5863. (stringrule): Modified function.
  5864. (<anoymous>): Remove.
  5865. (stringzone): Modified function.
  5866. (outzone): Modified function.
  5867. (addtype): Modified function.
  5868. (leapadd): Modified function.
  5869. (adjleap): Modified function.
  5870. (byword): Modified function.
  5871. [! ZIC_BLOAT_DEFAULT](ZIC_BLOAT_DEFAULT): New.
  5872. (getsave): New function.
  5873. (inexpires): New function.
  5874. (LC_EXPIRES): New.
  5875. (ZF_STDOFF): New.
  5876. (ZFC_STDOFF): New.
  5877. (RF_SAVE): New.
  5878. (EXPIRES_FIELDS): New.
  5879. (utoffs): New.
  5880. (desigidx): New.
  5881. (ttisuts): New.
  5882. (lo_time): New.
  5883. (hi_time): New.
  5884. (leapexpires): New.
  5885. (comment_leapexpires): New.
  5886. (timerange_option): New function.
  5887. (bloat): New.
  5888. (want_bloat): New function.
  5889. (getsave): New function.
  5890. (getleapdatetime): New function.
  5891. (inexpires): New function.
  5892. (puttzcodepass): New function.
  5893. (timerange): New.
  5894. (limitrange): New function.
  5895. 2020-05-15 Lexi Shao <shaolexi@huawei.com>
  5896. COMMIT: 59b64f9cbbf1e98c6d187873de6c363994aee19d
  5897. aarch64: fix strcpy and strnlen for big-endian [BZ #25824]
  5898. * sysdeps/aarch64/strcpy.S: Modified.
  5899. * sysdeps/aarch64/strnlen.S: Modified.
  5900. 2020-05-15 Florian Weimer <fweimer@redhat.com>
  5901. COMMIT: 981e638d38947837fd36520c4cb051342348779d
  5902. locale: Add transliteration for Geresh, Gershayim (U+05F3, U+05F4)
  5903. * locale/C-translit.h.in: Modified.
  5904. 2020-05-14 Florian Weimer <fweimer@redhat.com>
  5905. COMMIT: a4a351924575879fd96bf470f6340157ed560186
  5906. string: Fix string/tst-memmove-overflow to compile with GCC 7
  5907. * string/tst-memmove-overflow.c: Modified.
  5908. (unshared_size): Remove.
  5909. (allocation_size): Remove.
  5910. (<anoymous>): New.
  5911. (<anoymous>): New.
  5912. 2020-05-14 guojinhui <guojinhui@huawei.com>
  5913. COMMIT: 98b2dc7e208772e7088c63e3031f75c2b92548b4
  5914. Add arch-syscall.h dependency for generating sysd-syscalls file
  5915. * sysdeps/unix/Makefile: Modified.
  5916. 2020-05-13 Florian Weimer <fweimer@redhat.com>
  5917. COMMIT: eca1b233322914d9013f3ee4aabecaadc9245abd
  5918. arm: XFAIL string/tst-memmove-overflow due to bug 25620
  5919. * string/tst-memmove-overflow.c: Modified.
  5920. (test_main): Modified function.
  5921. (mismatch_count): New.
  5922. (check_one_index): New function.
  5923. * sysdeps/arm/Makefile: Modified.
  5924. 2020-05-12 Florian Weimer <fweimer@redhat.com>
  5925. COMMIT: ad78d702757a189b1fa552d607e8aaa22252a45f
  5926. elf: Remove redundant add_to_global_resize_failure call from dl_open_args
  5927. * elf/dl-open.c: Modified.
  5928. (dl_open_worker): Modified function.
  5929. 2020-05-12 Florian Weimer <fweimer@redhat.com>
  5930. COMMIT: eec0f4218cda936a6ab8f543e90b96b196df3fc2
  5931. string: Add string/tst-memmove-overflow, a test case for bug 25620
  5932. * string/Makefile: Modified.
  5933. * string/tst-memmove-overflow.c: New file.
  5934. 2020-05-12 Florian Weimer <fweimer@redhat.com>
  5935. COMMIT: 0e28cfff9dfdb71352151054e0d38816856182d5
  5936. support: Add support_blob_repeat_allocate_shared
  5937. * support/blob_repeat.c: Modified.
  5938. (allocate_big): Modified function.
  5939. (support_blob_repeat_allocate): Modified function.
  5940. (repeat_allocate): New function.
  5941. (support_blob_repeat_allocate_shared): New function.
  5942. * support/blob_repeat.h: Modified.
  5943. (support_blob_repeat_allocate_shared): New function.
  5944. * support/tst-support_blob_repeat.c: Modified.
  5945. (do_test): Modified function.
  5946. (string.h): Include file.
  5947. 2020-05-12 Andreas Schwab <schwab@suse.de>
  5948. COMMIT: 4cab20fa49b3ea3e3454fdc4f13bf3828d8efd19
  5949. nptl: wait for pending setxid request also in detached thread (bug 25942)
  5950. * nptl/pthread_create.c: Modified.
  5951. (if): Modified function.
  5952. 2020-05-12 Florian Weimer <fweimer@redhat.com>
  5953. COMMIT: 16536e98e36e08bc1ce1edbd8dd50c7c3bb7a936
  5954. aarch64: Accept PLT calls to __getauxval within libc.so
  5955. * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
  5956. 2020-05-11 Sergey <s.korolev@ndmsystems.com>
  5957. COMMIT: c2d0411488c68a07cc22a5dd76fa37e952d2a66b
  5958. Use unsigned constants for ICMP6 filters [BZ #22489]
  5959. * inet/netinet/icmp6.h: Modified.
  5960. (ICMP6_FILTER_WILLPASS): Modified.
  5961. (ICMP6_FILTER_WILLBLOCK): Modified.
  5962. (ICMP6_FILTER_SETPASS): Modified.
  5963. (ICMP6_FILTER_SETBLOCK): Modified.
  5964. 2020-05-11 Florian Weimer <fweimer@redhat.com>
  5965. COMMIT: 6fcb0272f76721a45e33061404120907e8c5dae4
  5966. Linux: Enhance glibcsyscalls.py to support listing system calls
  5967. * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified.
  5968. 2020-05-11 Martin Sebor <msebor@redhat.com>
  5969. COMMIT: 978e8ac39f8ba2d694031e521511da1ae803ccfc
  5970. Suppress GCC 10 true positive warnings [BZ #25967]
  5971. * io/tst-getcwd.c: Modified.
  5972. (do_test): Modified function.
  5973. (libc-diag.h): Include file.
  5974. * posix/test-errno.c: Modified.
  5975. (do_test): Modified function.
  5976. (libc-diag.h): Include file.
  5977. 2020-05-11 Florian Weimer <fweimer@redhat.com>
  5978. COMMIT: e627106266ad8785457fadbf5bf67ed604d2a353
  5979. POWER: Add context-synchronizing instructions to pkey_write [BZ #25954]
  5980. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-pkey.h: Modified.
  5981. (pkey_write): Modified function.
  5982. 2020-05-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5983. COMMIT: 61416e19218605a54e94edd9740bbe9d2785af6d
  5984. hurd: Add missing sigstate members initialization
  5985. * hurd/hurdsig.c: Modified.
  5986. (_hurd_thread_sigstate): Modified function.
  5987. 2020-05-09 H.J. Lu <hjl.tools@gmail.com>
  5988. COMMIT: 55c7bcc71b84123d5d4bd2814366a6b05fcf8ebd
  5989. x86-64: Use RDX_LP on __x86_shared_non_temporal_threshold [BZ #25966]
  5990. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  5991. 2020-05-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5992. COMMIT: e1b871e25f3add3b63d465694b6731d95cafb299
  5993. linux: Remove assembly umount2 implementation
  5994. * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
  5995. * sysdeps/unix/sysv/linux/include/sys/mount.h: New file.
  5996. * sysdeps/unix/sysv/linux/umount.c: Modified.
  5997. (__umount2): Remove.
  5998. (__umount): Modified function.
  5999. (sys/mount.h): Include file.
  6000. (sysdep.h): Include file.
  6001. * sysdeps/unix/sysv/linux/umount2.S: Delete file.
  6002. * sysdeps/unix/sysv/linux/umount2.c: New file.
  6003. 2020-05-08 Florian Weimer <fweimer@redhat.com>
  6004. COMMIT: 9f6bd1f6057e57cce9b07844c28f15859ab15d49
  6005. signal: Use <sigsetops.h> for sigemptyset, sigfillset
  6006. * signal/sigempty.c: Modified.
  6007. (string.h): Remove include.
  6008. (sigemptyset): Modified function.
  6009. (sigsetops.h): Include file.
  6010. * signal/sigfillset.c: Modified.
  6011. (string.h): Remove include.
  6012. (sigfillset): Modified function.
  6013. (sigsetops.h): Include file.
  6014. 2020-05-08 Florian Weimer <fweimer@redhat.com>
  6015. COMMIT: 3404def00a1b332080fa51044733f6ead0eae5f3
  6016. ckb_IQ, or_IN locales: Add missing reorder-end keywords
  6017. * localedata/locales/ckb_IQ: Modified.
  6018. * localedata/locales/or_IN: Modified.
  6019. 2020-05-06 Vineet Gupta <vgupta@synopsys.com>
  6020. COMMIT: 1270fbaaeebe642db335fccaaf98c82e6647cc0d
  6021. semaphore: consolidate arch headers into a generic one
  6022. * sysdeps/arm/nptl/bits/semaphore.h: Delete file.
  6023. * sysdeps/csky/nptl/bits/semaphore.h: Delete file.
  6024. * sysdeps/hppa/nptl/bits/semaphore.h: Delete file.
  6025. * sysdeps/ia64/nptl/bits/semaphore.h: Delete file.
  6026. * sysdeps/microblaze/nptl/bits/semaphore.h: Delete file.
  6027. * sysdeps/nios2/nptl/bits/semaphore.h: Delete file.
  6028. * sysdeps/riscv/nptl/bits/semaphore.h: Delete file.
  6029. * sysdeps/s390/nptl/bits/semaphore.h: Delete file.
  6030. * sysdeps/sh/nptl/bits/semaphore.h: Delete file.
  6031. * sysdeps/sparc/nptl/bits/semaphore.h: Delete file.
  6032. * sysdeps/unix/sysv/linux/alpha/bits/semaphore.h: Delete file.
  6033. * sysdeps/x86/bits/semaphore.h: Move to...
  6034. * sysdeps/unix/sysv/linux/bits/semaphore.h: ... here.
  6035. * sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h: Delete file.
  6036. 2020-05-06 Joseph Myers <joseph@codesourcery.com>
  6037. COMMIT: 99a327f801f7dbc8ca33b202718ef5bd0bf02ba5
  6038. Use GCC 10 branch in build-many-glibcs.py.
  6039. * scripts/build-many-glibcs.py: Modified.
  6040. 2020-05-06 Florian Weimer <fweimer@redhat.com>
  6041. COMMIT: d69c3a9e75a5cc592f658e1a2f7e8c7f1e023d11
  6042. Document the internal _ and N_ macros
  6043. * include/libintl.h: Modified.
  6044. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6045. COMMIT: 898f3793164c0e811b28a37827f4bedce334066f
  6046. y2038: Provide conversion helpers for struct __timex64
  6047. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  6048. [! _ISOMAC](time.h): Include file.
  6049. [! _ISOMAC](__timex64): New.
  6050. [! _ISOMAC](valid_timex_to_timex64): New function.
  6051. [! _ISOMAC](valid_timex64_to_timex): New function.
  6052. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6053. COMMIT: dbf8178fdc1cc1c884efd2f5b55703da5adfb051
  6054. y2038: Introduce struct __timex64 - new internal glibc type
  6055. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  6056. [! _ISOMAC][__TIMESIZE != 64](__timex64): New.
  6057. [! _ISOMAC][__TIMESIZE == 64](__timex64): New.
  6058. [! _ISOMAC](struct___timeval64.h): Include file.
  6059. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6060. COMMIT: a308615f7c067371df8bd96cb233cd0574537863
  6061. y2038: include: Move struct __timeval64 definition to a separate file
  6062. * include/struct___timeval64.h: New file.
  6063. * include/time.h: Modified.
  6064. [! _ISOMAC][__TIMESIZE != 64](__timeval64): Remove.
  6065. [! _ISOMAC][__TIMESIZE == 64](__timeval64): Remove.
  6066. [! _ISOMAC](__timeval64): Remove.
  6067. [! _ISOMAC](valid_timeval_to_timeval64): Modified function.
  6068. [! _ISOMAC](__timeval64): Remove.
  6069. [! _ISOMAC](timespec64_to_timeval64): Modified function.
  6070. [! _ISOMAC](__timeval64): Remove.
  6071. [! _ISOMAC](valid_timeval32_to_timeval64): Modified function.
  6072. [! _ISOMAC](struct___timeval64.h): Include file.
  6073. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6074. COMMIT: 481d01fa2b07d3c6f9e6ef9ae239bc616b1ac757
  6075. y2038: nscd: Modify nscd_helper to use __clock_gettime64
  6076. * nscd/nscd_helper.c: Modified.
  6077. (wait_on_socket): Modified function.
  6078. (open_socket): Modified function.
  6079. (struct___timespec64.h): Include file.
  6080. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6081. COMMIT: e008836c4afeeb81abe548b898fdf2db7d70eaff
  6082. y2038: inet: Convert inet deadline to support 64 bit time
  6083. * inet/deadline.c: Modified.
  6084. (__deadline_current_time): Modified function.
  6085. * inet/net-internal.h: Modified.
  6086. (deadline_current_time): Modified.
  6087. (deadline): Modified.
  6088. (struct___timespec64.h): Include file.
  6089. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6090. COMMIT: 1959ed4b9e9f95c991abdf31b24fb8cdf98475e2
  6091. y2038: hurd: Provide __clock_gettime64 function
  6092. * sysdeps/mach/clock_gettime.c: Modified.
  6093. (__clock_gettime64): New function.
  6094. (libc_hidden_def): New.
  6095. 2020-05-05 Lukasz Majewski <lukma@denx.de>
  6096. COMMIT: eb98965b53bffbefddd398e903768ea60e84c0f3
  6097. y2038: Export __clock_gettime64 to be usable in other libraries
  6098. * time/Versions: Modified.
  6099. 2020-05-05 Florian Weimer <fweimer@redhat.com>
  6100. COMMIT: ad14f4f8db4548244a8f694674ad96c81da52e8b
  6101. manual: Document the O_NOFOLLOW open flag
  6102. * manual/llio.texi: Modified.
  6103. 2020-05-04 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6104. COMMIT: 4a4db1de2f0fd936b583698dcc1b1c12a71828c8
  6105. powerpc64le/power9: guard power9 strcmp against rtld usage [BZ# 25905]
  6106. * sysdeps/powerpc/powerpc64/le/power9/rtld-strcmp.S: New file.
  6107. 2020-05-04 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6108. COMMIT: a49e56a945972186a829ca3ad7dec7fb9c923488
  6109. float128: use builtin_signbitf128 always
  6110. * include/math.h: Modified.
  6111. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][__HAVE_DISTINCT_FLOAT128](hidden_proto): Remove.
  6112. * sysdeps/ieee754/float128/s_signbitf128.c: Modified.
  6113. (math.h): Remove include.
  6114. (math_private.h): Remove include.
  6115. (__signbitf128): Remove function.
  6116. (hidden_def): Remove.
  6117. (../ldbl-128/s_signbitl.c): Include file.
  6118. 2020-05-04 Martin Sebor <msebor@redhat.com>
  6119. COMMIT: 06febd8c6705c816b2f32ee7aa1f4c0184b05248
  6120. improve out-of-bounds checking with GCC 10 attribute access [BZ #25219]
  6121. * libio/bits/stdio2.h: Modified.
  6122. [__USE_GNU](__wur): Remove.
  6123. [__USE_GNU](__wur): Remove.
  6124. [__USE_GNU](__REDIRECT): Modified.
  6125. [__USE_GNU](fgets_unlocked): Modified function.
  6126. [__USE_GNU](__fgets_unlocked_chk): New function.
  6127. [__USE_GNU](__REDIRECT): New function.
  6128. [__USE_ISOC99 || __USE_UNIX98](__snprintf_chk): Modified.
  6129. (__sprintf_chk): Modified.
  6130. (__vsprintf_chk): Modified.
  6131. (__wur): Modified.
  6132. (__wur): Modified.
  6133. (__REDIRECT): Modified.
  6134. (fgets): Modified function.
  6135. (__wur): Remove.
  6136. (__wur): Remove.
  6137. (__REDIRECT): Modified.
  6138. (__fgets_chk): New function.
  6139. (__REDIRECT): New function.
  6140. * libio/stdio.h: Modified.
  6141. [__USE_GNU](__wur): Remove.
  6142. [__USE_GNU](fgets_unlocked): New function.
  6143. (__wur): Modified.
  6144. (__wur): Modified.
  6145. (__wur): Modified.
  6146. (__wur): Modified.
  6147. (__wur): Remove.
  6148. (fgets): New function.
  6149. * misc/sys/cdefs.h: Modified.
  6150. [!(__GNUC_PREREQ (10, 0))](__attr_access): New.
  6151. [__GNUC_PREREQ (10, 0)](__attr_access): New.
  6152. * posix/bits/unistd.h: Modified.
  6153. [__USE_ATFILE](__wur): Remove.
  6154. [__USE_ATFILE](__wur): Remove.
  6155. [__USE_ATFILE](__REDIRECT_NTH): Modified.
  6156. [__USE_ATFILE](__readlinkat_chk): New function.
  6157. [__USE_ATFILE](__REDIRECT_NTH): New function.
  6158. [__USE_MISC || __USE_UNIX98](__gethostname_chk): Modified.
  6159. [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Modified.
  6160. [__USE_MISC || __USE_XOPEN_EXTENDED](__wur): Remove.
  6161. [__USE_MISC || __USE_XOPEN_EXTENDED](__getwd_chk): New function.
  6162. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__wur): Remove.
  6163. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__wur): Remove.
  6164. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Modified.
  6165. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__getdomainname_chk): New function.
  6166. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): New function.
  6167. [__USE_POSIX199506](__getlogin_r_chk): Modified.
  6168. [__USE_UNIX98](__wur): Remove.
  6169. [__USE_UNIX98](__wur): Remove.
  6170. [__USE_UNIX98](__wur): Remove.
  6171. [__USE_UNIX98](__wur): Remove.
  6172. [__USE_UNIX98](__REDIRECT): Modified.
  6173. [__USE_UNIX98](__REDIRECT): Modified.
  6174. [__USE_UNIX98](__pread_chk): New function.
  6175. [__USE_UNIX98](__pread64_chk): New function.
  6176. [__USE_UNIX98](__REDIRECT): New function.
  6177. [__USE_UNIX98](__REDIRECT): New function.
  6178. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove.
  6179. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove.
  6180. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Modified.
  6181. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__readlink_chk): New function.
  6182. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): New function.
  6183. (__wur): Remove.
  6184. (__wur): Remove.
  6185. (__REDIRECT): Modified.
  6186. (__wur): Remove.
  6187. (__wur): Remove.
  6188. (__REDIRECT_NTH): Modified.
  6189. (__confstr_chk): Modified.
  6190. (__REDIRECT_NTH): Modified.
  6191. (__REDIRECT_NTH): Modified.
  6192. (__wur): Remove.
  6193. (__wur): Remove.
  6194. (__REDIRECT_NTH): Modified.
  6195. (__ttyname_r_chk): Modified.
  6196. (__REDIRECT_NTH): Modified.
  6197. (__REDIRECT_NTH): Modified.
  6198. (__read_chk): New function.
  6199. (__REDIRECT): New function.
  6200. (__getcwd_chk): New function.
  6201. (__getgroups_chk): New function.
  6202. (__REDIRECT_NTH): New function.
  6203. (__REDIRECT_NTH): New function.
  6204. * posix/unistd.h: Modified.
  6205. [( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K8) || __USE_MISC](__wur): Remove.
  6206. [( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K8) || __USE_MISC](getwd): New function.
  6207. [__USE_ATFILE](__wur): Remove.
  6208. [__USE_ATFILE](readlinkat): New function.
  6209. [__USE_MISC](__wur): Modified.
  6210. [__USE_MISC](__wur): Modified.
  6211. [__USE_MISC](__wur): Modified.
  6212. [__USE_MISC](__wur): Remove.
  6213. [__USE_MISC](__wur): Remove.
  6214. [__USE_MISC](__wur): Remove.
  6215. [__USE_MISC](__wur): Remove.
  6216. [__USE_MISC](sethostname): New function.
  6217. [__USE_MISC](getdomainname): New function.
  6218. [__USE_MISC](setdomainname): New function.
  6219. [__USE_MISC](getentropy): New function.
  6220. [__USE_POSIX199506](getlogin_r): Modified.
  6221. [__USE_POSIX2](confstr): Modified.
  6222. [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](__wur): Remove.
  6223. [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](__wur): Remove.
  6224. [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): New function.
  6225. [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pwrite): New function.
  6226. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  6227. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  6228. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  6229. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  6230. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](__wur): Remove.
  6231. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](__wur): Remove.
  6232. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): New function.
  6233. [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pwrite64): New function.
  6234. [__USE_XOPEN](swab): Modified.
  6235. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove.
  6236. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](gethostname): Modified.
  6237. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](readlink): New function.
  6238. (__wur): Modified.
  6239. (__wur): Modified.
  6240. (__wur): Modified.
  6241. (__wur): Modified.
  6242. (__wur): Modified.
  6243. (__wur): Modified.
  6244. (__wur): Modified.
  6245. (__wur): Remove.
  6246. (__wur): Remove.
  6247. (__wur): Remove.
  6248. (__wur): Remove.
  6249. (__wur): Remove.
  6250. (read): New function.
  6251. (write): New function.
  6252. (getcwd): New function.
  6253. (getgroups): New function.
  6254. (ttyname_r): New function.
  6255. * stdlib/bits/stdlib.h: Modified.
  6256. (__ptsname_r_chk): Modified.
  6257. (__REDIRECT_NTH): Modified.
  6258. (__mbstowcs_chk): Modified.
  6259. (__REDIRECT_NTH): Modified.
  6260. (__wcstombs_chk): Modified.
  6261. (__REDIRECT_NTH): Modified.
  6262. * stdlib/stdlib.h: Modified.
  6263. [__USE_GNU](ptsname_r): Modified.
  6264. (mbstowcs): Modified.
  6265. (wcstombs): Modified.
  6266. * string/bits/string_fortified.h: Modified.
  6267. [__USE_MISC](__explicit_bzero_chk): Modified.
  6268. (__stpncpy_chk): Modified.
  6269. * string/string.h: Modified.
  6270. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove.
  6271. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  6272. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  6273. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  6274. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](memmem): Modified.
  6275. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](strverscmp): Remove.
  6276. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](strfry): Remove.
  6277. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](memfrob): Remove.
  6278. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](strings.h): Remove.
  6279. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](explicit_bzero): Remove.
  6280. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](strsep): Remove.
  6281. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)](__wur): Remove.
  6282. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New.
  6283. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  6284. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  6285. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  6286. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): New.
  6287. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): New.
  6288. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): New.
  6289. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): New.
  6290. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): New.
  6291. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): New.
  6292. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): New.
  6293. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): New.
  6294. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][__USE_MISC](strings.h): New.
  6295. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][__USE_MISC](explicit_bzero): New.
  6296. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_XOPEN2K8][__USE_MISC](strsep): New.
  6297. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][__USE_XOPEN2K8](strerror_l): New.
  6298. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][__USE_XOPEN2K && ! __USE_GNU][! __REDIRECT_NTH](__xpg_strerror_r): Modified.
  6299. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][__USE_XOPEN2K && ! __USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  6300. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](strerror_l): Remove.
  6301. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](strsignal): Remove.
  6302. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](__stpcpy): Remove.
  6303. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](stpcpy): Remove.
  6304. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](__stpncpy): Remove.
  6305. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](stpncpy): Remove.
  6306. [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified.
  6307. [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified.
  6308. [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified.
  6309. [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](strxfrm_l): Modified.
  6310. [__CORRECT_ISO_CPP_STRING_H_PROTO](strxfrm): Modified.
  6311. [__USE_MISC || __USE_XOPEN || __GLIBC_USE (ISOC2X)](memccpy): Modified.
  6312. 2020-05-04 Chung-Lin Tang <cltang@codesourcery.com>
  6313. COMMIT: 38c67888183db1b6ac21f2f9681b8a384987dfe8
  6314. nios2: delete sysdeps/unix/sysv/linux/nios2/kernel-features.h
  6315. * sysdeps/unix/sysv/linux/nios2/kernel-features.h: Delete file.
  6316. 2020-04-30 H.J. Lu <hjl.tools@gmail.com>
  6317. COMMIT: 14f43dd34dcf1ba29386c01cd0b286dffb37412d
  6318. powerpc: Rename argN to _argN in LOADARGS_N [BZ #25902]
  6319. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  6320. (LOADARGS_1): Modified.
  6321. (LOADARGS_2): Modified.
  6322. (LOADARGS_3): Modified.
  6323. (LOADARGS_4): Modified.
  6324. (LOADARGS_5): Modified.
  6325. (LOADARGS_6): Modified.
  6326. 2020-04-30 Carlos O'Donell <carlos@redhat.com>
  6327. COMMIT: 6f0baacf0f8920d084c4809ed126ed3e1be34001
  6328. locale/tst-localedef-path-norm: Don't create $(complocaledir)
  6329. * locale/tst-localedef-path-norm.c: Modified.
  6330. (do_test): Modified function.
  6331. 2020-04-30 Carlos O'Donell <carlos@redhat.com>
  6332. COMMIT: 183083c35972611e7786c7ee0c96d7da571631ed
  6333. support: Set errno before testing it.
  6334. * support/test-container.c: Modified.
  6335. (main): Modified function.
  6336. * support/tst-support_capture_subprocess.c: Modified.
  6337. (parse_int): Modified function.
  6338. 2020-04-30 Carlos O'Donell <carlos@redhat.com>
  6339. COMMIT: df6c63ebbce9679e755f0ecc716a33babee5d008
  6340. localedef: Add tests-container test for --no-hard-links.
  6341. * localedata/Makefile: Modified.
  6342. * localedata/tst-localedef-hardlinks.c: New file.
  6343. * localedata/tst-localedef-hardlinks.root/postclean.req: New file.
  6344. * localedata/tst-localedef-hardlinks.root/test1_locale: New file.
  6345. * localedata/tst-localedef-hardlinks.root/test2_locale: New file.
  6346. * localedata/tst-localedef-hardlinks.root/tst-localedef-hardlinks.script: New file.
  6347. 2020-04-30 Carlos O'Donell <carlos@redhat.com>
  6348. COMMIT: 033362cfd7e0e1dccd6c9a2642710d6e3a7e7007
  6349. test-container: Support $(complocaledir) and mkdirp.
  6350. * Makefile: Modified.
  6351. * support/test-container.c: Modified.
  6352. (main): Modified function.
  6353. 2020-04-30 Florian Weimer <fweimer@redhat.com>
  6354. COMMIT: 19108a38325c6ecb33e8d216ee1056e2732bc20f
  6355. i386: Remove unused variable in sysdeps/x86/cacheinfo.c
  6356. * sysdeps/x86/cacheinfo.c: Modified.
  6357. (init_cacheinfo): Modified function.
  6358. 2020-04-30 H.J. Lu <hjl.tools@gmail.com>
  6359. COMMIT: ff026950e280bc3e9487b41b460fb31bc5b57721
  6360. Add a C wrapper for prctl [BZ #25896]
  6361. * include/sys/prctl.h: Modified.
  6362. [! _ISOMAC](libc_hidden_proto): New.
  6363. * sysdeps/unix/sysv/linux/Makefile: Modified.
  6364. * sysdeps/unix/sysv/linux/prctl.c: New file.
  6365. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  6366. 2020-04-30 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
  6367. COMMIT: 051be01f6b41a1466b07ae4bd7f5894a8ec5fe67
  6368. powerpc64le: Enable support for IEEE long double
  6369. * NEWS: Modified.
  6370. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6371. * sysdeps/powerpc/powerpc64/le/Implies-before: Modified.
  6372. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  6373. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ldbl-128ibm-compat-abi.h: New file.
  6374. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6375. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  6376. 2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6377. COMMIT: 5c7ccc29830fb59d39d67222caca5b4bd6ca2e0f
  6378. powerpc64le: blacklist broken GCC compilers (e.g GCC 7.5.0)
  6379. * INSTALL: Modified.
  6380. * manual/install.texi: Modified.
  6381. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  6382. * sysdeps/powerpc/powerpc64/le/configure: Modified.
  6383. * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
  6384. 2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6385. COMMIT: 3a0acbdcc51a6a854be6500da325b99cc68754c3
  6386. powerpc64le: bump binutils version requirement to >= 2.26
  6387. * INSTALL: Modified.
  6388. * manual/install.texi: Modified.
  6389. * sysdeps/powerpc/powerpc64/le/configure: Modified.
  6390. * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
  6391. 2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6392. Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
  6393. Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
  6394. COMMIT: 50545f5aa0111c1e7f8917348490907d1a1e1f9b
  6395. powerpc64le: raise GCC requirement to 7.4 for long double transition
  6396. * INSTALL: Modified.
  6397. * NEWS: Modified.
  6398. * manual/install.texi: Modified.
  6399. * sysdeps/powerpc/powerpc64/le/configure: Modified.
  6400. * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
  6401. 2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6402. COMMIT: e2239af353b053b9c645e396b13bce8688f9d615
  6403. Rename __LONG_DOUBLE_USES_FLOAT128 to __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
  6404. * argp/argp.h: Modified.
  6405. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/argp-ldbl.h): Remove.
  6406. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/argp-ldbl.h): New.
  6407. * bits/long-double.h: Modified.
  6408. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6409. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6410. * elf/tst-addr1.c: Modified.
  6411. (do_test): Modified function.
  6412. * include/math.h: Modified.
  6413. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
  6414. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
  6415. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
  6416. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
  6417. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1)](MATH_REDIRECT_LDBL): Remove.
  6418. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1](MATH_REDIRECT_LDBL): Remove.
  6419. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): New.
  6420. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](MATH_REDIRECT_LDBL): New.
  6421. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove.
  6422. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove.
  6423. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove.
  6424. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New.
  6425. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New.
  6426. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New.
  6427. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
  6428. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
  6429. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
  6430. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
  6431. * include/monetary.h: Modified.
  6432. * include/printf.h: Modified.
  6433. * include/stdio.h: Modified.
  6434. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 != 1](stdio_hidden_ldbl_proto): Remove.
  6435. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1](stdio_hidden_ldbl_proto): Remove.
  6436. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): Remove.
  6437. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): Remove.
  6438. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): Remove.
  6439. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): Remove.
  6440. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove.
  6441. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove.
  6442. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove.
  6443. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_sscanf): Remove.
  6444. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vsscanf): Remove.
  6445. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vfscanf): Remove.
  6446. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](stdio_hidden_ldbl_proto): New.
  6447. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](stdio_hidden_ldbl_proto): New.
  6448. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): New.
  6449. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): New.
  6450. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): New.
  6451. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): New.
  6452. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New.
  6453. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New.
  6454. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New.
  6455. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_sscanf): New.
  6456. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_vsscanf): New.
  6457. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_vfscanf): New.
  6458. * include/stdlib.h: Modified.
  6459. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  6460. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libc_hidden_proto): New.
  6461. * include/sys/cdefs.h: Modified.
  6462. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): Remove.
  6463. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): Remove.
  6464. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): Remove.
  6465. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): New.
  6466. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): New.
  6467. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): New.
  6468. * include/wchar.h: Modified.
  6469. * libio/bits/stdio-ldbl.h: Modified.
  6470. [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
  6471. [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
  6472. [!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  6473. [!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  6474. * libio/stdio.h: Modified.
  6475. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): Remove.
  6476. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): Remove.
  6477. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_sscanf): Remove.
  6478. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fscanf): Remove.
  6479. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](scanf): Remove.
  6480. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](sscanf): Remove.
  6481. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): Remove.
  6482. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): Remove.
  6483. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove.
  6484. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdio-ldbl.h): Remove.
  6485. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): Remove.
  6486. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): Remove.
  6487. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__REDIRECT_NTH): Remove.
  6488. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New.
  6489. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New.
  6490. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): New.
  6491. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__wur): New.
  6492. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__wur): New.
  6493. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_sscanf): New.
  6494. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](fscanf): New.
  6495. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](scanf): New.
  6496. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](sscanf): New.
  6497. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__wur): New.
  6498. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__wur): New.
  6499. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New.
  6500. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/stdio-ldbl.h): New.
  6501. * math/complex.h: Modified.
  6502. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): Remove.
  6503. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
  6504. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): Remove.
  6505. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
  6506. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): Remove.
  6507. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): Remove.
  6508. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIR_TO): New.
  6509. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
  6510. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL): New.
  6511. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
  6512. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL): New.
  6513. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIR_TO): New.
  6514. * math/math.h: Modified.
  6515. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
  6516. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
  6517. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
  6518. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
  6519. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
  6520. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
  6521. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
  6522. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
  6523. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
  6524. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
  6525. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
  6526. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
  6527. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
  6528. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
  6529. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
  6530. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
  6531. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): Remove.
  6532. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): Remove.
  6533. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
  6534. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): Remove.
  6535. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): Remove.
  6536. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): Remove.
  6537. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): Remove.
  6538. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): Remove.
  6539. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
  6540. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): Remove.
  6541. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): Remove.
  6542. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): Remove.
  6543. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO): New.
  6544. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO_ALT): New.
  6545. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
  6546. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_ALIAS): New.
  6547. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
  6548. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
  6549. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): New.
  6550. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): New.
  6551. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
  6552. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_ALIAS): New.
  6553. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO): New.
  6554. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO_ALT): New.
  6555. * math/test-ldouble.h: Modified.
  6556. [__LONG_DOUBLE_USES_FLOAT128 != 1](TYPE_STR): Remove.
  6557. [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_IDX): Remove.
  6558. [__LONG_DOUBLE_USES_FLOAT128 == 1](TYPE_STR): Remove.
  6559. [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_IDX): Remove.
  6560. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](TYPE_STR): New.
  6561. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](ULP_IDX): New.
  6562. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](TYPE_STR): New.
  6563. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](ULP_IDX): New.
  6564. * misc/err.h: Modified.
  6565. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/err-ldbl.h): Remove.
  6566. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/err-ldbl.h): New.
  6567. * misc/error.h: Modified.
  6568. [!(__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): Remove.
  6569. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/error-ldbl.h): Remove.
  6570. [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): New.
  6571. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/error-ldbl.h): New.
  6572. * misc/sys/cdefs.h: Modified.
  6573. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): Remove.
  6574. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): Remove.
  6575. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1): Remove.
  6576. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR): Remove.
  6577. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): Remove.
  6578. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): Remove.
  6579. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): Remove.
  6580. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): Remove.
  6581. [__LONG_DOUBLE_USES_FLOAT128 == 1][! __REDIRECT](_Static_assert): Remove.
  6582. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR): Remove.
  6583. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_DECL): Remove.
  6584. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR2_DECL): Remove.
  6585. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1): Remove.
  6586. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_DECL): Remove.
  6587. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_NTH): Remove.
  6588. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_NTH_LDBL): Remove.
  6589. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_LDBL): Remove.
  6590. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_NTH): Remove.
  6591. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): New.
  6592. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): New.
  6593. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR1): New.
  6594. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR): New.
  6595. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): New.
  6596. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): New.
  6597. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): New.
  6598. [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): New.
  6599. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][! __REDIRECT](_Static_assert): New.
  6600. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR): New.
  6601. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR_DECL): New.
  6602. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR2_DECL): New.
  6603. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1): New.
  6604. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1_DECL): New.
  6605. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1_NTH): New.
  6606. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_NTH_LDBL): New.
  6607. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_LDBL): New.
  6608. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR_NTH): New.
  6609. * misc/sys/syslog.h: Modified.
  6610. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/syslog-ldbl.h): Remove.
  6611. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/syslog-ldbl.h): New.
  6612. * stdio-common/printf.h: Modified.
  6613. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/printf-ldbl.h): Remove.
  6614. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/printf-ldbl.h): New.
  6615. * stdio-common/tst-vfprintf-user-type.c: Modified.
  6616. (do_test): Modified function.
  6617. * stdlib/bits/stdlib-ldbl.h: Modified.
  6618. [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
  6619. [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  6620. * stdlib/monetary.h: Modified.
  6621. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/monetary-ldbl.h): Remove.
  6622. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/monetary-ldbl.h): New.
  6623. * stdlib/stdlib.h: Modified.
  6624. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdlib-ldbl.h): Remove.
  6625. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/stdlib-ldbl.h): New.
  6626. * sysdeps/ieee754/ldbl-128/bits/long-double.h: Modified.
  6627. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6628. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6629. * sysdeps/ieee754/ldbl-128ibm-compat/bits/long-double.h: Modified.
  6630. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6631. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6632. * sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h: Modified.
  6633. [__LONG_DOUBLE_USES_FLOAT128 == 0](_next <math_ldbl.h): Remove.
  6634. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](_next <math_ldbl.h): New.
  6635. * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified.
  6636. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][! __cplusplus](iscanonical): Remove.
  6637. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove.
  6638. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicall): Remove.
  6639. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicalf): Remove.
  6640. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonical): Remove.
  6641. [(__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1](iscanonical): Remove.
  6642. [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][! __cplusplus](iscanonical): New.
  6643. [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New.
  6644. [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonicall): New.
  6645. [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonicalf): New.
  6646. [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonical): New.
  6647. [(__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](iscanonical): New.
  6648. * sysdeps/ieee754/ldbl-128ibm/ieee754.h: Modified.
  6649. [__LONG_DOUBLE_USES_FLOAT128 == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): Remove.
  6650. [__LONG_DOUBLE_USES_FLOAT128 == 1](ieee854_long_double): Remove.
  6651. [__LONG_DOUBLE_USES_FLOAT128 == 1](IEEE854_LONG_DOUBLE_BIAS): Remove.
  6652. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): New.
  6653. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](ieee854_long_double): New.
  6654. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](IEEE854_LONG_DOUBLE_BIAS): New.
  6655. * sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h: Modified.
  6656. [! _ISOMAC && (__LONG_DOUBLE_USES_FLOAT128 == 0)](libm_hidden_proto): Remove.
  6657. [! _ISOMAC && (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0)](libm_hidden_proto): New.
  6658. * sysdeps/ieee754/ldbl-96/bits/long-double.h: Modified.
  6659. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6660. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6661. * sysdeps/ieee754/ldbl-opt/bits/long-double.h: Modified.
  6662. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6663. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6664. * sysdeps/mips/ieee754/bits/long-double.h: Modified.
  6665. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6666. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6667. * sysdeps/unix/sysv/linux/sparc/sparc32/bits/long-double.h: Modified.
  6668. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6669. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6670. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/long-double.h: Modified.
  6671. (__LONG_DOUBLE_USES_FLOAT128): Remove.
  6672. (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
  6673. * wcsmbs/bits/wchar-ldbl.h: Modified.
  6674. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
  6675. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove.
  6676. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove.
  6677. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove.
  6678. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove.
  6679. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
  6680. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR1_DECL): Remove.
  6681. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): Remove.
  6682. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): Remove.
  6683. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove.
  6684. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  6685. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New.
  6686. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New.
  6687. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New.
  6688. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
  6689. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  6690. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR1_DECL): New.
  6691. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR_DECL): New.
  6692. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR_DECL): New.
  6693. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
  6694. * wcsmbs/wchar.h: Modified.
  6695. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/wchar-ldbl.h): Remove.
  6696. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_fwscanf): Remove.
  6697. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_wscanf): Remove.
  6698. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_swscanf): Remove.
  6699. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fwscanf): Remove.
  6700. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](wscanf): Remove.
  6701. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](swscanf): Remove.
  6702. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
  6703. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
  6704. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove.
  6705. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_fwscanf): New.
  6706. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_wscanf): New.
  6707. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_swscanf): New.
  6708. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](fwscanf): New.
  6709. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](wscanf): New.
  6710. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](swscanf): New.
  6711. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
  6712. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
  6713. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New.
  6714. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vfwscanf): Remove.
  6715. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vwscanf): Remove.
  6716. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vswscanf): Remove.
  6717. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vfwscanf): Remove.
  6718. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vwscanf): Remove.
  6719. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vswscanf): Remove.
  6720. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
  6721. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
  6722. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove.
  6723. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vfwscanf): New.
  6724. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vwscanf): New.
  6725. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vswscanf): New.
  6726. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vfwscanf): New.
  6727. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vwscanf): New.
  6728. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vswscanf): New.
  6729. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
  6730. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
  6731. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New.
  6732. [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/wchar-ldbl.h): New.
  6733. 2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  6734. COMMIT: 86005fdbf40d6fc84d84c824d75c656e7c1398e3
  6735. ldbl-128ibm-compat: workaround GCC 9 C++ PR90731
  6736. * include/monetary.h: Modified.
  6737. (bits/floatn.h): Include file.
  6738. * include/printf.h: Modified.
  6739. (bits/floatn.h): Include file.
  6740. * include/stdio.h: Modified.
  6741. (bits/floatn.h): Include file.
  6742. * include/stdlib.h: Modified.
  6743. (bits/floatn.h): Include file.
  6744. * include/wchar.h: Modified.
  6745. (bits/floatn.h): Include file.
  6746. 2020-04-30 mayshao-oc <mayshao-oc@zhaoxin.com>
  6747. COMMIT: ab54e26415ea82444a9529041427137bf27c615c
  6748. x86: Add the test case of __get_cpu_features support for Zhaoxin processors
  6749. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  6750. (do_test): Modified function.
  6751. 2020-04-30 mayshao-oc <mayshao-oc@zhaoxin.com>
  6752. COMMIT: a98dc92dd1e278df4c501deb07985018bc2b06de
  6753. x86: Add cache information support for Zhaoxin processors
  6754. * sysdeps/x86/cacheinfo.c: Modified.
  6755. (__cache_sysconf): Modified function.
  6756. (init_cacheinfo): Modified function.
  6757. (handle_zhaoxin): New function.
  6758. (get_common_cache_info): New function.
  6759. 2020-04-30 mayshao <mayshao-oc@zhaoxin.com>
  6760. COMMIT: 32ac0b988466785d6e3cc1dffc364bb26fc63193
  6761. x86: Add CPU Vendor ID detection support for Zhaoxin processors
  6762. * sysdeps/x86/cpu-features.c: Modified.
  6763. (init_cpu_features): Modified function.
  6764. * sysdeps/x86/cpu-features.h: Modified.
  6765. (cpu_features_kind): Modified.
  6766. 2020-04-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6767. COMMIT: 68622c00ebb470f7cd11dc5ba18c7fa185e20116
  6768. Update translations
  6769. * po/hr.po: Modified.
  6770. 2020-04-29 H.J. Lu <hjl.tools@gmail.com>
  6771. COMMIT: ad9fd65d716f1ccd757b6b2feeee826d0f187ed4
  6772. Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810]
  6773. * sysdeps/unix/sysv/linux/Makefile: Modified.
  6774. * sysdeps/unix/sysv/linux/process_vm_readv.c: New file.
  6775. * sysdeps/unix/sysv/linux/process_vm_writev.c: New file.
  6776. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  6777. 2020-04-29 Alistair Francis <alistair.francis@wdc.com>
  6778. COMMIT: 07fe93cd9850696f3f13a8fd0d0f7c37e3fe7f37
  6779. generic/typesizes.h: Add support for 32-bit arches with 64-bit types
  6780. * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified.
  6781. [! _BITS_TYPESIZES_H][! __LP64__](__RLIM_T_MATCHES_RLIM64_T): Remove.
  6782. [! _BITS_TYPESIZES_H][! __LP64__](__STATFS_MATCHES_STATFS64): Remove.
  6783. [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): Remove.
  6784. [! _BITS_TYPESIZES_H][__LP64__](__OFF_T_MATCHES_OFF64_T): Remove.
  6785. [! _BITS_TYPESIZES_H][__LP64__](__INO_T_MATCHES_INO64_T): Remove.
  6786. [! _BITS_TYPESIZES_H][__LP64__](__RLIM_T_MATCHES_RLIM64_T): Remove.
  6787. [! _BITS_TYPESIZES_H][__LP64__](__STATFS_MATCHES_STATFS64): Remove.
  6788. [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): Remove.
  6789. [! _BITS_TYPESIZES_H](__INO_T_TYPE): Remove.
  6790. [! _BITS_TYPESIZES_H](__OFF_T_TYPE): Remove.
  6791. [! _BITS_TYPESIZES_H](__RLIM_T_TYPE): Remove.
  6792. [! _BITS_TYPESIZES_H](__BLKCNT_T_TYPE): Remove.
  6793. [! _BITS_TYPESIZES_H](__FSBLKCNT_T_TYPE): Remove.
  6794. [! _BITS_TYPESIZES_H](__FSFILCNT_T_TYPE): Remove.
  6795. [! _BITS_TYPESIZES_H](__TIME_T_TYPE): Remove.
  6796. [! _BITS_TYPESIZES_H](__SUSECONDS_T_TYPE): Remove.
  6797. [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__RLIM_T_MATCHES_RLIM64_T): New.
  6798. [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__STATFS_MATCHES_STATFS64): New.
  6799. [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  6800. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__INO_T_TYPE): New.
  6801. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__OFF_T_TYPE): New.
  6802. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__RLIM_T_TYPE): New.
  6803. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__BLKCNT_T_TYPE): New.
  6804. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__FSBLKCNT_T_TYPE): New.
  6805. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__FSFILCNT_T_TYPE): New.
  6806. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__TIME_T_TYPE): New.
  6807. [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__SUSECONDS_T_TYPE): New.
  6808. [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__OFF_T_MATCHES_OFF64_T): New.
  6809. [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__INO_T_MATCHES_INO64_T): New.
  6810. [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__RLIM_T_MATCHES_RLIM64_T): New.
  6811. [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__STATFS_MATCHES_STATFS64): New.
  6812. [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  6813. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__INO_T_TYPE): New.
  6814. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__OFF_T_TYPE): New.
  6815. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__RLIM_T_TYPE): New.
  6816. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__BLKCNT_T_TYPE): New.
  6817. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__FSBLKCNT_T_TYPE): New.
  6818. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__FSFILCNT_T_TYPE): New.
  6819. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__TIME_T_TYPE): New.
  6820. [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__SUSECONDS_T_TYPE): New.
  6821. 2020-04-29 Alistair Francis <alistair.francis@wdc.com>
  6822. COMMIT: 05332ac38b245c1983b306aa6909abfc48988a5f
  6823. semctl: Remove the sem-pad.h file
  6824. * sysdeps/unix/sysv/linux/Makefile: Modified.
  6825. * sysdeps/unix/sysv/linux/bits/sem.h: Modified.
  6826. (bits/sem-pad.h): Remove include.
  6827. (bits/timesize.h): Include file.
  6828. * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
  6829. [! __SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
  6830. [__SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
  6831. [__SEM_PAD_BEFORE_TIME](__SEM_PAD_TIME): Remove.
  6832. (semid_ds): Remove.
  6833. [__TIMESIZE != 32](semid_ds): New.
  6834. [__TIMESIZE == 32](semid_ds): New.
  6835. * sysdeps/unix/sysv/linux/bits/sem-pad.h: Move to...
  6836. * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: ... here.
  6837. [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove.
  6838. [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message.
  6839. (bits/timesize.h): Remove include.
  6840. (__SEM_PAD_AFTER_TIME): Remove.
  6841. (__SEM_PAD_BEFORE_TIME): Remove.
  6842. [__TIMESIZE == 32](semid_ds): New.
  6843. * sysdeps/unix/sysv/linux/mips/bits/sem-pad.h: Delete file.
  6844. * sysdeps/unix/sysv/linux/sparc/bits/sem-pad.h: Move to...
  6845. * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: ... here.
  6846. [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove.
  6847. [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message.
  6848. (bits/timesize.h): Remove include.
  6849. (__SEM_PAD_AFTER_TIME): Remove.
  6850. (__SEM_PAD_BEFORE_TIME): Remove.
  6851. (semid_ds): New.
  6852. * sysdeps/unix/sysv/linux/powerpc/bits/sem-pad.h: Delete file.
  6853. * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: New file.
  6854. * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: New file.
  6855. * sysdeps/unix/sysv/linux/x86/bits/sem-pad.h: Delete file.
  6856. * sysdeps/unix/sysv/linux/hppa/bits/sem-pad.h: Move to...
  6857. * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: ... here.
  6858. [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove.
  6859. [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message.
  6860. (bits/timesize.h): Remove include.
  6861. (__SEM_PAD_AFTER_TIME): Remove.
  6862. (__SEM_PAD_BEFORE_TIME): Remove.
  6863. (semid_ds): New.
  6864. 2020-04-29 Alistair Francis <alistair.francis@wdc.com>
  6865. COMMIT: 246a53d3c6aeb4ab03b5dc83144207bc6a916011
  6866. bits/sem.h: Split out struct semid_ds
  6867. * sysdeps/unix/sysv/linux/Makefile: Modified.
  6868. * sysdeps/unix/sysv/linux/bits/sem.h: Modified.
  6869. [! __SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
  6870. [__SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
  6871. [__SEM_PAD_BEFORE_TIME](__SEM_PAD_TIME): Remove.
  6872. (semid_ds): Remove.
  6873. (bits/types/struct_semid_ds.h): Include file.
  6874. * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: New file.
  6875. 2020-04-29 H.J. Lu <hjl.tools@gmail.com>
  6876. COMMIT: 86f4f2263bf21ff7f80905b3062c16213b016fe6
  6877. Mark unsigned long arguments with U in more syscalls [BZ #25810]
  6878. * sysdeps/unix/syscalls.list: Modified.
  6879. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  6880. 2020-04-29 Florian Weimer <fweimer@redhat.com>
  6881. COMMIT: 03e187a41d91069543cfcf33469a05912e555447
  6882. elf: Add initial flag argument to __libc_early_init
  6883. * csu/libc-start.c: Modified.
  6884. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  6885. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  6886. (stdbool.h): Include file.
  6887. * elf/dl-call-libc-early-init.c: Modified.
  6888. (_dl_call_libc_early_init): Modified function.
  6889. * elf/dl-open.c: Modified.
  6890. (dl_open_worker): Modified function.
  6891. * elf/libc-early-init.h: Modified.
  6892. (_dl_call_libc_early_init): Modified.
  6893. (__libc_early_init): Modified.
  6894. * elf/libc_early_init.c: Modified.
  6895. (__libc_early_init): Modified function.
  6896. * elf/rtld.c: Modified.
  6897. (dl_main): Modified function.
  6898. 2020-04-29 H.J. Lu <hjl.tools@gmail.com>
  6899. COMMIT: 2ad5d0845d80589d0adf86593bd36a7c71a521f8
  6900. Add SYSCALL_ULONG_ARG_[12] to pass long to syscall [BZ #25810]
  6901. * sysdeps/unix/make-syscalls.sh: Modified.
  6902. * sysdeps/unix/syscall-template.S: Modified.
  6903. * sysdeps/unix/syscalls.list: Modified.
  6904. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  6905. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  6906. [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](SYSCALL_ULONG_ARG_1): New.
  6907. [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](SYSCALL_ULONG_ARG_2): New.
  6908. [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO): New.
  6909. [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO_NOERRNO): New.
  6910. [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO_ERRVAL): New.
  6911. [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO): New.
  6912. [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO_NOERRNO): New.
  6913. [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO_ERRVAL): New.
  6914. [__ASSEMBLER__](PSEUDOS_HAVE_ULONG_INDICES): New.
  6915. [__ASSEMBLER__](ZERO_EXTEND_0): New.
  6916. [__ASSEMBLER__](ZERO_EXTEND_1): New.
  6917. [__ASSEMBLER__](ZERO_EXTEND_2): New.
  6918. [__ASSEMBLER__](ZERO_EXTEND_3): New.
  6919. [__ASSEMBLER__](ZERO_EXTEND_4): New.
  6920. [__ASSEMBLER__](ZERO_EXTEND_5): New.
  6921. [__ASSEMBLER__](ZERO_EXTEND_6): New.
  6922. * sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h: Modified.
  6923. [__ASSEMBLER__][!(SYSCALL_ULONG_ARG_1 == 4 || SYSCALL_ULONG_ARG_2 == 4)](ZERO_EXTEND_4): New.
  6924. [__ASSEMBLER__][SYSCALL_ULONG_ARG_1 == 4 || SYSCALL_ULONG_ARG_2 == 4](DOARGS_4): New.
  6925. [__ASSEMBLER__](ZERO_EXTEND_1): New.
  6926. [__ASSEMBLER__](ZERO_EXTEND_2): New.
  6927. [__ASSEMBLER__](ZERO_EXTEND_3): New.
  6928. [__ASSEMBLER__](ZERO_EXTEND_5): New.
  6929. [__ASSEMBLER__](ZERO_EXTEND_6): New.
  6930. 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
  6931. COMMIT: 9207e30d3f070712df6c4175547094be112454d2
  6932. Makeconfig: Use $(error ...) to output error message
  6933. * Makeconfig: Modified.
  6934. 2020-04-29 Florian Weimer <fweimer@redhat.com>
  6935. COMMIT: 2a8682ea3bf0f366a2d971ba6abdda4b2f7c3587
  6936. manual: Fix typos in the fexecve description
  6937. * manual/process.texi: Modified.
  6938. 2020-04-28 Florian Weimer <fweimer@redhat.com>
  6939. COMMIT: 6d246cb852d3c5ab721dc583112a59ac47dc374e
  6940. misc: Remove sstk from the autogenerated system call list
  6941. * NEWS: Modified.
  6942. * misc/sstk.c: Modified.
  6943. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](sstk): Modified function.
  6944. * sysdeps/unix/syscalls.list: Modified.
  6945. 2020-04-28 Joseph Myers <joseph@codesourcery.com>
  6946. COMMIT: dbb188dd87ffdbf0ca3d9cd118ad4176439fb294
  6947. Remove unused floating-point configuration from gmp-impl.h.
  6948. * stdlib/gmp-impl.h: Modified.
  6949. [! IEEE_DOUBLE_BIG_ENDIAN](IEEE_DOUBLE_BIG_ENDIAN): Remove.
  6950. [IEEE_DOUBLE_BIG_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN](IEEE_DOUBLE_MIXED_ENDIAN): Remove.
  6951. [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_BIG_ENDIAN](ieee_double_extract): Remove.
  6952. [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN][IEEE_DOUBLE_BIG_ENDIAN](ieee_double_extract): Remove.
  6953. [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN](ieee_double_extract): Remove.
  6954. * sysdeps/x86_64/x32/gmp-mparam.h: Modified.
  6955. (IEEE_DOUBLE_BIG_ENDIAN): Remove.
  6956. 2020-04-27 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  6957. COMMIT: a9bfa4353cd39ae2eae3c111844a32f9d3abbc19
  6958. support: Implement <support/xthread.h> key create/delete
  6959. * support/Makefile: Modified.
  6960. * support/xpthread_key_create.c: New file.
  6961. * support/xpthread_key_delete.c: New file.
  6962. * support/xthread.h: Modified.
  6963. (xpthread_key_create): New function.
  6964. (xpthread_key_delete): New function.
  6965. 2020-04-27 Florian Weimer <fweimer@redhat.com>
  6966. COMMIT: def674652eeac60c386d04733318b311f8a5b620
  6967. nptl/tst-setuid1-static: Improve isolation from system objects
  6968. * nptl/Makefile: Modified.
  6969. 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
  6970. COMMIT: d96cb3767830fa21aeb7c8d420dc1809b4ee8196
  6971. Increase the timeout of locale/tst-localedef-path-norm
  6972. * locale/tst-localedef-path-norm.c: Modified.
  6973. (TIMEOUT): New.
  6974. 2020-04-27 Carlos O'Donell <carlos@redhat.com>
  6975. COMMIT: 99de869beb25d409b6d0985c0cc2a042bfd4b31e
  6976. Use 2020 as copyright year.
  6977. * include/programs/xasprintf.h: Modified.
  6978. * locale/programs/xasprintf.c: Modified.
  6979. * locale/tst-localedef-path-norm.c: Modified.
  6980. 2020-04-27 Florian Weimer <fweimer@redhat.com>
  6981. COMMIT: 9cc93ba0973ad04ee26c515a1552afb85e73c6ba
  6982. misc: Turn sstk into a compat symbol
  6983. * misc/sstk.c: Modified.
  6984. (sstk): Remove.
  6985. (sstk): Remove function.
  6986. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](sstk): New.
  6987. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New.
  6988. (shlib-compat.h): Include file.
  6989. 2020-04-27 Florian Weimer <fweimer@redhat.com>
  6990. COMMIT: 6771af1123d55e08450ccf4553dd0d674b7f099b
  6991. manual: Document the fexecve function
  6992. * manual/process.texi: Modified.
  6993. 2020-04-27 Florian Weimer <fweimer@redhat.com>
  6994. COMMIT: b3cae39dcbfa2432b3f3aa28854d8ac57f0de1b8
  6995. nptl: Start new threads with all signals blocked [BZ #25098]
  6996. * nptl/descr.h: Modified.
  6997. (pthread): Modified.
  6998. * nptl/pthread_create.c: Modified.
  6999. (if): Modified function.
  7000. (if): Modified function.
  7001. (if): Modified function.
  7002. (if): Modified function.
  7003. (if): Modified function.
  7004. (if): Modified function.
  7005. (if): Modified function.
  7006. (parent_cancelhandling): Remove.
  7007. (if): Modified function.
  7008. (if): Modified function.
  7009. (if): Remove function.
  7010. (__libc_signal_restore_set): New function.
  7011. (original_sigmask): New.
  7012. (__libc_signal_block_all): New function.
  7013. (sigmask): New.
  7014. (__sigdelset): New function.
  7015. (__libc_signal_restore_set): New function.
  7016. 2020-04-26 Carlos O'Donell <carlos@redhat.com>
  7017. COMMIT: 92954ffa5a5662fbfde14febd7e5dcc358c85470
  7018. localedef: Add verbose messages for failure paths.
  7019. * include/programs/xasprintf.h: New file.
  7020. * locale/Makefile: Modified.
  7021. * locale/programs/localedef.c: Modified.
  7022. (construct_output_path): Modified.
  7023. (normalize_codeset): Modified.
  7024. (main): Modified function.
  7025. (more_help): Modified function.
  7026. (construct_output_path): Modified function.
  7027. (normalize_codeset): Modified function.
  7028. * locale/programs/localedef.h: Modified.
  7029. (programs/xasprintf.h): Include file.
  7030. * locale/programs/xasprintf.c: New file.
  7031. * locale/tst-localedef-path-norm.c: New file.
  7032. * locale/tst-localedef-path-norm.root/postclean.req: New file.
  7033. * locale/tst-localedef-path-norm.root/tst-localedef-path-norm.script: New file.
  7034. * support/Makefile: Modified.
  7035. * support/support.h: Modified.
  7036. (support_complocaledir_prefix): New.
  7037. * support/support_paths.c: Modified.
  7038. [! COMPLOCALEDIR_PATH](please -DCOMPLOCALEDIR_PATH=something in the Makefile): New.
  7039. [COMPLOCALEDIR_PATH](support_complocaledir_prefix): New.
  7040. 2020-04-24 Joseph Myers <joseph@codesourcery.com>
  7041. COMMIT: 8d9ffbb9d00669f62d5ddb4283b7c3d03955d942
  7042. Remove most gmp-mparam.h headers.
  7043. * sysdeps/arm/gmp-mparam.h: Delete file.
  7044. * sysdeps/i386/gmp-mparam.h: Delete file.
  7045. * sysdeps/nios2/gmp-mparam.h: Delete file.
  7046. * sysdeps/s390/gmp-mparam.h: Delete file.
  7047. * sysdeps/sh/gmp-mparam.h: Delete file.
  7048. 2020-04-24 Florian Weimer <fweimer@redhat.com>
  7049. COMMIT: ec935dea6332cb22f9881cd1162bad156173f4b0
  7050. elf: Implement __libc_early_init
  7051. * csu/init-first.c: Modified.
  7052. (ctype.h): Remove include.
  7053. (_init_first): Modified function.
  7054. * csu/libc-start.c: Modified.
  7055. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  7056. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  7057. (elf/libc-early-init.h): Include file.
  7058. * elf/Makefile: Modified.
  7059. * elf/Versions: Modified.
  7060. * elf/dl-call-libc-early-init.c: New file.
  7061. * elf/dl-load.c: Modified.
  7062. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  7063. (gnu/lib-names.h): Include file.
  7064. * elf/dl-lookup-direct.c: New file.
  7065. * elf/dl-open.c: Modified.
  7066. (dl_open_args): Modified.
  7067. (dl_open_worker): Modified function.
  7068. (_dl_open): Modified function.
  7069. (libc-early-init.h): Include file.
  7070. * elf/libc-early-init.h: New file.
  7071. * elf/libc_early_init.c: New file.
  7072. * elf/rtld.c: Modified.
  7073. (dl_main): Modified function.
  7074. (libc-early-init.h): Include file.
  7075. * sysdeps/generic/ldsodefs.h: Modified.
  7076. [IS_IN (rtld)](_dl_lookup_direct): New function.
  7077. [SHARED](rtld_global): Modified.
  7078. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  7079. (ctype.h): Remove include.
  7080. (posixland_init): Modified function.
  7081. 2020-04-24 Florian Weimer <fweimer@redhat.com>
  7082. COMMIT: 50a2d83c08a94a10f88a1fedeb7a6e3667a6b732
  7083. elf: Introduce <elf_machine_sym_no_match.h>
  7084. * elf/dl-lookup.c: Modified.
  7085. [! ELF_MACHINE_SYM_NO_MATCH](ELF_MACHINE_SYM_NO_MATCH): Remove.
  7086. (check_match): Modified function.
  7087. (elf_machine_sym_no_match.h): Include file.
  7088. * sysdeps/generic/elf_machine_sym_no_match.h: New file.
  7089. * sysdeps/mips/dl-machine.h: Modified.
  7090. [! dl_machine_h](ELF_MACHINE_SYM_NO_MATCH): Remove.
  7091. * sysdeps/mips/elf_machine_sym_no_match.h: New file.
  7092. 2020-04-22 H.J. Lu <hjl.tools@gmail.com>
  7093. COMMIT: 781dacc4f41332098e3a272514b20a490a7ebc8c
  7094. Add a syscall test for [BZ #25810]
  7095. * misc/Makefile: Modified.
  7096. * misc/tst-syscalls.c: New file.
  7097. 2020-04-21 Fangrui Song <maskray@google.com>
  7098. COMMIT: eb06601bb4187d8f5a9f55c2d212747869f63fe1
  7099. elf: Support lld-style link map for librtld.map
  7100. * elf/Makefile: Modified.
  7101. 2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7102. COMMIT: 566e10aa7292bacd74d229ca6f2cd9e8c8ba8748
  7103. signal: Only handle on NSIG signals on signal functions (BZ #25657)
  7104. * nptl/Makefile: Modified.
  7105. * nptl/pthread_sigmask.c: Modified.
  7106. (__pthread_sigmask): Modified function.
  7107. * nptl/tst-signal8.c: New file.
  7108. * signal/Makefile: Modified.
  7109. * signal/sigsetops.c: Modified.
  7110. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigismember): Remove.
  7111. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified.
  7112. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigaddset): Remove.
  7113. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](0): Remove.
  7114. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified.
  7115. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigdelset): Remove.
  7116. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](0): Remove.
  7117. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified.
  7118. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigismember_compat): New function.
  7119. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigaddset_compat): New function.
  7120. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigdelset_compat): New function.
  7121. * signal/tst-sigisemptyset.c: New file.
  7122. * sysdeps/unix/sysv/linux/sigpending.c: Modified.
  7123. (errno.h): Remove include.
  7124. (unistd.h): Remove include.
  7125. (sys/syscall.h): Remove include.
  7126. (sigsetops.h): Include file.
  7127. * sysdeps/unix/sysv/linux/sigsetops.h: Modified.
  7128. (__sigword): Remove.
  7129. (__sigemptyset): Remove.
  7130. (__sigfillset): Remove.
  7131. (__sigisemptyset): Remove.
  7132. (__sigandset): Remove.
  7133. (__sigorset): Remove.
  7134. (__sigismember): Remove.
  7135. (__sigaddset): Remove.
  7136. (__sigdelset): Remove.
  7137. (__sigword): New function.
  7138. (__NSIG_WORDS): New.
  7139. (__sigemptyset): New function.
  7140. (__sigfillset): New function.
  7141. (__sigisemptyset): New function.
  7142. (__sigandset): New function.
  7143. (__sigorset): New function.
  7144. (__sigismember): New function.
  7145. (__sigaddset): New function.
  7146. (__sigdelset): New function.
  7147. 2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7148. COMMIT: 2f6fa80147f0cf74c0d411a0e07c5655deb436b3
  7149. linux: Use pthread_sigmask on sigprocmask
  7150. * nptl/pthreadP.h: Modified.
  7151. (__pthread_sigmask): New function.
  7152. (libc_hidden_proto): New function.
  7153. * nptl/pthread_sigmask.c: Modified.
  7154. (libc_hidden_def): New.
  7155. * sysdeps/unix/sysv/linux/sigprocmask.c: Modified.
  7156. (__sigprocmask): Modified function.
  7157. * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
  7158. (do_test): Modified function.
  7159. (invalid_sigprocmask_how): New function.
  7160. 2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7161. COMMIT: 34d49f120df2787788acfdf86769277a1a7ebccb
  7162. ia64: Remove sigprocmask/sigblock objects from libpthread
  7163. * sysdeps/ia64/nptl/Makefile: Modified.
  7164. * sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c: Modified.
  7165. (__libc_unwind_longjmp): Modified function.
  7166. 2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7167. COMMIT: c6663fee4340291cd825fd8a88c219621f4eca9d
  7168. nptl: Move pthread_sigmask implementation to libc
  7169. * nptl/Makefile: Modified.
  7170. * nptl/Versions: Modified.
  7171. * nptl/pthread_sigmask.c: Modified.
  7172. (errno.h): Remove include.
  7173. (pthread_sigmask): Remove function.
  7174. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](strong_alias): New.
  7175. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New.
  7176. (shlib-compat.h): Include file.
  7177. (__pthread_sigmask): New function.
  7178. (versioned_symbol): New function.
  7179. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7180. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  7181. * sysdeps/unix/sysv/linux/alpha/Makefile: Modified.
  7182. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7183. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  7184. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7185. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  7186. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7187. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  7188. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7189. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  7190. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7191. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  7192. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7193. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  7194. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7195. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  7196. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7197. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  7198. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7199. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  7200. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7201. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  7202. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7203. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  7204. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7205. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  7206. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7207. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  7208. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7209. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7210. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7211. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  7212. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7213. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  7214. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7215. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7216. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  7217. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7218. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  7219. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7220. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  7221. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7222. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  7223. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7224. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  7225. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7226. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  7227. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7228. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  7229. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7230. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  7231. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7232. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  7233. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7234. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  7235. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7236. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  7237. 2020-04-21 Mike FABIAN <mfabian@redhat.com>
  7238. COMMIT: 8645f624697afecfaa4d97ac584bc0a943cbca17
  7239. Bug 25819: Update to Unicode 13.0.0
  7240. * NEWS: Modified.
  7241. * localedata/charmaps/UTF-8: Modified.
  7242. * localedata/locales/i18n_ctype: Modified.
  7243. * localedata/locales/tr_TR: Modified.
  7244. * localedata/locales/translit_circle: Modified.
  7245. * localedata/locales/translit_cjk_compat: Modified.
  7246. * localedata/locales/translit_combining: Modified.
  7247. * localedata/locales/translit_compat: Modified.
  7248. * localedata/locales/translit_font: Modified.
  7249. * localedata/locales/translit_fraction: Modified.
  7250. * localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
  7251. * localedata/unicode-gen/EastAsianWidth.txt: Modified.
  7252. * localedata/unicode-gen/Makefile: Modified.
  7253. * localedata/unicode-gen/PropList.txt: Modified.
  7254. * localedata/unicode-gen/UnicodeData.txt: Modified.
  7255. 2020-04-20 Vineet Gupta <Vineet.Gupta1@synopsys.com>
  7256. COMMIT: 0798b8ecc8da8667362496c1217d18635106c609
  7257. ARC: Update syscall-names.list for ARC specific syscalls
  7258. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  7259. 2020-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7260. COMMIT: f721171632d67f397e712db52b9ce36bb46fdd96
  7261. Revert "x86_64: Add SSE sfp-exceptions"
  7262. * sysdeps/x86/fpu/sfp-exceptions.c: Delete file.
  7263. * sysdeps/x86_64/fpu/Makefile: Modified.
  7264. 2020-04-19 Vineet Gupta <vgupta@synopsys.com>
  7265. COMMIT: 019d828669df966dc4ef2684fce0b1c17bef9aae
  7266. provide y2038 safe socket constants for default/asm-generic ABI
  7267. * sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified.
  7268. (SO_RCVTIMEO): Remove.
  7269. (SO_SNDTIMEO): Remove.
  7270. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_RCVTIMEO): New.
  7271. [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_SNDTIMEO): New.
  7272. [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_RCVTIMEO): New.
  7273. [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_SNDTIMEO): New.
  7274. (bits/timesize.h): Include file.
  7275. 2020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7276. COMMIT: 460ee50de054396cc9791ff4cfdc2f5029fb923d
  7277. x86_64: Add SSE sfp-exceptions
  7278. * sysdeps/x86/fpu/sfp-exceptions.c: New file.
  7279. * sysdeps/x86_64/fpu/Makefile: Modified.
  7280. 2020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7281. COMMIT: c10dde0d2a6373f6e7688e93a5c9db58162ddb1f
  7282. Remove __NO_MATH_INLINES
  7283. * manual/math.texi: Modified.
  7284. * math/Makefile: Modified.
  7285. * math/README.libm-test: Modified.
  7286. * math/math.h: Modified.
  7287. * math/test-tgmath.c: Modified.
  7288. [! HAVE_MAIN](__NO_MATH_INLINES): Remove.
  7289. * math/test-tgmath2.c: Modified.
  7290. [! HAVE_MAIN](__NO_MATH_INLINES): Remove.
  7291. 2020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7292. COMMIT: 4b850b1f29648f666a2fa8ceed639132830e169c
  7293. i686: Add INTERNAL_SYSCALL_NCS 6 argument support
  7294. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  7295. [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_NCS): Remove.
  7296. [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): New.
  7297. [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_NCS): Remove.
  7298. [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): New.
  7299. [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): New.
  7300. [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_NCS): Remove.
  7301. [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
  7302. [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_NCS): Remove.
  7303. [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
  7304. [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_NCS): Remove.
  7305. [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
  7306. [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_NCS): Remove.
  7307. [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
  7308. [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): New.
  7309. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_0): New.
  7310. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_1): New.
  7311. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_2): New.
  7312. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_3): New.
  7313. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_4): New.
  7314. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_5): New.
  7315. [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New.
  7316. 2020-04-15 Carlos O'Donell <carlos@redhat.com>
  7317. COMMIT: c580e6466d6da8262820cdbad19f32c5546226cf
  7318. Reset converter state after second wchar_t output (Bug 25734)
  7319. * iconvdata/Makefile: Modified.
  7320. * iconvdata/big5hkscs.c: Modified.
  7321. (BODY): Modified.
  7322. * iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c: New file.
  7323. 2020-04-15 Carlos O'Donell <carlos@redhat.com>
  7324. COMMIT: 70dfcd9b6c6fab492380a33b79e99cb9f9f438e9
  7325. Fix typo in posix/tst-fnmatch.input (Bug 25790)
  7326. * posix/tst-fnmatch.input: Modified.
  7327. 2020-04-15 Florian Weimer <fweimer@redhat.com>
  7328. COMMIT: 076f09afbac1aa57756faa7a8feadb7936a724e4
  7329. Linux: Remove <sys/sysctl.h> and the sysctl function
  7330. * NEWS: Modified.
  7331. * include/sys/sysctl.h: Delete file.
  7332. * manual/sysinfo.texi: Modified.
  7333. * scripts/check-installed-headers.sh: Modified.
  7334. * sysdeps/unix/sysv/linux/Makefile: Modified.
  7335. * sysdeps/unix/sysv/linux/Versions: Modified.
  7336. * sysdeps/unix/sysv/linux/bits/sysctl.h: Delete file.
  7337. * sysdeps/unix/sysv/linux/x86/bits/sysctl.h: Move to...
  7338. * sysdeps/unix/sysv/linux/microblaze/sysctl.c: ... here.
  7339. (sysctl system call is unsupported in x32 kernel"): Remove.
  7340. (sysdeps/unix/sysv/linux/sysctl.c): Include file.
  7341. (strong_alias): New.
  7342. (compat_symbol): New function.
  7343. * sysdeps/unix/sysv/linux/generic/sysctl.c: Move to...
  7344. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/sysctl.c: ... here.
  7345. (errno.h): Remove include.
  7346. (sysdep.h): Remove include.
  7347. (sys/syscall.h): Remove include.
  7348. (sysctl): Remove function.
  7349. (sysdeps/unix/sysv/linux/sysctl.c): Include file.
  7350. (strong_alias): New.
  7351. (compat_symbol): New function.
  7352. * sysdeps/unix/sysv/linux/sys/sysctl.h: Delete file.
  7353. * sysdeps/unix/sysv/linux/sysctl.c: Modified.
  7354. (linux/sysctl.h): Remove include.
  7355. (sysdep.h): Remove include.
  7356. (sys/syscall.h): Remove include.
  7357. (__sysctl): Remove function.
  7358. (weak_alias): Remove.
  7359. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)][SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): New.
  7360. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)][SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): New.
  7361. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](___sysctl): New.
  7362. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New.
  7363. (shlib-compat.h): Include file.
  7364. * sysdeps/unix/sysv/linux/sysctl.mk: Delete file.
  7365. * sysdeps/unix/sysv/linux/x86_64/x32/sysctl.c: New file.
  7366. * sysdeps/unix/sysv/linux/x86_64/x32/sysctl.mk: Delete file.
  7367. 2020-04-14 Alistair Francis <alistair.francis@wdc.com>
  7368. COMMIT: c4d4419433f1b2c9c4d54ee6da2b0d2a30e3fda8
  7369. posix: Add wait4 test case
  7370. * posix/Makefile: Modified.
  7371. * posix/tst-wait4.c: New file.
  7372. 2020-04-14 Alistair Francis <alistair.francis@wdc.com>
  7373. COMMIT: 00515ea3a15703a3d196c1d1bd372214abc990ad
  7374. linux: wait4: Fix incorrect return value comparison
  7375. * sysdeps/unix/sysv/linux/wait4.c: Modified.
  7376. [__TIMESIZE != 64](__wait4): Modified function.
  7377. (__wait4_time64): Modified function.
  7378. 2020-04-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7379. COMMIT: 2102bec9829589b303d531ed12630808b4886f56
  7380. hurd: add mach_print function
  7381. * mach/Versions: Modified.
  7382. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  7383. 2020-04-13 H.J. Lu <hjl.tools@gmail.com>
  7384. COMMIT: df76ff3a446a787a95cf74cb15c285464d73a93d
  7385. x32: Properly pass long to syscall [BZ #25810]
  7386. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  7387. [! __ASSEMBLER__](TYPEFY): Modified.
  7388. [! __ASSEMBLER__](ARGIFY): Modified.
  7389. [! __ASSEMBLER__](TYPEFY1): New.
  7390. * sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h: Modified.
  7391. [! __ASSEMBLER__](ARGIFY): New.
  7392. 2020-04-09 Joseph Myers <joseph@codesourcery.com>
  7393. COMMIT: 319d2a7b60cc0d06bb5c29684c23475d41a7f8b7
  7394. Add GRND_INSECURE from Linux 5.6 to sys/random.h
  7395. * manual/crypt.texi: Modified.
  7396. * stdlib/sys/random.h: Modified.
  7397. (GRND_INSECURE): New.
  7398. 2020-04-09 Joseph Myers <joseph@codesourcery.com>
  7399. COMMIT: b56875d5e06e869b1a7f4408b68cb74544c094b0
  7400. Update kernel version to 5.6 in tst-mman-consts.py.
  7401. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  7402. 2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7403. COMMIT: b1caa144c74678097cada5a54eda2996bb459d8f
  7404. Update mips libm-test-ulps
  7405. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  7406. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  7407. 2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7408. COMMIT: 17e7d1c5f8bce5ff502587877c574ca33db8ebb0
  7409. Update alpha libm-test-ulps
  7410. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  7411. 2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7412. COMMIT: 8a7f8da168e62c53be2b1ad91148b8d7230efa15
  7413. Update ia64 libm-test-ulps
  7414. * sysdeps/ia64/fpu/libm-test-ulps: Modified.
  7415. 2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7416. COMMIT: e379112b68ab79bd848d72454cc590cbbdec6b02
  7417. Update sparc libm-test-ulps
  7418. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  7419. 2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7420. COMMIT: 79943b37a049b3f23bb662f94bb0e33d7de60da9
  7421. Update arm libm-test-ulps
  7422. * sysdeps/arm/libm-test-ulps: Modified.
  7423. 2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7424. COMMIT: 6a0474c769e0a1e9f0a03e31a2fe2c35be7c5745
  7425. Update aarch64 libm-test-ulps
  7426. * sysdeps/aarch64/libm-test-ulps: Modified.
  7427. 2020-04-08 kokoye2007 <kokoye2007@gmail.com>
  7428. COMMIT: 8a1d13d0c71ec282dcf7f7d9f99f768d2979dcf3
  7429. Updates to the shn_MM locale [BZ #25532]
  7430. * localedata/locales/shn_MM: Modified.
  7431. 2020-04-07 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  7432. COMMIT: bd6cdfc18c901f6d930c539fb866b2ae8dec94be
  7433. powerpc: Update ULPs and xfail more ibm128 outputs
  7434. * math/auto-libm-test-in: Modified.
  7435. * math/auto-libm-test-out-j0: Modified.
  7436. * math/auto-libm-test-out-j1: Modified.
  7437. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  7438. 2020-04-07 H.J. Lu <hjl.tools@gmail.com>
  7439. COMMIT: 93a0959ef261c92b5d9c337f1e4cb64bbe453a9a
  7440. i386: Remove build support for GCC older than GCC 6
  7441. * sysdeps/i386/sysdep.h: Modified.
  7442. (features.h): Remove include.
  7443. * sysdeps/i386/tls-macros.h: Modified.
  7444. [!(PIC && !__GNUC_PREREQ (5,0))](TLS_IE): Remove.
  7445. [!(PIC && !__GNUC_PREREQ (5,0))](TLS_LD): Remove.
  7446. [!(PIC && !__GNUC_PREREQ (5,0))](TLS_GD): Remove.
  7447. [PIC && !__GNUC_PREREQ (5,0)](TLS_IE): Remove.
  7448. [PIC && !__GNUC_PREREQ (5,0)](TLS_LD): Remove.
  7449. [PIC && !__GNUC_PREREQ (5,0)](TLS_GD): Remove.
  7450. (features.h): Remove include.
  7451. (TLS_IE): New.
  7452. (TLS_LD): New.
  7453. (TLS_GD): New.
  7454. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  7455. [! __ASSEMBLER__][__PIC__ && !__GNUC_PREREQ (5,0)](check_consistency): Remove.
  7456. [__GNUC_PREREQ (5,0) && ! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): Remove.
  7457. [! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): New.
  7458. 2020-04-07 Rafał Lużyński <digitalfreak@lingonborough.com>
  7459. COMMIT: 10b2cdc3b3a9aab153e07bb7f8e1765dc3cd01fa
  7460. oc_FR locale: Fix spelling of April (bug 25639)
  7461. * localedata/locales/oc_FR: Modified.
  7462. 2020-04-06 John David Anglin <danglin@gcc.gnu.org>
  7463. COMMIT: a8d74ee47b3309ad417c20596bb1fbd29e0a149c
  7464. Update hppa libm-test-ulps
  7465. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  7466. 2020-04-06 Lukasz Majewski <lukma@denx.de>
  7467. COMMIT: 0b65a8fbaf05bf4279c56bf4b5da6ae95c663358
  7468. y2038: linux: Provide __mq_timedreceive_time64 implementation
  7469. * include/mqueue.h: Modified.
  7470. [! _ISOMAC][__TIMESIZE != 64](__mq_timedreceive_time64): New function.
  7471. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New.
  7472. [! _ISOMAC][__TIMESIZE == 64](__mq_timedreceive_time64): New.
  7473. * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
  7474. (__mq_timedreceive): Remove function.
  7475. [__TIMESIZE != 64](librt_hidden_def): New.
  7476. [__TIMESIZE != 64](__mq_timedreceive): New.
  7477. (__mq_timedreceive_time64): New function.
  7478. 2020-04-06 Lukasz Majewski <lukma@denx.de>
  7479. COMMIT: 6f5eb5b2e57c507b17e3ba8c76433109d276a148
  7480. y2038: linux: Provide __mq_timedsend_time64 implementation
  7481. * include/mqueue.h: Modified.
  7482. [! _ISOMAC][__TIMESIZE != 64](__mq_timedsend_time64): New.
  7483. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New.
  7484. [! _ISOMAC][__TIMESIZE == 64](__mq_timedsend_time64): New.
  7485. [! _ISOMAC](struct___timespec64.h): Include file.
  7486. * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
  7487. (__mq_timedsend): Remove function.
  7488. [__TIMESIZE != 64](librt_hidden_def): New.
  7489. [__TIMESIZE != 64](__mq_timedsend): New.
  7490. (__mq_timedsend_time64): New function.
  7491. 2020-04-06 Lukasz Majewski <lukma@denx.de>
  7492. COMMIT: 390b5a4727924503095327087c5d5f7a369732ef
  7493. y2038: include: Move struct __timespec64 definition to a separate file
  7494. * include/struct___timespec64.h: New file.
  7495. * include/time.h: Modified.
  7496. [! _ISOMAC][__TIMESIZE != 64](__timespec64): Remove.
  7497. [! _ISOMAC][__TIMESIZE == 64](__timespec64): Remove.
  7498. [! _ISOMAC](endian.h): Remove include.
  7499. [! _ISOMAC](__timespec64): Remove.
  7500. [! _ISOMAC](valid_timeval_to_timespec64): Modified function.
  7501. [! _ISOMAC](__timespec64): Remove.
  7502. [! _ISOMAC](timeval64_to_timespec64): Modified function.
  7503. [! _ISOMAC](__timespec64): Remove.
  7504. [! _ISOMAC](valid_timespec_to_timespec64): Modified function.
  7505. [! _ISOMAC](struct___timespec64.h): Include file.
  7506. 2020-04-06 DJ Delorie <dj@redhat.com>
  7507. COMMIT: b9cde4e3aa1ff338da7064daf1386b2f4a7351ba
  7508. malloc: ensure set_max_fast never stores zero [BZ #25733]
  7509. * malloc/malloc.c: Modified.
  7510. (set_max_fast): Modified.
  7511. 2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  7512. COMMIT: 4531ba8ebfedf97a31834201eaaf71c375793de2
  7513. powerpc64le: enforce non-specific long double in .gnu.attributes section
  7514. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  7515. * sysdeps/powerpc/powerpc64/le/no_ldbl_gnu_attribute.c: New file.
  7516. 2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  7517. COMMIT: 8e72163b16bfe874a415a558f78911e5d05c5f22
  7518. powerpc64le: workaround ieee long double / _Float128 stdc++ bug
  7519. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  7520. 2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  7521. COMMIT: 6f82d05034178eee756dfe09472948130748ad39
  7522. powerpc64le: Enforce -mabi=ibmlongdouble when -mfloat128 used
  7523. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  7524. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  7525. 2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  7526. COMMIT: 25ee3931f03cae31f5006c438d939544f717666a
  7527. powerpc64le/multiarch: don't generate strong aliases for fmaf128-ppc64
  7528. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: Modified.
  7529. (strong_alias): New.
  7530. 2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  7531. COMMIT: bd98471eb2e242a0e5507e325e52ca998cf77865
  7532. ldbl-128ibm: simplify iscanonical.h
  7533. * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified.
  7534. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][! __HAVE_DISTINCT_FLOAT128][! __cplusplus](iscanonical): Remove.
  7535. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove.
  7536. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicall): Remove.
  7537. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicalf): Remove.
  7538. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonical): Remove.
  7539. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 == 1](__iscanonicall): Remove.
  7540. [__NO_LONG_DOUBLE_MATH](iscanonical): Remove.
  7541. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][! __cplusplus](iscanonical): New.
  7542. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New.
  7543. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicall): New.
  7544. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicalf): New.
  7545. [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonical): New.
  7546. [(__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1](iscanonical): New.
  7547. 2020-04-06 H.J. Lu <hjl.tools@gmail.com>
  7548. COMMIT: f90a7e96df87edadd503a0a32aa70fb97c55a044
  7549. i386: Disable check_consistency for GCC 5 and above [BZ #25788]
  7550. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  7551. [! __ASSEMBLER__][__PIC__ && ! OPTIMIZE_FOR_GCC_5](check_consistency): Remove.
  7552. [! __ASSEMBLER__][__PIC__ && !__GNUC_PREREQ (5,0)](check_consistency): New.
  7553. 2020-04-03 Joseph Myers <joseph@codesourcery.com>
  7554. COMMIT: f9ac84f92f151e07586c55e14ed628d493a5929d
  7555. Add IPPROTO_ETHERNET and IPPROTO_MPTCP from Linux 5.6 to netinet/in.h.
  7556. * inet/netinet/in.h: Modified.
  7557. (<anoymous>): Modified.
  7558. 2020-04-03 Joseph Myers <joseph@codesourcery.com>
  7559. COMMIT: e788beaf093bfafecd6b4456b984bd927c18987a
  7560. Update syscall lists for Linux 5.6.
  7561. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  7562. (__NR_openat2): New.
  7563. (__NR_pidfd_getfd): New.
  7564. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  7565. (__NR_openat2): New.
  7566. (__NR_pidfd_getfd): New.
  7567. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  7568. (__NR_openat2): New.
  7569. (__NR_pidfd_getfd): New.
  7570. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  7571. (__NR_clone3): New.
  7572. (__NR_fstat64): New.
  7573. (__NR_fstatat64): New.
  7574. (__NR_openat2): New.
  7575. (__NR_pidfd_getfd): New.
  7576. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  7577. (__NR_openat2): New.
  7578. (__NR_pidfd_getfd): New.
  7579. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  7580. (__NR_openat2): New.
  7581. (__NR_pidfd_getfd): New.
  7582. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  7583. (__NR_openat2): New.
  7584. (__NR_pidfd_getfd): New.
  7585. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  7586. (__NR_clone3): New.
  7587. (__NR_openat2): New.
  7588. (__NR_pidfd_getfd): New.
  7589. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  7590. (__NR_openat2): New.
  7591. (__NR_pidfd_getfd): New.
  7592. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  7593. (__NR_openat2): New.
  7594. (__NR_pidfd_getfd): New.
  7595. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  7596. (__NR_openat2): New.
  7597. (__NR_pidfd_getfd): New.
  7598. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  7599. (__NR_openat2): New.
  7600. (__NR_pidfd_getfd): New.
  7601. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  7602. (__NR_openat2): New.
  7603. (__NR_pidfd_getfd): New.
  7604. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  7605. (__NR_openat2): New.
  7606. (__NR_pidfd_getfd): New.
  7607. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  7608. (__NR_openat2): New.
  7609. (__NR_pidfd_getfd): New.
  7610. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  7611. (__NR_openat2): New.
  7612. (__NR_pidfd_getfd): New.
  7613. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  7614. (__NR_openat2): New.
  7615. (__NR_pidfd_getfd): New.
  7616. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  7617. (__NR_openat2): New.
  7618. (__NR_pidfd_getfd): New.
  7619. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  7620. (__NR_openat2): New.
  7621. (__NR_pidfd_getfd): New.
  7622. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  7623. (__NR_openat2): New.
  7624. (__NR_pidfd_getfd): New.
  7625. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  7626. (__NR_openat2): New.
  7627. (__NR_pidfd_getfd): New.
  7628. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  7629. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  7630. (__NR_openat2): New.
  7631. (__NR_pidfd_getfd): New.
  7632. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  7633. (__NR_openat2): New.
  7634. (__NR_pidfd_getfd): New.
  7635. 2020-04-03 Florian Weimer <fweimer@redhat.com>
  7636. COMMIT: 8f7a75d700af809eeb4363895078fabfb3a9d7c3
  7637. elf: Implement DT_AUDIT, DT_DEPAUDIT support [BZ #24943]
  7638. * NEWS: Modified.
  7639. * elf/Makefile: Modified.
  7640. * elf/rtld.c: Modified.
  7641. (dl_main): Modified function.
  7642. (audit_list_add_dynamic_tag): New function.
  7643. (audit_list_add_dynamic_tag): New function.
  7644. * elf/tst-audit14.c: New file.
  7645. * elf/tst-audit15.c: New file.
  7646. * elf/tst-audit16.c: New file.
  7647. * elf/tst-auditlogmod-1.c: New file.
  7648. * elf/tst-auditlogmod-2.c: New file.
  7649. * elf/tst-auditlogmod-3.c: New file.
  7650. 2020-04-03 Florian Weimer <fweimer@redhat.com>
  7651. COMMIT: 4c6e0415ef206a595c62d5d37e3b9a821782c533
  7652. elf: Simplify handling of lists of audit strings
  7653. * elf/rtld.c: Modified.
  7654. (process_dl_audit): Remove.
  7655. (process_envvars): Modified.
  7656. (audit_list_string): Remove.
  7657. (audit_list): Modified.
  7658. (audit_list_iter): Remove.
  7659. (audit_list_iter_init): Remove function.
  7660. (audit_list_iter_next): Remove function.
  7661. (load_audit_modules): Modified function.
  7662. (dl_main): Modified function.
  7663. (process_dl_audit): Remove function.
  7664. (process_envvars): Modified function.
  7665. (array_length.h): Include file.
  7666. (audit_list_init): New function.
  7667. (audit_list_add_string): New function.
  7668. (audit_list_next): New function.
  7669. (audit_list_init): New function.
  7670. (audit_list_add_string): New function.
  7671. (audit_list_next): New function.
  7672. 2020-04-03 Florian Weimer <fweimer@redhat.com>
  7673. COMMIT: cea56af185eae45b1f0963351e3d4daa1cbde521
  7674. support: Change xgetline to return 0 on EOF
  7675. * support/support_process_state.c: Modified.
  7676. (support_process_state_wait): Modified function.
  7677. * support/xgetline.c: Modified.
  7678. (errno.h): Remove include.
  7679. (xgetline): Modified function.
  7680. * support/xstdio.h: Modified.
  7681. (xgetline): Modified.
  7682. 2020-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7683. COMMIT: 17fd707f88c5531972c980a4f4567ba6c7f84067
  7684. nptl: Remove x86_64 cancellation assembly implementations [BZ #25765]
  7685. * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Delete file.
  7686. * sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S: Delete file.
  7687. * sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S: Delete file.
  7688. * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified.
  7689. 2020-04-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
  7690. COMMIT: 0bdca3bd94fe51023e927e9a2ac33a75e2a2d4b8
  7691. aarch64: update bits/hwcap.h
  7692. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  7693. (HWCAP2_DCPODP): New.
  7694. (HWCAP2_SVE2): New.
  7695. (HWCAP2_SVEAES): New.
  7696. (HWCAP2_SVEPMULL): New.
  7697. (HWCAP2_SVEBITPERM): New.
  7698. (HWCAP2_SVESHA3): New.
  7699. (HWCAP2_SVESM4): New.
  7700. (HWCAP2_FLAGM2): New.
  7701. (HWCAP2_FRINT): New.
  7702. (HWCAP2_SVEI8MM): New.
  7703. (HWCAP2_SVEF32MM): New.
  7704. (HWCAP2_SVEF64MM): New.
  7705. (HWCAP2_SVEBF16): New.
  7706. (HWCAP2_I8MM): New.
  7707. (HWCAP2_BF16): New.
  7708. (HWCAP2_DGH): New.
  7709. (HWCAP2_RNG): New.
  7710. 2020-04-03 Eyal Itkin <eyalit@checkpoint.com>
  7711. COMMIT: 6310d570bf20348135d09e1f9de84a9ae7d06f83
  7712. Add tests for Safe-Linking
  7713. * malloc/Makefile: Modified.
  7714. * malloc/tst-safe-linking.c: New file.
  7715. 2020-04-03 Stefan Liebler <stli@linux.ibm.com>
  7716. COMMIT: 1c50d23a20f7b964bc5358dcffbb3623170b6773
  7717. S390: Regenerate ULPs.
  7718. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  7719. 2020-04-02 Alistair Francis <alistair.francis@wdc.com>
  7720. COMMIT: 0bcd0c5100f5268b04b7b4dbbea63eb2c50e9132
  7721. sysv/alpha: Use generic __timeval32 and helpers
  7722. * sysdeps/unix/sysv/linux/alpha/alpha-tv32-compat.h: Delete file.
  7723. * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
  7724. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7725. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](timex32): Modified.
  7726. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
  7727. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
  7728. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
  7729. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](string.h): Include file.
  7730. * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified.
  7731. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7732. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function.
  7733. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
  7734. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
  7735. * sysdeps/unix/sysv/linux/alpha/osf_getrusage.c: Modified.
  7736. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7737. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getrusage_tv32): Modified function.
  7738. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
  7739. * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified.
  7740. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7741. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function.
  7742. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
  7743. * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
  7744. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7745. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
  7746. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
  7747. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
  7748. * sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c: Modified.
  7749. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7750. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__settimeofday_tv32): Modified function.
  7751. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
  7752. * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified.
  7753. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7754. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function.
  7755. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
  7756. * sysdeps/unix/sysv/linux/alpha/osf_wait4.c: Modified.
  7757. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
  7758. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__wait4_tv32): Modified function.
  7759. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
  7760. * sysdeps/unix/sysv/linux/tv32-compat.h: Modified.
  7761. (rusage64_to_rusage32): New function.
  7762. 2020-04-02 Alistair Francis <alistair.francis@wdc.com>
  7763. COMMIT: 600f00b747ff42eb0aa778536d3ef602e8bcd550
  7764. linux: Use long time_t for wait4/getrusage
  7765. * include/sys/resource.h: Modified.
  7766. [! _ISOMAC][__TIMESIZE != 64](__getrusage64): New function.
  7767. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  7768. [! _ISOMAC][__TIMESIZE != 64](__wait4_time64): New function.
  7769. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  7770. [! _ISOMAC][__TIMESIZE == 64](__getrusage64): New.
  7771. [! _ISOMAC][__TIMESIZE == 64](__wait4_time64): New.
  7772. * sysdeps/unix/syscalls.list: Modified.
  7773. * sysdeps/unix/sysv/linux/getrusage.c: New file.
  7774. * sysdeps/unix/sysv/linux/tv32-compat.h: Modified.
  7775. (sys/resource.h): Include file.
  7776. (__rusage32): New.
  7777. (rusage32_to_rusage64): New function.
  7778. * sysdeps/unix/sysv/linux/wait4.c: Modified.
  7779. (__wait4): Remove function.
  7780. [__TIMESIZE != 64](libc_hidden_def): New.
  7781. [__TIMESIZE != 64](__wait4): New.
  7782. (sys/types.h): Include file.
  7783. (tv32-compat.h): Include file.
  7784. (__wait4_time64): New function.
  7785. 2020-04-02 Alistair Francis <alistair.francis@wdc.com>
  7786. COMMIT: 5d24ba82c49b75c9f4264b5d62c4e88f4082a99e
  7787. resource: Add a __rusage64 struct
  7788. * include/sys/resource.h: Modified.
  7789. [! _ISOMAC][__TIMESIZE != 64](__rusage64): New.
  7790. [! _ISOMAC][__TIMESIZE == 64](__rusage64): New.
  7791. [! _ISOMAC](time.h): Include file.
  7792. [! _ISOMAC](string.h): Include file.
  7793. [! _ISOMAC](rusage64_to_rusage): New function.
  7794. 2020-04-02 Alistair Francis <alistair.francis@wdc.com>
  7795. COMMIT: a51e03588937ad804a9f583ea3d0fc0a4d088c33
  7796. linux: Use long time_t __getitimer/__setitimer
  7797. * include/time.h: Modified.
  7798. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7799. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7800. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7801. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7802. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7803. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7804. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7805. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7806. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7807. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7808. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7809. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7810. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7811. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7812. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7813. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7814. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  7815. [! _ISOMAC][__TIMESIZE != 64](__getitimer64): New function.
  7816. [! _ISOMAC][__TIMESIZE != 64](__setitimer64): New function.
  7817. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  7818. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  7819. [! _ISOMAC][__TIMESIZE == 64](__getitimer64): New.
  7820. [! _ISOMAC][__TIMESIZE == 64](__setitimer64): New.
  7821. [! _ISOMAC](sys/time.h): Include file.
  7822. * sysdeps/unix/syscalls.list: Modified.
  7823. * sysdeps/unix/sysv/linux/getitimer.c: New file.
  7824. * sysdeps/unix/sysv/linux/setitimer.c: New file.
  7825. * sysdeps/unix/sysv/linux/tv32-compat.h: New file.
  7826. 2020-04-02 Alistair Francis <alistair.francis@wdc.com>
  7827. COMMIT: 1c634e677f584ea264f984eb408a5142150af855
  7828. sysv: Define __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
  7829. * bits/typesizes.h: Modified.
  7830. [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7831. [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7832. * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: Modified.
  7833. [! _BITS_TYPESIZES_H](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7834. * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified.
  7835. [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7836. [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7837. * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Modified.
  7838. [! _BITS_TYPESIZES_H][! __s390x__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7839. [! _BITS_TYPESIZES_H][__s390x__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7840. * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: Modified.
  7841. [! _BITS_TYPESIZES_H][!(__arch64__ || __sparcv9)](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7842. [! _BITS_TYPESIZES_H][__arch64__ || __sparcv9](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7843. * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: Modified.
  7844. [! _BITS_TYPESIZES_H][! __x86_64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7845. [! _BITS_TYPESIZES_H][__x86_64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
  7846. 2020-03-31 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7847. COMMIT: a9d42c09a327540a99f2eac25a98fd2ad6d0b540
  7848. math: Add inputs that yield larger errors for float type (x86_64)
  7849. * math/auto-libm-test-in: Modified.
  7850. * math/auto-libm-test-out-asinh: Modified.
  7851. * math/auto-libm-test-out-cos: Modified.
  7852. * math/auto-libm-test-out-cosh: Modified.
  7853. * math/auto-libm-test-out-erfc: Modified.
  7854. * math/auto-libm-test-out-exp: Modified.
  7855. * math/auto-libm-test-out-exp10: Modified.
  7856. * math/auto-libm-test-out-j0: Modified.
  7857. * math/auto-libm-test-out-j1: Modified.
  7858. * math/auto-libm-test-out-lgamma: Modified.
  7859. * math/auto-libm-test-out-sin: Modified.
  7860. * math/auto-libm-test-out-tgamma: Modified.
  7861. * math/auto-libm-test-out-y0: Modified.
  7862. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  7863. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  7864. 2020-03-31 Eyal Itkin <eyalit@checkpoint.com>
  7865. COMMIT: 49c3c37651e2d2ec4ff8ce21252bbbc08a9d6639
  7866. Fix alignment bug in Safe-Linking
  7867. * malloc/malloc.c: Modified.
  7868. [MALLOC_DEBUG](do_check_malloc_state): Modified function.
  7869. [USE_TCACHE](tcache_get): Modified function.
  7870. (_int_malloc): Modified function.
  7871. (malloc_consolidate): Modified function.
  7872. (int_mallinfo): Modified function.
  7873. (__malloc_info): Modified function.
  7874. 2020-03-31 Eyal Itkin <eyalit@checkpoint.com>
  7875. COMMIT: 768358b6a80742f6be68ecd9f952f4b60614df96
  7876. Typo fixes and CR cleanup in Safe-Linking
  7877. * malloc/malloc.c: Modified.
  7878. [MALLOC_DEBUG](do_check_malloc_state): Modified function.
  7879. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  7880. (malloc_consolidate): Modified function.
  7881. (int_mallinfo): Modified function.
  7882. (__malloc_info): Modified function.
  7883. 2020-03-31 Joseph Myers <joseph@codesourcery.com>
  7884. COMMIT: 6b89dbc3caee3b4f5a093bfd6c480c8eb328ebec
  7885. Use Linux 5.6 and GMP 6.2.0 in build-many-glibcs.py.
  7886. * scripts/build-many-glibcs.py: Modified.
  7887. 2020-03-30 John David Anglin <danglin@gcc.gnu.org>
  7888. COMMIT: acdcca72940e060270e4e54d9c0457398110f409
  7889. Add new file missed in previous hppa commit.
  7890. * sysdeps/hppa/dl-runtime.c: New file.
  7891. 2020-03-30 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
  7892. Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  7893. COMMIT: 66807aebadc4a8cf62a9593ab3f714f971366907
  7894. powerpc: Add support for fmaf128() in hardware
  7895. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  7896. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: New file.
  7897. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: New file.
  7898. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c: New file.
  7899. * sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c: New file.
  7900. 2020-03-30 John David Anglin <danglin@gcc.gnu.org>
  7901. COMMIT: 1a044511a3f9020c3f430164e0a6a77426fecd7e
  7902. Fix data race in setting function descriptors during lazy binding on hppa.
  7903. * sysdeps/hppa/dl-fptr.c: Modified.
  7904. (make_fdesc): Modified function.
  7905. (_dl_lookup_address): Modified function.
  7906. * sysdeps/hppa/dl-machine.h: Modified.
  7907. [! dl_machine_h](elf_machine_fixup_plt): Modified function.
  7908. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  7909. [! dl_machine_h](PA_GP_RELOC): New.
  7910. * sysdeps/hppa/dl-trampoline.S: Modified.
  7911. * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified.
  7912. [! _ATOMIC_MACHINE_H](atomic_full_barrier): New.
  7913. [! _ATOMIC_MACHINE_H](__atomic_link_error): New function.
  7914. [! _ATOMIC_MACHINE_H](__atomic_check_size_ls): New.
  7915. [! _ATOMIC_MACHINE_H](atomic_load_relaxed): New.
  7916. [! _ATOMIC_MACHINE_H](atomic_load_acquire): New.
  7917. [! _ATOMIC_MACHINE_H](atomic_store_relaxed): New.
  7918. [! _ATOMIC_MACHINE_H](atomic_store_release): New.
  7919. 2020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7920. COMMIT: ec07242c45ef8b24836c2089b0466b48f8ba2d1c
  7921. sparc: Move __fenv_{ld,st}fsr to fenv-private.h
  7922. * sysdeps/sparc/fpu/bits/fenv.h: Modified.
  7923. [__WORDSIZE != 64](__fenv_stfsr): Remove.
  7924. [__WORDSIZE != 64](__fenv_ldfsr): Remove.
  7925. [__WORDSIZE == 64](__fenv_stfsr): Remove.
  7926. [__WORDSIZE == 64](__fenv_ldfsr): Remove.
  7927. * sysdeps/sparc/fpu/fclrexcpt.c: Modified.
  7928. (fenv_private.h): Include file.
  7929. * sysdeps/sparc/fpu/fedisblxcpt.c: Modified.
  7930. (fenv_private.h): Include file.
  7931. * sysdeps/sparc/fpu/feenablxcpt.c: Modified.
  7932. (fenv_private.h): Include file.
  7933. * sysdeps/sparc/fpu/fegetenv.c: Modified.
  7934. (fenv_private.h): Include file.
  7935. * sysdeps/sparc/fpu/fegetexcept.c: Modified.
  7936. (fenv_private.h): Include file.
  7937. * sysdeps/sparc/fpu/fegetmode.c: Modified.
  7938. (fenv_private.h): Include file.
  7939. * sysdeps/sparc/fpu/fegetround.c: Modified.
  7940. (fenv_private.h): Include file.
  7941. * sysdeps/sparc/fpu/feholdexcpt.c: Modified.
  7942. (fenv_private.h): Include file.
  7943. * sysdeps/sparc/fpu/fenv_private.h: Modified.
  7944. [__WORDSIZE != 64](__fenv_stfsr): New.
  7945. [__WORDSIZE != 64](__fenv_ldfsr): New.
  7946. [__WORDSIZE == 64](__fenv_stfsr): New.
  7947. [__WORDSIZE == 64](__fenv_ldfsr): New.
  7948. * sysdeps/sparc/fpu/fesetenv.c: Modified.
  7949. (fenv_private.h): Include file.
  7950. * sysdeps/sparc/fpu/fesetexcept.c: Modified.
  7951. (fenv_private.h): Include file.
  7952. * sysdeps/sparc/fpu/fesetmode.c: Modified.
  7953. (fenv_private.h): Include file.
  7954. * sysdeps/sparc/fpu/fesetround.c: Modified.
  7955. (fenv_private.h): Include file.
  7956. * sysdeps/sparc/fpu/feupdateenv.c: Modified.
  7957. (fenv_private.h): Include file.
  7958. * sysdeps/sparc/fpu/fgetexcptflg.c: Modified.
  7959. (fenv_private.h): Include file.
  7960. * sysdeps/sparc/fpu/fsetexcptflg.c: Modified.
  7961. (fenv_private.h): Include file.
  7962. * sysdeps/sparc/fpu/ftestexcept.c: Modified.
  7963. (fenv_private.h): Include file.
  7964. 2020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7965. COMMIT: 4a30b6109c119feeb95cf154382057fbf757d4da
  7966. x86: Remove feraiseexcept optimization
  7967. * sysdeps/x86/fpu/bits/fenv.h: Modified.
  7968. [__USE_EXTERN_INLINES][! _LIBC](__REDIRECT_NTH): Remove.
  7969. [__USE_EXTERN_INLINES](__NTH): Remove.
  7970. [__USE_EXTERN_INLINES](__NTH): Remove.
  7971. * sysdeps/x86/fpu/include/bits/fenv.h: Delete file.
  7972. 2020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7973. COMMIT: 5f34491510efe37d094c1fca66c7404002cdcdc5
  7974. math: Remove fenvinline.h
  7975. * bits/fenvinline.h: Delete file.
  7976. * math/Makefile: Modified.
  7977. * math/fenv.h: Modified.
  7978. [__OPTIMIZE__](bits/fenvinline.h): Remove.
  7979. * math/test-fenvinline.c: Delete file.
  7980. * sysdeps/powerpc/bits/fenvinline.h: Delete file.
  7981. * sysdeps/powerpc/fpu/fegetround.c: Modified.
  7982. (int): Modified function.
  7983. (fegetround): Remove.
  7984. (__fegetround): Remove.
  7985. * sysdeps/powerpc/fpu/fraiseexcpt.c: Modified.
  7986. (feraiseexcept): Remove.
  7987. * sysdeps/powerpc/nofpu/fraiseexcpt.c: Modified.
  7988. (feraiseexcept): Remove.
  7989. 2020-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7990. COMMIT: e095db0bc6c53a0b7ac3d915c5feb7678049dc33
  7991. hurd: Make O_TRUNC update mtime/ctime
  7992. * hurd/lookup-retry.c: Modified.
  7993. (__hurd_file_name_lookup_retry): Modified function.
  7994. 2020-03-29 Eyal Itkin <eyalit@checkpoint.com>
  7995. COMMIT: a1a486d70ebcc47a686ff5846875eacad0940e41
  7996. Add Safe-Linking to fastbins and tcache
  7997. * malloc/malloc.c: Modified.
  7998. [MALLOC_DEBUG](do_check_malloc_state): Modified function.
  7999. [USE_TCACHE](tcache_put): Modified function.
  8000. [USE_TCACHE](tcache_get): Modified function.
  8001. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  8002. (_int_malloc): Modified function.
  8003. (_int_free): Modified function.
  8004. (malloc_consolidate): Modified function.
  8005. (int_mallinfo): Modified function.
  8006. (__malloc_info): Modified function.
  8007. (PROTECT_PTR): New.
  8008. (REVEAL_PTR): New.
  8009. 2020-03-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
  8010. COMMIT: 642d5abaf11b033a1bfc88fd66f736f61a3fd17b
  8011. Add benchtests for roundeven and roundevenf.
  8012. * benchtests/Makefile: Modified.
  8013. * benchtests/roundeven-inputs: New file.
  8014. * benchtests/roundevenf-inputs: New file.
  8015. 2020-03-27 Alistair Francis <alistair.francis@wdc.com>
  8016. COMMIT: 933dc0e5708beae17ce382287b9901ee960f42da
  8017. time: Add a __itimerval64 struct
  8018. * include/time.h: Modified.
  8019. [! _ISOMAC][__TIMESIZE != 64](__itimerval64): New.
  8020. [! _ISOMAC][__TIMESIZE == 64](__itimerval64): New.
  8021. 2020-03-27 Alistair Francis <alistair.francis@wdc.com>
  8022. COMMIT: d1876749a8e51b3bd632561ed7dfcdbbfce59d33
  8023. time: Add a timeval with a 32-bit tv_sec and tv_usec
  8024. * include/time.h: Modified.
  8025. [! _ISOMAC](__timeval32): New.
  8026. [! _ISOMAC](__timeval64): New.
  8027. [! _ISOMAC](valid_timeval32_to_timeval64): New function.
  8028. [! _ISOMAC](valid_timeval64_to_timeval32): New function.
  8029. [! _ISOMAC](valid_timeval32_to_timeval): New function.
  8030. [! _ISOMAC](valid_timeval_to_timeval32): New function.
  8031. [! _ISOMAC](valid_timeval32_to_timespec): New function.
  8032. [! _ISOMAC](valid_timespec_to_timeval32): New function.
  8033. 2020-03-27 Alistair Francis <alistair.francis@wdc.com>
  8034. COMMIT: 4da2597af5cda0752c7526fe97398a5dafc15cbf
  8035. sysv/linux: Rename alpha functions to be alpha specific
  8036. * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Move to...
  8037. * sysdeps/unix/sysv/linux/alpha/alpha-tv32-compat.h: ... here.
  8038. (valid_timeval32_to_timeval): Remove function.
  8039. (valid_timeval_to_timeval32): Remove function.
  8040. (valid_timeval32_to_timespec): Remove function.
  8041. (valid_timespec_to_timeval32): Remove function.
  8042. (rusage64_to_rusage32): Remove function.
  8043. (alpha_valid_timeval32_to_timeval): New function.
  8044. (alpha_valid_timeval_to_timeval32): New function.
  8045. (alpha_valid_timeval32_to_timespec): New function.
  8046. (alpha_valid_timespec_to_timeval32): New function.
  8047. (alpha_rusage64_to_rusage32): New function.
  8048. * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
  8049. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8050. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
  8051. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
  8052. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8053. * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified.
  8054. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8055. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function.
  8056. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8057. * sysdeps/unix/sysv/linux/alpha/osf_getrusage.c: Modified.
  8058. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8059. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getrusage_tv32): Modified function.
  8060. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8061. * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified.
  8062. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8063. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function.
  8064. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8065. * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
  8066. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8067. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
  8068. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8069. * sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c: Modified.
  8070. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8071. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__settimeofday_tv32): Modified function.
  8072. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8073. * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified.
  8074. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8075. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function.
  8076. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8077. * sysdeps/unix/sysv/linux/alpha/osf_wait4.c: Modified.
  8078. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
  8079. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__wait4_tv32): Modified function.
  8080. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
  8081. 2020-03-25 Vineet Gupta <vgupta@synopsys.com>
  8082. COMMIT: e8a0f5831e8bf5810b6d726967ee9a7cad38bed6
  8083. ARC: add definitions to elf/elf.h
  8084. * elf/elf.h: Modified.
  8085. (EM_ARC_COMPACT2): Remove.
  8086. (EM_ARCV2): New.
  8087. (R_ARC_NONE): New.
  8088. (R_ARC_8): New.
  8089. (R_ARC_16): New.
  8090. (R_ARC_24): New.
  8091. (R_ARC_32): New.
  8092. (R_ARC_B26): New.
  8093. (R_ARC_B22_PCREL): New.
  8094. (R_ARC_H30): New.
  8095. (R_ARC_N8): New.
  8096. (R_ARC_N16): New.
  8097. (R_ARC_N24): New.
  8098. (R_ARC_N32): New.
  8099. (R_ARC_SDA): New.
  8100. (R_ARC_SECTOFF): New.
  8101. (R_ARC_S21H_PCREL): New.
  8102. (R_ARC_S21W_PCREL): New.
  8103. (R_ARC_S25H_PCREL): New.
  8104. (R_ARC_S25W_PCREL): New.
  8105. (R_ARC_SDA32): New.
  8106. (R_ARC_SDA_LDST): New.
  8107. (R_ARC_SDA_LDST1): New.
  8108. (R_ARC_SDA_LDST2): New.
  8109. (R_ARC_SDA16_LD): New.
  8110. (R_ARC_SDA16_LD1): New.
  8111. (R_ARC_SDA16_LD2): New.
  8112. (R_ARC_S13_PCREL): New.
  8113. (R_ARC_W): New.
  8114. (R_ARC_32_ME): New.
  8115. (R_ARC_N32_ME): New.
  8116. (R_ARC_SECTOFF_ME): New.
  8117. (R_ARC_SDA32_ME): New.
  8118. (R_ARC_W_ME): New.
  8119. (R_ARC_H30_ME): New.
  8120. (R_ARC_SECTOFF_U8): New.
  8121. (R_ARC_SECTOFF_S9): New.
  8122. (R_AC_SECTOFF_U8): New.
  8123. (R_AC_SECTOFF_U8_1): New.
  8124. (R_AC_SECTOFF_U8_2): New.
  8125. (R_AC_SECTOFF_S9): New.
  8126. (R_AC_SECTOFF_S9_1): New.
  8127. (R_AC_SECTOFF_S9_2): New.
  8128. (R_ARC_SECTOFF_ME_1): New.
  8129. (R_ARC_SECTOFF_ME_2): New.
  8130. (R_ARC_SECTOFF_1): New.
  8131. (R_ARC_SECTOFF_2): New.
  8132. (R_ARC_PC32): New.
  8133. (R_ARC_GOTPC32): New.
  8134. (R_ARC_PLT32): New.
  8135. (R_ARC_COPY): New.
  8136. (R_ARC_GLOB_DAT): New.
  8137. (R_ARC_JUMP_SLOT): New.
  8138. (R_ARC_RELATIVE): New.
  8139. (R_ARC_GOTOFF): New.
  8140. (R_ARC_GOTPC): New.
  8141. (R_ARC_GOT32): New.
  8142. (R_ARC_TLS_DTPMOD): New.
  8143. (R_ARC_TLS_DTPOFF): New.
  8144. (R_ARC_TLS_TPOFF): New.
  8145. (R_ARC_TLS_GD_GOT): New.
  8146. (R_ARC_TLS_GD_LD): New.
  8147. (R_ARC_TLS_GD_CALL): New.
  8148. (R_ARC_TLS_IE_GOT): New.
  8149. (R_ARC_TLS_DTPOFF_S9): New.
  8150. (R_ARC_TLS_LE_S9): New.
  8151. (R_ARC_TLS_LE_32): New.
  8152. 2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8153. COMMIT: 57651ee4c84aacad1a66a61fc44689dee77731f5
  8154. powerpc64: apply -mabi=ibmlongdouble to special files
  8155. * sysdeps/powerpc/powerpc64/Makefile: Modified.
  8156. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  8157. * sysdeps/powerpc/powerpc64/power7/Makefile: Modified.
  8158. 2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8159. COMMIT: 39517c008f9630cc3cfa0dc7619c5784cde1b3a2
  8160. powerpc64le: add -mno-gnu-attribute to *f128 objects and difftime
  8161. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  8162. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  8163. 2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8164. COMMIT: 3618e5fecefde1ff4f383fdd349e64deb472df4e
  8165. Makeconfig: sandwich gnulib-tests between libc/ld linking of tests
  8166. * Makeconfig: Modified.
  8167. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  8168. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  8169. 2020-03-25 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
  8170. Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
  8171. Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
  8172. Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8173. COMMIT: 076d06e8494319c1405129ed505fc67f17c0487d
  8174. powerpc64le: Ensure correct ldouble compiler flags are used
  8175. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  8176. 2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8177. COMMIT: d0d1811fb96d592e9b379b9176e1ab9d0b858916
  8178. Fix tests which expose ldbl -> _Float128 redirects
  8179. * elf/tst-addr1.c: Modified.
  8180. (do_test): Modified function.
  8181. * stdio-common/tst-vfprintf-user-type.c: Modified.
  8182. (do_test): Modified function.
  8183. 2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8184. COMMIT: 45ae17dd7ed3b9dea0d698d1c37a978d8d0a9aa2
  8185. ldbl-128ibm-compat: PLT redirects for using ldbl redirects internally
  8186. * include/err.h: Modified.
  8187. [! _ISOMAC](libc_hidden_proto): Remove.
  8188. [! _ISOMAC](libc_hidden_proto): Remove.
  8189. [! _ISOMAC](libc_hidden_proto): Remove.
  8190. [! _ISOMAC](libc_hidden_proto): Remove.
  8191. [! _ISOMAC](libc_hidden_proto): Remove.
  8192. [! _ISOMAC](libc_hidden_proto): Remove.
  8193. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8194. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8195. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8196. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8197. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8198. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8199. * include/libc-symbols.h: Modified.
  8200. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8201. * include/stdio.h: Modified.
  8202. [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF) && __LONG_DOUBLE_USES_FLOAT128 == 0](sscanf): Remove.
  8203. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  8204. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  8205. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  8206. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  8207. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  8208. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
  8209. [! _ISOMAC](libc_hidden_proto): Modified.
  8210. [! _ISOMAC](libc_hidden_proto): Modified.
  8211. [! _ISOMAC](libc_hidden_proto): Modified.
  8212. [! _ISOMAC](libc_hidden_proto): Modified.
  8213. [! _ISOMAC](libc_hidden_proto): Modified.
  8214. [! _ISOMAC](libc_hidden_proto): Modified.
  8215. [! _ISOMAC](libc_hidden_proto): Modified.
  8216. [! _ISOMAC](libc_hidden_proto): Modified.
  8217. [! _ISOMAC](libc_hidden_proto): Modified.
  8218. [! _ISOMAC](libc_hidden_proto): Modified.
  8219. [! _ISOMAC](libc_hidden_proto): Modified.
  8220. [! _ISOMAC](libc_hidden_proto): Modified.
  8221. [! _ISOMAC](libc_hidden_proto): Modified.
  8222. [! _ISOMAC](libc_hidden_proto): Modified.
  8223. [! _ISOMAC](libc_hidden_proto): Modified.
  8224. [! _ISOMAC](libc_hidden_proto): Modified.
  8225. [! _ISOMAC](libc_hidden_proto): Modified.
  8226. [! _ISOMAC](libc_hidden_proto): Modified.
  8227. [! _ISOMAC](libc_hidden_proto): Modified.
  8228. [! _ISOMAC](libc_hidden_proto): Modified.
  8229. [! _ISOMAC](libc_hidden_proto): Modified.
  8230. [! _ISOMAC](libc_hidden_proto): Modified.
  8231. [! _ISOMAC](libc_hidden_proto): Modified.
  8232. [! _ISOMAC](libc_hidden_proto): Modified.
  8233. [! _ISOMAC](libc_hidden_proto): Modified.
  8234. [! _ISOMAC](libc_hidden_proto): Modified.
  8235. [! _ISOMAC](libc_hidden_proto): Modified.
  8236. [! _ISOMAC](libc_hidden_proto): Modified.
  8237. [! _ISOMAC](libc_hidden_proto): Modified.
  8238. [! _ISOMAC](libc_hidden_proto): Modified.
  8239. [! _ISOMAC](libc_hidden_proto): Modified.
  8240. [! _ISOMAC](libc_hidden_proto): Modified.
  8241. [! _ISOMAC](libc_hidden_proto): Modified.
  8242. [! _ISOMAC](libc_hidden_proto): Remove.
  8243. [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF)](sscanf): New.
  8244. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 != 1](stdio_hidden_ldbl_proto): New.
  8245. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1](stdio_hidden_ldbl_proto): New.
  8246. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): New.
  8247. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): New.
  8248. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): New.
  8249. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): New.
  8250. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New.
  8251. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New.
  8252. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New.
  8253. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_sscanf): New.
  8254. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vsscanf): New.
  8255. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vfscanf): New.
  8256. [! _ISOMAC](stdio_hidden_ldbl_proto): New.
  8257. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8258. [! _ISOMAC](stdio_hidden_ldbl_proto): New.
  8259. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8260. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8261. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8262. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8263. * include/sys/cdefs.h: Modified.
  8264. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): New.
  8265. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): New.
  8266. [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): New.
  8267. * include/sys/syslog.h: Modified.
  8268. [! _ISOMAC](libc_hidden_proto): Remove.
  8269. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8270. * include/wchar.h: Modified.
  8271. [! _ISOMAC](libc_hidden_proto): Modified.
  8272. [! _ISOMAC](libc_hidden_proto): Modified.
  8273. [! _ISOMAC](libc_hidden_proto): Modified.
  8274. [! _ISOMAC](libc_hidden_proto): Modified.
  8275. [! _ISOMAC](libc_hidden_proto): Modified.
  8276. [! _ISOMAC](libc_hidden_proto): Modified.
  8277. [! _ISOMAC](libc_hidden_proto): Modified.
  8278. [! _ISOMAC](libc_hidden_proto): Modified.
  8279. [! _ISOMAC](libc_hidden_proto): Modified.
  8280. [! _ISOMAC](libc_hidden_proto): Modified.
  8281. [! _ISOMAC](libc_hidden_proto): Modified.
  8282. [! _ISOMAC](libc_hidden_proto): Modified.
  8283. [! _ISOMAC](libc_hidden_proto): Modified.
  8284. [! _ISOMAC](libc_hidden_proto): Modified.
  8285. [! _ISOMAC](libc_hidden_proto): Modified.
  8286. [! _ISOMAC](libc_hidden_proto): Modified.
  8287. [! _ISOMAC](libc_hidden_proto): Modified.
  8288. [! _ISOMAC](libc_hidden_proto): Modified.
  8289. [! _ISOMAC](libc_hidden_proto): Modified.
  8290. [! _ISOMAC](libc_hidden_proto): Modified.
  8291. [! _ISOMAC](libc_hidden_proto): Modified.
  8292. [! _ISOMAC](libc_hidden_proto): Modified.
  8293. [! _ISOMAC](libc_hidden_proto): Modified.
  8294. [! _ISOMAC](libc_hidden_proto): Modified.
  8295. [! _ISOMAC](libc_hidden_proto): Modified.
  8296. [! _ISOMAC](libc_hidden_proto): Modified.
  8297. [! _ISOMAC](libc_hidden_proto): Modified.
  8298. [! _ISOMAC](libc_hidden_proto): Modified.
  8299. [! _ISOMAC](libc_hidden_proto): Modified.
  8300. [! _ISOMAC](libc_hidden_proto): Remove.
  8301. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  8302. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf.c: Modified.
  8303. (___ieee128_asprintf): Remove function.
  8304. (strong_alias): Modified.
  8305. (___ieee128___asprintf): New function.
  8306. (hidden_def): New.
  8307. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf.c: Modified.
  8308. (hidden_def): New function.
  8309. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c: Modified.
  8310. (hidden_def): New.
  8311. (hidden_def): New.
  8312. (hidden_def): New.
  8313. (hidden_def): New.
  8314. (hidden_def): New.
  8315. (hidden_def): New.
  8316. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf.c: Modified.
  8317. (hidden_def): New.
  8318. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_sscanf.c: Modified.
  8319. (hidden_def): New.
  8320. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vfscanf.c: Modified.
  8321. (stdio.h): Include file.
  8322. (hidden_def): New.
  8323. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vsscanf.c: Modified.
  8324. (hidden_def): New.
  8325. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf.c: Modified.
  8326. (hidden_def): New.
  8327. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
  8328. (hidden_def): New.
  8329. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c: Modified.
  8330. (hidden_def): New.
  8331. * sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h: Modified.
  8332. [! _ISOMAC](libm_hidden_proto): Remove.
  8333. [! _ISOMAC && (__LONG_DOUBLE_USES_FLOAT128 == 0)](libm_hidden_proto): New.
  8334. 2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8335. COMMIT: 4eda036f5b897fa8bc20ddd2099b5a6ed4239dc9
  8336. stdlib: Move tst-system to tests-container
  8337. * stdlib/Makefile: Modified.
  8338. * stdlib/tst-system.c: Modified.
  8339. (do_test): Modified function.
  8340. 2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8341. COMMIT: 1c17100c43c0913ec94f3bcc966bf3792236c690
  8342. support/shell-container.c: Add builtin kill
  8343. * support/shell-container.c: Modified.
  8344. (<anoymous>): Modified.
  8345. (run_command_array): Modified function.
  8346. (kill_func): New function.
  8347. 2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8348. COMMIT: 5a5a3a3234bc220a5192d620e0cbc5360da46f14
  8349. support/shell-container.c: Add builtin exit
  8350. * support/shell-container.c: Modified.
  8351. (<anoymous>): Modified.
  8352. (exit_func): New function.
  8353. 2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8354. COMMIT: 5fce0e095bc413f908f472074c2235198cd76bf4
  8355. support/shell-container.c: Return 127 if execve fails
  8356. * support/shell-container.c: Modified.
  8357. (run_command_array): Modified function.
  8358. 2020-03-24 Aurelien Jarno <aurelien@aurel32.net>
  8359. COMMIT: 07d16a6debc830ebcf9533da5396edd2eff688e0
  8360. Add NEWS entry for CVE-2020-1751 (bug 25423)
  8361. * NEWS: Modified.
  8362. 2020-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8363. COMMIT: f09542c584b121da0322fde4b55306d512b85d93
  8364. posix: Fix system error return value [BZ #25715]
  8365. * stdlib/tst-system.c: Modified.
  8366. (do_test): Modified function.
  8367. (TEST_FUNCTION): Remove.
  8368. (../test-skeleton.c): Remove include.
  8369. (unistd.h): Include file.
  8370. (string.h): Include file.
  8371. (signal.h): Include file.
  8372. (paths.h): Include file.
  8373. (support/capture_subprocess.h): Include file.
  8374. (support/check.h): Include file.
  8375. (support/temp_file.h): Include file.
  8376. (support/support.h): Include file.
  8377. (tmpdir): New.
  8378. (namemax): New.
  8379. (do_prepare): New function.
  8380. (PREPARE): New.
  8381. (args): New.
  8382. (call_system): New function.
  8383. (support/test-driver.c): Include file.
  8384. * sysdeps/posix/system.c: Modified.
  8385. (do_system): Modified function.
  8386. 2020-03-23 Lukasz Majewski <lukma@denx.de>
  8387. COMMIT: 03343699496edd866141a8bbdfeb19ae98537394
  8388. y2038: fix: Add missing libc_hidden_def attribute for some syscall wrappers
  8389. * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
  8390. [__TIMESIZE != 64](libc_hidden_def): New.
  8391. * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
  8392. [__TIMESIZE != 64](libc_hidden_def): New.
  8393. * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
  8394. [__TIMESIZE != 64](libc_hidden_def): New.
  8395. * sysdeps/unix/sysv/linux/clock_settime.c: Modified.
  8396. [__TIMESIZE != 64](libc_hidden_def): New.
  8397. * sysdeps/unix/sysv/linux/ppoll.c: Modified.
  8398. [__TIMESIZE != 64](libc_hidden_def): New.
  8399. 2020-03-20 Carlos O'Donell <carlos@redhat.com>
  8400. COMMIT: b8de7980c06d97f36cdf4fe0871be7ec8ca58073
  8401. Extended Char Intro: Use getwc in example (Bug 25626)
  8402. * manual/charset.texi: Modified.
  8403. 2020-03-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8404. COMMIT: 910a835dc96c1f518ac2a6179fc622ba81ffb159
  8405. stdio: Add tests for printf multibyte convertion leak [BZ#25691]
  8406. * stdio-common/Makefile: Modified.
  8407. * stdio-common/tst-printf-bz25691.c: New file.
  8408. 2020-03-20 Florian Weimer <fweimer@redhat.com>
  8409. COMMIT: 3cc4a8367c23582b7db14cf4e150e4068b7fd461
  8410. stdio: Remove memory leak from multibyte convertion [BZ#25691]
  8411. * stdio-common/vfprintf-internal.c: Modified.
  8412. [! COMPILE_WPRINTF](PAD): Remove.
  8413. [! COMPILE_WPRINTF](process_string_arg): Modified.
  8414. [! COMPILE_WPRINTF](OTHER_CHAR_T): New.
  8415. [! COMPILE_WPRINTF](CONVERT_FROM_OTHER_STRING): New.
  8416. [COMPILE_WPRINTF](PAD): Remove.
  8417. [COMPILE_WPRINTF](process_string_arg): Modified.
  8418. [COMPILE_WPRINTF](OTHER_CHAR_T): New.
  8419. [COMPILE_WPRINTF](CONVERT_FROM_OTHER_STRING): New.
  8420. (done_add): Modified.
  8421. (outstring): Modified.
  8422. (intprops.h): Include file.
  8423. (done_add_func): New function.
  8424. (pad_func): New function.
  8425. (PAD): New.
  8426. (outstring_func): New function.
  8427. (outstring_converted_wide_string): New function.
  8428. 2020-03-19 Aurelien Jarno <aurelien@aurel32.net>
  8429. COMMIT: 39a05214fe14ff722d4d92e697fb71ff15e84e70
  8430. Add NEWS entry for CVE-2020-1752 (bug 25414)
  8431. * NEWS: Modified.
  8432. 2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8433. COMMIT: 1c15464ca05f36db5c582856d3770d5e8bde9d61
  8434. math: Remove inline math tests
  8435. * math/Makefile: Modified.
  8436. * math/README.libm-test: Modified.
  8437. * math/auto-libm-test-in: Modified.
  8438. * math/auto-libm-test-out-acosh: Modified.
  8439. * math/auto-libm-test-out-asinh: Modified.
  8440. * math/auto-libm-test-out-atanh: Modified.
  8441. * math/auto-libm-test-out-cosh: Modified.
  8442. * math/auto-libm-test-out-hypot: Modified.
  8443. * math/auto-libm-test-out-sinh: Modified.
  8444. * math/gen-auto-libm-tests.c: Modified.
  8445. (input_flag_type): Modified.
  8446. (output_for_one_input_case): Modified function.
  8447. * math/gen-libm-test.py: Modified.
  8448. * math/libm-test-asinh.inc: Modified.
  8449. * math/libm-test-atanh.inc: Modified.
  8450. * math/libm-test-cosh.inc: Modified.
  8451. * math/libm-test-driver.c: Modified.
  8452. [! TEST_INLINE](qtype_str): Remove.
  8453. [TEST_INLINE](TEST_MSG): Remove.
  8454. [TEST_INLINE](qtype_str): Remove.
  8455. (flag_test_inline): Remove.
  8456. (qtype_str): New.
  8457. * math/libm-test-exp.inc: Modified.
  8458. * math/libm-test-expm1.inc: Modified.
  8459. * math/libm-test-hypot.inc: Modified.
  8460. * math/libm-test-pow.inc: Modified.
  8461. * math/libm-test-sinh.inc: Modified.
  8462. * math/libm-test-support.c: Modified.
  8463. (ulp_i_idx): Remove.
  8464. (find_ulps): Modified function.
  8465. (enable_test): Modified function.
  8466. * math/libm-test-support.h: Modified.
  8467. (flag_test_inline): Remove.
  8468. (NO_TEST_INLINE): Remove.
  8469. * math/libm-test-tanh.inc: Modified.
  8470. * math/test-double-vlen2.h: Modified.
  8471. (test-math-no-inline.h): Remove include.
  8472. * math/test-double-vlen4.h: Modified.
  8473. (test-math-no-inline.h): Remove include.
  8474. * math/test-double-vlen8.h: Modified.
  8475. (test-math-no-inline.h): Remove include.
  8476. * math/test-double.h: Modified.
  8477. (ULP_I_IDX): Remove.
  8478. * math/test-float-vlen16.h: Modified.
  8479. (test-math-no-inline.h): Remove include.
  8480. * math/test-float-vlen4.h: Modified.
  8481. (test-math-no-inline.h): Remove include.
  8482. * math/test-float-vlen8.h: Modified.
  8483. (test-math-no-inline.h): Remove include.
  8484. * math/test-float.h: Modified.
  8485. (ULP_I_IDX): Remove.
  8486. * math/test-float128.h: Modified.
  8487. [FLT128_MANT_DIG != LDBL_MANT_DIG](ULP_I_IDX): Remove.
  8488. [FLT128_MANT_DIG == LDBL_MANT_DIG](ULP_I_IDX): Remove.
  8489. * math/test-float32.h: Modified.
  8490. (ULP_I_IDX): Remove.
  8491. * math/test-float32x.h: Modified.
  8492. (ULP_I_IDX): Remove.
  8493. * math/test-float64.h: Modified.
  8494. (ULP_I_IDX): Remove.
  8495. * math/test-float64x.h: Modified.
  8496. [FLT64X_MANT_DIG != LDBL_MANT_DIG](ULP_I_IDX): Remove.
  8497. [FLT64X_MANT_DIG == LDBL_MANT_DIG](ULP_I_IDX): Remove.
  8498. * math/test-ldouble.h: Modified.
  8499. [LDBL_MANT_DIG == DBL_MANT_DIG](ULP_I_IDX): Remove.
  8500. [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_I_IDX): Remove.
  8501. [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_I_IDX): Remove.
  8502. * math/test-math-inline.h: Delete file.
  8503. * math/test-math-no-inline.h: Delete file.
  8504. * sysdeps/aarch64/libm-test-ulps: Modified.
  8505. * sysdeps/alpha/fpu/libm-test-ulps: Modified.
  8506. * sysdeps/arm/libm-test-ulps: Modified.
  8507. * sysdeps/csky/fpu/libm-test-ulps: Modified.
  8508. * sysdeps/csky/nofpu/libm-test-ulps: Modified.
  8509. * sysdeps/hppa/fpu/libm-test-ulps: Modified.
  8510. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  8511. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  8512. * sysdeps/ia64/fpu/libm-test-ulps: Modified.
  8513. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  8514. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
  8515. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
  8516. * sysdeps/microblaze/libm-test-ulps: Modified.
  8517. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  8518. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  8519. * sysdeps/nios2/libm-test-ulps: Modified.
  8520. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  8521. * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
  8522. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  8523. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  8524. * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
  8525. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  8526. * sysdeps/sh/libm-test-ulps: Modified.
  8527. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  8528. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  8529. 2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8530. COMMIT: a8ce8222343933d28665e1687ab8862c0664d9f7
  8531. Remove __LIBC_INTERNAL_MATH_INLINES
  8532. * math/Makefile: Modified.
  8533. * math/test-math-inline.h: Modified.
  8534. (__LIBC_INTERNAL_MATH_INLINES): Remove.
  8535. * math/test-signgam-main.c: Modified.
  8536. (__LIBC_INTERNAL_MATH_INLINES): Remove.
  8537. 2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8538. COMMIT: a2ce37b56442331fed0e58f1301d7b60451f75f8
  8539. math: Remove mathinline
  8540. * bits/mathinline.h: Delete file.
  8541. * math/Makefile: Modified.
  8542. * math/math.h: Modified.
  8543. 2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8544. COMMIT: 4bad2e014e5e2a835cca6139b5e5a0f42ed0ea05
  8545. m68k: Remove mathinline.h
  8546. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h: Delete file.
  8547. * sysdeps/m68k/m680x0/fpu/mathimpl.h: Modified.
  8548. (__inline_mathop): Remove function.
  8549. (__m81_defun): Modified function.
  8550. (__m81_defun): Modified function.
  8551. (__m81_defun): Modified function.
  8552. (__m81_defun): Modified function.
  8553. (__m81_defun): Modified function.
  8554. (_MATHIMPL_H): New.
  8555. (__MATH_INLINE): New.
  8556. (__m81_u): New.
  8557. (__m81_inline): New.
  8558. (__m81_nth): New.
  8559. (__m81_defun): New.
  8560. (__inline_mathop): New.
  8561. (__inline_mathop1): New.
  8562. (__inline_mathop): New.
  8563. (__inline_mathop): New.
  8564. (__inline_mathop): New.
  8565. (__inline_mathop): New.
  8566. (__inline_mathop): New.
  8567. (__inline_mathop): New.
  8568. (__inline_mathop): New.
  8569. (__inline_mathop): New.
  8570. (__inline_mathop): New.
  8571. (__inline_mathop): New.
  8572. (__inline_functions): New.
  8573. (__CONCAT_d): New.
  8574. (__CONCAT_f): New.
  8575. (__CONCAT_l): New.
  8576. (__inline_mathop): New.
  8577. (__inline_functions): New.
  8578. (__inline_functions): New.
  8579. (__inline_functions): New.
  8580. (__inline_functions): New.
  8581. (__inline_functions): New.
  8582. (__inline_functions): New.
  8583. (__inline_functions): New.
  8584. (__inline_functions): New.
  8585. (__inline_functions): New.
  8586. (__inline_functions): New.
  8587. (__inline_functions): New.
  8588. (__inline_functions): New.
  8589. (__inline_functions): New.
  8590. (__inline_functions): New.
  8591. (__inline_functions): New.
  8592. (__inline_functions): New.
  8593. (__inline_functions): New.
  8594. (__inline_functions): New.
  8595. (__inline_functions): New.
  8596. (__CONCAT_d): New.
  8597. (__CONCAT_f): New.
  8598. (__CONCAT_l): New.
  8599. (__inline_mathop): New.
  8600. (__inline_mathop): New.
  8601. (__inline_mathop): New.
  8602. (__inline_mathop): New.
  8603. (__inline_mathop): New.
  8604. (__inline_mathop): New.
  8605. (__inline_mathop): New.
  8606. (__inline_mathop): New.
  8607. (__inline_mathop): New.
  8608. (__inline_mathop): New.
  8609. (__inline_mathop): New.
  8610. (__inline_mathop): New.
  8611. (__m81_defun): New function.
  8612. * sysdeps/m68k/m680x0/fpu/s_atan_template.c: Modified.
  8613. (mathimpl.h): Include file.
  8614. * sysdeps/m68k/m680x0/fpu/s_ceil_template.c: Modified.
  8615. (mathimpl.h): Include file.
  8616. * sysdeps/m68k/m680x0/fpu/s_fabs_template.c: Modified.
  8617. (mathimpl.h): Include file.
  8618. * sysdeps/m68k/m680x0/fpu/s_floor_template.c: Modified.
  8619. (mathimpl.h): Include file.
  8620. * sysdeps/m68k/m680x0/fpu/s_isinf.c: Modified.
  8621. (mathimpl.h): Include file.
  8622. * sysdeps/m68k/m680x0/fpu/s_log1p.c: Modified.
  8623. (mathimpl.h): Include file.
  8624. * sysdeps/m68k/m680x0/fpu/s_lrint_template.c: Modified.
  8625. (mathimpl.h): Include file.
  8626. * sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c: Modified.
  8627. (mathimpl.h): Include file.
  8628. * sysdeps/m68k/m680x0/fpu/s_rint_template.c: Modified.
  8629. (mathimpl.h): Include file.
  8630. * sysdeps/m68k/m680x0/fpu/s_scalbn.c: Modified.
  8631. (NO_MATH_REDIRECT): New.
  8632. (mathimpl.h): Include file.
  8633. * sysdeps/m68k/m680x0/fpu/s_sincos_template.c: Modified.
  8634. (mathimpl.h): Include file.
  8635. * sysdeps/m68k/m680x0/fpu/s_tanh_template.c: Modified.
  8636. (mathimpl.h): Include file.
  8637. * sysdeps/m68k/m680x0/fpu/s_trunc_template.c: Modified.
  8638. (mathimpl.h): Include file.
  8639. 2020-03-19 Rafał Lużyński <digitalfreak@lingonborough.com>
  8640. COMMIT: 649fdf039b1572fca1880a6a643c857bde505456
  8641. oc_FR locale: Fix spelling of Thursday (bug 25639)
  8642. * localedata/locales/oc_FR: Modified.
  8643. 2020-03-18 H.J. Lu <hjl.tools@gmail.com>
  8644. COMMIT: 1fabdb99084df004f7f4cdc7068d1be209a258be
  8645. x86: Remove ARCH_CET_LEGACY_BITMAP [BZ #25397]
  8646. * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified.
  8647. (dl_cet_allocate_legacy_bitmap): Remove function.
  8648. * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Modified.
  8649. [! ARCH_CET_STATUS](ARCH_CET_LEGACY_BITMAP): Remove.
  8650. * sysdeps/x86/Makefile: Modified.
  8651. * sysdeps/x86/dl-cet.c: Modified.
  8652. (dl_cet_mark_legacy_region): Remove function.
  8653. (dl_cet_check): Modified function.
  8654. * sysdeps/x86/dl-procruntime.c: Modified.
  8655. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][!(! SHARED || PROCINFO_DECL)][!(! PROCINFO_DECL && SHARED)][! SHARED || PROCINFO_DECL](_dl_x86_legacy_bitmap): Remove.
  8656. * sysdeps/x86/tst-cet-legacy-4.c: Modified.
  8657. (do_test): Modified function.
  8658. (string.h): Include file.
  8659. (support/check.h): Include file.
  8660. * sysdeps/x86/tst-cet-legacy-5.c: Modified.
  8661. (do_test_1): Modified function.
  8662. * sysdeps/x86/tst-cet-legacy-6.c: Modified.
  8663. (do_test_1): Modified function.
  8664. * sysdeps/x86/tst-cet-legacy-7.c: New file.
  8665. * sysdeps/x86/tst-cet-legacy-8.c: New file.
  8666. 2020-03-17 Joseph Myers <joseph@codesourcery.com>
  8667. COMMIT: 49348beafe9ba150c9bd48595b3f372299bddbb0
  8668. Fix build with GCC 10 when long double = double.
  8669. * math/Makefile: Modified.
  8670. 2020-03-17 DJ Delorie <dj@redhat.com>
  8671. COMMIT: cbd156990489568eb8c1b97ace3ad24fc784e049
  8672. nscd/cachedumper.c : fix whitespace
  8673. * nscd/cachedumper.c: Modified.
  8674. (NO_REF): Modified.
  8675. (nscd_print_cache): Modified function.
  8676. 2020-03-16 DJ Delorie <dj@redhat.com>
  8677. COMMIT: 28b4928b1b1735bcacafb2f2e6a928020154a09b
  8678. Fix nscd/cachedumper.c compile errors
  8679. * nscd/cachedumper.c: Modified.
  8680. (nscd_print_cache): Modified function.
  8681. (sys/param.h): Include file.
  8682. 2020-03-13 Girish Joshi <girish946@gmail.com>
  8683. COMMIT: 4315f45c930c9d4f2beb3aeec859e4d6cf02c918
  8684. manual: Fix inconsistent declaration of wcsrchr [BZ #24655]
  8685. * manual/string.texi: Modified.
  8686. 2020-03-13 DJ Delorie <dj@redhat.com>
  8687. COMMIT: dcf46d3fe5ad8e93f25ad90771484aa22c2ca4fc
  8688. nscd: add cache dumper
  8689. * nscd/Makefile: Modified.
  8690. * nscd/cachedumper.c: New file.
  8691. * nscd/nscd.c: Modified.
  8692. (main): Modified function.
  8693. (parse_opt): Modified function.
  8694. (print_cache): New.
  8695. * nscd/nscd.h: Modified.
  8696. (nscd_print_cache): New function.
  8697. 2020-03-13 Jonathan Wakely <jwakely@redhat.com>
  8698. COMMIT: 2de7fe62534b7a6461c633114f03e9dff394f5f7
  8699. parse_tunables: Fix typo in comment
  8700. * elf/dl-tunables.c: Modified.
  8701. 2020-03-11 DJ Delorie <dj@redhat.com>
  8702. COMMIT: b7176cc2aff4a8883e4834ddf65f8a6fdb1f160e
  8703. ldconfig: trace origin paths with -v
  8704. * elf/ldconfig.c: Modified.
  8705. (dir_entry): Modified.
  8706. (add_single_dir): Modified function.
  8707. (add_dir): Modified function.
  8708. (search_dir): Modified function.
  8709. (parse_conf): Modified function.
  8710. (main): Modified function.
  8711. (add_dir_1): New function.
  8712. 2020-03-11 Michael Hudson-Doyle <michael.hudson@canonical.com>
  8713. COMMIT: 083d644d420f49c992667f4c7a54848ad3dee54d
  8714. test-container: print errno when execvp fails
  8715. * support/test-container.c: Modified.
  8716. (main): Modified function.
  8717. 2020-03-11 Wilco Dijkstra <wdijkstr@arm.com>
  8718. COMMIT: 700065132744e0dfa6d4d9142d63f6e3a1934726
  8719. [AArch64] Improve integer memcpy
  8720. * sysdeps/aarch64/memcpy.S: Modified.
  8721. 2020-03-11 Aurelien Jarno <aurelien@aurel32.net>
  8722. COMMIT: 15ab195229dc288d1d49612c3de14a33b88065ed
  8723. Add NEWS entry for CVE-2020-10029 (bug 25487)
  8724. * NEWS: Modified.
  8725. 2020-03-10 Vineet Gupta <vgupta@synopsys.com>
  8726. COMMIT: a9f4703d9341507b5a25924de1410df5bf260adc
  8727. gcc PR 89877: miscompilation due to missing cc clobber in longlong.h macros
  8728. * stdlib/longlong.h: Modified.
  8729. [(__GNUC__) && ! NO_ASM][(__arc__) && W_TYPE_SIZE == 32](add_ssaaaa): Modified.
  8730. [(__GNUC__) && ! NO_ASM][(__arc__) && W_TYPE_SIZE == 32](sub_ddmmss): Modified.
  8731. 2020-03-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8732. COMMIT: d8faf2955aeea873fb6878f888dce4632bc4ba5c
  8733. mips: Fix wrong INTERNAL_SYSCALL_ERROR_P check from bc2eb9321e
  8734. * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
  8735. (__fxstatat64): Modified function.
  8736. 2020-03-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8737. COMMIT: fbaf0bae5722307ebede45596e99cdf2837a40c1
  8738. elf: Fix wrong indentation from commit eb447b7b4b
  8739. * elf/dl-deps.c: Modified.
  8740. 2020-03-09 Lukasz Majewski <lukma@denx.de>
  8741. COMMIT: 8b8f39376be81dc09560d23dbec59cd7080d54f6
  8742. y2038: linux: Provide __futimesat64 implementation
  8743. * include/time.h: Modified.
  8744. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8745. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8746. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8747. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8748. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8749. [! _ISOMAC][__TIMESIZE != 64](__futimesat64): New function.
  8750. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  8751. [! _ISOMAC][__TIMESIZE == 64](__futimesat64): New.
  8752. * sysdeps/unix/sysv/linux/futimesat.c: Modified.
  8753. (fcntl.h): Remove include.
  8754. (stddef.h): Remove include.
  8755. (stdio.h): Remove include.
  8756. (string.h): Remove include.
  8757. (utime.h): Remove include.
  8758. (sys/time.h): Remove include.
  8759. (sysdep.h): Remove include.
  8760. (futimesat): Remove function.
  8761. [__TIMESIZE != 64](libc_hidden_def): New.
  8762. [__TIMESIZE != 64](__futimesat): New.
  8763. (time.h): Include file.
  8764. (__futimesat64): New function.
  8765. (weak_alias): New.
  8766. 2020-03-09 Lukasz Majewski <lukma@denx.de>
  8767. COMMIT: 1a5e12826c02bce330be3f3592c5405314495d66
  8768. y2038: linux: Provide __lutimes64 implementation
  8769. * include/time.h: Modified.
  8770. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8771. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8772. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8773. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8774. [! _ISOMAC][__TIMESIZE != 64](__lutimes64): New function.
  8775. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  8776. [! _ISOMAC][__TIMESIZE == 64](__lutimes64): New.
  8777. * sysdeps/unix/sysv/linux/lutimes.c: Modified.
  8778. (sys/time.h): Remove include.
  8779. (sysdep.h): Remove include.
  8780. (lutimes): Remove function.
  8781. [__TIMESIZE != 64](libc_hidden_def): New.
  8782. [__TIMESIZE != 64](__lutimes): New.
  8783. (__lutimes64): New function.
  8784. (weak_alias): New.
  8785. 2020-03-09 Lukasz Majewski <lukma@denx.de>
  8786. COMMIT: f072671cf50262cea93cfdc6f8a92ffc8d698e53
  8787. y2038: linux: Provide __futimes64 implementation
  8788. * include/time.h: Modified.
  8789. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8790. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8791. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8792. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8793. [! _ISOMAC][__TIMESIZE != 64](__futimes64): New function.
  8794. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  8795. [! _ISOMAC][__TIMESIZE == 64](__futimes64): New.
  8796. * sysdeps/unix/sysv/linux/futimes.c: Modified.
  8797. (sysdep.h): Remove include.
  8798. (string.h): Remove include.
  8799. (utime.h): Remove include.
  8800. (sys/time.h): Remove include.
  8801. (_itoa.h): Remove include.
  8802. (fcntl.h): Remove include.
  8803. (__futimes): Remove function.
  8804. [__TIMESIZE != 64](libc_hidden_def): New.
  8805. [__TIMESIZE != 64](__futimes): New.
  8806. (__futimes64): New function.
  8807. 2020-03-07 Lukasz Majewski <lukma@denx.de>
  8808. COMMIT: 7975f9a48a83b95174503bda6c48124f08cb4f62
  8809. y2038: fix: Add missing libc_hidden_def for __futimens64
  8810. * sysdeps/unix/sysv/linux/futimens.c: Modified.
  8811. [__TIMESIZE != 64](libc_hidden_def): New function.
  8812. 2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8813. COMMIT: b33e946fbb1659d2c5937c4dd756a7c49a132dff
  8814. sparc: Move sigreturn stub to assembly
  8815. * sysdeps/unix/sysv/linux/sparc/Makefile: Modified.
  8816. * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Modified.
  8817. (__rt_sigreturn_stub): Modified.
  8818. (__sigreturn_stub): Modified.
  8819. (inhibit_stack_protector): Remove.
  8820. (__rt_sigreturn_stub): Remove function.
  8821. (inhibit_stack_protector): Remove.
  8822. (__sigreturn_stub): Remove function.
  8823. * sysdeps/unix/sysv/linux/sparc/sparc32/sigreturn_stub.S: New file.
  8824. * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Modified.
  8825. (__rt_sigreturn_stub): Modified.
  8826. (inhibit_stack_protector): Remove.
  8827. (__rt_sigreturn_stub): Remove function.
  8828. * sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S: New file.
  8829. 2020-03-06 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
  8830. COMMIT: d2b2acefa60a0559b0104394be1279eae72c9bb3
  8831. ldbl-128ibm: Let long double files have specific compiler flags
  8832. * sysdeps/ieee754/ldbl-128ibm/Makefile: Modified.
  8833. 2020-03-06 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
  8834. Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  8835. Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  8836. COMMIT: 0059122aa0e53ff77ee58c5ff7589a814f1228e5
  8837. ldbl-128ibm-compat: Add tests for IBM long double functions
  8838. * math/Makefile: Modified.
  8839. * math/test-ibm128.h: New file.
  8840. * math/test-ldouble.h: Modified.
  8841. [LDBL_MANT_DIG != DBL_MANT_DIG](TYPE_STR): Remove.
  8842. [LDBL_MANT_DIG != DBL_MANT_DIG](ULP_IDX): Remove.
  8843. [LDBL_MANT_DIG != DBL_MANT_DIG](ULP_I_IDX): Remove.
  8844. [__LONG_DOUBLE_USES_FLOAT128 != 1](TYPE_STR): New.
  8845. [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_IDX): New.
  8846. [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_I_IDX): New.
  8847. [__LONG_DOUBLE_USES_FLOAT128 == 1](TYPE_STR): New.
  8848. [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_IDX): New.
  8849. [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_I_IDX): New.
  8850. * sysdeps/ieee754/ldbl-128ibm-compat/Makeconfig: New file.
  8851. 2020-03-06 Matheus Castanho <msc@linux.ibm.com>
  8852. COMMIT: 1c252f0e7e5d78695f19450aa7c470bab445aa8e
  8853. powerpc: Fix feraiseexcept and feclearexcept macros
  8854. * sysdeps/powerpc/bits/fenvinline.h: Modified.
  8855. [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feraiseexcept): Modified.
  8856. [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feclearexcept): Modified.
  8857. 2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8858. COMMIT: af09e5e5d9ec3ca20891e61a6922eac984fcbdc4
  8859. arm: Fix softp-fp Implies (BZ #25635)
  8860. * sysdeps/arm/be/nofpu/Implies: New file.
  8861. * sysdeps/arm/le/nofpu/Implies: New file.
  8862. 2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8863. COMMIT: a63189c02136a40e1dc2502a694b8031483daa9f
  8864. Remove reference of --without-fp on configure
  8865. * configure: Modified.
  8866. * configure.ac: Modified.
  8867. 2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8868. COMMIT: 60f071f47af51bdbfecf7e2d611555f7376cab03
  8869. linux/sysipc: Include linux/posix_types.h for __kernel_mode_t
  8870. * sysdeps/unix/sysv/linux/msgctl.c: Modified.
  8871. (linux/posix_types.h): Include file.
  8872. * sysdeps/unix/sysv/linux/semctl.c: Modified.
  8873. (linux/posix_types.h): Include file.
  8874. * sysdeps/unix/sysv/linux/shmctl.c: Modified.
  8875. (linux/posix_types.h): Include file.
  8876. 2020-03-05 Fangrui Song <maskray@google.com>
  8877. COMMIT: 87a698a21646b7ee620923ef5ffa9735471a8ddd
  8878. Improve IFUNC check [BZ #25506]
  8879. * configure: Modified.
  8880. * configure.ac: Modified.
  8881. 2020-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8882. COMMIT: 24fdebe75f6df4c0edacb3f0cdc030913920aa4c
  8883. linux: Clear mode_t padding bits (BZ#25623)
  8884. * sysdeps/unix/sysv/linux/msgctl.c: Modified.
  8885. (__new_msgctl): Modified function.
  8886. * sysdeps/unix/sysv/linux/semctl.c: Modified.
  8887. (__new_semctl): Modified function.
  8888. * sysdeps/unix/sysv/linux/shmctl.c: Modified.
  8889. (__new_shmctl): Modified function.
  8890. 2020-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8891. COMMIT: d5e492ba4ced4a9101f82dbbd9de77223b9932ac
  8892. linux: Remove aarch64 ipc_priv.h
  8893. * sysdeps/unix/sysv/linux/aarch64/ipc_priv.h: Delete file.
  8894. 2020-03-05 Florian Weimer <fweimer@redhat.com>
  8895. COMMIT: e5244cd88a5414c964b32bb95cf60fc9c1958a5f
  8896. Linux: Use __fstatat64 in fchmodat implementation
  8897. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  8898. (fchmodat): Modified function.
  8899. 2020-03-05 Florian Weimer <fweimer@redhat.com>
  8900. COMMIT: c10826a3277aa7fc0040c0fa18e60cafbab26edf
  8901. Linux: Use AT_FDCWD in utime, utimes when calling utimensat
  8902. * sysdeps/unix/sysv/linux/utime.c: Modified.
  8903. (__utime64): Modified function.
  8904. (fcntl.h): Include file.
  8905. * sysdeps/unix/sysv/linux/utimes.c: Modified.
  8906. (__utimes64): Modified function.
  8907. (fcntl.h): Include file.
  8908. 2020-03-05 Stefan Liebler <stli@linux.ibm.com>
  8909. COMMIT: 13010976653675db489292dd4e253af2b5be2557
  8910. S390: Remove backchain-based fallback and use generic backtrace.c.
  8911. * sysdeps/s390/s390-32/backtrace.c: Delete file.
  8912. * sysdeps/s390/s390-64/backtrace.c: Delete file.
  8913. 2020-03-05 Girish Joshi <girish946@gmail.com>
  8914. COMMIT: f801cf7bb146f9dd7b5e124e752c54194698e132
  8915. manual: Fix wrong declaration of wcschr [BZ #24654]
  8916. * manual/string.texi: Modified.
  8917. 2020-03-04 Girish Joshi <girish946@gmail.com>
  8918. COMMIT: 72bcc9ade00732b5b0ea0e855cc017364aea20df
  8919. manual: Fix typo in parse_printf_format example [BZ #24638]
  8920. * manual/stdio.texi: Modified.
  8921. 2020-03-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
  8922. COMMIT: 78c9d0c6efabe2067ef7f93cd36325f54c60adc2
  8923. Update translations
  8924. * po/be.po: Modified.
  8925. * po/fr.po: Modified.
  8926. 2020-03-03 Alistair Francis <alistair.francis@wdc.com>
  8927. COMMIT: 4f88b380978e6c81765cbae9fd742590dbec3466
  8928. Convert Python scripts to Python 3
  8929. * benchtests/scripts/bench.py: Modified.
  8930. * benchtests/scripts/validate_benchout.py: Modified.
  8931. * conform/glibcconform.py: Modified.
  8932. * conform/linknamespace.py: Modified.
  8933. * conform/list-header-symbols.py: Modified.
  8934. * math/gen-libm-test.py: Modified.
  8935. * math/gen-tgmath-tests.py: Modified.
  8936. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  8937. COMMIT: c014359a7d5154f295152ec4b7f422cc537bd84e
  8938. alpha: Do not build with -fpic
  8939. * sysdeps/alpha/Makefile: Modified.
  8940. 2020-03-03 Lukasz Majewski <lukma@denx.de>
  8941. COMMIT: 66449d93393dabbfcf33c045c1d3cb49e77a25e4
  8942. y2038: linux: Provide __utime64 implementation
  8943. * include/time.h: Modified.
  8944. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8945. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8946. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8947. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8948. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8949. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8950. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8951. [! _ISOMAC][__TIMESIZE != 64](__utime64): New function.
  8952. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  8953. [! _ISOMAC][__TIMESIZE == 64](__utime64): New.
  8954. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  8955. * sysdeps/unix/sysv/linux/utime.c: New file.
  8956. 2020-03-03 Lukasz Majewski <lukma@denx.de>
  8957. COMMIT: d962a5d68a140811eb4b6cf788c41ff471fd95b4
  8958. y2038: linux: Provide __utimes64 implementation
  8959. * include/time.h: Modified.
  8960. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8961. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8962. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8963. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8964. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8965. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  8966. [! _ISOMAC][__TIMESIZE != 64](__utimes64): New function.
  8967. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  8968. [! _ISOMAC][__TIMESIZE == 64](__utimes64): New.
  8969. * sysdeps/unix/sysv/linux/utimes.c: Modified.
  8970. (errno.h): Remove include.
  8971. (stddef.h): Remove include.
  8972. (utime.h): Remove include.
  8973. (sys/time.h): Remove include.
  8974. (sysdep.h): Remove include.
  8975. (__utimes): Remove function.
  8976. [__TIMESIZE != 64](libc_hidden_def): New.
  8977. [__TIMESIZE != 64](__utimes): New.
  8978. (time.h): Include file.
  8979. (__utimes64): New function.
  8980. 2020-03-03 Lukasz Majewski <lukma@denx.de>
  8981. COMMIT: 847d3913dae1ba9be76d512e849da21b42400228
  8982. y2038: Introduce struct __utimbuf64 - new internal glibc type
  8983. * include/time.h: Modified.
  8984. [! _ISOMAC][__TIMESIZE != 64](__utimbuf64): New.
  8985. [! _ISOMAC][__TIMESIZE == 64](__utimbuf64): New.
  8986. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  8987. COMMIT: 24caa35c571fe9590d7cf33dc81d8d94cac7de7f
  8988. microblaze: vfork is always available
  8989. * sysdeps/unix/sysv/linux/microblaze/vfork.S: Modified.
  8990. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  8991. COMMIT: bf956afeaaf2f466111e72d988e2dc41ef83be9a
  8992. m68k: getpagesize syscall number is always available
  8993. * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Modified.
  8994. (__getpagesize): Modified function.
  8995. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  8996. COMMIT: e76d4fb014bc7675199c0c00931b8508830a6343
  8997. Linux: epoll_pwait syscall number is always available
  8998. * sysdeps/unix/sysv/linux/epoll_pwait.c: Modified.
  8999. [! __NR_epoll_pwait](epoll_pwait): Remove.
  9000. [__NR_epoll_pwait](epoll_pwait): Remove.
  9001. (epoll_pwait): New function.
  9002. (libc_hidden_def): New.
  9003. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9004. COMMIT: 63e9b4bd9c4a622659688c150b725cf3890b25d3
  9005. x86_64: Do not define __NR_semtimedop in <sysdep.h>
  9006. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  9007. [! __NR_semtimedop](__NR_semtimedop): Remove.
  9008. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9009. COMMIT: 2982d0c18f2acd320d7e1c9ad82d33e2c8227384
  9010. ia64: Do not define __NR_semtimedop in <sysdep.h>
  9011. * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
  9012. [! __NR_semtimedop](__NR_semtimedop): Remove.
  9013. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9014. COMMIT: ed9ce57e3c0af9efacf434b05bef6821a80fc898
  9015. Linux: open_by_handle_at syscall number is always available
  9016. * sysdeps/unix/sysv/linux/open_by_handle_at.c: Modified.
  9017. (open_by_handle_at): Modified function.
  9018. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9019. COMMIT: b03604b1b8c92d9af2d61d09654b06fccdeac8d5
  9020. Linux: set_robust_list syscall number is always available
  9021. * nptl/nptl-init.c: Modified.
  9022. [SHARED](__nptl_set_robust): Modified function.
  9023. (__pthread_initialize_minimal_internal): Modified function.
  9024. * nptl/pthread_create.c: Modified.
  9025. [! __ASSUME_SET_ROBUST_LIST](if): Modified function.
  9026. [! __ASSUME_SET_ROBUST_LIST](if): New function.
  9027. [__NR_set_robust_list][! __ASSUME_SET_ROBUST_LIST](if): Remove.
  9028. * sysdeps/nptl/fork.c: Modified.
  9029. (__libc_fork): Modified function.
  9030. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9031. COMMIT: 75376039be338702ed8904800fdcd3f1bc103ca7
  9032. Linux: pciconfig_iobase syscall number is always available on alpha
  9033. * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified.
  9034. (init_iosys): Modified function.
  9035. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9036. COMMIT: 4fe5d3867ae1aa351b8adb76858a9c05819cf3d9
  9037. Linux: getdents64 syscall number is always available on MIPS
  9038. * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified.
  9039. (__getdents64): Modified function.
  9040. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9041. COMMIT: b5350b487cee9bee32990712bc67a5eaffe3ea98
  9042. Linux: Clean up preadv2, pwritev2 system call names
  9043. * sysdeps/unix/sysv/linux/preadv2.c: Modified.
  9044. [! __OFF_T_MATCHES_OFF64_T][! __NR_preadv2 && (__NR_pread64v2)](__NR_preadv2): Remove.
  9045. [! __OFF_T_MATCHES_OFF64_T](preadv2): Modified function.
  9046. * sysdeps/unix/sysv/linux/preadv64v2.c: Modified.
  9047. [! __NR_preadv64v2 && (__NR_preadv2)](__NR_preadv64v2): Remove.
  9048. (preadv64v2): Modified function.
  9049. * sysdeps/unix/sysv/linux/pwritev2.c: Modified.
  9050. [! __OFF_T_MATCHES_OFF64_T](pwritev2): Modified function.
  9051. * sysdeps/unix/sysv/linux/pwritev64v2.c: Modified.
  9052. [! __NR_pwritev64v2 && (__NR_pwritev2)](__NR_pwritev64v2): Remove.
  9053. (pwritev64v2): Modified function.
  9054. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9055. COMMIT: 11ae9a185baa1dbe2b200659d043761206fe70e3
  9056. Linux: exit_group syscall number is always available
  9057. * sysdeps/unix/sysv/linux/_exit.c: Modified.
  9058. (_exit): Modified function.
  9059. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9060. COMMIT: aa350443c5f38f048e413748990c6779f8540c89
  9061. Linux: set_tid_address syscall number is always available
  9062. * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Modified.
  9063. (setup_thread): Modified function.
  9064. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9065. COMMIT: 5d9f1add86e356209da64f50cb90583c2791c1c0
  9066. Linux: pkey_mprotect syscall number is always available
  9067. * sysdeps/unix/sysv/linux/pkey_mprotect.c: Modified.
  9068. (pkey_mprotect): Modified function.
  9069. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9070. COMMIT: c99517a738c0adabee933f9bbcd5988beaf4c9c6
  9071. Linux: rt_sigqueueinfo syscall number is always available
  9072. * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
  9073. [! __NR_rt_sigqueueinfo](rt/aio_sigqueue.c): Remove.
  9074. [__NR_rt_sigqueueinfo](__aio_sigqueue): Remove.
  9075. (__aio_sigqueue): New function.
  9076. * sysdeps/unix/sysv/linux/gai_sigqueue.c: Modified.
  9077. [! __NR_rt_sigqueueinfo](resolv/gai_sigqueue.c): Remove.
  9078. [__NR_rt_sigqueueinfo](__gai_sigqueue): Remove.
  9079. (__gai_sigqueue): New function.
  9080. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9081. COMMIT: 658b5848a827876cc8a5e518749f78429a9970d7
  9082. Linux: getrandom syscall number is always available
  9083. * sysdeps/unix/sysv/linux/getentropy.c: Modified.
  9084. [! __NR_getrandom](getentropy): Remove.
  9085. [__NR_getrandom](getentropy): Remove.
  9086. (getentropy): New function.
  9087. * sysdeps/unix/sysv/linux/getrandom.c: Modified.
  9088. [! __NR_getrandom](__getrandom): Remove.
  9089. [__NR_getrandom](__getrandom): Remove.
  9090. (__getrandom): New function.
  9091. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9092. COMMIT: d241dee4dda34d36a9e94468ae9dcfe07c6ac060
  9093. Linux: Clean up preadv, pwritev system call names
  9094. * sysdeps/unix/sysv/linux/preadv.c: Modified.
  9095. [! __OFF_T_MATCHES_OFF64_T][! __ASSUME_PREADV](preadv): Modified function.
  9096. [! __OFF_T_MATCHES_OFF64_T][__ASSUME_PREADV][! __NR_preadv](__NR_preadv): Remove.
  9097. * sysdeps/unix/sysv/linux/preadv64.c: Modified.
  9098. [! __ASSUME_PREADV](preadv64): Modified function.
  9099. [__ASSUME_PREADV][! __NR_preadv64](__NR_preadv64): Remove.
  9100. [__ASSUME_PREADV](preadv64): Modified function.
  9101. * sysdeps/unix/sysv/linux/pwritev.c: Modified.
  9102. [! __OFF_T_MATCHES_OFF64_T][! __ASSUME_PREADV](pwritev): Modified function.
  9103. [! __OFF_T_MATCHES_OFF64_T][__ASSUME_PREADV][! __NR_pwritev](__NR_pwritev): Remove.
  9104. * sysdeps/unix/sysv/linux/pwritev64.c: Modified.
  9105. [! __ASSUME_PWRITEV](pwritev64): Modified function.
  9106. [__ASSUME_PWRITEV][! __NR_pwritev64](__NR_pwritev64): Remove.
  9107. [__ASSUME_PWRITEV](pwritev64): Modified function.
  9108. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9109. COMMIT: 71691aae927b5f5b987bc78be1dc10f27dda6c51
  9110. Linux: Clean up pread64/pwrite64 system call names
  9111. * sysdeps/unix/sysv/linux/generic/sysdep.h: Modified.
  9112. [__WORDSIZE == 64](__NR_pread): Remove.
  9113. [__WORDSIZE == 64](__NR_pwrite): Remove.
  9114. * sysdeps/unix/sysv/linux/pread.c: Modified.
  9115. [! __OFF_T_MATCHES_OFF64_T][! __NR_pread](__NR_pread): Remove.
  9116. [! __OFF_T_MATCHES_OFF64_T](__libc_pread): Modified function.
  9117. * sysdeps/unix/sysv/linux/pread64.c: Modified.
  9118. [! __NR_pread64](__NR_pread64): Remove.
  9119. * sysdeps/unix/sysv/linux/pread64_nocancel.c: Modified.
  9120. [! __NR_pread64](__NR_pread64): Remove.
  9121. * sysdeps/unix/sysv/linux/pwrite.c: Modified.
  9122. [! __OFF_T_MATCHES_OFF64_T][! __NR_pwrite](__NR_pwrite): Remove.
  9123. [! __OFF_T_MATCHES_OFF64_T](__libc_pwrite): Modified function.
  9124. * sysdeps/unix/sysv/linux/pwrite64.c: Modified.
  9125. [! __NR_pwrite64](__NR_pwrite64): Remove.
  9126. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
  9127. [! __NR_pread](__NR_pread): Remove.
  9128. [! __NR_pwrite](__NR_pwrite): Remove.
  9129. (SYS_ify): New.
  9130. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9131. COMMIT: 1a5f1153a770a6f244f4a0eee0441033a1857990
  9132. Linux: sigaltstack syscall number is always available
  9133. * sysdeps/unix/sysv/linux/sigstack.c: Modified.
  9134. [! __NR_sigaltstack](signal/sigstack.c): Remove.
  9135. [__NR_sigaltstack](sigstack): Remove.
  9136. [__NR_sigaltstack](link_warning): Remove.
  9137. (sigstack): New function.
  9138. (link_warning): New.
  9139. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9140. COMMIT: 822a391076864c7adc14368f1fad3acca99e4077
  9141. Linux: sched_getaffinity syscall number is always available
  9142. * sysdeps/unix/sysv/linux/sched_getaffinity.c: Modified.
  9143. [! __NR_sched_getaffinity](posix/sched_getaffinity.c): Remove.
  9144. [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_new): Remove.
  9145. [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_proto): Remove.
  9146. [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_def): Remove.
  9147. [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_old): Remove.
  9148. [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
  9149. [__NR_sched_getaffinity](__sched_getaffinity_new): Remove.
  9150. [__NR_sched_getaffinity](versioned_symbol): Remove.
  9151. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_new): New.
  9152. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_proto): New.
  9153. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_def): New.
  9154. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_old): New.
  9155. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  9156. (__sched_getaffinity_new): New function.
  9157. (versioned_symbol): New function.
  9158. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9159. COMMIT: 78e132b31941842d70f91eecc2a42c182b8b7cb4
  9160. Linux: sched_setaffinity syscall number is always available
  9161. * sysdeps/unix/sysv/linux/sched_setaffinity.c: Modified.
  9162. [! __NR_sched_setaffinity](posix/sched_setaffinity.c): Remove.
  9163. [__NR_sched_setaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_setaffinity_old): Remove.
  9164. [__NR_sched_setaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
  9165. [__NR_sched_setaffinity](__sched_setaffinity_new): Remove.
  9166. [__NR_sched_setaffinity](libc_hidden_proto): Remove.
  9167. [__NR_sched_setaffinity](__sched_setaffinity_new): Remove.
  9168. [__NR_sched_setaffinity](libc_hidden_def): Remove.
  9169. [__NR_sched_setaffinity](versioned_symbol): Remove.
  9170. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_setaffinity_old): New.
  9171. [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
  9172. (__sched_setaffinity_new): New function.
  9173. (libc_hidden_proto): New.
  9174. (__sched_setaffinity_new): New function.
  9175. (libc_hidden_def): New.
  9176. (versioned_symbol): New function.
  9177. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9178. COMMIT: 7255ccbec997312033c9fe48e0971a2e7cb19fbf
  9179. Linux: statx syscall number is always available
  9180. * sysdeps/unix/sysv/linux/statx.c: Modified.
  9181. (statx): Modified function.
  9182. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9183. COMMIT: 276e6080c8646c7f8a9139da8028f25c80d8bdca
  9184. Linux: mq_* syscall numbers are always available
  9185. * sysdeps/unix/sysv/linux/mq_close.c: Modified.
  9186. [! __NR_mq_open](rt/mq_close.c): Remove.
  9187. [__NR_mq_open](mq_close): Remove.
  9188. (mq_close): New function.
  9189. * sysdeps/unix/sysv/linux/mq_getattr.c: Modified.
  9190. [! __NR_mq_getsetattr](rt/mq_getattr.c): Remove.
  9191. [__NR_mq_getsetattr](mq_getattr): Remove.
  9192. (mq_getattr): New function.
  9193. * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
  9194. [! __NR_mq_noty](rt/mq_notify.c): Remove.
  9195. [__NR_mq_noty](NOTIFY_COOKIE_LEN): Remove.
  9196. [__NR_mq_noty](NOTIFY_WOKENUP): Remove.
  9197. [__NR_mq_noty](NOTIFY_REMOVED): Remove.
  9198. [__NR_mq_noty](notify_data): Remove.
  9199. [__NR_mq_noty](once): Remove.
  9200. [__NR_mq_noty](netlink_socket): Remove.
  9201. [__NR_mq_noty](notify_barrier): Remove.
  9202. [__NR_mq_noty](change_sigmask): Remove.
  9203. [__NR_mq_noty](notification_function): Remove.
  9204. [__NR_mq_noty](helper_thread): Remove.
  9205. [__NR_mq_noty](reset_once): Remove.
  9206. [__NR_mq_noty](init_mq_netlink): Remove.
  9207. [__NR_mq_noty](mq_notify): Remove.
  9208. (NOTIFY_COOKIE_LEN): New.
  9209. (NOTIFY_WOKENUP): New.
  9210. (NOTIFY_REMOVED): New.
  9211. (notify_data): New.
  9212. (once): New.
  9213. (netlink_socket): New.
  9214. (notify_barrier): New.
  9215. (change_sigmask): New function.
  9216. (notification_function): New function.
  9217. (helper_thread): New function.
  9218. (reset_once): New function.
  9219. (init_mq_netlink): New function.
  9220. (mq_notify): New function.
  9221. * sysdeps/unix/sysv/linux/mq_open.c: Modified.
  9222. [! __NR_mq_open](rt/mq_open.c): Remove.
  9223. [__NR_mq_open](__mq_open): Remove.
  9224. [__NR_mq_open](strong_alias): Remove.
  9225. [__NR_mq_open](__mq_open_2): Remove.
  9226. (__mq_open): New function.
  9227. (strong_alias): New function.
  9228. (__mq_open_2): New function.
  9229. * sysdeps/unix/sysv/linux/mq_receive.c: Modified.
  9230. [! __NR_mq_timedreceive](rt/mq_receive.c): Remove.
  9231. [__NR_mq_timedreceive](mq_receive): Remove.
  9232. (mq_receive): New function.
  9233. * sysdeps/unix/sysv/linux/mq_send.c: Modified.
  9234. [! __NR_mq_timedsend](rt/mq_send.c): Remove.
  9235. [__NR_mq_timedsend](mq_send): Remove.
  9236. (mq_send): New function.
  9237. * sysdeps/unix/sysv/linux/mq_unlink.c: Modified.
  9238. [! __NR_mq_unlink](rt/mq_unlink.c): Remove.
  9239. [__NR_mq_unlink](mq_unlink): Remove.
  9240. (mq_unlink): New function.
  9241. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9242. COMMIT: 8d25a6765026162a245c94c5da1140d2f42bcd92
  9243. Linux: mlock2 syscall number is always available
  9244. * sysdeps/unix/sysv/linux/mlock2.c: Modified.
  9245. (mlock2): Modified function.
  9246. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9247. COMMIT: a72ae22d5d9951a97b4e3c3101cc651ef1a01da3
  9248. Linux: copy_file_range syscall number is always available
  9249. * sysdeps/unix/sysv/linux/copy_file_range.c: Modified.
  9250. (copy_file_range): Modified function.
  9251. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9252. COMMIT: f122f356c59bc6b32a9111bd97b593c39402d993
  9253. Linux: renameat2 syscall number is always available
  9254. * sysdeps/unix/sysv/linux/renameat2.c: Modified.
  9255. (__renameat2): Modified function.
  9256. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9257. COMMIT: feaa150680f874b611f51c3349a2c8bc73f90020
  9258. build-many-glibcs.py: Add list-compilers, list-glibcs commands
  9259. * scripts/build-many-glibcs.py: Modified.
  9260. 2020-03-03 Florian Weimer <fweimer@redhat.com>
  9261. COMMIT: c592721a5b88806ecdf840269d4e27c17cef47d7
  9262. build-many-glibcs.py: Add --shallow option
  9263. * scripts/build-many-glibcs.py: Modified.
  9264. 2020-03-02 Girish Joshi <girish946@gmail.com>
  9265. COMMIT: 542160f0b6a7c26758c9575a8876f6624a5dd65f
  9266. Fixed typo in run_command_array() in support/shell-container.c
  9267. * support/shell-container.c: Modified.
  9268. (run_command_array): Modified function.
  9269. 2020-03-02 Andreas Schwab <schwab@suse.de>
  9270. COMMIT: 808cd69267bb93f0335a8da072f4c026a7753f5f
  9271. Add missing libc_hidden_def for __utimensat64
  9272. * sysdeps/unix/sysv/linux/utimensat.c: Modified.
  9273. [__TIMESIZE != 64](libc_hidden_def): New.
  9274. 2020-03-02 Florian Weimer <fweimer@redhat.com>
  9275. COMMIT: 0499a353a6e196f468e7ec554cb13c82011f0e36
  9276. elf: Add elf/check-wx-segment, a test for the presence of WX segments
  9277. * elf/Makefile: Modified.
  9278. * scripts/check-wx-segment.py: New file.
  9279. * sysdeps/sparc/Makefile: Modified.
  9280. * sysdeps/unix/sysv/linux/hppa/Makefile: Modified.
  9281. 2020-02-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9282. COMMIT: b5b7fb76e15c0db545aa11a3ce88f836e5d01a19
  9283. i386: Use comdat instead of .gnu.linkonce for i386 setup pic register (BZ #20543)
  9284. * sysdeps/i386/sysdep.h: Modified.
  9285. [! __ASSEMBLER__](SETUP_PIC_REG_STR): Modified.
  9286. [__ASSEMBLER__](SETUP_PIC_REG): Modified.
  9287. 2020-02-28 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  9288. COMMIT: 4068b54c702113905427bf0fd698c93081e9d672
  9289. ldbl-128ibm-compat: link tst-ldbl-efgcvt against loader too
  9290. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  9291. 2020-02-28 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  9292. COMMIT: 77d5bddd8f42c81f74994439a354d53c7089b6ad
  9293. ldbl-128ibm-compat: enforce ibm128 on compat tests
  9294. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  9295. 2020-02-28 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
  9296. Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  9297. COMMIT: d96723744332c22a4202a0505a3814cd950bc05d
  9298. ldbl-128ibm-compat: Provide nexttoward functions
  9299. * sysdeps/ieee754/ldbl-128/s_nexttoward.c: Modified.
  9300. (__nexttoward): Modified function.
  9301. * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: Modified.
  9302. (__nexttowardf): Modified function.
  9303. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  9304. * sysdeps/ieee754/ldbl-128ibm-compat/s_nextafterf128.c: New file.
  9305. * sysdeps/ieee754/ldbl-128ibm-compat/s_nexttowardf128.c: New file.
  9306. 2020-02-28 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  9307. COMMIT: f1a166b0d7af9aa0f4021f67ed8ed496ee2c8b84
  9308. ldbl-128ibm-compat: Provide a significand implementation
  9309. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  9310. * sysdeps/ieee754/ldbl-128ibm-compat/s_significandf128.c: New file.
  9311. 2020-02-28 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
  9312. COMMIT: 39b47ada8d915b939d9d511504902431d152ff6e
  9313. ldbl-128ibm-compat: Redirect complex math functions
  9314. * math/complex.h: Modified.
  9315. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT](__MATHDECL_1): Remove.
  9316. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): New.
  9317. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
  9318. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): New.
  9319. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
  9320. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): New.
  9321. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): New.
  9322. (__MATHDECL): Modified.
  9323. (__MATHDECL_IMPL): New.
  9324. 2020-02-28 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  9325. COMMIT: 8dbfea3a2094798a52cebddde01d255483f49665
  9326. ldbl-128ibm-compat: Redirect long double functions to f128/ieee128 functions
  9327. * include/math.h: Modified.
  9328. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
  9329. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
  9330. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
  9331. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
  9332. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][! __NO_LONG_DOUBLE_MATH](MATH_REDIRECT_LDBL): Remove.
  9333. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH](MATH_REDIRECT_LDBL): Remove.
  9334. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1)](MATH_REDIRECT_LDBL): New.
  9335. [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1](MATH_REDIRECT_LDBL): New.
  9336. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove.
  9337. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove.
  9338. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove.
  9339. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New.
  9340. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New.
  9341. [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New.
  9342. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
  9343. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
  9344. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
  9345. [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
  9346. * math/bits/mathcalls-helper-functions.h: Modified.
  9347. (__MATHDECL_1): Remove.
  9348. (__MATHDECL_1): Remove.
  9349. (__MATHDECL_1): Remove.
  9350. (__MATHDECL_1): Remove.
  9351. (__MATHDECL_1): Remove.
  9352. (__MATHDECL_1): Remove.
  9353. (__MATHDECL_1): Remove.
  9354. (__MATHDECL_ALIAS): New function.
  9355. (__MATHDECL_ALIAS): New function.
  9356. (__MATHDECL_ALIAS): New function.
  9357. (__MATHDECL_ALIAS): New function.
  9358. (__MATHDECL_ALIAS): New function.
  9359. (__MATHDECL_ALIAS): New function.
  9360. (__MATHDECL_ALIAS): New function.
  9361. * math/bits/mathcalls.h: Modified.
  9362. [__USE_MISC][!__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
  9363. [__USE_MISC][!__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function.
  9364. [__USE_MISC][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
  9365. [__USE_MISC][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function.
  9366. [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
  9367. [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function.
  9368. * math/math.h: Modified.
  9369. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Modified.
  9370. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove.
  9371. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove.
  9372. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove.
  9373. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove.
  9374. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
  9375. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
  9376. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
  9377. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
  9378. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
  9379. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
  9380. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
  9381. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
  9382. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_1): Remove.
  9383. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): New.
  9384. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): New.
  9385. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
  9386. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): New.
  9387. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
  9388. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
  9389. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): New.
  9390. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): New.
  9391. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
  9392. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): New.
  9393. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): New.
  9394. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): New.
  9395. (__MATHDECL_ALIAS): New.
  9396. (__MATHDECL_ALIAS): New.
  9397. * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified.
  9398. [! __NO_LONG_DOUBLE_MATH][! __cplusplus](iscanonical): Remove.
  9399. [! __NO_LONG_DOUBLE_MATH][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove.
  9400. [! __NO_LONG_DOUBLE_MATH](__iscanonicall): Remove.
  9401. [! __NO_LONG_DOUBLE_MATH](__iscanonicalf): Remove.
  9402. [! __NO_LONG_DOUBLE_MATH](__iscanonical): Remove.
  9403. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][! __HAVE_DISTINCT_FLOAT128][! __cplusplus](iscanonical): New.
  9404. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New.
  9405. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicall): New.
  9406. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicalf): New.
  9407. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonical): New.
  9408. [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 == 1](__iscanonicall): New.
  9409. 2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9410. COMMIT: 6437fecca30deb88e5901ab03168cb7b40c7e0a7
  9411. posix: Remove posix waitid
  9412. * sysdeps/posix/waitid.c: Move to...
  9413. * sysdeps/mach/hurd/waitid.c: ... here.
  9414. [! NO_DO_WAITID](OUR_WAITID): Remove.
  9415. [DO_WAITID](OUR_WAITID): Remove.
  9416. [OUR_WAITID](OUR_WAITID): Remove.
  9417. (assert.h): Remove include.
  9418. (signal.h): Remove include.
  9419. (__need_NULL): Remove.
  9420. (stddef.h): Remove include.
  9421. (sys/types.h): Remove include.
  9422. (sysdep-cancel.h): Remove include.
  9423. (__waitid): Modified function.
  9424. 2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9425. COMMIT: b3b6a40ab9ad374a85f347adf1725760f1238eb5
  9426. posix: Refactor tst-waitid (BZ #14666)
  9427. * posix/tst-waitid.c: Modified.
  9428. [! SA_SIGINFO](CHECK_SIGCHLD): Remove.
  9429. [SA_SIGINFO](sigchld_info): Remove.
  9430. [SA_SIGINFO](sigchld): Modified function.
  9431. [SA_SIGINFO](check_sigchld): Remove function.
  9432. [SA_SIGINFO](CHECK_SIGCHLD): Remove.
  9433. (test_child): Modified function.
  9434. (spurious_sigchld): Remove.
  9435. (do_test): Modified function.
  9436. (../test-skeleton.c): Remove include.
  9437. (time.h): Include file.
  9438. (stdatomic.h): Include file.
  9439. (stdbool.h): Include file.
  9440. (support/xsignal.h): Include file.
  9441. (support/xunistd.h): Include file.
  9442. (support/check.h): Include file.
  9443. (support/process_state.h): Include file.
  9444. (chldset): New.
  9445. (check_sigchld): New function.
  9446. (do_test_waitd_common): New function.
  9447. (do_test_waitid): New function.
  9448. (support/test-driver.c): Include file.
  9449. 2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9450. COMMIT: dfe9aa91564c1bf2a23b5589a5db42f9da5d29b5
  9451. support: Add support_process_state_wait
  9452. * support/Makefile: Modified.
  9453. * support/process_state.h: New file.
  9454. * support/support_process_state.c: New file.
  9455. * support/tst-support-process_state.c: New file.
  9456. * support/xgetline.c: New file.
  9457. * support/xstdio.h: Modified.
  9458. (xgetline): New function.
  9459. 2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9460. COMMIT: 5c8aa3849a58f2ef1d12ffb638a98578fbf99172
  9461. malloc/tst-mallocfork2: Kill lingering process for unexpected failures
  9462. * malloc/tst-mallocfork2.c: Modified.
  9463. (sigusr1_handler): Modified function.
  9464. (do_test): Modified function.
  9465. (error_indicator): New.
  9466. (sigusr1_sender_pids): New.
  9467. (sigusr2_sender_pid): New.
  9468. (kill_children): New function.
  9469. 2020-02-26 Florian Weimer <fweimer@redhat.com>
  9470. COMMIT: 758599bc9dcc5764e862bd9e1613c5d1e6efc5d3
  9471. elf: Apply attribute_relro to pointers in elf/dl-minimal.c
  9472. * elf/dl-minimal.c: Modified.
  9473. (__rtld_calloc): Remove.
  9474. (__rtld_free): Remove.
  9475. (__rtld_malloc): Remove.
  9476. (__rtld_realloc): Remove.
  9477. (rtld_calloc): Modified.
  9478. (rtld_free): Modified.
  9479. (rtld_malloc): Modified.
  9480. (rtld_realloc): Modified.
  9481. (__typeof): New function.
  9482. (__typeof): New function.
  9483. (__typeof): New function.
  9484. (__typeof): New function.
  9485. 2020-02-25 Rogerio Alves <rcardoso@linux.ibm.com>
  9486. COMMIT: f1a0840c15d039631c13258544cdc04e4cbb9c69
  9487. powerpc: Refactor fenvinline.h
  9488. * sysdeps/powerpc/bits/fenvinline.h: Modified.
  9489. [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feraiseexcept): Modified.
  9490. [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feclearexcept): Modified.
  9491. [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](sys/param.h): Include file.
  9492. [! __NO_MATH_INLINES][!(!__GNUC_PREREQ(9, 0))](__MTFSB0): New.
  9493. [! __NO_MATH_INLINES][!(!__GNUC_PREREQ(9, 0))](__MTFSB1): New.
  9494. [! __NO_MATH_INLINES][!__GNUC_PREREQ(9, 0)](__MTFSB0): New.
  9495. [! __NO_MATH_INLINES][!__GNUC_PREREQ(9, 0)](__MTFSB1): New.
  9496. 2020-02-25 Florian Weimer <fweimer@redhat.com>
  9497. COMMIT: d423e17031f379d51c5ad6c33e8b57380c8eea35
  9498. nss_nis: Use NSS_DECLARE_MODULE_FUNCTIONS
  9499. * include/libc-symbols.h: Modified.
  9500. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_proto): New.
  9501. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_proto): New.
  9502. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_def): New.
  9503. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_weak): New.
  9504. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_ver): New.
  9505. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_def): New.
  9506. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_def): New.
  9507. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_weak): New.
  9508. [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_ver): New.
  9509. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_proto): New.
  9510. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_proto): New.
  9511. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_def): New.
  9512. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_weak): New.
  9513. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_ver): New.
  9514. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_def): New.
  9515. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_def): New.
  9516. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_weak): New.
  9517. [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_ver): New.
  9518. * include/netdb.h: Modified.
  9519. [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Modified.
  9520. * nis/nss-nis.h: Modified.
  9521. (__yperr2nss_tab): Remove.
  9522. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  9523. * nis/nss_nis/nis-hosts.c: Modified.
  9524. (_nss_nis_endhostent): Remove.
  9525. (_nss_nis_endhostent): Remove.
  9526. (_nss_nis_sethostent): Modified function.
  9527. (strong_alias): Remove.
  9528. (internal_nis_gethostent_r): Remove function.
  9529. (_nss_nis_endhostent): New function.
  9530. (libnss_nis_hidden_def): New function.
  9531. * nis/nss_nis/nis-network.c: Modified.
  9532. (_nss_nis_endnetent): Remove.
  9533. (_nss_nis_endnetent): Remove.
  9534. (_nss_nis_setnetent): Modified function.
  9535. (strong_alias): Remove.
  9536. (internal_nis_getnetent_r): Remove function.
  9537. (_nss_nis_endnetent): New function.
  9538. (libnss_nis_hidden_def): New function.
  9539. * nis/nss_nis/nis-spwd.c: Modified.
  9540. (_nss_nis_endspent): Remove.
  9541. (_nss_nis_endspent): Remove.
  9542. (_nss_nis_setspent): Modified function.
  9543. (strong_alias): Remove.
  9544. (internal_nis_getspent_r): Remove function.
  9545. (netdb.h): Include file.
  9546. (_nss_nis_endspent): New function.
  9547. (libnss_nis_hidden_def): New function.
  9548. 2020-02-25 Florian Weimer <fweimer@redhat.com>
  9549. COMMIT: 783e641fbae0cd1ab32d278216247a6f793dd722
  9550. csu: Use ELF constructor instead of _init in libc.so
  9551. * csu/init-first.c: Modified.
  9552. (_init): Remove function.
  9553. (_init_first): New function.
  9554. * elf/soinit.c: Modified.
  9555. * include/libc-internal.h: Modified.
  9556. 2020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  9557. COMMIT: a92ac9f494b2a7d59a1f54ba79c569a35a6da005
  9558. ldbl-128ibm: make ieee754.h work with IEEE 128 long double
  9559. * sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h: New file.
  9560. * sysdeps/ieee754/ldbl-128ibm/ieee754.h: Modified.
  9561. (ibm_extended_long_double): Remove.
  9562. [__LONG_DOUBLE_USES_FLOAT128 == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): New.
  9563. [__LONG_DOUBLE_USES_FLOAT128 == 1](ieee854_long_double): New.
  9564. [__LONG_DOUBLE_USES_FLOAT128 == 1](IEEE854_LONG_DOUBLE_BIAS): New.
  9565. (bits/floatn.h): Include file.
  9566. 2020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  9567. COMMIT: bb05281822d406afdf5fa0457a91f77a5f5260f1
  9568. ldbl-128ibm-compat: fixup subdir location of several funcs
  9569. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  9570. 2020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  9571. COMMIT: 74f614b70a3deed12c4587a3311eb5361fdc66dd
  9572. ldbl-128ibm-compat: enforce correct abi flags on internal file
  9573. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  9574. 2020-02-20 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  9575. COMMIT: 218dad29e80f907ea77d830872770798b0249f67
  9576. ldbl-128ibm-compat: Provide ieee128 symbols to narrow functions
  9577. * math/math-narrow.h: Modified.
  9578. [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float32_float128): Remove.
  9579. [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float64_float128): Remove.
  9580. [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float32_float128): Remove.
  9581. [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float64_float128): Remove.
  9582. (math-narrow-alias-float128.h): Include file.
  9583. * sysdeps/generic/math-narrow-alias-float128.h: New file.
  9584. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  9585. * sysdeps/ieee754/ldbl-128ibm-compat/math-narrow-alias-float128.h: New file.
  9586. 2020-02-20 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  9587. COMMIT: 77ad97356caacfa5a54236791c4f1f68b689e915
  9588. Undefine redirections after long double definition on __LDBL_COMPAT [BZ #23294]
  9589. * math/complex.h: Modified.
  9590. [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT](__MATHDECL_1): New.
  9591. (__MATHDECL_1): Modified.
  9592. (__MATHDECL_1_IMPL): New.
  9593. (__MATHDECL_1_IMPL): New.
  9594. * math/math.h: Modified.
  9595. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_2): Remove.
  9596. [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_1): New.
  9597. (__MATHDECL_1): Modified.
  9598. (__MATHDECL_1_IMPL): New.
  9599. (__MATHREDIR): New.
  9600. (__MATHDECL_1_IMPL): New.
  9601. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  9602. * sysdeps/ieee754/ldbl-opt/test-redirection-ldbl-64.c: New file.
  9603. 2020-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9604. COMMIT: b790c8c2ed5d5a51026203ccb3c46a3e95526d6b
  9605. nios2: Fix Linux kABI for syscall return
  9606. * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
  9607. 2020-02-20 Andreas Schwab <schwab@suse.de>
  9608. COMMIT: ddc650e9b3dc916eab417ce9f79e67337b05035c
  9609. Fix use-after-free in glob when expanding ~user (bug 25414)
  9610. * posix/glob.c: Modified.
  9611. (__glob): Modified function.
  9612. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9613. COMMIT: f2323817dde1e87d44e058af5954c25d72fbdb11
  9614. nptl: Move pthread_setschedparam implementation into libc
  9615. * nptl/Makefile: Modified.
  9616. * nptl/Versions: Modified.
  9617. * nptl/forward.c: Modified.
  9618. (FORWARD): Modified.
  9619. (FORWARD): Modified.
  9620. (FORWARD): Modified.
  9621. (FORWARD): Modified.
  9622. (FORWARD): Modified.
  9623. (FORWARD): Modified.
  9624. (FORWARD): Remove.
  9625. * nptl/nptl-init.c: Modified.
  9626. * sysdeps/nptl/pthread-functions.h: Modified.
  9627. (pthread_functions): Modified.
  9628. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9629. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9630. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9631. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9632. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9633. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9634. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9635. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9636. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9637. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9638. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  9639. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  9640. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  9641. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  9642. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  9643. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  9644. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  9645. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  9646. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  9647. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  9648. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  9649. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  9650. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  9651. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  9652. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  9653. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  9654. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  9655. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9656. COMMIT: d5074b30fe54f4e05313672d76698065690eed77
  9657. nptl: Move pthread_getschedparam implementation into libc
  9658. * nptl/Makefile: Modified.
  9659. * nptl/Versions: Modified.
  9660. * nptl/forward.c: Modified.
  9661. (FORWARD): Modified.
  9662. (FORWARD): Modified.
  9663. (FORWARD): Modified.
  9664. (FORWARD): Modified.
  9665. (FORWARD): Modified.
  9666. (FORWARD): Modified.
  9667. (FORWARD): Modified.
  9668. (FORWARD): Remove.
  9669. * nptl/nptl-init.c: Modified.
  9670. * sysdeps/nptl/pthread-functions.h: Modified.
  9671. (pthread_functions): Modified.
  9672. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9673. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9674. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9675. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9676. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9677. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9678. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9679. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9680. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9681. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9682. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  9683. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  9684. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  9685. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  9686. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  9687. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  9688. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  9689. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  9690. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  9691. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  9692. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  9693. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  9694. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  9695. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  9696. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  9697. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  9698. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  9699. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9700. COMMIT: c1080713adf0069c50e76278954f90c35946a988
  9701. Add hidden prototypes for __sched_getparam, __sched_getscheduler
  9702. * include/sched.h: Modified.
  9703. [! _ISOMAC](libc_hidden_proto): Modified.
  9704. [! _ISOMAC](libc_hidden_proto): Modified.
  9705. [! _ISOMAC](libc_hidden_proto): Modified.
  9706. [! _ISOMAC](libc_hidden_proto): Modified.
  9707. [! _ISOMAC](libc_hidden_proto): Modified.
  9708. [! _ISOMAC](libc_hidden_proto): Modified.
  9709. [! _ISOMAC](libc_hidden_proto): Modified.
  9710. [! _ISOMAC](libc_hidden_proto): New.
  9711. [! _ISOMAC](libc_hidden_proto): New.
  9712. * posix/sched_getp.c: Modified.
  9713. (libc_hidden_def): New.
  9714. * posix/sched_gets.c: Modified.
  9715. (libc_hidden_def): New.
  9716. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9717. COMMIT: ad96df2cd9194b84686c272257e96ea74caff72a
  9718. nptl: Move pthread_cond_init implementation into libc
  9719. * nptl/Makefile: Modified.
  9720. * nptl/Versions: Modified.
  9721. * nptl/forward.c: Modified.
  9722. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9723. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9724. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9725. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9726. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9727. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9728. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
  9729. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  9730. (FORWARD): Modified.
  9731. (versioned_symbol): Modified.
  9732. (FORWARD): Modified.
  9733. (versioned_symbol): Modified.
  9734. (FORWARD): Modified.
  9735. (versioned_symbol): Modified.
  9736. (FORWARD): Modified.
  9737. (versioned_symbol): Remove.
  9738. (FORWARD): Modified.
  9739. (FORWARD): Modified.
  9740. (FORWARD): Modified.
  9741. (FORWARD): Modified.
  9742. (FORWARD): Modified.
  9743. (FORWARD): Modified.
  9744. (FORWARD): Modified.
  9745. (FORWARD): Remove.
  9746. * nptl/nptl-init.c: Modified.
  9747. * nptl/old_pthread_cond_init.c: Modified.
  9748. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_init_2_0): Remove.
  9749. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  9750. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_init_2_0): New.
  9751. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
  9752. * nptl/pthreadP.h: Modified.
  9753. (libc_hidden_proto): New.
  9754. * nptl/pthread_cond_init.c: Modified.
  9755. (versioned_symbol): Modified.
  9756. (libc_hidden_def): New.
  9757. * sysdeps/nptl/pthread-functions.h: Modified.
  9758. (pthread_functions): Modified.
  9759. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9760. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9761. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9762. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9763. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9764. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9765. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9766. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9767. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9768. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9769. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  9770. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  9771. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  9772. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  9773. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  9774. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  9775. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  9776. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  9777. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  9778. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  9779. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  9780. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  9781. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  9782. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  9783. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  9784. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  9785. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  9786. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9787. COMMIT: dc6cfdc934db9997c33728082d63552b9eee4563
  9788. nptl: Move pthread_cond_destroy implementation into libc
  9789. * nptl/Makefile: Modified.
  9790. * nptl/Versions: Modified.
  9791. * nptl/forward.c: Modified.
  9792. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9793. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9794. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9795. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9796. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9797. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9798. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
  9799. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
  9800. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
  9801. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  9802. (FORWARD): Modified.
  9803. (versioned_symbol): Modified.
  9804. (FORWARD): Modified.
  9805. (versioned_symbol): Modified.
  9806. (FORWARD): Modified.
  9807. (versioned_symbol): Modified.
  9808. (FORWARD): Modified.
  9809. (versioned_symbol): Modified.
  9810. (FORWARD): Modified.
  9811. (versioned_symbol): Remove.
  9812. (FORWARD): Modified.
  9813. (FORWARD): Modified.
  9814. (FORWARD): Modified.
  9815. (FORWARD): Modified.
  9816. (FORWARD): Modified.
  9817. (FORWARD): Modified.
  9818. (FORWARD): Modified.
  9819. (FORWARD): Remove.
  9820. * nptl/nptl-init.c: Modified.
  9821. * nptl/old_pthread_cond_destroy.c: Modified.
  9822. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_destroy_2_0): Remove.
  9823. [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
  9824. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_destroy_2_0): New.
  9825. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
  9826. * nptl/pthreadP.h: Modified.
  9827. (libc_hidden_proto): New.
  9828. * nptl/pthread_cond_destroy.c: Modified.
  9829. (versioned_symbol): Modified.
  9830. (libc_hidden_def): New.
  9831. * sysdeps/nptl/pthread-functions.h: Modified.
  9832. (pthread_functions): Modified.
  9833. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9834. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9835. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9836. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9837. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9838. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9839. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9840. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9841. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9842. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9843. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  9844. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  9845. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  9846. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  9847. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  9848. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  9849. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  9850. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  9851. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  9852. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  9853. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  9854. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  9855. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  9856. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  9857. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  9858. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  9859. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  9860. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9861. COMMIT: 7da5c345a5f527dc6213e8540e4a9c6eceeb6774
  9862. nptl: Move pthread_condattr_init implementation into libc
  9863. * nptl/Makefile: Modified.
  9864. * nptl/Versions: Modified.
  9865. * nptl/forward.c: Modified.
  9866. (FORWARD): Modified.
  9867. (FORWARD): Modified.
  9868. (FORWARD): Modified.
  9869. (FORWARD): Modified.
  9870. (FORWARD): Modified.
  9871. (FORWARD): Modified.
  9872. (FORWARD): Modified.
  9873. (FORWARD): Modified.
  9874. (FORWARD): Modified.
  9875. (FORWARD): Modified.
  9876. (FORWARD): Modified.
  9877. (FORWARD): Modified.
  9878. (FORWARD): Modified.
  9879. (FORWARD): Modified.
  9880. (FORWARD): Remove.
  9881. * nptl/nptl-init.c: Modified.
  9882. * sysdeps/nptl/pthread-functions.h: Modified.
  9883. (pthread_functions): Modified.
  9884. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9885. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9886. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9887. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9888. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9889. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9890. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9891. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9892. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9893. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9894. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  9895. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  9896. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  9897. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  9898. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  9899. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  9900. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  9901. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  9902. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  9903. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  9904. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  9905. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  9906. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  9907. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  9908. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  9909. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  9910. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  9911. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9912. COMMIT: 249afce2e78ccc71cdb3535aa1feded5764cabe7
  9913. nptl: Move pthread_condattr_destroy implementation into libc
  9914. * nptl/Makefile: Modified.
  9915. * nptl/Versions: Modified.
  9916. * nptl/forward.c: Modified.
  9917. (FORWARD): Modified.
  9918. (FORWARD): Modified.
  9919. (FORWARD): Modified.
  9920. (FORWARD): Modified.
  9921. (FORWARD): Modified.
  9922. (FORWARD): Modified.
  9923. (FORWARD): Modified.
  9924. (FORWARD): Modified.
  9925. (FORWARD): Modified.
  9926. (FORWARD): Modified.
  9927. (FORWARD): Modified.
  9928. (FORWARD): Modified.
  9929. (FORWARD): Modified.
  9930. (FORWARD): Modified.
  9931. (FORWARD): Modified.
  9932. (FORWARD): Remove.
  9933. * nptl/nptl-init.c: Modified.
  9934. * sysdeps/nptl/pthread-functions.h: Modified.
  9935. (pthread_functions): Modified.
  9936. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9937. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9938. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9939. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9940. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9941. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9942. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9943. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9944. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9945. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9946. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  9947. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  9948. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  9949. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  9950. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  9951. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  9952. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  9953. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  9954. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  9955. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  9956. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  9957. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  9958. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  9959. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  9960. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  9961. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  9962. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  9963. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  9964. COMMIT: dc260acd3875a5e6f5e905966a0af19c3c98aca7
  9965. nptl: Move pthread_attr_setscope implementation into libc
  9966. * nptl/Makefile: Modified.
  9967. * nptl/Versions: Modified.
  9968. * nptl/forward.c: Modified.
  9969. (FORWARD): Modified.
  9970. (FORWARD): Modified.
  9971. (FORWARD): Modified.
  9972. (FORWARD): Modified.
  9973. (FORWARD): Modified.
  9974. (FORWARD): Modified.
  9975. (FORWARD): Modified.
  9976. (FORWARD): Modified.
  9977. (FORWARD): Modified.
  9978. (FORWARD): Modified.
  9979. (FORWARD): Modified.
  9980. (FORWARD): Modified.
  9981. (FORWARD): Modified.
  9982. (FORWARD): Modified.
  9983. (FORWARD): Modified.
  9984. (FORWARD): Modified.
  9985. (FORWARD): Remove.
  9986. * nptl/nptl-init.c: Modified.
  9987. * sysdeps/nptl/pthread-functions.h: Modified.
  9988. (pthread_functions): Modified.
  9989. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  9990. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  9991. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  9992. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  9993. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  9994. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  9995. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  9996. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  9997. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  9998. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  9999. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  10000. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  10001. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  10002. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  10003. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  10004. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  10005. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  10006. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  10007. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  10008. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  10009. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  10010. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  10011. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  10012. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  10013. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  10014. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  10015. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  10016. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  10017. COMMIT: ed0a69b675cfece1ca8d9d3aa5ed4e412573e28f
  10018. nptl: Move pthread_attr_getscope implementation into libc
  10019. * nptl/Makefile: Modified.
  10020. * nptl/Versions: Modified.
  10021. * nptl/forward.c: Modified.
  10022. (FORWARD): Modified.
  10023. (FORWARD): Modified.
  10024. (FORWARD): Modified.
  10025. (FORWARD): Modified.
  10026. (FORWARD): Modified.
  10027. (FORWARD): Modified.
  10028. (FORWARD): Modified.
  10029. (FORWARD): Modified.
  10030. (FORWARD): Modified.
  10031. (FORWARD): Modified.
  10032. (FORWARD): Modified.
  10033. (FORWARD): Modified.
  10034. (FORWARD): Modified.
  10035. (FORWARD): Modified.
  10036. (FORWARD): Modified.
  10037. (FORWARD): Modified.
  10038. (FORWARD): Modified.
  10039. (FORWARD): Remove.
  10040. * nptl/nptl-init.c: Modified.
  10041. * sysdeps/nptl/pthread-functions.h: Modified.
  10042. (pthread_functions): Modified.
  10043. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  10044. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  10045. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  10046. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  10047. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  10048. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  10049. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  10050. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  10051. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  10052. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  10053. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  10054. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  10055. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  10056. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  10057. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  10058. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  10059. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  10060. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  10061. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  10062. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  10063. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  10064. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  10065. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  10066. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  10067. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  10068. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  10069. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  10070. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  10071. COMMIT: f0929a227b408f369c410645a87d3175a23876b0
  10072. nptl: Move pthread_attr_setschedpolicy implementation into libc
  10073. * nptl/Makefile: Modified.
  10074. * nptl/Versions: Modified.
  10075. * nptl/forward.c: Modified.
  10076. (FORWARD): Modified.
  10077. (FORWARD): Modified.
  10078. (FORWARD): Modified.
  10079. (FORWARD): Modified.
  10080. (FORWARD): Modified.
  10081. (FORWARD): Modified.
  10082. (FORWARD): Modified.
  10083. (FORWARD): Modified.
  10084. (FORWARD): Modified.
  10085. (FORWARD): Modified.
  10086. (FORWARD): Modified.
  10087. (FORWARD): Modified.
  10088. (FORWARD): Modified.
  10089. (FORWARD): Modified.
  10090. (FORWARD): Modified.
  10091. (FORWARD): Modified.
  10092. (FORWARD): Modified.
  10093. (FORWARD): Modified.
  10094. (FORWARD): Remove.
  10095. * nptl/nptl-init.c: Modified.
  10096. * sysdeps/nptl/pthread-functions.h: Modified.
  10097. (pthread_functions): Modified.
  10098. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  10099. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  10100. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  10101. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  10102. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  10103. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  10104. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  10105. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  10106. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  10107. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  10108. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  10109. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  10110. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  10111. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  10112. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  10113. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  10114. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  10115. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  10116. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  10117. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  10118. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  10119. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  10120. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  10121. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  10122. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  10123. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  10124. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  10125. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  10126. COMMIT: ce197a6e0a34211d403bd28c60142bc075cc4236
  10127. nptl: Move pthread_attr_getschedpolicy implementation into libc
  10128. * nptl/Makefile: Modified.
  10129. * nptl/Versions: Modified.
  10130. * nptl/forward.c: Modified.
  10131. (FORWARD): Modified.
  10132. (FORWARD): Modified.
  10133. (FORWARD): Modified.
  10134. (FORWARD): Modified.
  10135. (FORWARD): Modified.
  10136. (FORWARD): Modified.
  10137. (FORWARD): Modified.
  10138. (FORWARD): Modified.
  10139. (FORWARD): Modified.
  10140. (FORWARD): Modified.
  10141. (FORWARD): Modified.
  10142. (FORWARD): Modified.
  10143. (FORWARD): Modified.
  10144. (FORWARD): Modified.
  10145. (FORWARD): Modified.
  10146. (FORWARD): Modified.
  10147. (FORWARD): Modified.
  10148. (FORWARD): Modified.
  10149. (FORWARD): Modified.
  10150. (FORWARD): Remove.
  10151. * nptl/nptl-init.c: Modified.
  10152. * sysdeps/nptl/pthread-functions.h: Modified.
  10153. (pthread_functions): Modified.
  10154. * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
  10155. * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
  10156. * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
  10157. * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
  10158. * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
  10159. * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
  10160. * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
  10161. * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
  10162. * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
  10163. * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
  10164. * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
  10165. * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
  10166. * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
  10167. * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
  10168. * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
  10169. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
  10170. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
  10171. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
  10172. * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
  10173. * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
  10174. * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
  10175. * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
  10176. * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
  10177. * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
  10178. * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
  10179. * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
  10180. * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
  10181. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  10182. COMMIT: 8923b9962c817096eb0afd7c2e9cf5e9e758f057
  10183. nptl: Sort routines list in Makefile alphabetically
  10184. * nptl/Makefile: Modified.
  10185. 2020-02-20 Florian Weimer <fweimer@redhat.com>
  10186. COMMIT: 7e56088050291160afcda0f85efc94d92792f84d
  10187. nptl: Use .NOTPARALLEL in Makefile only if actually running tests
  10188. * nptl/Makefile: Modified.
  10189. 2020-02-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10190. COMMIT: 27d83441a2f900059d0421339d0e8c27220ffa36
  10191. Block all signals on timer_create thread (BZ#10815)
  10192. * nptl/Makefile: Modified.
  10193. * nptl/tst-cancel28.c: New file.
  10194. * rt/Makefile: Modified.
  10195. * rt/tst-timer-sigmask.c: New file.
  10196. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  10197. (sigtimer_set): New.
  10198. (__libc_signal_block_sigtimer): New function.
  10199. (__libc_signal_unblock_sigtimer): New function.
  10200. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  10201. (timer_sigev_thread): Modified function.
  10202. (timer_helper_thread): Modified function.
  10203. (__start_helper_thread): Modified function.
  10204. 2020-02-19 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
  10205. COMMIT: 8d42bf859a289944749d9f978c076cd318119867
  10206. Fix tst-pkey expectations on pkey_get [BZ #23202]
  10207. * sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
  10208. (<anoymous>): Modified.
  10209. (sigusr1_handler): Modified function.
  10210. 2020-02-18 Lukasz Majewski <lukma@denx.de>
  10211. COMMIT: 7455b700279ec8baccf8dd7b119648f8b3e34eec
  10212. y2038: linux: Provide __gettimeofday64 implementation
  10213. * include/time.h: Modified.
  10214. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  10215. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  10216. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  10217. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  10218. [! _ISOMAC][__TIMESIZE != 64](__gettimeofday64): New function.
  10219. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  10220. [! _ISOMAC][__TIMESIZE == 64](__gettimeofday64): New.
  10221. * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
  10222. [! USE_IFUNC_GETTIMEOFDAY](time/gettimeofday.c): Remove include.
  10223. [! USE_IFUNC_GETTIMEOFDAY][__TIMESIZE != 64](libc_hidden_def): New.
  10224. [! USE_IFUNC_GETTIMEOFDAY][__TIMESIZE != 64](__gettimeofday): New.
  10225. [! USE_IFUNC_GETTIMEOFDAY](errno.h): Include file.
  10226. [! USE_IFUNC_GETTIMEOFDAY](__gettimeofday64): New function.
  10227. [! USE_IFUNC_GETTIMEOFDAY](weak_alias): New.
  10228. * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Modified.
  10229. (USE_IFUNC_GETTIMEOFDAY): Remove.
  10230. [__powerpc64__](USE_IFUNC_GETTIMEOFDAY): New.
  10231. * sysdeps/unix/sysv/linux/x86/gettimeofday.c: Modified.
  10232. (USE_IFUNC_GETTIMEOFDAY): Remove.
  10233. [__x86_64__](USE_IFUNC_GETTIMEOFDAY): New.
  10234. 2020-02-18 Florian Weimer <fweimer@redhat.com>
  10235. COMMIT: a492b1e5ef7ab50c6fdd4e4e9879ea5569ab0a6c
  10236. Linux: Work around kernel bugs in chmod on /proc/self/fd paths [BZ #14578]
  10237. * io/tst-lchmod.c: Modified.
  10238. (test_1): Modified function.
  10239. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  10240. (fchmodat): Modified function.
  10241. 2020-02-18 Florian Weimer <fweimer@redhat.com>
  10242. COMMIT: f4349837d93b4dfe9ba09791e280ee2d6c99919f
  10243. Introduce <elf-initfini.h> and ELF_INITFINI for all architectures
  10244. * csu/elf-init.c: Modified.
  10245. [! NO_INITFINI](_init): Remove.
  10246. [! NO_INITFINI](_fini): Remove.
  10247. (__libc_csu_init): Modified function.
  10248. (__libc_csu_fini): Modified function.
  10249. [ELF_INITFINI](_init): New.
  10250. [ELF_INITFINI](_fini): New.
  10251. (elf-initfini.h): Include file.
  10252. * csu/gmon-start.c: Modified.
  10253. [!ELF_INITFINI](GMON_START_ARRAY_SECTION): New.
  10254. (elf-initfini.h): Include file.
  10255. * elf/dl-fini.c: Modified.
  10256. (_dl_fini): Modified function.
  10257. (elf-initfini.h): Include file.
  10258. * elf/dl-init.c: Modified.
  10259. (call_init): Modified function.
  10260. (elf-initfini.h): Include file.
  10261. * nptl/pt-crti.S: Modified.
  10262. * sysdeps/aarch64/elf-initfini.h: New file.
  10263. * sysdeps/init_array/pt-crti.S: Move to...
  10264. * sysdeps/alpha/elf-initfini.h: ... here.
  10265. (ELF_INITFINI): New.
  10266. * sysdeps/arm/elf-initfini.h: New file.
  10267. * sysdeps/csky/Implies: Modified.
  10268. * sysdeps/init_array/crti.S: Move to...
  10269. * sysdeps/generic/crti.S: ... here.
  10270. * sysdeps/init_array/crtn.S: Move to...
  10271. * sysdeps/generic/crtn.S: ... here.
  10272. * sysdeps/generic/elf-initfini.h: New file.
  10273. * sysdeps/hppa/elf-initfini.h: New file.
  10274. * sysdeps/ia64/elf-initfini.h: New file.
  10275. * sysdeps/init_array/elf-init.c: Delete file.
  10276. * sysdeps/init_array/gmon-start.c: Delete file.
  10277. * sysdeps/m68k/elf-initfini.h: New file.
  10278. * sysdeps/microblaze/elf-initfini.h: New file.
  10279. * sysdeps/mips/elf-initfini.h: New file.
  10280. * sysdeps/nios2/elf-initfini.h: New file.
  10281. * sysdeps/powerpc/elf-initfini.h: New file.
  10282. * sysdeps/riscv/Implies: Modified.
  10283. * sysdeps/s390/elf-initfini.h: New file.
  10284. * sysdeps/sh/elf-initfini.h: New file.
  10285. * sysdeps/sparc/elf-initfini.h: New file.
  10286. * sysdeps/x86/elf-initfini.h: New file.
  10287. 2020-02-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10288. COMMIT: 6e05978f0c30e52420e086cc3156655471e6fb0a
  10289. mips: Fix bracktrace result for signal frames
  10290. * debug/backtrace.c: Modified.
  10291. (backtrace_helper): Modified function.
  10292. (unwind-arch.h): Include file.
  10293. * sysdeps/generic/unwind-arch.h: New file.
  10294. * sysdeps/unix/sysv/linux/mips/unwind-arch.h: New file.
  10295. 2020-02-18 Florian Weimer <fweimer@redhat.com>
  10296. COMMIT: 631cf64bc1d8306e011ef39f60b8cb6de91bd271
  10297. Move implementation of <file_change_detection.h> into a C file
  10298. * include/file_change_detection.h: Modified.
  10299. (errno.h): Remove include.
  10300. (stddef.h): Remove include.
  10301. (file_is_unchanged): Remove function.
  10302. (file_change_detection_for_stat): Remove function.
  10303. (file_change_detection_for_path): Remove function.
  10304. (file_change_detection_for_fp): Remove function.
  10305. [! _ISOMAC](libc_hidden_proto): New.
  10306. [! _ISOMAC](libc_hidden_proto): New.
  10307. [! _ISOMAC](libc_hidden_proto): New.
  10308. [! _ISOMAC](libc_hidden_proto): New.
  10309. (_FILE_CHANGE_DETECTION_H): New.
  10310. (__file_is_unchanged): New function.
  10311. (__file_change_detection_for_stat): New function.
  10312. (__file_change_detection_for_path): New function.
  10313. (__file_change_detection_for_fp): New function.
  10314. * io/Makefile: Modified.
  10315. * io/Versions: Modified.
  10316. * io/file_change_detection.c: New file.
  10317. * io/tst-file_change_detection.c: Modified.
  10318. (__fileno): Remove.
  10319. (all_same): Modified function.
  10320. (all_different): Modified function.
  10321. (do_test): Modified function.
  10322. * resolv/res_init.c: Modified.
  10323. (__resolv_conf_load): Modified function.
  10324. * resolv/resolv_conf.c: Modified.
  10325. (__resolv_conf_get_current): Modified function.
  10326. 2020-02-18 Florian Weimer <fweimer@redhat.com>
  10327. Paul Eggert <eggert@cs.ucla.edu>
  10328. COMMIT: fa185f0d4529c6d70f690306f431ca23662b9138
  10329. <fd_to_filename.h>: Add type safety and port to Hurd
  10330. * libio/freopen.c: Modified.
  10331. (freopen): Modified function.
  10332. * libio/freopen64.c: Modified.
  10333. (freopen64): Modified function.
  10334. * misc/Makefile: Modified.
  10335. * misc/fd_to_filename.c: New file.
  10336. * misc/tst-fd_to_filename.c: New file.
  10337. * sysdeps/generic/arch-fd_to_filename.h: New file.
  10338. * sysdeps/generic/fd_to_filename.h: Modified.
  10339. (FD_TO_FILENAME_SIZE): Remove.
  10340. (fd_to_filename): Remove function.
  10341. (_FD_TO_FILENAME_H): New.
  10342. (arch-fd_to_filename.h): Include file.
  10343. (intprops.h): Include file.
  10344. (fd_to_filename): New.
  10345. (__fd_to_filename): New function.
  10346. * sysdeps/mach/hurd/arch-fd_to_filename.h: New file.
  10347. * sysdeps/unix/sysv/linux/fd_to_filename.h: Move to...
  10348. * sysdeps/unix/sysv/linux/arch-fd_to_filename.h: ... here.
  10349. (sys/stat.h): Remove include.
  10350. (string.h): Remove include.
  10351. (_itoa.h): Remove include.
  10352. (FD_TO_FILENAME_SIZE): Remove.
  10353. (fd_to_filename): Remove function.
  10354. (FD_TO_FILENAME_PREFIX): New.
  10355. 2020-02-17 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
  10356. COMMIT: e4a399921390509418826e8e8995d2441f29e243
  10357. Prepare redirections for IEEE long double on powerpc64le
  10358. * argp/argp.h: Modified.
  10359. [__LDBL_COMPAT](bits/argp-ldbl.h): Remove.
  10360. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/argp-ldbl.h): New.
  10361. (bits/floatn.h): Include file.
  10362. * libio/bits/stdio-ldbl.h: Modified.
  10363. [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  10364. [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  10365. * libio/stdio.h: Modified.
  10366. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__wur): Remove.
  10367. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__wur): Remove.
  10368. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_sscanf): Remove.
  10369. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](fscanf): Remove.
  10370. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](scanf): Remove.
  10371. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](sscanf): Remove.
  10372. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__wur): Remove.
  10373. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__wur): Remove.
  10374. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT_NTH): Remove.
  10375. [__LDBL_COMPAT](bits/stdio-ldbl.h): Remove.
  10376. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__wur): Remove.
  10377. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__wur): Remove.
  10378. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__REDIRECT_NTH): Remove.
  10379. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): New.
  10380. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): New.
  10381. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__REDIRECT_NTH): New.
  10382. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): New.
  10383. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): New.
  10384. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_sscanf): New.
  10385. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fscanf): New.
  10386. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](scanf): New.
  10387. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](sscanf): New.
  10388. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): New.
  10389. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): New.
  10390. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New.
  10391. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdio-ldbl.h): New.
  10392. (bits/floatn.h): Include file.
  10393. (bits/floatn.h): Include file.
  10394. * misc/bits/syslog-ldbl.h: Modified.
  10395. * misc/err.h: Modified.
  10396. [__LDBL_COMPAT](bits/err-ldbl.h): Remove.
  10397. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/err-ldbl.h): New.
  10398. (bits/floatn.h): Include file.
  10399. * misc/error.h: Modified.
  10400. [! __LDBL_COMPAT][__extern_always_inline && __va_arg_pack](bits/error.h): Remove.
  10401. [__LDBL_COMPAT](bits/error-ldbl.h): Remove.
  10402. [!(__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): New.
  10403. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/error-ldbl.h): New.
  10404. (bits/floatn.h): Include file.
  10405. * misc/sys/cdefs.h: Modified.
  10406. [! __LDBL_COMPAT || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): Remove.
  10407. [! __LDBL_COMPAT || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): Remove.
  10408. [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR1): Remove.
  10409. [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR): Remove.
  10410. [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR1_NTH): Remove.
  10411. [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR_NTH): Remove.
  10412. [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR_DECL): Remove.
  10413. [__LONG_DOUBLE_MATH_OPTIONAL && __NO_LONG_DOUBLE_MATH][__REDIRECT](__LDBL_REDIR2_DECL): New.
  10414. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): New.
  10415. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): New.
  10416. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1): New.
  10417. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR): New.
  10418. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): New.
  10419. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): New.
  10420. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): New.
  10421. [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): New.
  10422. [__LONG_DOUBLE_USES_FLOAT128 == 1][! __REDIRECT](_Static_assert): New.
  10423. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR): New.
  10424. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_DECL): New.
  10425. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR2_DECL): New.
  10426. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1): New.
  10427. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_DECL): New.
  10428. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_NTH): New.
  10429. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_NTH_LDBL): New.
  10430. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_LDBL): New.
  10431. [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_NTH): New.
  10432. * misc/sys/syslog.h: Modified.
  10433. [__LDBL_COMPAT](bits/syslog-ldbl.h): Remove.
  10434. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/syslog-ldbl.h): New.
  10435. (bits/floatn.h): Include file.
  10436. * stdio-common/printf.h: Modified.
  10437. [__LDBL_COMPAT](bits/printf-ldbl.h): Remove.
  10438. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/printf-ldbl.h): New.
  10439. (bits/floatn.h): Include file.
  10440. * stdlib/bits/stdlib-ldbl.h: Modified.
  10441. [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  10442. * stdlib/monetary.h: Modified.
  10443. [__LDBL_COMPAT](bits/monetary-ldbl.h): Remove.
  10444. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/monetary-ldbl.h): New.
  10445. (bits/floatn.h): Include file.
  10446. * stdlib/stdlib.h: Modified.
  10447. [__LDBL_COMPAT](bits/stdlib-ldbl.h): Remove.
  10448. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdlib-ldbl.h): New.
  10449. (bits/floatn.h): Include file.
  10450. * wcsmbs/bits/wchar-ldbl.h: Modified.
  10451. [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
  10452. [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
  10453. [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
  10454. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
  10455. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
  10456. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
  10457. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_GNU](__LDBL_REDIR1_DECL): Remove.
  10458. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99](__LDBL_REDIR1_DECL): Remove.
  10459. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  10460. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New.
  10461. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New.
  10462. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New.
  10463. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
  10464. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
  10465. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR1_DECL): New.
  10466. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): New.
  10467. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): New.
  10468. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
  10469. * wcsmbs/wchar.h: Modified.
  10470. [__LDBL_COMPAT](bits/wchar-ldbl.h): Remove.
  10471. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_fwscanf): Remove.
  10472. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_wscanf): Remove.
  10473. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_swscanf): Remove.
  10474. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](fwscanf): Remove.
  10475. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](wscanf): Remove.
  10476. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](swscanf): Remove.
  10477. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT): Remove.
  10478. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT): Remove.
  10479. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT_NTH): Remove.
  10480. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_fwscanf): New.
  10481. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_wscanf): New.
  10482. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_swscanf): New.
  10483. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fwscanf): New.
  10484. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](wscanf): New.
  10485. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](swscanf): New.
  10486. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
  10487. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
  10488. [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New.
  10489. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vfwscanf): Remove.
  10490. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vwscanf): Remove.
  10491. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vswscanf): Remove.
  10492. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vfwscanf): Remove.
  10493. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vwscanf): Remove.
  10494. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vswscanf): Remove.
  10495. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT): Remove.
  10496. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT): Remove.
  10497. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT_NTH): Remove.
  10498. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vfwscanf): New.
  10499. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vwscanf): New.
  10500. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vswscanf): New.
  10501. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vfwscanf): New.
  10502. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vwscanf): New.
  10503. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vswscanf): New.
  10504. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
  10505. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
  10506. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New.
  10507. [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/wchar-ldbl.h): New.
  10508. (bits/floatn.h): Include file.
  10509. 2020-02-17 Florian Weimer <fweimer@redhat.com>
  10510. COMMIT: 1f1c65e232878bca88fe8551318c7bc02b90ee90
  10511. conform/conformtest.py: Extend tokenizer to cover character constants
  10512. * conform/conformtest.py: Modified.
  10513. 2020-02-17 Florian Weimer <fweimer@redhat.com>
  10514. COMMIT: ab3df8154f9176f7935cbc297aed97092c5e8103
  10515. stdlib: Reduce namespace pollution in <inttypes.h>
  10516. * stdlib/inttypes.h: Modified.
  10517. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
  10518. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
  10519. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
  10520. [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
  10521. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
  10522. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
  10523. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
  10524. [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
  10525. 2020-02-17 Florian Weimer <fweimer@redhat.com>
  10526. COMMIT: fe49a73316ed82f57bccb60c9e8e51c59e940835
  10527. x86: Avoid single-argument _Static_assert in <tls.h>
  10528. * sysdeps/i386/nptl/tls.h: Modified.
  10529. [! __ASSEMBLER__](THREAD_GETMEM): Modified.
  10530. [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
  10531. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  10532. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  10533. * sysdeps/mach/hurd/i386/tls.h: Modified.
  10534. [! __ASSEMBLER__](THREAD_GETMEM): Modified.
  10535. [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
  10536. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  10537. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  10538. * sysdeps/x86_64/nptl/tls.h: Modified.
  10539. [! __ASSEMBLER__](THREAD_GETMEM): Modified.
  10540. [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
  10541. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  10542. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  10543. 2020-02-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10544. COMMIT: f1bdee617975bfd962a7940b76ec75c8b1d768d7
  10545. x86 tls: Use _Static_assert for TLS access size assertion
  10546. * sysdeps/i386/nptl/tls.h: Modified.
  10547. [! __ASSEMBLER__](THREAD_GETMEM): Modified.
  10548. [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
  10549. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  10550. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  10551. * sysdeps/mach/hurd/i386/tls.h: Modified.
  10552. [! __ASSEMBLER__](THREAD_GETMEM): Modified.
  10553. [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
  10554. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  10555. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  10556. * sysdeps/x86_64/nptl/tls.h: Modified.
  10557. [! __ASSEMBLER__](THREAD_GETMEM): Modified.
  10558. [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
  10559. [! __ASSEMBLER__](THREAD_SETMEM): Modified.
  10560. [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
  10561. 2020-02-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10562. COMMIT: edba4e5f91ee3f5aea32e77df7eb1019d32ae5ed
  10563. htl: Link internal htl tests against libpthread
  10564. * htl/Makefile: Modified.
  10565. 2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10566. COMMIT: 0cbc855acb176f654acb58a67abf46db473ffc63
  10567. pthread: Fix building tst-robust8 with nptl
  10568. * nptl/Makefile: Modified.
  10569. * sysdeps/pthread/Makefile: Modified.
  10570. 2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10571. COMMIT: a25077a431758b30aa60103945fe70811e8207ef
  10572. pthread: Move robust mutex tests from nptl to sysdeps/pthread
  10573. * nptl/Makefile: Modified.
  10574. * nptl/pthreadP.h: Modified.
  10575. (__PTHREAD_NPTL): New.
  10576. * sysdeps/htl/pthreadP.h: Modified.
  10577. (__PTHREAD_HTL): New.
  10578. * sysdeps/mach/hurd/i386/Makefile: Modified.
  10579. * sysdeps/pthread/Makefile: Modified.
  10580. * nptl/tst-robust1.c: Move to...
  10581. * sysdeps/pthread/tst-robust1.c: ... here.
  10582. * nptl/tst-robust10.c: Move to...
  10583. * sysdeps/pthread/tst-robust10.c: ... here.
  10584. * nptl/tst-robust2.c: Move to...
  10585. * sysdeps/pthread/tst-robust2.c: ... here.
  10586. * nptl/tst-robust3.c: Move to...
  10587. * sysdeps/pthread/tst-robust3.c: ... here.
  10588. * nptl/tst-robust4.c: Move to...
  10589. * sysdeps/pthread/tst-robust4.c: ... here.
  10590. * nptl/tst-robust5.c: Move to...
  10591. * sysdeps/pthread/tst-robust5.c: ... here.
  10592. * nptl/tst-robust6.c: Move to...
  10593. * sysdeps/pthread/tst-robust6.c: ... here.
  10594. * nptl/tst-robust7.c: Move to...
  10595. * sysdeps/pthread/tst-robust7.c: ... here.
  10596. * nptl/tst-robust8.c: Move to...
  10597. * sysdeps/pthread/tst-robust8.c: ... here.
  10598. (do_test): Modified function.
  10599. (pthreadP.h): Include file.
  10600. * nptl/tst-robust9.c: Move to...
  10601. * sysdeps/pthread/tst-robust9.c: ... here.
  10602. 2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10603. COMMIT: f640c4231df53aecd5880b4a172981e633de2718
  10604. htl: Remove stub warning for pthread_mutexattr_setpshared
  10605. * sysdeps/mach/hurd/htl/pt-mutexattr-setpshared.c: Modified.
  10606. 2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10607. COMMIT: 6c43d94a96a15b0655049b3d37055421fc6b7e3d
  10608. htl: Add missing functions and defines for robust mutexes
  10609. * htl/Versions: Modified.
  10610. * sysdeps/htl/pthread.h: Modified.
  10611. [__USE_XOPEN2K](PTHREAD_MUTEX_ROBUST_NP): New.
  10612. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  10613. 2020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10614. COMMIT: ca843defbcbd2dc95b9342189e5dc430e9bcb743
  10615. htl: Only check pthread_self coherency when DEBUG is set
  10616. * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
  10617. (_pthread_self): Remove.
  10618. [! DEBUG](_pthread_self): New.
  10619. [DEBUG](_pthread_self): New.
  10620. 2020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10621. COMMIT: b65a82e4e757c1e6cb7073916a29bf7ff3170529
  10622. hurd: Add THREAD_GET/SETMEM/_NC
  10623. * hurd/hurd/signal.h: Modified.
  10624. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function.
  10625. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function.
  10626. * sysdeps/mach/hurd/i386/tls.h: Modified.
  10627. [! __ASSEMBLER__](THREAD_GETMEM): New.
  10628. [! __ASSEMBLER__](THREAD_GETMEM_NC): New.
  10629. [! __ASSEMBLER__](THREAD_SETMEM): New.
  10630. [! __ASSEMBLER__](THREAD_SETMEM_NC): New.
  10631. 2020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  10632. COMMIT: fe66db99f49e009ee4a89827fdb6bf97a6600c58
  10633. hurd tls: update comment about fields at the end of tcbhead
  10634. * sysdeps/mach/hurd/i386/tls.h: Modified.
  10635. 2020-02-15 Florian Weimer <fweimer@redhat.com>
  10636. COMMIT: 3a0ecccb599a6b1ad4b149dc569c0080e92d057b
  10637. ld.so: Do not export free/calloc/malloc/realloc functions [BZ #25486]
  10638. * elf/Makefile: Modified.
  10639. * elf/Versions: Modified.
  10640. * elf/dl-lookup.c: Modified.
  10641. (do_lookup_unique): Modified function.
  10642. * elf/dl-minimal.c: Modified.
  10643. (free): Remove.
  10644. (realloc): Remove.
  10645. (malloc): Remove function.
  10646. (calloc): Remove function.
  10647. (free): Remove function.
  10648. (realloc): Remove function.
  10649. (dl-irel.h): Include file.
  10650. (dl-hash.h): Include file.
  10651. (dl-sym-post.h): Include file.
  10652. (__rtld_calloc): New.
  10653. (__rtld_free): New.
  10654. (__rtld_malloc): New.
  10655. (__rtld_realloc): New.
  10656. (rtld_calloc): New.
  10657. (rtld_free): New.
  10658. (rtld_malloc): New.
  10659. (rtld_realloc): New.
  10660. (__rtld_malloc_init_stubs): New function.
  10661. (lookup_malloc_symbol): New function.
  10662. (__rtld_malloc_init_real): New function.
  10663. (rtld_malloc): New function.
  10664. (rtld_calloc): New function.
  10665. (rtld_free): New function.
  10666. (rtld_realloc): New function.
  10667. * elf/rtld.c: Modified.
  10668. (_dl_start): Modified function.
  10669. (dl_main): Modified function.
  10670. * include/inline-hashtab.h: Modified.
  10671. (htab_create): Modified function.
  10672. (htab_expand): Modified function.
  10673. * include/libc-symbols.h: Modified.
  10674. [! _ISOMAC][SHARED](symbol_version_string): New.
  10675. [! _ISOMAC][SHARED](_symbol_version_stringify_1): New.
  10676. [! _ISOMAC][SHARED](_symbol_version_stringify_2): New.
  10677. * include/malloc.h: Modified.
  10678. [! _ISOMAC](rtld-malloc.h): Include file.
  10679. * include/rtld-malloc.h: New file.
  10680. * include/stdlib.h: Modified.
  10681. [! _ISOMAC](rtld-malloc.h): Include file.
  10682. * sysdeps/generic/localplt.data: Modified.
  10683. * sysdeps/mach/hurd/i386/ld.abilist: Modified.
  10684. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  10685. * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified.
  10686. * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
  10687. * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified.
  10688. * sysdeps/unix/sysv/linux/alpha/localplt.data: Modified.
  10689. * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified.
  10690. * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified.
  10691. * sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
  10692. * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified.
  10693. * sysdeps/unix/sysv/linux/csky/localplt.data: Modified.
  10694. * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified.
  10695. * sysdeps/unix/sysv/linux/hppa/localplt.data: Modified.
  10696. * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
  10697. * sysdeps/unix/sysv/linux/i386/localplt.data: Modified.
  10698. * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified.
  10699. * sysdeps/unix/sysv/linux/ia64/localplt.data: Modified.
  10700. * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified.
  10701. * sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: Modified.
  10702. * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified.
  10703. * sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: Modified.
  10704. * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified.
  10705. * sysdeps/unix/sysv/linux/microblaze/localplt.data: Modified.
  10706. * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Modified.
  10707. * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Modified.
  10708. * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified.
  10709. * sysdeps/unix/sysv/linux/nios2/ld.abilist: Modified.
  10710. * sysdeps/unix/sysv/linux/nios2/localplt.data: Modified.
  10711. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: Modified.
  10712. * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified.
  10713. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Modified.
  10714. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified.
  10715. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified.
  10716. * sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data: Modified.
  10717. * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
  10718. * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified.
  10719. * sysdeps/unix/sysv/linux/s390/localplt.data: Modified.
  10720. * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Modified.
  10721. * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified.
  10722. * sysdeps/unix/sysv/linux/sh/be/ld.abilist: Modified.
  10723. * sysdeps/unix/sysv/linux/sh/le/ld.abilist: Modified.
  10724. * sysdeps/unix/sysv/linux/sh/localplt.data: Modified.
  10725. * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified.
  10726. * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Modified.
  10727. * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified.
  10728. * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Modified.
  10729. * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
  10730. * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
  10731. * sysdeps/x86_64/localplt.data: Modified.
  10732. 2020-02-15 Florian Weimer <fweimer@redhat.com>
  10733. COMMIT: 2efa52c880d46ee89523c8ed8102ceeb02043926
  10734. Remove weak declaration of free from <inline-hashtab.h>
  10735. * include/inline-hashtab.h: Modified.
  10736. (free): Remove.
  10737. (htab_create): Modified function.
  10738. (htab_delete): Modified function.
  10739. (htab_expand): Modified function.
  10740. 2020-02-15 Florian Weimer <fweimer@redhat.com>
  10741. COMMIT: c76147afe917ef7d309ee893f8f017a3c2934aac
  10742. elf: Extract _dl_sym_post, _dl_sym_find_caller_map from elf/dl-sym.c
  10743. * elf/dl-sym-post.h: New file.
  10744. * elf/dl-sym.c: Modified.
  10745. (find_caller_link_map): Remove function.
  10746. (do_sym): Modified function.
  10747. (dl-sym-post.h): Include file.
  10748. 2020-02-15 Florian Weimer <fweimer@redhat.com>
  10749. COMMIT: abcc039d2e26b3c9c723d6419e086753a791b3d5
  10750. elf: Introduce the rtld-stubbed-symbols makefile variable
  10751. * elf/Makefile: Modified.
  10752. 2020-02-15 Andreas Schwab <schwab@suse.de>
  10753. COMMIT: 9c7a58347b37065698106561f5c50010591f5194
  10754. arm: fix use of INTERNAL_SYSCALL_CALL
  10755. * sysdeps/unix/sysv/linux/arm/tls.h: Modified.
  10756. [! __ASSEMBLER__](TLS_INIT_TP): Modified.
  10757. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10758. COMMIT: bc2eb9321ec0d17d41596933617b2522c9aa5e0b
  10759. linux: Remove INTERNAL_SYSCALL_DECL
  10760. * Suppressing diff as too many files differ.
  10761. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10762. COMMIT: d1aea2805df2d9f5e06f8b508b377a8bc95ba335
  10763. nptl: Remove ununsed pthread-errnos.h rule
  10764. * nptl/Makefile: Modified.
  10765. * nptl/pthread-errnos.sym: Delete file.
  10766. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10767. COMMIT: fcb78a55058fd4e3477d9e4c6a5083d650aefa31
  10768. linux: Consolidate INLINE_SYSCALL
  10769. * sysdeps/i386/pthread_spin_trylock.S: Modified.
  10770. * sysdeps/mips/nptl/tls.h: Modified.
  10771. [! __ASSEMBLER__][! __mips16][!(__mips_isa_rev >= 2)](READ_THREAD_POINTER): Remove.
  10772. [! __ASSEMBLER__][! __mips16][__mips_isa_rev >= 2](READ_THREAD_POINTER): Remove.
  10773. [! __ASSEMBLER__][! __mips16][!((__mips_isa_rev) && __mips_isa_rev >= 2)](READ_THREAD_POINTER): New.
  10774. [! __ASSEMBLER__][! __mips16][(__mips_isa_rev) && __mips_isa_rev >= 2](READ_THREAD_POINTER): New.
  10775. * sysdeps/sh/nptl/pthread_spin_trylock.S: Modified.
  10776. * sysdeps/sparc/sparc32/pthread_spin_trylock.S: Modified.
  10777. * sysdeps/sparc/sparc64/pthread_spin_trylock.S: Modified.
  10778. * sysdeps/unix/arm/sysdep.S: Modified.
  10779. * sysdeps/unix/mips/sysdep.S: Modified.
  10780. * sysdeps/unix/sh/sysdep.S: Modified.
  10781. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  10782. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10783. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10784. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10785. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10786. * sysdeps/unix/sysv/linux/alpha/brk.S: Modified.
  10787. * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified.
  10788. [! __ASSEMBLER__](errno.h): Remove include.
  10789. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10790. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10791. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10792. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10793. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
  10794. * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified.
  10795. [! __ASSEMBLER__](errno.h): Remove include.
  10796. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10797. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10798. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10799. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10800. * sysdeps/unix/sysv/linux/csky/sysdep.h: Modified.
  10801. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10802. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10803. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10804. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10805. * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
  10806. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10807. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10808. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10809. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10810. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  10811. [! __ASSEMBLER__][!(IS_IN (libc))](INLINE_SYSCALL): Remove.
  10812. [! __ASSEMBLER__][IS_IN (libc)](INLINE_SYSCALL): Remove.
  10813. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10814. [! __ASSEMBLER__](INLINE_SYSCALL_ERROR_RETURN_VALUE): Remove.
  10815. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10816. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10817. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10818. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
  10819. * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
  10820. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10821. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10822. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10823. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10824. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
  10825. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
  10826. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10827. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10828. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10829. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10830. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
  10831. * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
  10832. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10833. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10834. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10835. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10836. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
  10837. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
  10838. [! __ASSEMBLER__](errno.h): Remove include.
  10839. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10840. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10841. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10842. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10843. [__ASSEMBLER__][__PIC__](SYSCALL_ERROR_LABEL): Modified.
  10844. * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
  10845. [! __ASSEMBLER__](errno.h): Remove include.
  10846. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10847. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10848. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10849. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10850. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
  10851. * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
  10852. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10853. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10854. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10855. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10856. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
  10857. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  10858. (INLINE_SYSCALL): Remove.
  10859. (INTERNAL_SYSCALL_DECL): Remove.
  10860. (INTERNAL_SYSCALL_ERROR_P): Remove.
  10861. (INTERNAL_SYSCALL_ERRNO): Remove.
  10862. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  10863. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10864. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10865. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10866. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10867. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
  10868. [! __ASSEMBLER__](errno.h): Remove.
  10869. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
  10870. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
  10871. [! __ASSEMBLER__](errno.h): Remove.
  10872. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
  10873. * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
  10874. (INLINE_SYSCALL): Remove.
  10875. (INTERNAL_SYSCALL_DECL): Remove.
  10876. (INTERNAL_SYSCALL_ERROR_P): Remove.
  10877. (INTERNAL_SYSCALL_ERRNO): Remove.
  10878. * sysdeps/unix/sysv/linux/sh/sysdep.h: Modified.
  10879. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10880. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10881. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10882. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10883. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Modified.
  10884. * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
  10885. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10886. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10887. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10888. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10889. * sysdeps/unix/sysv/linux/sysdep.h: Modified.
  10890. [! SYSCALL_ERROR_LABEL](SYSCALL_ERROR_LABEL): New.
  10891. (_SYSDEP_LINUX_H): New.
  10892. (errno.h): Include file.
  10893. (INTERNAL_SYSCALL_DECL): New.
  10894. (INTERNAL_SYSCALL_ERROR_P): New.
  10895. (INLINE_SYSCALL): New.
  10896. (INTERNAL_SYSCALL_ERRNO): New.
  10897. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  10898. [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
  10899. [! __ASSEMBLER__](INLINE_SYSCALL_TYPES): Remove.
  10900. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
  10901. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
  10902. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
  10903. [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
  10904. * sysdeps/unix/x86_64/sysdep.S: Modified.
  10905. * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.
  10906. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10907. COMMIT: 9a973da617772eff1f351989f8995f4305a2e63c
  10908. s390: Consolidate Linux syscall definition
  10909. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
  10910. (SYS_ify): Remove.
  10911. (INLINE_SYSCALL): Remove.
  10912. (INTERNAL_SYSCALL_DECL): Remove.
  10913. (INTERNAL_SYSCALL_DIRECT): Remove.
  10914. (INTERNAL_SYSCALL_SVC0): Remove.
  10915. (INTERNAL_SYSCALL_NCS): Remove.
  10916. (INTERNAL_SYSCALL): Remove.
  10917. (INTERNAL_SYSCALL_ERROR_P): Remove.
  10918. (INTERNAL_SYSCALL_ERRNO): Remove.
  10919. (DECLARGS_0): Remove.
  10920. (DECLARGS_1): Remove.
  10921. (DECLARGS_2): Remove.
  10922. (DECLARGS_3): Remove.
  10923. (DECLARGS_4): Remove.
  10924. (DECLARGS_5): Remove.
  10925. (DECLARGS_6): Remove.
  10926. (ASMFMT_0): Remove.
  10927. (ASMFMT_1): Remove.
  10928. (ASMFMT_2): Remove.
  10929. (ASMFMT_3): Remove.
  10930. (ASMFMT_4): Remove.
  10931. (ASMFMT_5): Remove.
  10932. (ASMFMT_6): Remove.
  10933. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
  10934. (SYS_ify): Remove.
  10935. (INLINE_SYSCALL): Remove.
  10936. (INTERNAL_SYSCALL_DECL): Remove.
  10937. (INTERNAL_SYSCALL_DIRECT): Remove.
  10938. (INTERNAL_SYSCALL_SVC0): Remove.
  10939. (INTERNAL_SYSCALL_NCS): Remove.
  10940. (INTERNAL_SYSCALL): Remove.
  10941. (INTERNAL_SYSCALL_ERROR_P): Remove.
  10942. (INTERNAL_SYSCALL_ERRNO): Remove.
  10943. (DECLARGS_0): Remove.
  10944. (DECLARGS_1): Remove.
  10945. (DECLARGS_2): Remove.
  10946. (DECLARGS_3): Remove.
  10947. (DECLARGS_4): Remove.
  10948. (DECLARGS_5): Remove.
  10949. (DECLARGS_6): Remove.
  10950. (ASMFMT_0): Remove.
  10951. (ASMFMT_1): Remove.
  10952. (ASMFMT_2): Remove.
  10953. (ASMFMT_3): Remove.
  10954. (ASMFMT_4): Remove.
  10955. (ASMFMT_5): Remove.
  10956. (ASMFMT_6): Remove.
  10957. (SINGLE_THREAD_BY_GLOBAL): Remove.
  10958. * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
  10959. (SYS_ify): New.
  10960. (INLINE_SYSCALL): New.
  10961. (INTERNAL_SYSCALL_DECL): New.
  10962. (INTERNAL_SYSCALL_DIRECT): New.
  10963. (INTERNAL_SYSCALL_SVC0): New.
  10964. (INTERNAL_SYSCALL_NCS): New.
  10965. (INTERNAL_SYSCALL): New.
  10966. (INTERNAL_SYSCALL_ERROR_P): New.
  10967. (INTERNAL_SYSCALL_ERRNO): New.
  10968. (DECLARGS_0): New.
  10969. (DECLARGS_1): New.
  10970. (DECLARGS_2): New.
  10971. (DECLARGS_3): New.
  10972. (DECLARGS_4): New.
  10973. (DECLARGS_5): New.
  10974. (DECLARGS_6): New.
  10975. (ASMFMT_0): New.
  10976. (ASMFMT_1): New.
  10977. (ASMFMT_2): New.
  10978. (ASMFMT_3): New.
  10979. (ASMFMT_4): New.
  10980. (ASMFMT_5): New.
  10981. (ASMFMT_6): New.
  10982. (SINGLE_THREAD_BY_GLOBAL): New.
  10983. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10984. COMMIT: be74b42ee2a97009a6cd4fc90126add4a41c583b
  10985. riscv: Avoid clobbering register parameters in syscall
  10986. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  10987. [! __ASSEMBLER__](internal_syscall1): Modified.
  10988. [! __ASSEMBLER__](internal_syscall2): Modified.
  10989. [! __ASSEMBLER__](internal_syscall3): Modified.
  10990. [! __ASSEMBLER__](internal_syscall4): Modified.
  10991. [! __ASSEMBLER__](internal_syscall5): Modified.
  10992. [! __ASSEMBLER__](internal_syscall6): Modified.
  10993. [! __ASSEMBLER__](internal_syscall7): Modified.
  10994. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  10995. COMMIT: 6cc8fc7c1506e8084d65b078ff5b05a92e17a28a
  10996. microblaze: Avoid clobbering register parameters in syscall
  10997. * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
  10998. [! __ASSEMBLER__](inline_syscall0): Modified.
  10999. [! __ASSEMBLER__](inline_syscall1): Modified.
  11000. [! __ASSEMBLER__](inline_syscall2): Modified.
  11001. [! __ASSEMBLER__](inline_syscall3): Modified.
  11002. [! __ASSEMBLER__](inline_syscall4): Modified.
  11003. [! __ASSEMBLER__](inline_syscall5): Modified.
  11004. [! __ASSEMBLER__](inline_syscall6): Modified.
  11005. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11006. COMMIT: 861be5fd6601bed58b63ae0eb23097abf1ac0e1c
  11007. nios2: Use Linux kABI for syscall return
  11008. * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
  11009. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11010. COMMIT: cf1e05f5990aba073864cd0bc681cd017e663351
  11011. mips: Use Linux kABI for syscall return
  11012. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
  11013. [! __ASSEMBLER__][__mips16](INTERNAL_SYSCALL_NCS): Modified.
  11014. [! __ASSEMBLER__](internal_syscall0): Modified.
  11015. [! __ASSEMBLER__](internal_syscall1): Modified.
  11016. [! __ASSEMBLER__](internal_syscall2): Modified.
  11017. [! __ASSEMBLER__](internal_syscall3): Modified.
  11018. [! __ASSEMBLER__](internal_syscall4): Modified.
  11019. [! __ASSEMBLER__](internal_syscall5): Modified.
  11020. [! __ASSEMBLER__](internal_syscall6): Modified.
  11021. [! __ASSEMBLER__](internal_syscall7): Modified.
  11022. * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
  11023. [! __ASSEMBLER__](internal_syscall0): Modified.
  11024. [! __ASSEMBLER__](internal_syscall1): Modified.
  11025. [! __ASSEMBLER__](internal_syscall2): Modified.
  11026. [! __ASSEMBLER__](internal_syscall3): Modified.
  11027. [! __ASSEMBLER__](internal_syscall4): Modified.
  11028. [! __ASSEMBLER__](internal_syscall5): Modified.
  11029. [! __ASSEMBLER__](internal_syscall6): Modified.
  11030. * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified.
  11031. [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Remove.
  11032. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11033. COMMIT: ebb4aed873de6ee6ce3c0d2f55660808a04c9e68
  11034. mips64: Consolidate Linux sysdep.h
  11035. * sysdeps/unix/mips/mips64/n64/sysdep.h: Delete file.
  11036. * sysdeps/unix/mips/mips64/n32/sysdep.h: Move to...
  11037. * sysdeps/unix/mips/mips64/sysdep.h: ... here.
  11038. [__ASSEMBLER__][__PIC__](PSEUDO): Modified.
  11039. [__ASSEMBLER__](sys/asm.h): Include file.
  11040. * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Delete file.
  11041. * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Move to...
  11042. * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: ... here.
  11043. [! __ASSEMBLER__](ARGIFY): Remove.
  11044. [! __ASSEMBLER__](internal_syscall0): Modified.
  11045. [! __ASSEMBLER__](internal_syscall1): Modified.
  11046. [! __ASSEMBLER__](internal_syscall2): Modified.
  11047. [! __ASSEMBLER__](internal_syscall3): Modified.
  11048. [! __ASSEMBLER__](internal_syscall4): Modified.
  11049. [! __ASSEMBLER__](internal_syscall5): Modified.
  11050. [! __ASSEMBLER__](internal_syscall6): Modified.
  11051. [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](ARGIFY): New.
  11052. [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](__syscall_arg_t): New.
  11053. [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](ARGIFY): New.
  11054. [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](__syscall_arg_t): New.
  11055. (sysdeps/unix/mips/mips64/n32/sysdep.h): Remove include.
  11056. (sysdeps/unix/mips/mips64/sysdep.h): Include file.
  11057. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11058. COMMIT: 157252e9edc80374faa2bccc743b3d2933b1e062
  11059. ia64: Use Linux kABI for syscall return
  11060. * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
  11061. [! __ASSEMBLER__][! IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Remove.
  11062. [! __ASSEMBLER__][! IA64_USE_NEW_STUB](INTERNAL_SYSCALL_NCS): New.
  11063. [! __ASSEMBLER__][IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Remove.
  11064. [! __ASSEMBLER__][IA64_USE_NEW_STUB](INTERNAL_SYSCALL_NCS): New.
  11065. [! __ASSEMBLER__](DO_INLINE_SYSCALL): Remove.
  11066. [! __ASSEMBLER__](INTERNAL_SYSCALL): Modified.
  11067. [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): Remove.
  11068. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11069. COMMIT: 975ace4eca4990bc1948d3a7a890de7f60e7e540
  11070. alpha: Refactor syscall and Use Linux kABI for syscall return
  11071. * sysdeps/unix/alpha/sysdep.h: Delete file.
  11072. * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified.
  11073. (__sethae): Modified function.
  11074. * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified.
  11075. [__ASSEMBLER__][! PIC](PSEUDO_PROLOGUE): New.
  11076. [__ASSEMBLER__][! PROF](PSEUDO_PROF): New.
  11077. [__ASSEMBLER__][! PROF](USEPV_PROF): New.
  11078. [__ASSEMBLER__][! SHARED](PTR_MANGLE): New.
  11079. [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_LABEL): New.
  11080. [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_HANDLER): New.
  11081. [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_FALLTHRU): New.
  11082. [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_LABEL): New.
  11083. [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_HANDLER): New.
  11084. [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_FALLTHRU): New.
  11085. [__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE): New.
  11086. [__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE2): New.
  11087. [__ASSEMBLER__][PIC](PSEUDO_PROLOGUE): New.
  11088. [__ASSEMBLER__][PROF](PSEUDO_PROF): New.
  11089. [__ASSEMBLER__][PROF](PSEUDO_PROLOGUE): New.
  11090. [__ASSEMBLER__][PROF](USEPV_PROF): New.
  11091. [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_LABEL): New.
  11092. [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_HANDLER): New.
  11093. [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_FALLTHRU): New.
  11094. [__ASSEMBLER__][SHARED](PTR_MANGLE): New.
  11095. [__ASSEMBLER__](__LABEL): New.
  11096. [__ASSEMBLER__](LEAF): New.
  11097. [__ASSEMBLER__](ENTRY): New.
  11098. [__ASSEMBLER__](END): New.
  11099. [__ASSEMBLER__](PSEUDO_PREPARE_ARGS): New.
  11100. [__ASSEMBLER__](PSEUDO): New.
  11101. [__ASSEMBLER__](PSEUDO_END): New.
  11102. [__ASSEMBLER__](PSEUDO_NOERRNO): New.
  11103. [__ASSEMBLER__](PSEUDO_END_NOERRNO): New.
  11104. [__ASSEMBLER__](ret_NOERRNO): New.
  11105. [__ASSEMBLER__](PSEUDO_ERRVAL): New.
  11106. [__ASSEMBLER__](PSEUDO_END_ERRVAL): New.
  11107. [__ASSEMBLER__](ret_ERRVAL): New.
  11108. [__ASSEMBLER__](r0): New.
  11109. [__ASSEMBLER__](r1): New.
  11110. [__ASSEMBLER__](MOVE): New.
  11111. [__ASSEMBLER__](PTR_MANGLE2): New.
  11112. [__ASSEMBLER__](PTR_DEMANGLE): New.
  11113. [__ASSEMBLER__](PTR_DEMANGLE2): New.
  11114. (sysdeps/unix/alpha/sysdep.h): Remove include.
  11115. [! __ASSEMBLER__][!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New.
  11116. [! __ASSEMBLER__][!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): New.
  11117. [! __ASSEMBLER__][(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
  11118. [! __ASSEMBLER__][(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): New.
  11119. [! __ASSEMBLER__](errno.h): New.
  11120. [! __ASSEMBLER__](INLINE_SYSCALL): New.
  11121. [! __ASSEMBLER__](INTERNAL_SYSCALL): New.
  11122. [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New.
  11123. [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): New.
  11124. [! __ASSEMBLER__](syscall_promote): New.
  11125. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): New.
  11126. [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): New.
  11127. [! __ASSEMBLER__](internal_syscall_clobbers): New.
  11128. [! __ASSEMBLER__](internal_syscall0): New.
  11129. [! __ASSEMBLER__](internal_syscall1): New.
  11130. [! __ASSEMBLER__](internal_syscall2): New.
  11131. [! __ASSEMBLER__](internal_syscall3): New.
  11132. [! __ASSEMBLER__](internal_syscall4): New.
  11133. [! __ASSEMBLER__](internal_syscall5): New.
  11134. [! __ASSEMBLER__](internal_syscall6): New.
  11135. [! __ASSEMBLER__](stdint.h): New.
  11136. [! __ASSEMBLER__](PTR_DEMANGLE): New.
  11137. (sysdeps/unix/sysdep.h): Include file.
  11138. (dl-sysdep.h): Include file.
  11139. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11140. COMMIT: c261718b3fda4b629ee120f48e3ee50db9c793a1
  11141. sparc: Avoid clobbering register parameters in syscall
  11142. * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
  11143. [! __ASSEMBLER__](internal_syscall1): Modified.
  11144. [! __ASSEMBLER__](internal_syscall2): Modified.
  11145. [! __ASSEMBLER__](internal_syscall3): Modified.
  11146. [! __ASSEMBLER__](internal_syscall4): Modified.
  11147. [! __ASSEMBLER__](internal_syscall5): Modified.
  11148. [! __ASSEMBLER__](internal_syscall6): Modified.
  11149. [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified.
  11150. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11151. COMMIT: 86c5d2cf0ce046279baddc7faa27da71f1a89fde
  11152. sparc: Use Linux kABI for syscall return
  11153. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified.
  11154. [! __ASSEMBLER__](__SYSCALL_STRING): Modified.
  11155. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Modified.
  11156. [! __ASSEMBLER__](__SYSCALL_STRING): Modified.
  11157. * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
  11158. [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Remove.
  11159. [! __ASSEMBLER__](inline_syscall0): Remove.
  11160. [! __ASSEMBLER__](inline_syscall1): Remove.
  11161. [! __ASSEMBLER__](inline_syscall2): Remove.
  11162. [! __ASSEMBLER__](inline_syscall3): Remove.
  11163. [! __ASSEMBLER__](inline_syscall4): Remove.
  11164. [! __ASSEMBLER__](inline_syscall5): Remove.
  11165. [! __ASSEMBLER__](inline_syscall6): Remove.
  11166. [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified.
  11167. [! __ASSEMBLER__](internal_syscall0): New.
  11168. [! __ASSEMBLER__](internal_syscall1): New.
  11169. [! __ASSEMBLER__](internal_syscall2): New.
  11170. [! __ASSEMBLER__](internal_syscall3): New.
  11171. [! __ASSEMBLER__](internal_syscall4): New.
  11172. [! __ASSEMBLER__](internal_syscall5): New.
  11173. [! __ASSEMBLER__](internal_syscall6): New.
  11174. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11175. COMMIT: e26b8a008ae6f45f6aa2dd56f6d6ce13f181df9f
  11176. powerpc: Use Linux kABI for syscall return
  11177. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  11178. (INTERNAL_VSYSCALL_CALL_TYPE): Modified.
  11179. (INTERNAL_SYSCALL_NCS): Modified.
  11180. 2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11181. COMMIT: cd72a13f22dbb56f56ed63e9899050cba7a286ad
  11182. powerpc: Consolidate Linux syscall definition
  11183. * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Delete file.
  11184. * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Modified.
  11185. [! __ASSEMBLER__](errno.h): Remove.
  11186. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
  11187. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
  11188. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
  11189. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
  11190. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): Remove.
  11191. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
  11192. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
  11193. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): Remove.
  11194. [__ASSEMBLER__](ALIGNARG): Remove.
  11195. [__ASSEMBLER__](ASM_SIZE_DIRECTIVE): Remove.
  11196. (_LINUX_POWERPC_SYSDEP_H): Remove.
  11197. (sysdeps/unix/sysv/linux/sysdep.h): Remove include.
  11198. (sysdeps/unix/powerpc/sysdep.h): Remove include.
  11199. (tls.h): Remove include.
  11200. (SYS_ify): Remove.
  11201. (INTERNAL_VSYSCALL_CALL_TYPE): Remove.
  11202. (INTERNAL_VSYSCALL_CALL): Remove.
  11203. (INLINE_SYSCALL): Remove.
  11204. (INTERNAL_SYSCALL): Remove.
  11205. (INTERNAL_SYSCALL_NCS): Remove.
  11206. (INTERNAL_SYSCALL_DECL): Remove.
  11207. (INTERNAL_SYSCALL_ERROR_P): Remove.
  11208. (INTERNAL_SYSCALL_ERRNO): Remove.
  11209. (LOADARGS_0): Remove.
  11210. (LOADARGS_1): Remove.
  11211. (LOADARGS_2): Remove.
  11212. (LOADARGS_3): Remove.
  11213. (LOADARGS_4): Remove.
  11214. (LOADARGS_5): Remove.
  11215. (LOADARGS_6): Remove.
  11216. (ASM_INPUT_0): Remove.
  11217. (ASM_INPUT_1): Remove.
  11218. (ASM_INPUT_2): Remove.
  11219. (ASM_INPUT_3): Remove.
  11220. (ASM_INPUT_4): Remove.
  11221. (ASM_INPUT_5): Remove.
  11222. (ASM_INPUT_6): Remove.
  11223. (_LINUX_POWERPC64_SYSDEP_H): New.
  11224. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  11225. [!((__PPC64__) || (__powerpc64__))](SYSCALL_ARG_SIZE): New.
  11226. [(__PPC64__) || (__powerpc64__)](SYSCALL_ARG_SIZE): New.
  11227. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): New.
  11228. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): New.
  11229. [!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](LOAD): New.
  11230. [!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](TPREG): New.
  11231. [!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](LOAD): New.
  11232. [!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](TPREG): New.
  11233. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): New.
  11234. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): New.
  11235. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): New.
  11236. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): New.
  11237. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): New.
  11238. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): New.
  11239. (_LINUX_POWERPC_SYSDEP_H): New.
  11240. (sysdeps/unix/sysv/linux/sysdep.h): Include file.
  11241. (sysdeps/unix/powerpc/sysdep.h): Include file.
  11242. (tls.h): Include file.
  11243. (errno.h): Include file.
  11244. (SYS_ify): New.
  11245. (INTERNAL_VSYSCALL_CALL_TYPE): New.
  11246. (INTERNAL_VSYSCALL_CALL): New.
  11247. (INLINE_SYSCALL): New.
  11248. (INTERNAL_SYSCALL): New.
  11249. (INTERNAL_SYSCALL_NCS): New.
  11250. (INTERNAL_SYSCALL_DECL): New.
  11251. (INTERNAL_SYSCALL_ERROR_P): New.
  11252. (INTERNAL_SYSCALL_ERRNO): New.
  11253. (LOADARGS_0): New.
  11254. (LOADARGS_1): New.
  11255. (LOADARGS_2): New.
  11256. (LOADARGS_3): New.
  11257. (LOADARGS_4): New.
  11258. (LOADARGS_5): New.
  11259. (LOADARGS_6): New.
  11260. (ASM_INPUT_0): New.
  11261. (ASM_INPUT_1): New.
  11262. (ASM_INPUT_2): New.
  11263. (ASM_INPUT_3): New.
  11264. (ASM_INPUT_4): New.
  11265. (ASM_INPUT_5): New.
  11266. (ASM_INPUT_6): New.
  11267. 2020-02-14 H.J. Lu <hjl.tools@gmail.com>
  11268. COMMIT: 5d844e1b72513cf59b5e7c14295644efdcc66e44
  11269. i386: Enable CET support in ucontext functions
  11270. * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified.
  11271. * sysdeps/unix/sysv/linux/i386/makecontext.S: Modified.
  11272. * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified.
  11273. * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified.
  11274. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  11275. (STACK_SIZE_TO_SHADOW_STACK_SIZE_SHIFT): New.
  11276. * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified.
  11277. 2020-02-14 Alistair Francis <alistair.francis@wdc.com>
  11278. COMMIT: f6a9b6b08ea0fddad48d908729f866d3c30955ed
  11279. tst-clone3: Use __NR_futex_time64 if we don't have __NR_futex
  11280. * sysdeps/unix/sysv/linux/tst-clone3.c: Modified.
  11281. (futex_wait): Modified function.
  11282. 2020-02-14 Florian Weimer <fweimer@redhat.com>
  11283. COMMIT: a803367bab167f5ec4fde1f0d0ec447707c29520
  11284. powerpc64: Add memory protection key support [BZ #23202]
  11285. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-pkey.h: New file.
  11286. * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_get.c: New file.
  11287. * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_set.c: New file.
  11288. 2020-02-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  11289. COMMIT: 2b7dc93f826ee2cab7e6b7e5b6432f7920f0eec0
  11290. ldbl-128ibm-compat: Provide a scalb implementation
  11291. * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
  11292. * sysdeps/ieee754/ldbl-128ibm-compat/e_scalbf128.c: New file.
  11293. * sysdeps/ieee754/ldbl-128ibm-compat/w_scalbf128.c: New file.
  11294. 2020-02-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  11295. COMMIT: c624d23260d5c136bebdd3a0734876527cedc505
  11296. Add a generic scalb implementation
  11297. * math/Makefile: Modified.
  11298. * math/e_scalb.c: Move to...
  11299. * math/e_scalb_template.c: ... here.
  11300. (invalid_fn): Modified function.
  11301. (__ieee754_scalb): Remove function.
  11302. (M_DECL_FUNC): New function.
  11303. * math/e_scalbf.c: Delete file.
  11304. * math/e_scalbl.c: Delete file.
  11305. * math/w_scalb_compat.c: Modified.
  11306. [LIBM_SVID_COMPAT][NO_LONG_DOUBLE](strong_alias): New.
  11307. [LIBM_SVID_COMPAT][NO_LONG_DOUBLE](weak_alias): New.
  11308. [LIBM_SVID_COMPAT](__scalb): New function.
  11309. [LIBM_SVID_COMPAT](weak_alias): New.
  11310. [NO_LONG_DOUBLE](strong_alias): Remove.
  11311. [NO_LONG_DOUBLE](weak_alias): Remove.
  11312. (__scalb): Remove function.
  11313. (weak_alias): Remove.
  11314. * math/w_scalb_template.c: New file.
  11315. * math/w_scalbf_compat.c: Modified.
  11316. [LIBM_SVID_COMPAT](__scalbf): New function.
  11317. [LIBM_SVID_COMPAT](weak_alias): New.
  11318. (__scalbf): Remove function.
  11319. (weak_alias): Remove.
  11320. * math/w_scalbl_compat.c: Modified.
  11321. [LIBM_SVID_COMPAT](__scalbl): New function.
  11322. [LIBM_SVID_COMPAT](weak_alias): New.
  11323. (__scalbl): Remove function.
  11324. (weak_alias): Remove.
  11325. * sysdeps/ieee754/float128/w_scalbf128.c: New file.
  11326. * sysdeps/ieee754/ldbl-opt/w_scalb_compat.c: Modified.
  11327. [LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](compat_symbol): Remove.
  11328. [LIBM_SVID_COMPAT][LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](compat_symbol): New.
  11329. * sysdeps/ieee754/ldbl-opt/w_scalbl_compat.c: Modified.
  11330. (long_double_symbol): Remove.
  11331. [LIBM_SVID_COMPAT](long_double_symbol): New.
  11332. * sysdeps/m68k/m680x0/fpu/e_scalbf.c: Modified.
  11333. (e_scalb.c): Remove include.
  11334. (sysdeps/m68k/m680x0/fpu/e_scalb.c): Include file.
  11335. * sysdeps/m68k/m680x0/fpu/e_scalbl.c: Modified.
  11336. (e_scalb.c): Remove include.
  11337. (sysdeps/m68k/m680x0/fpu/e_scalb.c): Include file.
  11338. 2020-02-14 Joseph Myers <joseph@codesourcery.com>
  11339. COMMIT: ad180676b83dc1782d407dbff57dabbaab0c1f71
  11340. Adjust thresholds in Bessel function implementations (bug 14469).
  11341. * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
  11342. (__ieee754_j0f): Modified function.
  11343. (__ieee754_y0f): Modified function.
  11344. * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
  11345. (__ieee754_j1f): Modified function.
  11346. (__ieee754_y1f): Modified function.
  11347. * sysdeps/ieee754/ldbl-96/e_j0l.c: Modified.
  11348. (__ieee754_j0l): Modified function.
  11349. (__ieee754_y0l): Modified function.
  11350. * sysdeps/ieee754/ldbl-96/e_j1l.c: Modified.
  11351. (__ieee754_j1l): Modified function.
  11352. (__ieee754_y1l): Modified function.
  11353. 2020-02-14 Florian Weimer <fweimer@redhat.com>
  11354. COMMIT: fa00db0a6eb755837ae5d413515e0da582b304f3
  11355. resolv: Fix ABA race in /etc/resolv.conf change detection [BZ #25420]
  11356. * resolv/resolv_conf.c: Modified.
  11357. (__resolv_conf_get_current): Modified function.
  11358. 2020-02-14 Florian Weimer <fweimer@redhat.com>
  11359. COMMIT: dd0b4df329ff7ff2a656404db271c8ee8379ff9d
  11360. resolv: Enhance __resolv_conf_load to capture file change data
  11361. * resolv/res_init.c: Modified.
  11362. (__resolv_conf_load): Modified function.
  11363. (__res_vinit): Modified function.
  11364. (file_change_detection.h): Include file.
  11365. * resolv/resolv_conf.c: Modified.
  11366. (__resolv_conf_get_current): Modified function.
  11367. * resolv/resolv_conf.h: Modified.
  11368. (__resolv_conf_load): Modified.
  11369. (file_change_detection): New.
  11370. 2020-02-14 Florian Weimer <fweimer@redhat.com>
  11371. COMMIT: a1a20f029299dc27170912bb9233070c8403444d
  11372. resolv: Fix file handle leak in __resolv_conf_load [BZ #25429]
  11373. * resolv/res_init.c: Modified.
  11374. (res_vinit_1): Modified function.
  11375. (__resolv_conf_load): Modified function.
  11376. 2020-02-14 Florian Weimer <fweimer@redhat.com>
  11377. COMMIT: 9642b85fd0dfa5731020a3271c08e33e1dc05c85
  11378. resolv: Use <file_change_detection.h> in __resolv_conf_get_current
  11379. * resolv/resolv_conf.c: Modified.
  11380. (resolv_conf_global): Modified.
  11381. (__resolv_conf_get_current): Modified function.
  11382. (file_change_detection.h): Include file.
  11383. 2020-02-13 Joseph Myers <joseph@codesourcery.com>
  11384. COMMIT: fe7df8eb5e54e1e3548bfc10ebf6e1156edffcad
  11385. Add STATX_ATTR_VERITY from Linux 5.5 to bits/statx-generic.h.
  11386. * io/bits/statx-generic.h: Modified.
  11387. [! STATX_TYPE](STATX_ATTR_VERITY): New.
  11388. 2020-02-13 Stefan Liebler <stli@linux.ibm.com>
  11389. COMMIT: 5e6efd3ec2632e745a5922b256addc8626aa87ee
  11390. Use gcc -finput-charset=ascii for check-installed-headers.
  11391. * scripts/check-installed-headers.sh: Modified.
  11392. * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Modified.
  11393. * sysdeps/unix/sysv/linux/bits/resource.h: Modified.
  11394. * sysdeps/unix/sysv/linux/mips/bits/resource.h: Modified.
  11395. * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Modified.
  11396. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11397. COMMIT: c10acd40262486dac597001aecc20ad9d3bd0e4a
  11398. math/test-sinl-pseudo: Use stack protector only if available
  11399. * sysdeps/ieee754/ldbl-96/Makefile: Modified.
  11400. 2020-02-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11401. COMMIT: d3436a7f3240b8a657d35e417515d4e18fc9e396
  11402. alpha: Fix static gettimeofday symbol
  11403. * sysdeps/unix/sysv/linux/alpha/gettimeofday.c: Modified.
  11404. (weak_alias): Remove.
  11405. (strong_alias): Remove.
  11406. (_weak_alias): Remove.
  11407. (SET_VERSION): New.
  11408. (weak_alias): New function.
  11409. * time/gettimeofday.c: Modified.
  11410. (strong_alias): Remove.
  11411. (weak_alias): Remove.
  11412. [! SET_VERSION](strong_alias): New.
  11413. [! SET_VERSION](weak_alias): New.
  11414. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11415. COMMIT: fd3540deff239355a01314947b9313042654c1e7
  11416. nss_nisplus: Use NSS_DECLARE_MODULE_FUNCTIONS
  11417. * nis/nss-nisplus.h: Modified.
  11418. (__niserr2nss_tab): Remove.
  11419. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11420. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11421. COMMIT: bd65a52a5ff340a134e97d5ce803d24b12d9cf17
  11422. nss_dns: Use NSS_DECLARE_MODULE_FUNCTIONS
  11423. * resolv/nss_dns/dns-canon.c: Modified.
  11424. [!(PACKETSZ > 65536)](querybuf): New.
  11425. [PACKETSZ > 65536](querybuf): New.
  11426. (querybuf): Remove.
  11427. (qtypes): Modified.
  11428. * resolv/nss_dns/dns-host.c: Modified.
  11429. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
  11430. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](querybuf): New.
  11431. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): New.
  11432. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): New.
  11433. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): New.
  11434. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](rrtype_to_rdata_length): New.
  11435. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname3_r): New.
  11436. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): New.
  11437. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](check_name): New.
  11438. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname2_r): New.
  11439. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname_r): New.
  11440. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname4_r): New.
  11441. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): New.
  11442. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_proto): New.
  11443. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): New.
  11444. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_def): New.
  11445. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr_r): New.
  11446. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](addrsort): New.
  11447. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): New.
  11448. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): New.
  11449. [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): New.
  11450. [!(PACKETSZ > 65536)][MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
  11451. [MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
  11452. (MAXHOSTNAMELEN): Remove.
  11453. (querybuf): Remove.
  11454. (getanswer_r): Remove.
  11455. (gaih_getanswer): Remove.
  11456. (gethostbyname3_context): Remove.
  11457. (rrtype_to_rdata_length): Remove function.
  11458. (_nss_dns_gethostbyname3_r): Remove function.
  11459. (gethostbyname3_context): Remove function.
  11460. (check_name): Remove function.
  11461. (_nss_dns_gethostbyname2_r): Remove function.
  11462. (_nss_dns_gethostbyname_r): Remove function.
  11463. (_nss_dns_gethostbyname4_r): Remove function.
  11464. (_nss_dns_gethostbyaddr2_r): Remove.
  11465. (hidden_proto): Remove.
  11466. (_nss_dns_gethostbyaddr2_r): Remove function.
  11467. (hidden_def): Remove.
  11468. (_nss_dns_gethostbyaddr_r): Remove function.
  11469. (addrsort): Remove function.
  11470. (getanswer_r): Remove function.
  11471. (gaih_getanswer_slice): Remove function.
  11472. (gaih_getanswer): Remove function.
  11473. * resolv/nss_dns/dns-network.c: Modified.
  11474. [!(PACKETSZ > 65536)](lookup_method): New.
  11475. [PACKETSZ > 65536](lookup_method): New.
  11476. (lookup_method): Remove.
  11477. (querybuf): Modified.
  11478. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11479. COMMIT: 680f1093229836e7f2d77a0a6b94b8a3bd47308f
  11480. nss_files: Use NSS_DECLARE_MODULE_FUNCTIONS
  11481. * nss/nss_files/files-alias.c: Modified.
  11482. (stream): Modified.
  11483. * nss/nss_files/files-ethers.c: Modified.
  11484. (etherent_data): Modified.
  11485. (nss.h): Include file.
  11486. * nss/nss_files/files-grp.c: Modified.
  11487. (grent_data): Modified.
  11488. (nss.h): Include file.
  11489. * nss/nss_files/files-hosts.c: Modified.
  11490. (hostent_data): Modified.
  11491. (nss.h): Include file.
  11492. * nss/nss_files/files-init.c: Modified.
  11493. (define_traced_file): Modified.
  11494. (define_traced_file): Modified.
  11495. (define_traced_file): Modified.
  11496. (define_traced_file): Modified.
  11497. (define_traced_file): Modified.
  11498. (define_traced_file): Remove.
  11499. (nss.h): Include file.
  11500. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11501. * nss/nss_files/files-initgroups.c: Modified.
  11502. (_nss_files_initgroups_dyn): Remove function.
  11503. (nss.h): Include file.
  11504. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11505. * nss/nss_files/files-key.c: Modified.
  11506. (search): Remove function.
  11507. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11508. * nss/nss_files/files-netgrp.c: Modified.
  11509. (libnss_files_hidden_proto): Remove function.
  11510. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11511. * nss/nss_files/files-network.c: Modified.
  11512. (netent_data): Modified.
  11513. (nss.h): Include file.
  11514. * nss/nss_files/files-proto.c: Modified.
  11515. (protoent_data): Modified.
  11516. (nss.h): Include file.
  11517. * nss/nss_files/files-pwd.c: Modified.
  11518. (pwent_data): Modified.
  11519. (nss.h): Include file.
  11520. * nss/nss_files/files-rpc.c: Modified.
  11521. (rpcent_data): Modified.
  11522. (nss.h): Include file.
  11523. * nss/nss_files/files-service.c: Modified.
  11524. (servent_data): Modified.
  11525. (nss.h): Include file.
  11526. * nss/nss_files/files-sgrp.c: Modified.
  11527. (sgent_data): Modified.
  11528. (nss.h): Include file.
  11529. * nss/nss_files/files-spwd.c: Modified.
  11530. (spent_data): Modified.
  11531. (nss.h): Include file.
  11532. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11533. COMMIT: 7e3987ab54ffc66477af50d461d7ddfd5b4a8813
  11534. nss_db: Use NSS_DECLARE_MODULE_FUNCTIONS
  11535. * nss/nss_db/db-init.c: Modified.
  11536. (nss_db.h): Include file.
  11537. * nss/nss_db/db-initgroups.c: Modified.
  11538. * nss/nss_db/nss_db.h: Modified.
  11539. (stridx_t): Modified.
  11540. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11541. COMMIT: ff104359639db9748abf4690febc07e9d917b11f
  11542. nss_compat: Use NSS_DECLARE_MODULE_FUNCTIONS
  11543. * nss/nss_compat/compat-grp.c: Modified.
  11544. (ni): Modified.
  11545. * nss/nss_compat/compat-initgroups.c: Modified.
  11546. (ni): Modified.
  11547. * nss/nss_compat/compat-pwd.c: Modified.
  11548. (ni): Modified.
  11549. * nss/nss_compat/compat-spwd.c: Modified.
  11550. (ni): Modified.
  11551. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11552. COMMIT: 6978700688f6ebc8213f3340e67490d22e7921c2
  11553. nss_hesiod: Use NSS_DECLARE_MODULE_FUNCTIONS
  11554. * hesiod/nss_hesiod/hesiod-grp.c: Modified.
  11555. (_nss_hesiod_setgrent): Remove function.
  11556. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11557. * hesiod/nss_hesiod/hesiod-proto.c: Modified.
  11558. (protoent_data): Modified.
  11559. * hesiod/nss_hesiod/hesiod-pwd.c: Modified.
  11560. (_nss_hesiod_setpwent): Remove function.
  11561. (NSS_DECLARE_MODULE_FUNCTIONS): New function.
  11562. * hesiod/nss_hesiod/hesiod-service.c: Modified.
  11563. (servent_data): Modified.
  11564. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11565. COMMIT: 499a92df8b9fc64a054cf3b7f728f8967fc1da7d
  11566. nss: Add function types and NSS_DECLARE_MODULE_FUNCTIONS macro to <nss.h>
  11567. * nscd/aicache.c: Modified.
  11568. (nss_gethostbyname4_r): Remove.
  11569. (nss_gethostbyname3_r): Remove.
  11570. (nss_getcanonname_r): Remove.
  11571. (addhstaiX): Modified function.
  11572. * nss/nss.h: Modified.
  11573. (stddef.h): Include file.
  11574. (sys/types.h): Include file.
  11575. (__netgrent): New.
  11576. (aliasent): New.
  11577. (ether_addr): New.
  11578. (etherent): New.
  11579. (group): New.
  11580. (hostent): New.
  11581. (netent): New.
  11582. (passwd): New.
  11583. (protoent): New.
  11584. (rpcent): New.
  11585. (servent): New.
  11586. (sgrp): New.
  11587. (spwd): New.
  11588. (traced_file): New.
  11589. (nss_endaliasent): New function.
  11590. (nss_endetherent): New function.
  11591. (nss_endgrent): New function.
  11592. (nss_endhostent): New function.
  11593. (nss_endnetent): New function.
  11594. (nss_endnetgrent): New function.
  11595. (nss_endprotoent): New function.
  11596. (nss_endpwent): New function.
  11597. (nss_endrpcent): New function.
  11598. (nss_endservent): New function.
  11599. (nss_endsgent): New function.
  11600. (nss_endspent): New function.
  11601. (nss_getaliasbyname_r): New function.
  11602. (nss_getaliasent_r): New function.
  11603. (nss_getcanonname_r): New function.
  11604. (nss_getetherent_r): New function.
  11605. (nss_getgrent_r): New function.
  11606. (nss_getgrgid_r): New function.
  11607. (nss_getgrnam_r): New function.
  11608. (nss_gethostbyaddr2_r): New function.
  11609. (nss_gethostbyaddr_r): New function.
  11610. (nss_gethostbyname2_r): New function.
  11611. (nss_gethostbyname3_r): New function.
  11612. (nss_gethostbyname4_r): New function.
  11613. (nss_gethostbyname_r): New function.
  11614. (nss_gethostent_r): New function.
  11615. (nss_gethostton_r): New function.
  11616. (nss_getnetbyaddr_r): New function.
  11617. (nss_getnetbyname_r): New function.
  11618. (nss_getnetent_r): New function.
  11619. (nss_getnetgrent_r): New function.
  11620. (nss_getntohost_r): New function.
  11621. (nss_getprotobyname_r): New function.
  11622. (nss_getprotobynumber_r): New function.
  11623. (nss_getprotoent_r): New function.
  11624. (nss_getpublickey): New function.
  11625. (nss_getpwent_r): New function.
  11626. (nss_getpwnam_r): New function.
  11627. (nss_getpwuid_r): New function.
  11628. (nss_getrpcbyname_r): New function.
  11629. (nss_getrpcbynumber_r): New function.
  11630. (nss_getrpcent_r): New function.
  11631. (nss_getsecretkey): New function.
  11632. (nss_getservbyname_r): New function.
  11633. (nss_getservbyport_r): New function.
  11634. (nss_getservent_r): New function.
  11635. (nss_getsgent_r): New function.
  11636. (nss_getsgnam_r): New function.
  11637. (nss_getspent_r): New function.
  11638. (nss_getspnam_r): New function.
  11639. (nss_init): New function.
  11640. (nss_initgroups_dyn): New function.
  11641. (nss_netname2user): New function.
  11642. (nss_setaliasent): New function.
  11643. (nss_setetherent): New function.
  11644. (nss_setgrent): New function.
  11645. (nss_sethostent): New function.
  11646. (nss_setnetent): New function.
  11647. (nss_setnetgrent): New function.
  11648. (nss_setprotoent): New function.
  11649. (nss_setpwent): New function.
  11650. (nss_setrpcent): New function.
  11651. (nss_setservent): New function.
  11652. (nss_setsgent): New function.
  11653. (nss_setspent): New function.
  11654. (NSS_DECLARE_MODULE_FUNCTIONS): New.
  11655. * sysdeps/posix/getaddrinfo.c: Modified.
  11656. (nss_gethostbyname4_r): Remove.
  11657. (nss_gethostbyname3_r): Remove.
  11658. (nss_getcanonname_r): Remove.
  11659. (getcanonname): Modified function.
  11660. (gaih_inet): Modified function.
  11661. 2020-02-13 Florian Weimer <fweimer@redhat.com>
  11662. COMMIT: 8a9221415041543aa163071fa547e88138ceec9d
  11663. nss_compat: Do not use nss_* names for function pointers
  11664. * nss/nss_compat/compat-grp.c: Modified.
  11665. (nss_setgrent): Remove.
  11666. (nss_getgrnam_r): Remove.
  11667. (nss_getgrgid_r): Remove.
  11668. (nss_getgrent_r): Remove.
  11669. (nss_endgrent): Remove.
  11670. (init_nss_interface): Modified function.
  11671. (internal_setgrent): Modified function.
  11672. (_nss_compat_endgrent): Modified function.
  11673. (getgrent_next_nss): Modified function.
  11674. (getgrnam_plusgroup): Modified function.
  11675. (internal_getgrgid_r): Modified function.
  11676. (setgrent_impl): New.
  11677. (getgrnam_r_impl): New.
  11678. (getgrgid_r_impl): New.
  11679. (getgrent_r_impl): New.
  11680. (endgrent_impl): New.
  11681. * nss/nss_compat/compat-initgroups.c: Modified.
  11682. (nss_initgroups_dyn): Remove.
  11683. (nss_getgrnam_r): Remove.
  11684. (nss_getgrgid_r): Remove.
  11685. (nss_setgrent): Remove.
  11686. (nss_getgrent_r): Remove.
  11687. (nss_endgrent): Remove.
  11688. (init_nss_interface): Modified function.
  11689. (internal_endgrent): Modified function.
  11690. (getgrent_next_nss): Modified function.
  11691. (internal_getgrent_r): Modified function.
  11692. (initgroups_dyn_impl): New.
  11693. (getgrnam_r_impl): New.
  11694. (getgrgid_r_impl): New.
  11695. (setgrent_impl): New.
  11696. (getgrent_r_impl): New.
  11697. (endgrent_impl): New.
  11698. * nss/nss_compat/compat-pwd.c: Modified.
  11699. (nss_setpwent): Remove.
  11700. (nss_getpwnam_r): Remove.
  11701. (nss_getpwuid_r): Remove.
  11702. (nss_getpwent_r): Remove.
  11703. (nss_endpwent): Remove.
  11704. (init_nss_interface): Modified function.
  11705. (internal_setpwent): Modified function.
  11706. (_nss_compat_endpwent): Modified function.
  11707. (getpwent_next_nss_netgr): Modified function.
  11708. (getpwent_next_nss): Modified function.
  11709. (getpwnam_plususer): Modified function.
  11710. (getpwuid_plususer): Modified function.
  11711. (setpwent_impl): New.
  11712. (getpwnam_r_impl): New.
  11713. (getpwuid_r_impl): New.
  11714. (getpwent_r_impl): New.
  11715. (endpwent_impl): New.
  11716. * nss/nss_compat/compat-spwd.c: Modified.
  11717. (nss_setspent): Remove.
  11718. (nss_getspnam_r): Remove.
  11719. (nss_getspent_r): Remove.
  11720. (nss_endspent): Remove.
  11721. (init_nss_interface): Modified function.
  11722. (internal_setspent): Modified function.
  11723. (_nss_compat_endspent): Modified function.
  11724. (getspent_next_nss_netgr): Modified function.
  11725. (getspent_next_nss): Modified function.
  11726. (getspnam_plususer): Modified function.
  11727. (setspent_impl): New.
  11728. (getspnam_r_impl): New.
  11729. (getspent_r_impl): New.
  11730. (endspent_impl): New.
  11731. 2020-02-12 Joseph Myers <joseph@codesourcery.com>
  11732. COMMIT: 9333498794cde1d5cca518badf79533a24114b6f
  11733. Avoid ldbl-96 stack corruption from range reduction of pseudo-zero (bug 25487).
  11734. * sysdeps/ieee754/ldbl-96/Makefile: Modified.
  11735. * sysdeps/ieee754/ldbl-96/e_rem_pio2l.c: Modified.
  11736. (__ieee754_rem_pio2l): Modified function.
  11737. * sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c: New file.
  11738. 2020-02-12 WANG Xuerui <git@xen0n.name>
  11739. COMMIT: 4fbba6fe904d0094ddc4284066b3860d119cbd4a
  11740. mips: Fix argument passing for inlined syscalls on Linux [BZ #25523]
  11741. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
  11742. [! __ASSEMBLER__](internal_syscall1): Modified.
  11743. [! __ASSEMBLER__](internal_syscall2): Modified.
  11744. [! __ASSEMBLER__](internal_syscall3): Modified.
  11745. [! __ASSEMBLER__](internal_syscall4): Modified.
  11746. * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Modified.
  11747. [! __ASSEMBLER__](internal_syscall1): Modified.
  11748. [! __ASSEMBLER__](internal_syscall2): Modified.
  11749. [! __ASSEMBLER__](internal_syscall3): Modified.
  11750. [! __ASSEMBLER__](internal_syscall4): Modified.
  11751. [! __ASSEMBLER__](internal_syscall5): Modified.
  11752. [! __ASSEMBLER__](internal_syscall6): Modified.
  11753. * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Modified.
  11754. [! __ASSEMBLER__](internal_syscall1): Modified.
  11755. [! __ASSEMBLER__](internal_syscall2): Modified.
  11756. [! __ASSEMBLER__](internal_syscall3): Modified.
  11757. [! __ASSEMBLER__](internal_syscall4): Modified.
  11758. [! __ASSEMBLER__](internal_syscall5): Modified.
  11759. [! __ASSEMBLER__](internal_syscall6): Modified.
  11760. 2020-02-12 WANG Xuerui <git@xen0n.name>
  11761. COMMIT: d3fbb18aa3164ca1d11e8acba81e1fc2ca70f43e
  11762. mips: Use 'long int' and 'long long int' in linux syscall code
  11763. * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall5.S: Modified.
  11764. * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall6.S: Modified.
  11765. * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall7.S: Modified.
  11766. * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h: Modified.
  11767. (__mips16_syscall0): Modified.
  11768. (__mips16_syscall0): Modified.
  11769. (__mips16_syscall1): Modified.
  11770. (__mips16_syscall1): Modified.
  11771. (__mips16_syscall2): Modified.
  11772. (__mips16_syscall2): Modified.
  11773. (__mips16_syscall3): Modified.
  11774. (__mips16_syscall3): Modified.
  11775. (__mips16_syscall4): Modified.
  11776. (__mips16_syscall4): Modified.
  11777. (__mips16_syscall5): Modified.
  11778. (__mips16_syscall6): Modified.
  11779. (__mips16_syscall7): Modified.
  11780. * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c: Modified.
  11781. (__mips16_syscall0): Modified function.
  11782. * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c: Modified.
  11783. (__mips16_syscall1): Modified function.
  11784. * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c: Modified.
  11785. (__mips16_syscall2): Modified function.
  11786. * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c: Modified.
  11787. (__mips16_syscall3): Modified function.
  11788. * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c: Modified.
  11789. (__mips16_syscall4): Modified function.
  11790. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
  11791. [! __ASSEMBLER__](__mips_syscall_return): Modified.
  11792. [! __ASSEMBLER__](internal_syscall0): Modified.
  11793. [! __ASSEMBLER__](internal_syscall1): Modified.
  11794. [! __ASSEMBLER__](internal_syscall2): Modified.
  11795. [! __ASSEMBLER__](internal_syscall3): Modified.
  11796. [! __ASSEMBLER__](internal_syscall4): Modified.
  11797. [! __ASSEMBLER__](__mips_syscall5): Modified.
  11798. [! __ASSEMBLER__](internal_syscall5): Modified.
  11799. [! __ASSEMBLER__](libc_hidden_proto): Modified.
  11800. [! __ASSEMBLER__](internal_syscall6): Modified.
  11801. [! __ASSEMBLER__](libc_hidden_proto): Modified.
  11802. [! __ASSEMBLER__](internal_syscall7): Modified.
  11803. * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Modified.
  11804. [! __ASSEMBLER__](ARGIFY): Modified.
  11805. [! __ASSEMBLER__](internal_syscall0): Modified.
  11806. [! __ASSEMBLER__](internal_syscall1): Modified.
  11807. [! __ASSEMBLER__](internal_syscall2): Modified.
  11808. [! __ASSEMBLER__](internal_syscall3): Modified.
  11809. [! __ASSEMBLER__](internal_syscall4): Modified.
  11810. [! __ASSEMBLER__](internal_syscall5): Modified.
  11811. [! __ASSEMBLER__](internal_syscall6): Modified.
  11812. * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Modified.
  11813. [! __ASSEMBLER__](internal_syscall0): Modified.
  11814. [! __ASSEMBLER__](internal_syscall1): Modified.
  11815. [! __ASSEMBLER__](internal_syscall2): Modified.
  11816. [! __ASSEMBLER__](internal_syscall3): Modified.
  11817. [! __ASSEMBLER__](internal_syscall4): Modified.
  11818. [! __ASSEMBLER__](internal_syscall5): Modified.
  11819. [! __ASSEMBLER__](internal_syscall6): Modified.
  11820. * sysdeps/unix/sysv/linux/mips/mips64/syscall.S: Modified.
  11821. * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified.
  11822. [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Modified.
  11823. 2020-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  11824. COMMIT: c9532194205aa2d044acdff7af98816b793c1491
  11825. alpha: Use generic gettimeofday implementation
  11826. * sysdeps/unix/sysv/linux/alpha/gettimeofday.c: Modified.
  11827. (VERSION_gettimeofday): Remove.
  11828. (weak_alias): New.
  11829. (strong_alias): New.
  11830. (_weak_alias): New function.
  11831. (default_symbol_version): New function.
  11832. (default_symbol_version): New function.
  11833. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
  11834. * time/gettimeofday.c: Modified.
  11835. [! VERSION_gettimeofday](strong_alias): Remove.
  11836. [! VERSION_gettimeofday](weak_alias): Remove.
  11837. [VERSION_gettimeofday](weak_alias): Remove.
  11838. [VERSION_gettimeofday](default_symbol_version): Remove.
  11839. [VERSION_gettimeofday](default_symbol_version): Remove.
  11840. (strong_alias): New.
  11841. (weak_alias): New.
  11842. 2020-02-12 Matheus Castanho <msc@linux.ibm.com>
  11843. COMMIT: f34c4d0f10ed09500d5f0ebd473c3f37ce4989d7
  11844. sunrpc: Properly clean up if tst-udp-timeout fails
  11845. * sunrpc/tst-udp-timeout.c: Modified.
  11846. (do_test): Modified function.
  11847. (stdlib.h): Include file.
  11848. (server_pid): New.
  11849. (kill_server): New function.
  11850. 2020-02-12 David Kilroy <David.Kilroy@arm.com>
  11851. COMMIT: 0a8ce6a0966283b17f373f430929bcadef1ae205
  11852. elf: avoid stack allocation in dl_open_worker
  11853. * elf/dl-open.c: Modified.
  11854. (dl_open_worker): Modified function.
  11855. 2020-02-12 David Kilroy <David.Kilroy@arm.com>
  11856. COMMIT: 71bcfa62451dfaa015326d3524f2a0e2d09d80ed
  11857. elf: avoid redundant sort in dlopen
  11858. * elf/dl-open.c: Modified.
  11859. (dl_open_worker): Modified function.
  11860. 2020-02-12 David Kilroy <David.Kilroy@arm.com>
  11861. COMMIT: eb447b7b4bd6177f876ba9420ad9e048c27bae91
  11862. elf: Allow dlopen of filter object to work [BZ #16272]
  11863. * elf/Makefile: Modified.
  11864. * elf/dl-deps.c: Modified.
  11865. (_dl_map_object_deps): Modified function.
  11866. * elf/dl-open.c: Modified.
  11867. (dl_open_worker): Modified function.
  11868. * elf/tst-auxobj-dlopen.c: New file.
  11869. * elf/tst-auxobj.c: New file.
  11870. * elf/tst-filterobj-aux.c: New file.
  11871. * elf/tst-filterobj-dlopen.c: New file.
  11872. * elf/tst-filterobj-filtee.c: New file.
  11873. * elf/tst-filterobj-filtee.h: New file.
  11874. * elf/tst-filterobj-flt.c: New file.
  11875. * elf/tst-filterobj.c: New file.
  11876. 2020-02-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
  11877. COMMIT: 6721b9d52e3bdc7cbec97e6b2952c523c14aebee
  11878. Update translations
  11879. * po/be.po: Modified.
  11880. * po/pt.po: Modified.
  11881. 2020-02-12 Joseph Myers <joseph@codesourcery.com>
  11882. COMMIT: 6cf6a91d05d626698f158078961b3bffcb39ff8c
  11883. Rename RWF_WRITE_LIFE_NOT_SET to RWH_WRITE_LIFE_NOT_SET following Linux 5.5.
  11884. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  11885. [__USE_GNU](RWF_WRITE_LIFE_NOT_SET): Modified.
  11886. [__USE_GNU](RWH_WRITE_LIFE_NOT_SET): New.
  11887. 2020-02-12 Stefan Liebler <stli@linux.ibm.com>
  11888. COMMIT: 08aea89ef67c5780ae734073494df0a451bce20f
  11889. S390: Fix non-ascii character in fenv.h.
  11890. * sysdeps/s390/fpu/bits/fenv.h: Modified.
  11891. 2020-02-12 Florian Weimer <fweimer@redhat.com>
  11892. COMMIT: 47136d6cc38c425b150dda83989303ac55f6443c
  11893. io: Add io/tst-lchmod covering lchmod and fchmodat
  11894. * io/Makefile: Modified.
  11895. * io/tst-lchmod.c: New file.
  11896. 2020-02-12 Florian Weimer <fweimer@redhat.com>
  11897. COMMIT: 752dd17443e55a4535cb9e6baa4e550ede383540
  11898. Linux: Emulate fchmodat with AT_SYMLINK_NOFOLLOW using O_PATH [BZ #14578]
  11899. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  11900. (stddef.h): Remove include.
  11901. (string.h): Remove include.
  11902. (alloca.h): Remove include.
  11903. (fchmodat): Modified function.
  11904. (not-cancel.h): Include file.
  11905. (sys/stat.h): Include file.
  11906. 2020-02-12 Florian Weimer <fweimer@redhat.com>
  11907. COMMIT: 6b89c385d8bd0700b25bac2c2d0bebe68d5cc05d
  11908. io: Implement lchmod using fchmodat [BZ #14578]
  11909. * include/sys/stat.h: Modified.
  11910. [! _ISOMAC](libc_hidden_proto): Modified.
  11911. [! _ISOMAC](libc_hidden_proto): Modified.
  11912. [! _ISOMAC](libc_hidden_proto): Modified.
  11913. [! _ISOMAC](libc_hidden_proto): Modified.
  11914. [! _ISOMAC](libc_hidden_proto): Modified.
  11915. [! _ISOMAC](libc_hidden_proto): New.
  11916. * io/fchmodat.c: Modified.
  11917. * io/lchmod.c: Modified.
  11918. (sys/stat.h): Remove include.
  11919. (lchmod): Modified function.
  11920. (fcntl.h): Include file.
  11921. (unistd.h): Include file.
  11922. * sysdeps/mach/hurd/fchmodat.c: Modified.
  11923. (libc_hidden_def): New.
  11924. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  11925. (libc_hidden_def): New.
  11926. 2020-02-12 Florian Weimer <fweimer@redhat.com>
  11927. COMMIT: 6c80c6e8767b860a5e18e136d04a80be2a8dce15
  11928. Add internal <file_change_detection.h> header file
  11929. * include/file_change_detection.h: New file.
  11930. * io/Makefile: Modified.
  11931. * io/tst-file_change_detection.c: New file.
  11932. 2020-02-12 Fangrui Song <maskray@google.com>
  11933. COMMIT: ec44e1efcdbd797c26d420de6ebb95f99df7108b
  11934. elf.h: Add R_RISCV_IRELATIVE
  11935. * elf/elf.h: Modified.
  11936. (R_RISCV_NUM): Modified.
  11937. (R_RISCV_IRELATIVE): New.
  11938. 2020-02-11 Mike FABIAN <mfabian@redhat.com>
  11939. COMMIT: eb948facd894e66429e2e170043b7d36fe445a8d
  11940. Fix typo in the name for Wednesday in Kurdish [BZ #9809]
  11941. * localedata/locales/ckb_IQ: Modified.
  11942. 2020-02-11 Florian Weimer <fweimer@redhat.com>
  11943. COMMIT: fadf75c370494da6a02274ebe79e45b2f22ebbd0
  11944. debug: Add missing locale dependencies of fortify tests
  11945. * debug/Makefile: Modified.
  11946. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  11947. COMMIT: fba7fc5a21f5c56e4878228d2311d040e5b84653
  11948. htl C11 threads: Avoid pthread_ symbols visibility in static library
  11949. * htl/pt-create.c: Modified.
  11950. (strong_alias): Remove.
  11951. (weak_alias): New.
  11952. * htl/pt-detach.c: Modified.
  11953. (strong_alias): Remove.
  11954. (weak_alias): New.
  11955. * htl/pt-exit.c: Modified.
  11956. (strong_alias): Remove.
  11957. (weak_alias): New function.
  11958. * htl/pt-join.c: Modified.
  11959. (strong_alias): Remove.
  11960. (weak_alias): New function.
  11961. * htl/pt-self.c: Modified.
  11962. (strong_alias): Remove.
  11963. (weak_alias): New function.
  11964. * htl/pt-setcancelstate.c: Modified.
  11965. (strong_alias): Remove.
  11966. (weak_alias): New function.
  11967. * htl/pt-setcanceltype.c: Modified.
  11968. (strong_alias): Remove.
  11969. (weak_alias): New function.
  11970. * sysdeps/htl/pt-attr-destroy.c: Modified.
  11971. (strong_alias): Remove.
  11972. (weak_alias): New function.
  11973. * sysdeps/htl/pt-attr-getdetachstate.c: Modified.
  11974. (strong_alias): Remove.
  11975. (weak_alias): New function.
  11976. * sysdeps/htl/pt-attr-getinheritsched.c: Modified.
  11977. (strong_alias): Remove.
  11978. (weak_alias): New function.
  11979. * sysdeps/htl/pt-attr-getschedparam.c: Modified.
  11980. (strong_alias): Remove.
  11981. (weak_alias): New function.
  11982. * sysdeps/htl/pt-attr-getschedpolicy.c: Modified.
  11983. (strong_alias): Remove.
  11984. (weak_alias): New function.
  11985. * sysdeps/htl/pt-attr-getscope.c: Modified.
  11986. (strong_alias): Remove.
  11987. (weak_alias): New function.
  11988. * sysdeps/htl/pt-attr-init.c: Modified.
  11989. (strong_alias): Remove.
  11990. (weak_alias): New function.
  11991. * sysdeps/htl/pt-attr-setdetachstate.c: Modified.
  11992. (strong_alias): Remove.
  11993. (weak_alias): New function.
  11994. * sysdeps/htl/pt-attr-setinheritsched.c: Modified.
  11995. (strong_alias): Remove.
  11996. (weak_alias): New function.
  11997. * sysdeps/htl/pt-attr-setschedparam.c: Modified.
  11998. (strong_alias): Remove.
  11999. (weak_alias): New function.
  12000. * sysdeps/htl/pt-attr-setschedpolicy.c: Modified.
  12001. (strong_alias): Remove.
  12002. (weak_alias): New function.
  12003. * sysdeps/htl/pt-attr-setscope.c: Modified.
  12004. (strong_alias): Remove.
  12005. (weak_alias): New function.
  12006. * sysdeps/htl/pt-cond-brdcast.c: Modified.
  12007. (strong_alias): Remove.
  12008. (weak_alias): New function.
  12009. * sysdeps/htl/pt-cond-destroy.c: Modified.
  12010. (strong_alias): Remove.
  12011. (weak_alias): New function.
  12012. * sysdeps/htl/pt-cond-init.c: Modified.
  12013. (strong_alias): Remove.
  12014. (weak_alias): New function.
  12015. * sysdeps/htl/pt-cond-signal.c: Modified.
  12016. (strong_alias): Remove.
  12017. (weak_alias): New function.
  12018. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  12019. (strong_alias): Remove.
  12020. (weak_alias): New function.
  12021. * sysdeps/htl/pt-cond-wait.c: Modified.
  12022. (strong_alias): Remove.
  12023. (weak_alias): New function.
  12024. * sysdeps/htl/pt-condattr-destroy.c: Modified.
  12025. (strong_alias): Remove.
  12026. (weak_alias): New function.
  12027. * sysdeps/htl/pt-condattr-init.c: Modified.
  12028. (strong_alias): Remove.
  12029. (weak_alias): New function.
  12030. * sysdeps/htl/pt-equal.c: Modified.
  12031. (strong_alias): Remove.
  12032. (weak_alias): New function.
  12033. * sysdeps/htl/pt-getschedparam.c: Modified.
  12034. (strong_alias): Remove.
  12035. (weak_alias): New function.
  12036. * sysdeps/htl/pt-getspecific.c: Modified.
  12037. (strong_alias): Remove.
  12038. (weak_alias): New function.
  12039. * sysdeps/htl/pt-key-create.c: Modified.
  12040. (strong_alias): Remove.
  12041. (weak_alias): New.
  12042. * sysdeps/htl/pt-key-delete.c: Modified.
  12043. (strong_alias): Remove.
  12044. (weak_alias): New.
  12045. * sysdeps/htl/pt-once.c: Modified.
  12046. (strong_alias): Remove.
  12047. (weak_alias): New function.
  12048. * sysdeps/htl/pt-setschedparam.c: Modified.
  12049. (strong_alias): Remove.
  12050. (weak_alias): New function.
  12051. * sysdeps/htl/pt-setspecific.c: Modified.
  12052. (strong_alias): Remove.
  12053. (weak_alias): New function.
  12054. * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
  12055. (strong_alias): Remove.
  12056. (weak_alias): New.
  12057. * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified.
  12058. (strong_alias): Remove.
  12059. (weak_alias): New.
  12060. * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
  12061. (strong_alias): Remove.
  12062. (weak_alias): New.
  12063. * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
  12064. (strong_alias): Remove.
  12065. (weak_alias): New.
  12066. * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
  12067. (strong_alias): Remove.
  12068. (weak_alias): New.
  12069. * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
  12070. (strong_alias): Remove.
  12071. (weak_alias): New.
  12072. * sysdeps/mach/hurd/i386/Makefile: Modified.
  12073. 2020-02-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12074. COMMIT: 8ba6ad703cb38ec57cdb473650ac289e5f8496d5
  12075. hurd: Add __pthread_spin_wait and use it
  12076. * sysdeps/htl/pt-barrier-wait.c: Modified.
  12077. (pthread_barrier_wait): Modified function.
  12078. * sysdeps/htl/pt-cond-brdcast.c: Modified.
  12079. (__pthread_cond_broadcast): Modified function.
  12080. * sysdeps/htl/pt-cond-destroy.c: Modified.
  12081. (__pthread_cond_destroy): Modified function.
  12082. * sysdeps/htl/pt-cond-signal.c: Modified.
  12083. (__pthread_cond_signal): Modified function.
  12084. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  12085. (cancel_hook): Modified function.
  12086. (__pthread_cond_timedwait_internal): Modified function.
  12087. * sysdeps/htl/pt-once.c: Modified.
  12088. (__pthread_once): Modified function.
  12089. * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
  12090. (__pthread_rwlock_timedrdlock_internal): Modified function.
  12091. * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
  12092. (__pthread_rwlock_timedwrlock_internal): Modified function.
  12093. * sysdeps/htl/pt-rwlock-tryrdlock.c: Modified.
  12094. (pthread_rwlock_tryrdlock): Modified function.
  12095. * sysdeps/htl/pt-rwlock-trywrlock.c: Modified.
  12096. (pthread_rwlock_trywrlock): Modified function.
  12097. * sysdeps/htl/pt-rwlock-unlock.c: Modified.
  12098. (__pthread_rwlock_unlock): Modified function.
  12099. * sysdeps/htl/sem-getvalue.c: Modified.
  12100. (__sem_getvalue): Modified function.
  12101. * sysdeps/htl/sem-post.c: Modified.
  12102. (__sem_post): Modified function.
  12103. * sysdeps/htl/sem-timedwait.c: Modified.
  12104. (__sem_timedwait_internal): Modified function.
  12105. * sysdeps/htl/sem-trywait.c: Modified.
  12106. (__sem_trywait): Modified function.
  12107. * sysdeps/mach/htl/bits/spin-lock-inline.h: Modified.
  12108. [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_wait): New function.
  12109. [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_wait): New function.
  12110. * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified.
  12111. (__pthread_hurd_cond_timedwait_internal): Modified function.
  12112. 2020-02-10 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
  12113. COMMIT: cd7965bd970b0a298e734acc9dafae0a5db5f712
  12114. ldbl-128ibm-compat: set PRINTF_CHK flag in {,v}sprintf_chk
  12115. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified.
  12116. (___ieee128_sprintf_chk): Modified function.
  12117. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified.
  12118. (___ieee128_vsprintf_chk): Modified function.
  12119. 2020-02-10 Joseph Myers <joseph@codesourcery.com>
  12120. COMMIT: a179673f3d46e25f2a71c2a8f0c64b6d71ccaa6e
  12121. Use --disable-gdbserver in build-many-glibcs.py.
  12122. * scripts/build-many-glibcs.py: Modified.
  12123. 2020-02-10 Wilco Dijkstra <wdijkstr@arm.com>
  12124. COMMIT: 511c91b1144b7f32497ece3346463bb6b365f7d6
  12125. Improve random memcpy benchmark
  12126. * benchtests/bench-memcpy-random.c: Modified.
  12127. (MIN_PAGE_SIZE): Modified.
  12128. (NUM_COPIES): Remove.
  12129. (align_data_t): Modified.
  12130. (SIZE_NUM): Modified.
  12131. (ALIGN_NUM): Modified.
  12132. (copy_t): Modified.
  12133. (copy): Modified.
  12134. (do_one_test): Modified function.
  12135. (do_test): Modified function.
  12136. (test_main): Modified function.
  12137. (MAX_COPIES): New.
  12138. 2020-02-10 Andreas Schwab <schwab@suse.de>
  12139. COMMIT: 6d0d2eb1e73345abdcfa539787416dd63bffe0ab
  12140. nptl: update default pthread-offsets.h
  12141. * sysdeps/nptl/pthread-offsets.h: Modified.
  12142. [__WORDSIZE != 64][__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
  12143. [__WORDSIZE != 64][__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
  12144. [__WORDSIZE != 64](__PTHREAD_MUTEX_NUSERS_OFFSET): Remove.
  12145. [__WORDSIZE != 64](__PTHREAD_MUTEX_SPINS_OFFSET): Remove.
  12146. [__WORDSIZE != 64](__PTHREAD_MUTEX_LIST_OFFSET): Remove.
  12147. [__WORDSIZE == 64](__PTHREAD_MUTEX_NUSERS_OFFSET): Remove.
  12148. [__WORDSIZE == 64](__PTHREAD_MUTEX_SPINS_OFFSET): Remove.
  12149. [__WORDSIZE == 64](__PTHREAD_MUTEX_LIST_OFFSET): Remove.
  12150. [__WORDSIZE == 64](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
  12151. [__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
  12152. [__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
  12153. 2020-02-10 Andreas Schwab <schwab@suse.de>
  12154. COMMIT: 4970c9e0b58773566a4073852c239f3662cec0aa
  12155. nptl: add missing pthread-offsets.h
  12156. * sysdeps/aarch64/nptl/pthread-offsets.h: New file.
  12157. * sysdeps/alpha/nptl/pthread-offsets.h: New file.
  12158. * sysdeps/ia64/nptl/pthread-offsets.h: New file.
  12159. * sysdeps/riscv/nptl/pthread-offsets.h: New file.
  12160. * sysdeps/sparc/nptl/pthread-offsets.h: New file.
  12161. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12162. COMMIT: 1433e270a16442ae9a86dc749d9cbd5e1f55405d
  12163. htl: Avoid a local plt for pthread_self
  12164. * htl/pt-join.c: Modified.
  12165. (__pthread_join): Modified function.
  12166. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12167. COMMIT: c0463e8b79ca650b60badc5b9c0d574b91aa8d01
  12168. pthread: Move some join tests from nptl to sysdeps/pthread
  12169. * nptl/Makefile: Modified.
  12170. * nptl/tst-join10.c: Modified.
  12171. (nptl/tst-join5.c): Remove include.
  12172. (sysdeps/pthread/tst-join5.c): Include file.
  12173. * nptl/tst-join11.c: Modified.
  12174. (nptl/tst-join5.c): Remove include.
  12175. (sysdeps/pthread/tst-join5.c): Include file.
  12176. * nptl/tst-join12.c: Modified.
  12177. (nptl/tst-join5.c): Remove include.
  12178. (sysdeps/pthread/tst-join5.c): Include file.
  12179. * nptl/tst-join13.c: Modified.
  12180. (nptl/tst-join5.c): Remove include.
  12181. (sysdeps/pthread/tst-join5.c): Include file.
  12182. * nptl/tst-join8.c: Modified.
  12183. (nptl/tst-join5.c): Remove include.
  12184. (sysdeps/pthread/tst-join5.c): Include file.
  12185. * nptl/tst-join9.c: Modified.
  12186. (nptl/tst-join5.c): Remove include.
  12187. (sysdeps/pthread/tst-join5.c): Include file.
  12188. * sysdeps/pthread/Makefile: Modified.
  12189. * nptl/tst-join1.c: Move to...
  12190. * sysdeps/pthread/tst-join1.c: ... here.
  12191. * nptl/tst-join4.c: Move to...
  12192. * sysdeps/pthread/tst-join4.c: ... here.
  12193. * nptl/tst-join5.c: Move to...
  12194. * sysdeps/pthread/tst-join5.c: ... here.
  12195. * nptl/tst-join6.c: Move to...
  12196. * sysdeps/pthread/tst-join6.c: ... here.
  12197. * nptl/tst-join7.c: Move to...
  12198. * sysdeps/pthread/tst-join7.c: ... here.
  12199. * nptl/tst-join7mod.c: Move to...
  12200. * sysdeps/pthread/tst-join7mod.c: ... here.
  12201. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12202. COMMIT: 1905cf47bcfb53d9f7e640db83e43bbe32f9fa4a
  12203. htl: Make joining self return EDEADLK
  12204. * htl/pt-join.c: Modified.
  12205. (__pthread_join): Modified function.
  12206. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12207. COMMIT: 6acd77229adda7e772bf5783145500f6cd074fd3
  12208. pthread: Move most barrier tests from nptl to sysdeps/pthread
  12209. * nptl/Makefile: Modified.
  12210. * sysdeps/mach/hurd/i386/Makefile: Modified.
  12211. * sysdeps/pthread/Makefile: Modified.
  12212. * nptl/tst-barrier1.c: Move to...
  12213. * sysdeps/pthread/tst-barrier1.c: ... here.
  12214. * nptl/tst-barrier2.c: Move to...
  12215. * sysdeps/pthread/tst-barrier2.c: ... here.
  12216. * nptl/tst-barrier3.c: Move to...
  12217. * sysdeps/pthread/tst-barrier3.c: ... here.
  12218. * nptl/tst-barrier4.c: Move to...
  12219. * sysdeps/pthread/tst-barrier4.c: ... here.
  12220. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12221. COMMIT: f3a7ff069f74e4d6a89aba5fb9bba74f38d249c7
  12222. htl: Fix barrier_wait with one thread
  12223. * sysdeps/htl/pt-barrier-wait.c: Modified.
  12224. (pthread_barrier_wait): Modified function.
  12225. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12226. COMMIT: 8a195ec810f3d4acddcbd6c2d753edf11d105798
  12227. pthread: Move most sem tests from nptl to sysdeps/pthread
  12228. * nptl/Makefile: Modified.
  12229. * sysdeps/mach/hurd/i386/Makefile: Modified.
  12230. * sysdeps/pthread/Makefile: Modified.
  12231. * nptl/tst-sem1.c: Move to...
  12232. * sysdeps/pthread/tst-sem1.c: ... here.
  12233. * nptl/tst-sem10.c: Move to...
  12234. * sysdeps/pthread/tst-sem10.c: ... here.
  12235. * nptl/tst-sem14.c: Move to...
  12236. * sysdeps/pthread/tst-sem14.c: ... here.
  12237. * nptl/tst-sem15.c: Move to...
  12238. * sysdeps/pthread/tst-sem15.c: ... here.
  12239. * nptl/tst-sem16.c: Move to...
  12240. * sysdeps/pthread/tst-sem16.c: ... here.
  12241. * nptl/tst-sem2.c: Move to...
  12242. * sysdeps/pthread/tst-sem2.c: ... here.
  12243. * nptl/tst-sem3.c: Move to...
  12244. * sysdeps/pthread/tst-sem3.c: ... here.
  12245. * nptl/tst-sem4.c: Move to...
  12246. * sysdeps/pthread/tst-sem4.c: ... here.
  12247. * nptl/tst-sem6.c: Move to...
  12248. * sysdeps/pthread/tst-sem6.c: ... here.
  12249. * nptl/tst-sem7.c: Move to...
  12250. * sysdeps/pthread/tst-sem7.c: ... here.
  12251. * nptl/tst-sem8.c: Move to...
  12252. * sysdeps/pthread/tst-sem8.c: ... here.
  12253. * nptl/tst-sem9.c: Move to...
  12254. * sysdeps/pthread/tst-sem9.c: ... here.
  12255. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12256. COMMIT: e9644c20ce4718ca99953cab0d306b7789303c8e
  12257. htl: Make sem_wait/sem_timedwait interruptible
  12258. * htl/Makefile: Modified.
  12259. * htl/pt-internal.h: Modified.
  12260. (__pthread_block_intr): New function.
  12261. (__pthread_timedblock_intr): New function.
  12262. * sysdeps/htl/sem-timedwait.c: Modified.
  12263. (__sem_timedwait_internal): Modified function.
  12264. * sysdeps/mach/htl/pt-block-intr.c: New file.
  12265. * sysdeps/mach/htl/pt-block.c: Modified.
  12266. (__pthread_block): Modified function.
  12267. [! MSG_OPTIONS](MSG_OPTIONS): New.
  12268. [! RETTYPE](RETTYPE): New.
  12269. [! RETURN](RETURN): New.
  12270. (RETTYPE): New.
  12271. * sysdeps/mach/htl/pt-timedblock-intr.c: New file.
  12272. * sysdeps/mach/htl/pt-timedblock.c: Modified.
  12273. (__pthread_timedblock): Modified function.
  12274. [! MSG_OPTIONS](MSG_OPTIONS): New.
  12275. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12276. COMMIT: 1cec114b17ad2d5b019074e3cd419cb331feac7a
  12277. htl: Make sem_open return ENOSYS
  12278. * sysdeps/htl/sem-open.c: Modified.
  12279. (__sem_open): Modified function.
  12280. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12281. COMMIT: 5e77ec7c6e64d67f048caa5d4dd81f10fca3dffc
  12282. htl: Add support for semaphore maximum value
  12283. * sysdeps/htl/sem-post.c: Modified.
  12284. (__sem_post): Modified function.
  12285. * sysdeps/mach/hurd/bits/local_lim.h: Modified.
  12286. (SEM_VALUE_MAX): New.
  12287. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12288. COMMIT: 819bb5e660bc18fe8b39c5ffd4b9b37f6e69f4cb
  12289. pthread: Move key tests from nptl to sysdeps/pthread
  12290. * nptl/Makefile: Modified.
  12291. * sysdeps/pthread/Makefile: Modified.
  12292. * nptl/tst-key1.c: Move to...
  12293. * sysdeps/pthread/tst-key1.c: ... here.
  12294. * nptl/tst-key2.c: Move to...
  12295. * sysdeps/pthread/tst-key2.c: ... here.
  12296. * nptl/tst-key3.c: Move to...
  12297. * sysdeps/pthread/tst-key3.c: ... here.
  12298. * nptl/tst-key4.c: Move to...
  12299. * sysdeps/pthread/tst-key4.c: ... here.
  12300. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12301. COMMIT: 7e7182256a104da518018a0b4edfe51689487f42
  12302. hurd: Make nanosleep a cancellation point
  12303. * sysdeps/mach/clock_nanosleep.c: Modified.
  12304. (nanosleep_call): Modified function.
  12305. (sysdep-cancel.h): Include file.
  12306. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12307. COMMIT: 59b7fe99f2593682ba779fe0faa8f1156d48d087
  12308. htl: Add support for libc cancellation points
  12309. * htl/Makefile: Modified.
  12310. * htl/Versions: Modified.
  12311. * htl/cancellation.c: New file.
  12312. * htl/pt-testcancel.c: Modified.
  12313. (pthread_testcancel): Remove function.
  12314. (__pthread_testcancel): New function.
  12315. (strong_alias): New.
  12316. * sysdeps/htl/pthreadP.h: Modified.
  12317. (__pthread_testcancel): New function.
  12318. * sysdeps/mach/hurd/sysdep-cancel.h: Modified.
  12319. (LIBC_CANCEL_ASYNC): Modified.
  12320. (LIBC_CANCEL_RESET): Modified.
  12321. (__pthread_enable_asynccancel): New function.
  12322. (__pthread_disable_asynccancel): New function.
  12323. 2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12324. COMMIT: f1cd3407e4c6767e0bbe2ca122b713c6581b8d67
  12325. htl: clean __pthread_get_cleanup_stack hidden proto
  12326. * htl/pt-cleanup.c: Modified.
  12327. (___pthread_get_cleanup_stack): Remove function.
  12328. (strong_alias): Remove.
  12329. (__pthread_get_cleanup_stack): New function.
  12330. (hidden_def): New.
  12331. * htl/pt-exit.c: Modified.
  12332. (__pthread_exit): Modified function.
  12333. * htl/pt-join.c: Modified.
  12334. (__pthread_get_cleanup_stack): Remove.
  12335. * sysdeps/htl/pthreadP.h: Modified.
  12336. [IS_IN (libpthread)](hidden_proto): New.
  12337. (___pthread_get_cleanup_stack): Remove.
  12338. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12339. COMMIT: 782ee4e256a1e2b6fe2fe226ec8a38732e43c60f
  12340. htl: XFAIL rwlock tests which need pshared support
  12341. * sysdeps/mach/hurd/i386/Makefile: Modified.
  12342. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12343. COMMIT: d5ec049d44f019deaeed8adc0bd10819e5569e93
  12344. pthread: Move some rwlock tests from nptl to sysdeps/pthread
  12345. * nptl/Makefile: Modified.
  12346. * sysdeps/pthread/Makefile: Modified.
  12347. * nptl/tst-rwlock-tryrdlock-stall.c: Move to...
  12348. * sysdeps/pthread/tst-rwlock-tryrdlock-stall.c: ... here.
  12349. * nptl/tst-rwlock-trywrlock-stall.c: Move to...
  12350. * sysdeps/pthread/tst-rwlock-trywrlock-stall.c: ... here.
  12351. * nptl/tst-rwlock1.c: Move to...
  12352. * sysdeps/pthread/tst-rwlock1.c: ... here.
  12353. * nptl/tst-rwlock13.c: Move to...
  12354. * sysdeps/pthread/tst-rwlock13.c: ... here.
  12355. * nptl/tst-rwlock16.c: Move to...
  12356. * sysdeps/pthread/tst-rwlock16.c: ... here.
  12357. * nptl/tst-rwlock4.c: Move to...
  12358. * sysdeps/pthread/tst-rwlock4.c: ... here.
  12359. * nptl/tst-rwlock5.c: Move to...
  12360. * sysdeps/pthread/tst-rwlock5.c: ... here.
  12361. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12362. COMMIT: 28c30a6232aa9a54783c146590498a061fc0112a
  12363. pthread: Move most once tests from nptl to sysdeps/pthread
  12364. * nptl/Makefile: Modified.
  12365. * sysdeps/pthread/Makefile: Modified.
  12366. * nptl/tst-once1.c: Move to...
  12367. * sysdeps/pthread/tst-once1.c: ... here.
  12368. * nptl/tst-once2.c: Move to...
  12369. * sysdeps/pthread/tst-once2.c: ... here.
  12370. * nptl/tst-once3.c: Move to...
  12371. * sysdeps/pthread/tst-once3.c: ... here.
  12372. * nptl/tst-once4.c: Move to...
  12373. * sysdeps/pthread/tst-once4.c: ... here.
  12374. * nptl/tst-oncex3.c: Move to...
  12375. * sysdeps/pthread/tst-oncex3.c: ... here.
  12376. * nptl/tst-oncex4.c: Move to...
  12377. * sysdeps/pthread/tst-oncex4.c: ... here.
  12378. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12379. COMMIT: 52b6cdb4e32dc9a32a81c68974f34db04db47c82
  12380. htl: support cancellation during pthread_once
  12381. * sysdeps/htl/pt-once.c: Modified.
  12382. (__pthread_once): Modified function.
  12383. (clear_once_control): New function.
  12384. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12385. COMMIT: d8f1f2d9ab2144b589fdac3e381cd86e71871e43
  12386. pthread: Move most cond tests from nptl to sysdeps/pthread
  12387. * nptl/Makefile: Modified.
  12388. * sysdeps/mach/hurd/i386/Makefile: Modified.
  12389. * sysdeps/pthread/Makefile: Modified.
  12390. * nptl/tst-cond-except.c: Move to...
  12391. * sysdeps/pthread/tst-cond-except.c: ... here.
  12392. * nptl/tst-cond1.c: Move to...
  12393. * sysdeps/pthread/tst-cond1.c: ... here.
  12394. * nptl/tst-cond10.c: Move to...
  12395. * sysdeps/pthread/tst-cond10.c: ... here.
  12396. * nptl/tst-cond11-static.c: Move to...
  12397. * sysdeps/pthread/tst-cond11-static.c: ... here.
  12398. * nptl/tst-cond11.c: Move to...
  12399. * sysdeps/pthread/tst-cond11.c: ... here.
  12400. * nptl/tst-cond12.c: Move to...
  12401. * sysdeps/pthread/tst-cond12.c: ... here.
  12402. * nptl/tst-cond13.c: Move to...
  12403. * sysdeps/pthread/tst-cond13.c: ... here.
  12404. * nptl/tst-cond14.c: Move to...
  12405. * sysdeps/pthread/tst-cond14.c: ... here.
  12406. * nptl/tst-cond15.c: Move to...
  12407. * sysdeps/pthread/tst-cond15.c: ... here.
  12408. * nptl/tst-cond16.c: Move to...
  12409. * sysdeps/pthread/tst-cond16.c: ... here.
  12410. (do_test): Modified function.
  12411. * nptl/tst-cond17.c: Move to...
  12412. * sysdeps/pthread/tst-cond17.c: ... here.
  12413. * nptl/tst-cond18.c: Move to...
  12414. * sysdeps/pthread/tst-cond18.c: ... here.
  12415. (do_test): Modified function.
  12416. * nptl/tst-cond19.c: Move to...
  12417. * sysdeps/pthread/tst-cond19.c: ... here.
  12418. * nptl/tst-cond2.c: Move to...
  12419. * sysdeps/pthread/tst-cond2.c: ... here.
  12420. * nptl/tst-cond22.c: Move to...
  12421. * sysdeps/pthread/tst-cond22.c: ... here.
  12422. * nptl/tst-cond23.c: Move to...
  12423. * sysdeps/pthread/tst-cond23.c: ... here.
  12424. * nptl/tst-cond24.c: Move to...
  12425. * sysdeps/pthread/tst-cond24.c: ... here.
  12426. * nptl/tst-cond25.c: Move to...
  12427. * sysdeps/pthread/tst-cond25.c: ... here.
  12428. * nptl/tst-cond26.c: Move to...
  12429. * sysdeps/pthread/tst-cond26.c: ... here.
  12430. * nptl/tst-cond27.c: Move to...
  12431. * sysdeps/pthread/tst-cond27.c: ... here.
  12432. * nptl/tst-cond3.c: Move to...
  12433. * sysdeps/pthread/tst-cond3.c: ... here.
  12434. * nptl/tst-cond4.c: Move to...
  12435. * sysdeps/pthread/tst-cond4.c: ... here.
  12436. * nptl/tst-cond5.c: Move to...
  12437. * sysdeps/pthread/tst-cond5.c: ... here.
  12438. * nptl/tst-cond6.c: Move to...
  12439. * sysdeps/pthread/tst-cond6.c: ... here.
  12440. * nptl/tst-cond7.c: Move to...
  12441. * sysdeps/pthread/tst-cond7.c: ... here.
  12442. * nptl/tst-cond8-static.c: Move to...
  12443. * sysdeps/pthread/tst-cond8-static.c: ... here.
  12444. * nptl/tst-cond8.c: Move to...
  12445. * sysdeps/pthread/tst-cond8.c: ... here.
  12446. * nptl/tst-cond9.c: Move to...
  12447. * sysdeps/pthread/tst-cond9.c: ... here.
  12448. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12449. COMMIT: faae4b2bdd692d929037c80c3315f716f02f3b00
  12450. htl: make pthread_cond_destroy return EBUSY on waiters
  12451. * sysdeps/htl/pt-cond-destroy.c: Modified.
  12452. (__pthread_cond_destroy): Modified function.
  12453. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12454. COMMIT: cd94860c56f8a463b93f2d7ec0c588a0259884fc
  12455. htl: Report missing mutex lock on pthread_cond_*wait
  12456. * htl/Makefile: Modified.
  12457. * htl/pt-internal.h: Modified.
  12458. (__pthread_mutex_checklocked): New function.
  12459. * sysdeps/htl/pt-cond-timedwait.c: Modified.
  12460. (__pthread_cond_timedwait_internal): Modified function.
  12461. * sysdeps/mach/hurd/htl/pt-mutex-checklocked.c: New file.
  12462. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12463. COMMIT: db12905d1db0d73d3399feaeb569119cefd24922
  12464. htl: Fix linking static testcases
  12465. * htl/Makefile: Modified.
  12466. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12467. COMMIT: 6db1094f7af6ddd7ff37dbba82ff5074871a90d5
  12468. htl: Move __register_atfork from forward to own file
  12469. * htl/Makefile: Modified.
  12470. * htl/forward.c: Modified.
  12471. (atfork): Remove.
  12472. (__libc_lock_define_initialized): Remove.
  12473. (fork_last_handler): Remove.
  12474. (atfork_pthread_prepare): Remove function.
  12475. (text_set_element): Remove.
  12476. (atfork_pthread_parent): Remove function.
  12477. (text_set_element): Remove.
  12478. (atfork_pthread_child): Remove function.
  12479. (text_set_element): Remove.
  12480. (__register_atfork): Remove function.
  12481. (libc_hidden_def): Remove.
  12482. (__unregister_atfork): Remove function.
  12483. * htl/register-atfork.c: New file.
  12484. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12485. COMMIT: 44a41fc2536f86f95fa7df36a2285101bb4157a3
  12486. pthread: Move some attr tests from nptl to sysdeps/pthread
  12487. * nptl/Makefile: Modified.
  12488. * sysdeps/pthread/Makefile: Modified.
  12489. * nptl/tst-attr1.c: Move to...
  12490. * sysdeps/pthread/tst-attr1.c: ... here.
  12491. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12492. COMMIT: 34f168fb82b992edd3549222486704ee3dd9d1de
  12493. htl: Fix default guard size
  12494. * htl/pt-internal.h: Modified.
  12495. (__pthread_default_attr): Modified.
  12496. * sysdeps/htl/pt-attr.c: Modified.
  12497. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  12498. (_init_routine): Modified function.
  12499. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12500. COMMIT: 74159dc58af2ce8a32b62daecd587f29ff7931f2
  12501. pthread: Move most mutex tests from nptl to sysdeps/pthread
  12502. * nptl/Makefile: Modified.
  12503. * sysdeps/mach/hurd/i386/Makefile: Modified.
  12504. * sysdeps/pthread/Makefile: Modified.
  12505. * nptl/tst-mutex1.c: Move to...
  12506. * sysdeps/pthread/tst-mutex1.c: ... here.
  12507. * nptl/tst-mutex10.c: Move to...
  12508. * sysdeps/pthread/tst-mutex10.c: ... here.
  12509. * nptl/tst-mutex2.c: Move to...
  12510. * sysdeps/pthread/tst-mutex2.c: ... here.
  12511. * nptl/tst-mutex3.c: Move to...
  12512. * sysdeps/pthread/tst-mutex3.c: ... here.
  12513. * nptl/tst-mutex4.c: Move to...
  12514. * sysdeps/pthread/tst-mutex4.c: ... here.
  12515. * nptl/tst-mutex6.c: Move to...
  12516. * sysdeps/pthread/tst-mutex6.c: ... here.
  12517. * nptl/tst-mutex8.c: Move to...
  12518. * sysdeps/pthread/tst-mutex8.c: ... here.
  12519. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12520. COMMIT: 71d52ac4d65435791d8fa9f52abab7107ef7f7e8
  12521. pthread: Move spin tests from nptl to sysdeps/pthread
  12522. * nptl/Makefile: Modified.
  12523. * sysdeps/pthread/Makefile: Modified.
  12524. * nptl/tst-spin1.c: Move to...
  12525. * sysdeps/pthread/tst-spin1.c: ... here.
  12526. * nptl/tst-spin2.c: Move to...
  12527. * sysdeps/pthread/tst-spin2.c: ... here.
  12528. * nptl/tst-spin3.c: Move to...
  12529. * sysdeps/pthread/tst-spin3.c: ... here.
  12530. * nptl/tst-spin4.c: Move to...
  12531. * sysdeps/pthread/tst-spin4.c: ... here.
  12532. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12533. COMMIT: 900778283ac3cfbd274abc55840b5cdae9b7745f
  12534. htl: make pthread_spin_lock really spin
  12535. * sysdeps/mach/htl/bits/spin-lock-inline.h: Modified.
  12536. [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_lock): Modified function.
  12537. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12538. COMMIT: e622ce98c58b61e1c61dc7ff0c8b3f9ba23c3d9a
  12539. htl: Avoid check-installed-headers looking at inlines
  12540. * sysdeps/htl/include/pthread.h: Modified.
  12541. [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): Remove.
  12542. [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): Remove.
  12543. [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): Remove.
  12544. [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): Remove.
  12545. [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): Remove.
  12546. [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_unlock): Remove.
  12547. [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): New.
  12548. [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): New.
  12549. [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): New.
  12550. [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): New.
  12551. [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): New.
  12552. [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_unlock): New.
  12553. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12554. COMMIT: 865bf7110936d46c01a673e3327a6bd8b2a06082
  12555. htl: Do not put spin_lock inlines in public headers
  12556. * sysdeps/htl/include/pthread.h: New file.
  12557. * sysdeps/htl/pthread.h: Modified.
  12558. [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](bits/spin-lock-inline.h): Remove.
  12559. [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_destroy): Remove.
  12560. [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_init): Remove.
  12561. [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_lock): Remove.
  12562. [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_trylock): Remove.
  12563. [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_unlock): Remove.
  12564. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12565. COMMIT: cca76b6db216805267212ab03c8691e8e6960338
  12566. pthread: Move basic tests from nptl to sysdeps/pthread
  12567. * nptl/Makefile: Modified.
  12568. * sysdeps/pthread/Makefile: Modified.
  12569. * nptl/tst-basic1.c: Move to...
  12570. * sysdeps/pthread/tst-basic1.c: ... here.
  12571. * nptl/tst-basic2.c: Move to...
  12572. * sysdeps/pthread/tst-basic2.c: ... here.
  12573. * nptl/tst-basic3.c: Move to...
  12574. * sysdeps/pthread/tst-basic3.c: ... here.
  12575. * nptl/tst-basic4.c: Move to...
  12576. * sysdeps/pthread/tst-basic4.c: ... here.
  12577. * nptl/tst-basic5.c: Move to...
  12578. * sysdeps/pthread/tst-basic5.c: ... here.
  12579. * nptl/tst-basic6.c: Move to...
  12580. * sysdeps/pthread/tst-basic6.c: ... here.
  12581. * nptl/tst-basic7.c: Move to...
  12582. * sysdeps/pthread/tst-basic7.c: ... here.
  12583. (do_test): Modified function.
  12584. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12585. COMMIT: 19a64d9f6eda12cd4b802aac470c645d208a1216
  12586. htl: Fix calling pthread_exit in the child of a fork
  12587. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  12588. (_init_routine): Modified function.
  12589. (reset_pthread_total): New function.
  12590. 2020-02-09 Florian Weimer <fweimer@redhat.com>
  12591. COMMIT: 3430ed09d3bef58dbf3fe18d87716236883599d8
  12592. x86: Remove <bits/select.h> and use the generic version
  12593. * sysdeps/x86/bits/select.h: Delete file.
  12594. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12595. COMMIT: b05de1040009d0d07a5a2e2765cffe554ffbe6ac
  12596. C11 threads: Move implementation to sysdeps/pthread
  12597. * htl/Versions: Modified.
  12598. * nptl/Makefile: Modified.
  12599. * sysdeps/htl/pthreadP.h: Modified.
  12600. [IS_IN (libpthread)](hidden_proto): New.
  12601. [IS_IN (libpthread)](hidden_proto): New.
  12602. * sysdeps/htl/thrd_current.c: New file.
  12603. * sysdeps/htl/threads.h: Delete file.
  12604. * sysdeps/hurd/stdc-predef.h: Delete file.
  12605. * sysdeps/mach/htl/thrd_yield.c: New file.
  12606. * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
  12607. (hidden_def): New.
  12608. * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
  12609. (hidden_def): New.
  12610. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  12611. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  12612. * sysdeps/nptl/thrd_create.c: New file.
  12613. * sysdeps/pthread/Makefile: Modified.
  12614. * nptl/call_once.c: Move to...
  12615. * sysdeps/pthread/call_once.c: ... here.
  12616. * nptl/cnd_broadcast.c: Move to...
  12617. * sysdeps/pthread/cnd_broadcast.c: ... here.
  12618. * nptl/cnd_destroy.c: Move to...
  12619. * sysdeps/pthread/cnd_destroy.c: ... here.
  12620. * nptl/cnd_init.c: Move to...
  12621. * sysdeps/pthread/cnd_init.c: ... here.
  12622. * nptl/cnd_signal.c: Move to...
  12623. * sysdeps/pthread/cnd_signal.c: ... here.
  12624. * nptl/cnd_timedwait.c: Move to...
  12625. * sysdeps/pthread/cnd_timedwait.c: ... here.
  12626. * nptl/cnd_wait.c: Move to...
  12627. * sysdeps/pthread/cnd_wait.c: ... here.
  12628. * nptl/mtx_destroy.c: Move to...
  12629. * sysdeps/pthread/mtx_destroy.c: ... here.
  12630. * nptl/mtx_init.c: Move to...
  12631. * sysdeps/pthread/mtx_init.c: ... here.
  12632. * nptl/mtx_lock.c: Move to...
  12633. * sysdeps/pthread/mtx_lock.c: ... here.
  12634. * nptl/mtx_timedlock.c: Move to...
  12635. * sysdeps/pthread/mtx_timedlock.c: ... here.
  12636. * nptl/mtx_trylock.c: Move to...
  12637. * sysdeps/pthread/mtx_trylock.c: ... here.
  12638. * nptl/mtx_unlock.c: Move to...
  12639. * sysdeps/pthread/mtx_unlock.c: ... here.
  12640. * nptl/thrd_create.c: Move to...
  12641. * sysdeps/pthread/thrd_create.c: ... here.
  12642. (thrd_create): Modified function.
  12643. * nptl/thrd_detach.c: Move to...
  12644. * sysdeps/pthread/thrd_detach.c: ... here.
  12645. * nptl/thrd_equal.c: Move to...
  12646. * sysdeps/pthread/thrd_equal.c: ... here.
  12647. * nptl/thrd_exit.c: Move to...
  12648. * sysdeps/pthread/thrd_exit.c: ... here.
  12649. * nptl/thrd_join.c: Move to...
  12650. * sysdeps/pthread/thrd_join.c: ... here.
  12651. * nptl/thrd_priv.h: Move to...
  12652. * sysdeps/pthread/thrd_priv.h: ... here.
  12653. * nptl/thrd_sleep.c: Move to...
  12654. * sysdeps/pthread/thrd_sleep.c: ... here.
  12655. * sysdeps/nptl/threads.h: Move to...
  12656. * sysdeps/pthread/threads.h: ... here.
  12657. * nptl/tss_create.c: Move to...
  12658. * sysdeps/pthread/tss_create.c: ... here.
  12659. * nptl/tss_delete.c: Move to...
  12660. * sysdeps/pthread/tss_delete.c: ... here.
  12661. * nptl/tss_get.c: Move to...
  12662. * sysdeps/pthread/tss_get.c: ... here.
  12663. * nptl/tss_set.c: Move to...
  12664. * sysdeps/pthread/tss_set.c: ... here.
  12665. * nptl/tst-call-once.c: Move to...
  12666. * sysdeps/pthread/tst-call-once.c: ... here.
  12667. * nptl/tst-cnd-basic.c: Move to...
  12668. * sysdeps/pthread/tst-cnd-basic.c: ... here.
  12669. * nptl/tst-cnd-broadcast.c: Move to...
  12670. * sysdeps/pthread/tst-cnd-broadcast.c: ... here.
  12671. * nptl/tst-cnd-timedwait.c: Move to...
  12672. * sysdeps/pthread/tst-cnd-timedwait.c: ... here.
  12673. * nptl/tst-mtx-basic.c: Move to...
  12674. * sysdeps/pthread/tst-mtx-basic.c: ... here.
  12675. * nptl/tst-mtx-recursive.c: Move to...
  12676. * sysdeps/pthread/tst-mtx-recursive.c: ... here.
  12677. * nptl/tst-mtx-timedlock.c: Move to...
  12678. * sysdeps/pthread/tst-mtx-timedlock.c: ... here.
  12679. * nptl/tst-mtx-trylock.c: Move to...
  12680. * sysdeps/pthread/tst-mtx-trylock.c: ... here.
  12681. * nptl/tst-thrd-detach.c: Move to...
  12682. * sysdeps/pthread/tst-thrd-detach.c: ... here.
  12683. * nptl/tst-thrd-sleep.c: Move to...
  12684. * sysdeps/pthread/tst-thrd-sleep.c: ... here.
  12685. * nptl/tst-tss-basic.c: Move to...
  12686. * sysdeps/pthread/tst-tss-basic.c: ... here.
  12687. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12688. COMMIT: 6cefe985b869e7b33b05ce7252410474d8a6c3ad
  12689. htl: Add C11 threads types definitions
  12690. * sysdeps/htl/bits/thread-shared-types.h: Modified.
  12691. (bits/types/struct___pthread_once.h): Include file.
  12692. (__tss_t): New.
  12693. (__thrd_t): New.
  12694. (__once_flag): New.
  12695. (__ONCE_FLAG_INIT): New.
  12696. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12697. COMMIT: f1cea28137f471e551073cdcfc8d04775e5020f8
  12698. C11 threads: make thrd_join more portable
  12699. * nptl/thrd_join.c: Modified.
  12700. (thrd_join): Modified function.
  12701. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12702. COMMIT: c9abd9b4f3b1276d41a5cdf80f363d29d5864d68
  12703. C11 threads: Fix thrd_t / pthread_t compatibility assertion
  12704. * nptl/thrd_create.c: Modified.
  12705. (thrd_create): Modified function.
  12706. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12707. COMMIT: fc7283264d14f2f374feec691726277cbf450ca8
  12708. C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS
  12709. * nptl/tss_create.c: Modified.
  12710. (tss_create): Modified function.
  12711. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12712. COMMIT: e5ad0570682a663fe704f0a7bb1edb61fca11ecb
  12713. nptl: Move nptl-specific types to separate header
  12714. * nptl/call_once.c: Modified.
  12715. (call_once): Modified function.
  12716. * sysdeps/nptl/bits/thread-shared-types.h: Modified.
  12717. (__tss_t): New.
  12718. (__thrd_t): New.
  12719. (__once_flag): New.
  12720. (__ONCE_FLAG_INIT): New.
  12721. * sysdeps/nptl/threads.h: Modified.
  12722. (bits/pthreadtypes-arch.h): Remove include.
  12723. (tss_t): Modified.
  12724. (thrd_t): Modified.
  12725. (once_flag): Remove.
  12726. (ONCE_FLAG_INIT): Modified.
  12727. (bits/thread-shared-types.h): Include file.
  12728. (once_flag): New.
  12729. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12730. COMMIT: f827f0e473d0aab4b34a5618a2a2ed89ecb88347
  12731. htl: Make __PTHREAD_ONCE_INIT more flexible
  12732. * sysdeps/htl/bits/types/struct___pthread_once.h: Modified.
  12733. (__PTHREAD_ONCE_INIT): Modified.
  12734. * sysdeps/htl/pthread.h: Modified.
  12735. (PTHREAD_ONCE_INIT): Modified.
  12736. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12737. COMMIT: 0c0361235ca7d4f5be0f88fe9b03afcf6a3cb8c6
  12738. htl: Add support for C11 threads behavior
  12739. * htl/pt-create.c: Modified.
  12740. (entry_point): Modified function.
  12741. (__pthread_create_internal): Modified function.
  12742. * htl/pt-internal.h: Modified.
  12743. (__pthread): Modified.
  12744. * sysdeps/htl/pthreadP.h: Modified.
  12745. (ATTR_C11_THREAD): New.
  12746. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12747. COMMIT: 95669bbf2c20518cbbcd31681e2dc954c5233b79
  12748. htl: Add missing internal functions declarations
  12749. * sysdeps/htl/pthreadP.h: Modified.
  12750. (__pthread_mutex_trylock): New function.
  12751. (__pthread_mutexattr_init): New function.
  12752. (__pthread_mutexattr_settype): New function.
  12753. (__pthread_cond_init): New function.
  12754. (__pthread_cond_signal): New function.
  12755. (__pthread_cond_wait): New function.
  12756. (__pthread_cond_timedwait): New function.
  12757. (__pthread_cond_destroy): New function.
  12758. (__pthread_key_delete): New function.
  12759. (__pthread_once): New function.
  12760. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12761. COMMIT: e775f443bda95c0ff494879e9ee84d482292ad7e
  12762. htl: Rename _pthread_mutex_init/destroy to __pthread_mutex_init/destroy
  12763. * htl/Versions: Modified.
  12764. * htl/pt-initialize.c: Modified.
  12765. * sysdeps/htl/pt-key.h: Modified.
  12766. (__pthread_key_lock_ready): Modified function.
  12767. * sysdeps/htl/pthreadP.h: Modified.
  12768. [IS_IN (libpthread)](hidden_proto): Modified.
  12769. (_pthread_mutex_init): Remove.
  12770. (__pthread_mutex_init): New function.
  12771. (__pthread_mutex_destroy): New function.
  12772. * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
  12773. (_pthread_mutex_destroy): Remove function.
  12774. (strong_alias): Modified.
  12775. (__pthread_mutex_destroy): New function.
  12776. * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified.
  12777. (_pthread_mutex_init): Remove function.
  12778. (strong_alias): Modified.
  12779. (hidden_def): Modified.
  12780. (__pthread_mutex_init): New function.
  12781. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12782. COMMIT: 0093df204ad5858a81cbefaaa091770071ee710b
  12783. htl: Move internal mutex/rwlock symbols to GLIBC_PRIVATE
  12784. * htl/Versions: Modified.
  12785. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  12786. 2020-02-09 Florian Weimer <fweimer@redhat.com>
  12787. COMMIT: f6233ab412c3bebebacf65745e775e01506dd58d
  12788. Linux: Add io/tst-o_path-locks test
  12789. * sysdeps/unix/sysv/linux/Makefile: Modified.
  12790. * sysdeps/unix/sysv/linux/tst-o_path-locks.c: New file.
  12791. 2020-02-09 Florian Weimer <fweimer@redhat.com>
  12792. COMMIT: 173ec37bb2af6e30892a141d74d42db5957ddd36
  12793. support: Add the xlstat function
  12794. * support/Makefile: Modified.
  12795. * support/xlstat.c: New file.
  12796. * support/xunistd.h: Modified.
  12797. (xlstat): New function.
  12798. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12799. COMMIT: cc79354ecc9bd31896b869f303a951bb750c3fd4
  12800. htl: Remove duplicate files
  12801. * sysdeps/mach/hurd/htl/pt-attr-setstackaddr.c: Delete file.
  12802. * sysdeps/mach/hurd/htl/pt-attr-setstacksize.c: Delete file.
  12803. 2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12804. COMMIT: a99155555c2134a6397584b7cdc30d7e55e070cf
  12805. htl: Remove unused files
  12806. * htl/Makefile: Modified.
  12807. * htl/Versions: Modified.
  12808. * htl/pt-internal.h: Modified.
  12809. (__pthread_default_mutexattr): Remove.
  12810. * sysdeps/htl/bits/types/struct___pthread_mutexattr.h: Modified.
  12811. (__pthread_errorcheck_mutexattr): Remove.
  12812. (__pthread_recursive_mutexattr): Remove.
  12813. * sysdeps/htl/pt-kill.c: Delete file.
  12814. * sysdeps/htl/pt-mutex-destroy.c: Delete file.
  12815. * sysdeps/htl/pt-mutex-getprioceiling.c: Delete file.
  12816. * sysdeps/htl/pt-mutex-init.c: Delete file.
  12817. * sysdeps/htl/pt-mutex-lock.c: Delete file.
  12818. * sysdeps/htl/pt-mutex-setprioceiling.c: Delete file.
  12819. * sysdeps/htl/pt-mutex-timedlock.c: Delete file.
  12820. * sysdeps/htl/pt-mutex-transfer-np.c: Delete file.
  12821. * sysdeps/htl/pt-mutex-trylock.c: Delete file.
  12822. * sysdeps/htl/pt-mutex-unlock.c: Delete file.
  12823. * sysdeps/htl/pt-mutexattr-destroy.c: Delete file.
  12824. * sysdeps/htl/pt-mutexattr-getprioceiling.c: Delete file.
  12825. * sysdeps/htl/pt-mutexattr-getprotocol.c: Delete file.
  12826. * sysdeps/htl/pt-mutexattr-getpshared.c: Delete file.
  12827. * sysdeps/htl/pt-mutexattr-gettype.c: Delete file.
  12828. * sysdeps/htl/pt-mutexattr-init.c: Delete file.
  12829. * sysdeps/htl/pt-mutexattr-setprioceiling.c: Delete file.
  12830. * sysdeps/htl/pt-mutexattr-setprotocol.c: Delete file.
  12831. * sysdeps/htl/pt-mutexattr-setpshared.c: Delete file.
  12832. * sysdeps/htl/pt-mutexattr-settype.c: Delete file.
  12833. * sysdeps/htl/pt-mutexattr.c: Delete file.
  12834. * sysdeps/htl/pt-spin.c: Delete file.
  12835. * sysdeps/mach/hurd/htl/pt-mutexattr.c: Delete file.
  12836. 2020-02-07 Florian Weimer <fweimer@redhat.com>
  12837. COMMIT: d4e209d35564eecdc006ab9f5b10bc8494c6f1f9
  12838. resolv: Fix CNAME chaining in resolv/tst-resolv-ai_idn-common.c
  12839. * resolv/tst-resolv-ai_idn-common.c: Modified.
  12840. (response): Modified function.
  12841. 2020-02-07 Wilco Dijkstra <wdijkstr@arm.com>
  12842. COMMIT: 814309f0c226fc1f2c4eb6a042d74df6f496db23
  12843. Remove a comment claiming that sin/cos round correctly.
  12844. * sysdeps/ieee754/dbl-64/s_sin.c: Modified.
  12845. 2020-02-07 Lukasz Majewski <lukma@denx.de>
  12846. COMMIT: d2e3b697da2433c08702f95c76458c51545c3df1
  12847. y2038: linux: Provide __settimeofday64 implementation
  12848. * include/time.h: Modified.
  12849. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12850. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12851. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12852. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12853. [! _ISOMAC][__TIMESIZE != 64](__settimeofday64): New function.
  12854. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  12855. [! _ISOMAC][__TIMESIZE == 64](__settimeofday64): New.
  12856. [! _ISOMAC](sys/time.h): Include file.
  12857. * sysdeps/unix/sysv/linux/settimeofday.c: New file.
  12858. 2020-02-07 Lukasz Majewski <lukma@denx.de>
  12859. COMMIT: 29bf83ccd75f865b0f551e7d10f18e6bb8d026bc
  12860. y2038: Provide conversion helpers for struct __timeval64
  12861. * include/time.h: Modified.
  12862. [! _ISOMAC](__timeval64): New.
  12863. [! _ISOMAC](valid_timeval_to_timeval64): New function.
  12864. [! _ISOMAC](valid_timeval64_to_timeval): New function.
  12865. [! _ISOMAC](timeval64_to_timespec64): New function.
  12866. [! _ISOMAC](__timespec64): New.
  12867. [! _ISOMAC](__timeval64): New.
  12868. [! _ISOMAC](timespec64_to_timeval64): New function.
  12869. 2020-02-07 Lukasz Majewski <lukma@denx.de>
  12870. COMMIT: ebc2368121bf1932e530ef126b5a0765953e77ad
  12871. y2038: alpha: Rename valid_timeval64_to_timeval to valid_timeval_to_timeval32
  12872. * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
  12873. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
  12874. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
  12875. * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified.
  12876. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function.
  12877. * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
  12878. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
  12879. * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Modified.
  12880. (valid_timeval64_to_timeval): Remove function.
  12881. (rusage64_to_rusage32): Modified function.
  12882. (valid_timeval_to_timeval32): New function.
  12883. 2020-02-07 Lukasz Majewski <lukma@denx.de>
  12884. COMMIT: cde52c2557177903806fed7dd216ff9b2280ceee
  12885. y2038: alpha: Rename valid_timeval_to_timeval64 to valid_timeval32_to_timeval
  12886. * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
  12887. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
  12888. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
  12889. * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
  12890. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
  12891. * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified.
  12892. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function.
  12893. * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Modified.
  12894. (valid_timeval_to_timeval64): Remove function.
  12895. (valid_timeval32_to_timeval): New function.
  12896. 2020-02-07 Lukasz Majewski <lukma@denx.de>
  12897. COMMIT: 504c98717062cb9bcbd4b3e59e932d04331ddca5
  12898. y2038: Introduce struct __timeval64 - new internal glibc type
  12899. * include/time.h: Modified.
  12900. [! _ISOMAC][__TIMESIZE != 64](__timeval64): New.
  12901. [! _ISOMAC][__TIMESIZE == 64](__timeval64): New.
  12902. 2020-02-07 Lukasz Majewski <lukma@denx.de>
  12903. COMMIT: 3fced064f23562ec24f8312ffbc14950993969e6
  12904. y2038: Define __suseconds64_t type to be used with struct __timeval64
  12905. * bits/typesizes.h: Modified.
  12906. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12907. * posix/bits/types.h: Modified.
  12908. (__suseconds64_t): New.
  12909. * sysdeps/mach/hurd/bits/typesizes.h: Modified.
  12910. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12911. * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: Modified.
  12912. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12913. * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified.
  12914. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12915. * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Modified.
  12916. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12917. * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: Modified.
  12918. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12919. * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: Modified.
  12920. [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
  12921. 2020-02-07 Joseph Myers <joseph@codesourcery.com>
  12922. COMMIT: 449db0fa3ef9d17951d94d7504db13b1891fa964
  12923. Update kernel version to 5.5 in tst-mman-consts.py.
  12924. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  12925. 2020-02-07 Joseph Myers <joseph@codesourcery.com>
  12926. COMMIT: 5828bc4523230685ac29a4a882967913255f5666
  12927. Update syscall lists for Linux 5.5.
  12928. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  12929. (__NR_clone3): New.
  12930. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  12931. 2020-02-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
  12932. COMMIT: f7be48d8c180a37dc4b341aa5acaa691fa031a96
  12933. NEWS: Set fill-column hint to 72
  12934. * NEWS: Modified.
  12935. 2020-02-05 Lukasz Majewski <lukma@denx.de>
  12936. COMMIT: f1c314d27552eb6ce5db23b98b293696925741d5
  12937. y2038: linux: Provide __timespec_get64 implementation
  12938. * include/time.h: Modified.
  12939. [! _ISOMAC][__TIMESIZE != 64](__timespec_get64): New function.
  12940. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
  12941. [! _ISOMAC][__TIMESIZE == 64](__timespec_get64): New.
  12942. * sysdeps/unix/sysv/linux/timespec_get.c: New file.
  12943. 2020-02-03 Joseph Myers <joseph@codesourcery.com>
  12944. COMMIT: 286a01d7ab53ee813907d4fde7c0f0a0d53e3c17
  12945. Use binutils 2.34 branch in build-many-glibcs.py.
  12946. * scripts/build-many-glibcs.py: Modified.
  12947. 2020-02-03 DJ Delorie <dj@redhat.com>
  12948. COMMIT: 279c68ce1336d84d82ce491a4b77086e574ba380
  12949. Run nptl/tst-pthread-getattr in a container
  12950. * nptl/Makefile: Modified.
  12951. 2020-02-03 DJ Delorie <dj@redhat.com>
  12952. COMMIT: 4f79b3e2fb3eba003240ec38a0e68702b9a60b86
  12953. test-container: add exec, cwd
  12954. * support/test-container.c: Modified.
  12955. (main): Modified function.
  12956. 2020-02-03 Joseph Myers <joseph@codesourcery.com>
  12957. COMMIT: 2db7feeb95e94b948a6a653fb61821092c7781b9
  12958. Use Linux 5.5 in build-many-glibcs.py.
  12959. * scripts/build-many-glibcs.py: Modified.
  12960. 2020-02-03 Andreas Schwab <schwab@suse.de>
  12961. COMMIT: 6befb33f31f034a0e8876ce6427dacdfa0cd7ea7
  12962. rt: avoid PLT setup in timer_[sg]ettime
  12963. * include/time.h: Modified.
  12964. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12965. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12966. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  12967. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove.
  12968. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove.
  12969. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New function.
  12970. [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New function.
  12971. * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
  12972. [__TIMESIZE != 64](librt_hidden_def): New.
  12973. (libc_hidden_def): Remove.
  12974. * sysdeps/unix/sysv/linux/timer_settime.c: Modified.
  12975. [__TIMESIZE != 64](librt_hidden_def): New.
  12976. (libc_hidden_def): Remove.
  12977. 2020-02-03 Mike FABIAN <mfabian@redhat.com>
  12978. COMMIT: cdeae33d71696bb0e81667d4788d0b38606aefb6
  12979. Update or_IN collation [BZ #22525]
  12980. * localedata/Makefile: Modified.
  12981. * localedata/locales/or_IN: Modified.
  12982. * localedata/or_IN.UTF-8.in: New file.
  12983. 2020-02-03 Mike FABIAN <mfabian@redhat.com>
  12984. COMMIT: ae199e7d6423ed3bd0c8669381966ca4c58f4f49
  12985. Fix ckb_IQ [BZ #9809]
  12986. * NEWS: Modified.
  12987. * localedata/Makefile: Modified.
  12988. * localedata/SUPPORTED: Modified.
  12989. * localedata/ckb_IQ.UTF-8.in: New file.
  12990. * localedata/locales/ckb_IQ: Modified.
  12991. 2020-02-03 Jwtiyar Nariman <jwtiyar@gmail.com>
  12992. COMMIT: 4267522f5e0309f7606a8d1da5d436a166a719e2
  12993. Add new locale: ckb_IQ (Kurdish/Sorani spoken in Iraq) [BZ #9809]
  12994. * localedata/locales/ckb_IQ: New file.
  12995. 2020-02-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
  12996. COMMIT: 44b2d5f1ba16acc2eca010b7c3820753a85b7278
  12997. list-fixed-bugs.py: Wrap at 72 chars
  12998. * scripts/list-fixed-bugs.py: Modified.
  12999. 2020-02-02 Lukasz Majewski <lukma@denx.de>
  13000. COMMIT: b112f53e9d0fc85fc68aadd6442b00491d19830b
  13001. y2038: linux: Provide __sched_rr_get_interval64 implementation
  13002. * include/time.h: Modified.
  13003. [! _ISOMAC][__TIMESIZE != 64](__sched_rr_get_interval64): New function.
  13004. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  13005. [! _ISOMAC][__TIMESIZE == 64](__sched_rr_get_interval64): New.
  13006. * sysdeps/unix/sysv/linux/sched_rr_gi.c: New file.
  13007. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  13008. 2020-02-02 Lukasz Majewski <lukma@denx.de>
  13009. COMMIT: eae22432723b877354291aca4dbbfde5891dad59
  13010. y2038: linux: Provide __timerfd_settime64 implementation
  13011. * include/time.h: Modified.
  13012. [! _ISOMAC][__TIMESIZE != 64](__timerfd_settime64): New function.
  13013. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  13014. [! _ISOMAC][__TIMESIZE == 64](__timerfd_settime64): New.
  13015. * sysdeps/unix/sysv/linux/Makefile: Modified.
  13016. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  13017. * sysdeps/unix/sysv/linux/timerfd_settime.c: New file.
  13018. 2020-02-02 Lukasz Majewski <lukma@denx.de>
  13019. COMMIT: 0f6e6b97647891ae569018f9d6923dc5eee694c9
  13020. y2038: linux: Provide __timerfd_gettime64 implementation
  13021. * include/time.h: Modified.
  13022. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
  13023. [! _ISOMAC][__TIMESIZE != 64](__timerfd_gettime64): New function.
  13024. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
  13025. [! _ISOMAC][__TIMESIZE == 64](__timerfd_gettime64): New.
  13026. * sysdeps/unix/sysv/linux/Makefile: Modified.
  13027. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  13028. * sysdeps/unix/sysv/linux/timerfd_gettime.c: New file.
  13029. 2020-02-01 H.J. Lu <hjl.tools@gmail.com>
  13030. COMMIT: bbfc0f0f8e30680437d1c5b90563018bcd403881
  13031. i386: Remove _exit.S
  13032. * sysdeps/unix/sysv/linux/i386/_exit.S: Delete file.
  13033. 2020-02-01 H.J. Lu <hjl.tools@gmail.com>
  13034. COMMIT: 0455f251f494d30db4b52f11b5b0b7f285f775ef
  13035. i386: Use ENTRY/END in assembly codes
  13036. * sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
  13037. * sysdeps/i386/nptl/pthread_spin_unlock.S: Modified.
  13038. * sysdeps/i386/pthread_spin_trylock.S: Modified.
  13039. 2020-02-01 H.J. Lu <hjl.tools@gmail.com>
  13040. COMMIT: 825b58f3fb04781e559858510fe83a8c4bf28425
  13041. i386-mcount.S: Add _CET_ENDBR to _mcount and __fentry__
  13042. * sysdeps/i386/i386-mcount.S: Modified.
  13043. 2020-02-01 H.J. Lu <hjl.tools@gmail.com>
  13044. COMMIT: 4031d7484ab3f6327184b5973d91f46978ebe8cf
  13045. i386/sub_n.S: Add a missing _CET_ENDBR to indirect jump target
  13046. * sysdeps/i386/sub_n.S: Modified.
  13047. 2020-02-01 H.J. Lu <hjl.tools@gmail.com>
  13048. COMMIT: 15eab1e3e89129ab3ed03f5bdc3415b26e9caeb9
  13049. i386: Don't unnecessarily save and restore EAX, ECX and EDX [BZ# 25262]
  13050. * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified.
  13051. * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified.
  13052. * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified.
  13053. * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified.
  13054. 2020-02-01 H.J. Lu <hjl.tools@gmail.com>
  13055. COMMIT: 635d6fae03257129b4672591b700a495cb6cb6c7
  13056. x86: Don't make 2 calls to dlerror () in a row
  13057. * sysdeps/x86/tst-cet-legacy-5.c: Modified.
  13058. (do_test_1): Modified function.
  13059. * sysdeps/x86/tst-cet-legacy-6.c: Modified.
  13060. (do_test_1): Modified function.
  13061. 2020-02-01 Siddhesh Poyarekar <siddhesh@sourceware.org>
  13062. COMMIT: d8775136b5830394d50c98997983b96a236629bf
  13063. Open master for 2.32 development
  13064. * NEWS: Modified.
  13065. * version.h: Modified.
  13066. (RELEASE): Modified.
  13067. (VERSION): Modified.