ChangeLog.10 466 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265
  1. 2000-02-28 Ulrich Drepper <drepper@redhat.com>
  2. * sysdeps/powerpc/fprsave.S: New file.
  3. * sysdeps/powerpc/fprrest.S: New file.
  4. * sysdeps/powerpc/Makefile [$(subdir)=misc] (sysdep_routines):
  5. Add fprsave and fprrest.
  6. * sysdeps/powerpc/gprrest0.S: Use ASM_GLOBAL_DIRECTIVE instead of
  7. .globl.
  8. * sysdeps/powerpc/gprsave0.S: Likewise.
  9. * sysdeps/powerpc/gprrest1.S: Likewise.
  10. * sysdeps/powerpc/gprsave1.S: Likewise.
  11. * sysdeps/powerpc/fpu/s_copysign.S: Use L() instead of local labels.
  12. * sysdeps/powerpc/submul_1.S: Likewise.
  13. * sysdeps/powerpc/sub_n.S: Likewise.
  14. * sysdeps/powerpc/strcpy.S: Likewise.
  15. * sysdeps/powerpc/strcmp.S: Likewise.
  16. * sysdeps/powerpc/stpcpy.S: Likewise.
  17. * sysdeps/powerpc/rshift.S: Likewise.
  18. * sysdeps/powerpc/mul_1.S: Likewise.
  19. * sysdeps/powerpc/memset.S: Likewise.
  20. * sysdeps/powerpc/lshift.S: Likewise.
  21. * sysdeps/powerpc/addmul_1.S: Likewise.
  22. * sysdeps/powerpc/add_n.S: Likewise.
  23. * sysdeps/unix/start.c: Initialize __errno and add comment
  24. explaining why. Remove K&R compatibility.
  25. * sysdeps/powerpc/fpu/s_isnan.c: Avoid using asm statement to
  26. declare aliases.
  27. * sysdeps/powerpc/Makefile: Always pass flags to compile for ppc
  28. and not rs6000.
  29. [$(subdir)=misc] (sysdep_routines): Add gprsave0, gprrest0,
  30. gprsave1 , and gprrest1.
  31. Don't pass special flags to compiler for init and gmon-start if
  32. this is no ELF platform.
  33. * sysdeps/powerpc/gprrest0.S: New file.
  34. * sysdeps/powerpc/gprsave0.S: New file.
  35. * sysdeps/powerpc/gprrest1.S: New file.
  36. * sysdeps/powerpc/gprsave1.S: New file.
  37. * sysdeps/powerpc/Versions: Export _savegpr* and _restgpr*
  38. functions.
  39. * sysdeps/mach/hurd/bits/statfs.h: Define _STATFS_F_NAMELEN.
  40. * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
  41. * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
  42. * sysdeps/unix/sysv/linux/sparc/bits/statfs.h: Likewise.
  43. * sysdeps/posix/fpathconf.c: Don't unconditionally use f_namelen
  44. in statfs. Check feature macro and use f_name_max or NAME_MAX
  45. instead.
  46. * sysdeps/posix/pathconf.c: Likewise.
  47. * dlfcn/dlfcn.h: Remove DL_CALL_FCT definition here.
  48. * sysdeps/generic/bits/dlfcn.h: Define DL_CALL_FCT here.
  49. * sysdeps/mips/bits/dlfcn.h: Define DL_CALL_FCT here.
  50. * iconv/skeleton.c: If DL_CALL_FCT is not yet defined, add dummy
  51. definition here.
  52. * sysdeps/generic/libc-start.c: Fix typo in comment.
  53. * include/set-hooks.h: Allow systems to not define
  54. symbol_set_define.
  55. * configure.in: Unify machine names rs6000 and powerpc.
  56. 2000-02-25 Andreas Jaeger <aj@suse.de>
  57. * malloc/Versions: Change version of __libc_freeres to 2.1 in
  58. accordance with usage in glibc 2.1.3.
  59. 2000-02-28 Ulrich Drepper <drepper@redhat.com>
  60. * stdlib/msort.c (qsort): Limit the amount of memory spend on a
  61. temporary array for the mergesort.
  62. 2000-02-28 Andreas Jaeger <aj@suse.de>
  63. * stdlib/canonicalize.c: Include <stddef.h> for ptrdiff_t.
  64. 2000-02-27 Ulrich Drepper <drepper@redhat.com>
  65. * conform/conformtest.pl (@headers): Add wordexp.h, wctype.h, wchar.h,
  66. varargs.h, utmpx.h, utime.h, unistd.h, ulimit.h, ucontext.h, time.h,
  67. termios.h, tar.h, sys/wait.h, sys/uio.h, sys/types.h, sys/times.h,
  68. sys/timeb.h, sys/time.h, sys/statvfs.h, sys/stat.h, sys/shm.h,
  69. sys/sem.h, and sys/resource.h.
  70. Implement handling of allow-header.
  71. * conform/data/fcntl.h-data: Correct various bugs.
  72. * conform/data/fnmatch.h-data: Likewise.
  73. * conform/data/math.h-data: Likewise.
  74. * conform/data/ndbm.h-data: Likewise.
  75. * conform/data/nl_types.h-data: Likewise.
  76. * conform/data/poll.h-data: Likewise.
  77. * conform/data/pthread.h-data: Likewise.
  78. * conform/data/semaphore.h-data: Likewise.
  79. * conform/data/setjmp.h-data: Likewise.
  80. * conform/data/signal.h-data: Likewise.
  81. * conform/data/stdarg.h-data: Likewise.
  82. * conform/data/stddef.h-data: Likewise.
  83. * conform/data/stdio.h-data: Likewise.
  84. * conform/data/stdlib.h-data: Likewise.
  85. * conform/data/string.h-data: Likewise.
  86. * conform/data/strings.h-data: Likewise.
  87. * conform/data/stropts.h-data: Likewise.
  88. * conform/data/syslog.h-data: Likewise.
  89. * conform/data/sys/ipc.h-data: Likewise.
  90. * conform/data/sys/mman.h-data: Likewise.
  91. * conform/data/sys/msg.h-data: Likewise.
  92. * conform/data/tar.h-data: New file.
  93. * conform/data/termios.h-data: New file.
  94. * conform/data/time.h-data: New file.
  95. * conform/data/ucontext.h-data: New file.
  96. * conform/data/ulimit.h-data: New file.
  97. * conform/data/unistd.h-data: New file.
  98. * conform/data/utime.h-data: New file.
  99. * conform/data/utmpx.h-data: New file.
  100. * conform/data/varargs.h-data: New file.
  101. * conform/data/wchar.h-data: New file.
  102. * conform/data/wctype.h-data: New file.
  103. * conform/data/wordexp.h-data: New file.
  104. * conform/data/sys/resource.h-data: New file.
  105. * conform/data/sys/sem.h-data: New file.
  106. * conform/data/sys/shm.h-data: New file.
  107. * conform/data/sys/stat.h-data: New file.
  108. * conform/data/sys/statvfs.h-data: New file.
  109. * conform/data/sys/time.h-data: New file.
  110. * conform/data/sys/timeb.h-data: New file.
  111. * conform/data/sys/times.h-data: New file.
  112. * conform/data/sys/types.h-data: New file.
  113. * conform/data/sys/uio.h-data: New file.
  114. * conform/data/sys/wait.h-data: New file.
  115. * grp/grp.h (getgrent_r): Declare only if __USE_GNU.
  116. * include/sys/time.h (__itimes): Fix type of second parameter.
  117. * io/sys/stat.h (S_IFLNK): Define also if __USE_XOPEN.
  118. (S_ISVTX): Likewise.
  119. * io/sys/statvfs.h: Define fsblkcnt_t and fsfilcnt_t.
  120. * locale/langindo.h: Make ERA_YEAR, INT_CURR_SYMBOL, CURRENCY_SYMBOL,
  121. MON_DECIMAL_POINT, MON_THOUSANDS_SEP, MON_GROUPING, POSITIVE_SIGN,
  122. NEGATIVE_SIGN, INT_FRAC_DIGITS, FRAC_DIGITS, P_CS_PRECEDES,
  123. P_SEP_BY_SPACE, N_CS_PRECEDES, N_SEP_BY_SPACE, P_SIGN_POSN,
  124. N_SIGN_POSN, DECIMAL_POINT, THOUSANDS_SEP, GROUPING, YESEXPR,
  125. NOEXPR, YESSTR, and NOSTR only available if __USE_GNU.
  126. * math/bits/mathcalls.h: Don't declare tgamma and scalbn if only
  127. __USE_XOPEN.
  128. * posix/unistd.h: Don't define ptrdiff_t.
  129. (sbrk): Correct type of parameter.
  130. * sysdeps/generic/sbrk.c: Likewise.
  131. * sysdeps/mach/hurd/sbrk.c: Likewise.
  132. * posix/sys/types.h: Allow id_t, suseconds_t, fsblkcnt_t, and
  133. fsfilcnt_t being defined elsewhere.
  134. * resource/sys/resource.h: Define id_t.
  135. If __USE_XOPEN use int for type of first parameter if getrlimit,
  136. getrlimit64, setrlimit, setrlimit64, getrusage, getpriority, and
  137. setpriority.
  138. * sysdeps/generic/getpriority.c: Fix type of second parameter.
  139. * sysdeps/generic/setpriority.c: Likewise.
  140. * sysdeps/mach/hurd/getpriority.c: Likewise.
  141. * sysdeps/mach/hurd/setpriority.c: Likewise.
  142. * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
  143. * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
  144. * sysdeps/unix/sysv/linux/getpriority.c: Likewise.
  145. * sysdeps/generic/utimes.c: Fix parameter of third parameter.
  146. * sysdeps/mach/hurd/utimes.c: Likewise.
  147. * sysdeps/posix/utimes.c: Likewise.
  148. * sysdeps/generic/bits/shm.h: Define shmatt_t type and use it in
  149. struct shmid_ds definition.
  150. * sysdeps/gnu/bits/shm.h: Likewise.
  151. * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
  152. * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
  153. * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
  154. * sysvipc/sys/shm.h: Define time_t.
  155. * sysvipc/sys/sem.h (struct sembuf): Make sem_num field unsigned.
  156. * sysdeps/gnu/bits/sem.h: Rename anonymous type struct sem_queue and
  157. struct sem_undo to struct __sem_queue and struct __sem_undo resp.
  158. * time/time.h: Define suseconds_t if not already done.
  159. * sysdeps/unix/sysv/linux/bits/statvfs.h: Rename f_spare to __f_spare.
  160. * sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
  161. * sysdeps/unix/sysv/linux/statvfs64.c: Likewise.
  162. * sysdeps/unix/sysv/linux/internal_statvfs.c: Likewise.
  163. * intl/bindtextdom.c: Use rwlock to avoid surprising results in
  164. multithreaded applications.
  165. * intl/dcigettext.c: Likewise.
  166. * intl/textdomain.c: Likewise.
  167. * intl/*.c: Update copyright.
  168. * sysdeps/generic/bits/libc-lock.h: Define __libc_rwlock_* stubs.
  169. 2000-02-27 Andreas Jaeger <aj@suse.de>
  170. * sysdeps/unix/sysv/linux/configure.in: Treat also "/usr/" as
  171. prefix especially.
  172. 2000-02-27 Ulrich Drepper <drepper@redhat.com>
  173. * po/de.po: Update from translation team.
  174. * po/ko.po: Likewise.
  175. 2000-02-25 Andreas Jaeger <aj@suse.de>
  176. * math/Versions: Move fe* function to GLIBC_2.2. The patches have
  177. not been added to glibc 2.1.3.
  178. * Versions.def: Remove 2.1.3 entry for math.
  179. * sysdeps/alpha/fpu/fclrexcpt.c: Change default version to GLIBC_2.2.
  180. * sysdeps/alpha/fpu/fegetenv.c: Likewise.
  181. * sysdeps/alpha/fpu/fesetenv.c: Likewise.
  182. * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
  183. * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
  184. * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
  185. * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
  186. * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
  187. * sysdeps/arm/fpu/fegetenv.c: Likewise.
  188. * sysdeps/arm/fpu/fesetenv.c: Likewise.
  189. * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
  190. * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
  191. * sysdeps/generic/fclrexcpt.c: Likewise.
  192. * sysdeps/generic/fegetenv.c: Likewise.
  193. * sysdeps/generic/fesetenv.c: Likewise.
  194. * sysdeps/generic/feupdateenv.c: Likewise.
  195. * sysdeps/generic/fgetexcptflg.c: Likewise.
  196. * sysdeps/generic/fraiseexcpt.c: Likewise.
  197. * sysdeps/generic/fsetexcptflg.c: Likewise.
  198. * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
  199. * sysdeps/i386/fpu/fegetenv.c: Likewise.
  200. * sysdeps/i386/fpu/fesetenv.c: Likewise.
  201. * sysdeps/i386/fpu/feupdateenv.c: Likewise.
  202. * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
  203. * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
  204. * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
  205. * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
  206. * sysdeps/m68k/fpu/fegetenv.c: Likewise.
  207. * sysdeps/m68k/fpu/fesetenv.c: Likewise.
  208. * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
  209. * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
  210. * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
  211. * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
  212. * sysdeps/mips/fpu/fclrexcpt.c: Likewise.
  213. * sysdeps/mips/fpu/fegetenv.c: Likewise.
  214. * sysdeps/mips/fpu/fesetenv.c: Likewise.
  215. * sysdeps/mips/fpu/feupdateenv.c: Likewise.
  216. * sysdeps/mips/fpu/fgetexcptflg.c: Likewise.
  217. * sysdeps/powerpc/fclrexcpt.c: Likewise.
  218. * sysdeps/powerpc/fpu/fegetenv.c: Likewise.
  219. * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
  220. * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
  221. * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
  222. * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
  223. * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
  224. * sysdeps/sparc/fpu/fclrexcpt.c: Likewise.
  225. * sysdeps/sparc/fpu/fegetenv.c: Likewise.
  226. * sysdeps/sparc/fpu/fesetenv.c: Likewise.
  227. * sysdeps/sparc/fpu/feupdateenv.c: Likewise.
  228. * sysdeps/sparc/fpu/fgetexcptflg.c: Likewise.
  229. * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
  230. * sysdeps/sparc/fpu/fsetexcptflg.c: Likewise.
  231. 2000-02-25 Andreas Jaeger <aj@suse.de>
  232. * sysdeps/alpha/fpu/fraiseexcpt.c (__feraiseexcept): Correct
  233. declaration to return value.
  234. * sysdeps/ieee754/Makefile (CFLAGS-k_standard.c): Added.
  235. * math/Makefile: Remove -Wno-write-strings since it's only needed
  236. by one file.
  237. * intl/Makefile (CFLAGS-bindtextdom.c): The code has been fixed,
  238. we don't need to disable the warnings anymore, remove them.
  239. (CFLAGS-finddomain.c): Likewise.
  240. (CFLAGS-localealias.c): Likewise.
  241. 2000-02-25 Andreas Jaeger <aj@suse.de>
  242. * configure.in: Allow sed 3.02 or newer versions.
  243. * manual/install.texi (Tools for Compilation): Document sed
  244. requirement.
  245. 2000-02-25 Ulrich Drepper <drepper@cygnus.com>
  246. * sysdeps/powerpc/bzero.S: Moved to...
  247. * sysdeps/powerpc/elf/bzero.S: ...here. New file.
  248. * posix/environ.c: Moved to...
  249. * sysdeps/generic/environ.c: ...here. New file.
  250. 2000-02-25 Andreas Jaeger <aj@suse.de>
  251. * stdio-common/Makefile (CFLAGS-_itoa.c): The code has been
  252. fixed, we don't need to disable the warnings anymore, remove them.
  253. * elf/Makefile (CFLAGS-dl-load.c): Likewise.
  254. * posix/Makefile (CFLAGS-regex.c): Remove not needed warning
  255. flag.
  256. * posix/regex.c (regex_compile): Remove unused variables.
  257. 2000-02-25 Andreas Jaeger <aj@suse.de>
  258. * sysdeps/unix/sysv/linux/bits/msq.h (struct msqid_ds): Use
  259. __pid_t.
  260. * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
  261. * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
  262. 2000-02-25 Andreas Jaeger <aj@suse.de>
  263. * locale/programs/ld-ctype.c (allocate_arrays): Add missing
  264. variable declaration.
  265. 2000-02-25 Ulrich Drepper <drepper@redhat.com>
  266. * conform/conformtest.pl (@headers): Add "sys/msg.h", "sys/mman.h",
  267. "sys/ipc.h", "syslog.h", and "stropts.h".
  268. Handle / in header names correctly.
  269. * conform/data/stropts.h-data: New file.
  270. * conform/data/syslog.h-data: New file.
  271. * conform/data/sys/ipc.h-data: New file.
  272. * conform/data/sys/mman.h-data: New file.
  273. * conform/data/sys/msg.h-data: New file.
  274. * misc/sys/mman.h: Define off_t and mode_t if not already done.
  275. * streams/stropts.h: Define gid_t and uid_t if not already done.
  276. * sysdeps/gnu/bits/ipc.h (IPC_INFO): Only define if __USE_GNU.
  277. * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
  278. * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
  279. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
  280. * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
  281. * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
  282. * sysvipc/sys/msg.h: Don't include sys/types.h.
  283. Define time_t, pid_t, and ssize_t if not already done.
  284. (struct msgbuf): Define only if __USE_GNU.
  285. * sysdeps/generic/bits/msq.h: Include bits/types.h, not sys/types.h.
  286. (MSG_EXCEPT): Only define if __USE_GNU.
  287. Define msgqnum_t and msglen_t and use them in struct msqid_ds
  288. definition.
  289. * sysdeps/gnu/bits/msq.h: Likewise.
  290. * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
  291. * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
  292. * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
  293. * sysdeps/generic/bits/stropts.h (I_GWROPT): Renamed from I_GWRSET.
  294. (FLUSHBAND): Only define is __USE_GNU.
  295. (RPROTMASK): Likewise.
  296. (SNDPIPE): Likewise.
  297. (MUXID_ALL): Likewise.
  298. (struct strrecvfd): Rename fill to __fill.
  299. 2000-02-24 Ulrich Drepper <drepper@redhat.com>
  300. * stdlib/stdlib.h: Move definition X/Open compatibility stuff
  301. inside the main #ifdef.
  302. 2000-02-24 Geoff Clare <gwc@unisoft.com>
  303. * posix/wordexp-test.c: Updated to include tests for all the
  304. problems fixed by the last changes to wordexp.c.
  305. 2000-02-24 Ulrich Drepper <drepper@redhat.com>
  306. * posix/sys/wait.h: Handle definitions duplicated in stdlib.h
  307. correctly.
  308. * stdlib/stdlib.h: Handle definition of wait macros correctly.
  309. * posix/sys/wait.h: Add missing #endif.
  310. * stdlib/stdlib.h (setstate): Don't mark argument as const (yet).
  311. * stdlib/random_r.c: Change parameter types for initstate_t and
  312. setstate_r.
  313. * include/stdlib.h: Change parameter types for __initstate_t and
  314. __setstate_r.
  315. 2000-02-24 Andreas Jaeger <aj@suse.de>
  316. * include/stdlib.h: Fix prototypes of __initstate and __setstate.
  317. * manual/time.texi (Precision Time): Fix typo.
  318. Patch by John Tobey <jtobey@ne.mediaone.net>, PR libc/1576.
  319. 2000-02-24 Ulrich Drepper <drepper@redhat.com>
  320. * conform/conformtest.pl (@headers): Add string.h and strings.h.
  321. * conform/data/string.h-data: New file.
  322. * conform/data/strings.h-data: New file.
  323. * string/string.h [__USE_XOPEN]: Don't declare functions from
  324. <strings.h> here as well.
  325. 2000-02-23 Ulrich Drepper <drepper@redhat.com>
  326. * posix/sys/wait.h: Pretty printing. Allow WEXITSTATUS etc be
  327. defined elsewhere.
  328. * stdlib/stdlib.h [__USE_XOPEN]: Define WEXITSTATUS etc.
  329. * sysdeps/generic/bits/waitflags.h: Allow including from stdlib.h.
  330. * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
  331. * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
  332. * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
  333. * sysdeps/generic/bits/waitstatus.h: Likewise.
  334. * posix/wordexp.c: Use $HOME to expand ~ (if set); fix off-by-one
  335. error in expansion of ~user; correct handling of WRDE_APPEND and
  336. WRDE_DOOFFS; return WRDE_SYNTAX for syntax errors in command
  337. substitutions; limit removal of newlines to those that are
  338. really `trailing'; allow for current word to continue after
  339. a command substitution (e.g. "a$(echo b)c"); restore pwordexp
  340. members properly on error returns.
  341. Patch by Geoff Clare <gwc@unisoft.com>.
  342. * locale/programs/ld-ctype.c (allocate_arrays): Make sure the end
  343. of width table is 4-byte aligned.
  344. (ctype_output): Write out the entire width array.
  345. * sysdeps/unix/sysv/linux/bits/waitflags.h: Add __WALL.
  346. 2000-02-23 Andreas Jaeger <aj@suse.de>
  347. * dlfcn/dlopen.c: Include <stddef.h> for NULL.
  348. * dlfcn/dlopenold.c: Likewise.
  349. * dlfcn/dlsym.c: Likewise.
  350. * dlfcn/dlvsym.c: Likewise.
  351. * iconv/gconv.c: Likewise.
  352. 2000-02-23 Ulrich Drepper <drepper@redhat.com>
  353. * conform/conformtest.pl (@headers): Add stdlib.h.
  354. * conform/data/stdlib.h-data: New file.
  355. 2000-02-22 Ulrich Drepper <drepper@redhat.com>
  356. * dlfcn/dlfcn.h (RTLD_DEFAULT): Don't use NULL.
  357. * iconv/iconv.h (iconv): Fix prototype.
  358. * misc/libgen.h: When using gcc using renaming feature to get XPG
  359. definition of basename.
  360. * misc/search.h (struct entry): Fix type of element data.
  361. * posix/unistd.h (getpagesize): Declare as const function.
  362. * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Define SA_NOCLDWAIT.
  363. * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
  364. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
  365. * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
  366. * signal/signal.h [__USE_XOPEN]: Define uid_t.
  367. (sigstack): Correct type of first parameter.
  368. * sysdeps/generic/sigstack.c (sigstack): Likewise.
  369. * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Likewise.
  370. * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: New file. Copy of
  371. old sysdeps/unix/sysv/linux/bits/siginfo.h.
  372. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
  373. * sysdeps/unix/sysv/linux/bits/siginfo.h [struct siginfo] (si_band):
  374. Change type to `long int'.
  375. * signal/signal.h [__USE_XOPEN]: Declare sigpause to redirect to
  376. __xpg_sigpause.
  377. * sysdeps/generic/sigpause.c: Define __xpg_sigpause.
  378. * sysdeps/posix/sigpause.c: Likewise.
  379. * conform/conformtest.pl: Correct bugs. Add more functionality.
  380. * conform/data/dlfcn.h-data: Correct typos.
  381. * conform/data/ftw.h-data: Likewise.
  382. * conform/data/iconv.h-data: Likewise.
  383. * conform/data/nl_types.h-data: Likewise.
  384. * conform/data/search.h-data: Likewise.
  385. * conform/data/semaphore.h-data: New file.
  386. * conform/data/setjmp.h-data: New file.
  387. * conform/data/signal.h-data: New file.
  388. * conform/data/stdarg.h-data: New file.
  389. * conform/data/stddef.h-data: New file.
  390. * conform/data/stdio.h-data: New file.
  391. * po/de.po: Update from translation team.
  392. 1999-12-31 Martin Buchholz <martin@xemacs.org>
  393. * argp/argp-help.c: Fix typos.
  394. * argp/argp.h: Likewise.
  395. * elf/dl-object.c: Likewise.
  396. * elf/dl-open.c: Likewise.
  397. * elf/elf.h: Likewise.
  398. * elf/rtld.c: Likewise.
  399. * iconv/gconv_open.c: Likewise.
  400. * localedata/tst-fmon.data: Likewise.
  401. * localedata/tst-rpmatch.sh: Likewise.
  402. * login/programs/xtmp.h: Likewise.
  403. * manual/arith.texi: Likewise.
  404. * manual/charset.texi: Likewise.
  405. * manual/creature.texi: Likewise.
  406. * manual/llio.texi: Likewise.
  407. * manual/search.texi: Likewise.
  408. * manual/signal.texi: Likewise.
  409. * manual/stdio.texi: Likewise.
  410. * manual/string.texi: Likewise.
  411. * manual/sysinfo.texi: Likewise.
  412. * manual/users.texi: Likewise.
  413. * manual/examples/argp-ex2.c: Likewise.
  414. * manual/examples/argp-ex3.c: Likewise.
  415. * manual/examples/argp-ex4.c: Likewise.
  416. * manual/examples/mkfsock.c: Likewise.
  417. * math/test-fenv.c: Likewise.
  418. * nscd/nscd_gethst_r.c: Likewise.
  419. * nss/test-netdb.c: Likewise.
  420. * posix/regex.c: Likewise.
  421. * scripts/test-installation.pl: Likewise.
  422. * stdlib/canonicalize.c: Likewise.
  423. * stdlib/fmtmsg.c: Likewise.
  424. * string/argz-replace.c: Likewise.
  425. * string/argz.h: Likewise.
  426. * string/bits/string2.h: Likewise.
  427. * sysdeps/generic/glob.c: Likewise.
  428. * sysdeps/generic/setenv.c: Likewise.
  429. * sysdeps/i386/memcmp.S: Likewise.
  430. * sysdeps/posix/waitid.c: Likewise.
  431. * time/tzset.c: Likewise.
  432. 2000-02-21 Ulrich Drepper <drepper@redhat.com>
  433. * sysdeps/unix/sysv/linux/i386/syscalls.list: Add
  434. getrlimit@GLIBC_2.0.
  435. Reported by Yoshito Kawada <KAWADA@jp.ibm.com>.
  436. * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: Removed.
  437. Reported by Kaoru Fukui <k_fukui@highway.ne.jp>.
  438. * elf/elf.h (ELF32_ST_OTHER): Removed.
  439. (ELF64_ST_OTHER): Likewise.
  440. * sysdeps/alpha/fpu/fpu_control.h: Update comment.
  441. * malloc/Makefile (tests): Add tst-valloc.
  442. * malloc/tst-valloc.c: New file.
  443. 2000-02-21 Andreas Jaeger <aj@suse.de>
  444. * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
  445. IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
  446. IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
  447. * sysdeps/generic/bits/in.h: Likewise.
  448. 2000-02-21 Ulrich Drepper <drepper@redhat.com>
  449. * po/gl.po: Update from translation team.
  450. * timezone/antarctica: Update from tzdata2000b.
  451. * timezone/asia: Likewise.
  452. * timezone/australasia: Likewise.
  453. * timezone/europe: Likewise.
  454. * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
  455. call to initialize malloc_getpagesize.
  456. (pvALLOc): Likewise.
  457. 2000-02-20 Ulrich Drepper <drepper@redhat.com>
  458. * po/it.po: Update from translation team.
  459. 2000-02-20 Philip Blundell <philb@gnu.org>
  460. * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
  461. 2000-02-20 Ulrich Drepper <drepper@redhat.com>
  462. * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
  463. * po/de.po: Update from translation team.
  464. 2000-02-19 Ulrich Drepper <drepper@redhat.com>
  465. * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
  466. _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
  467. * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
  468. using elf_gregset_t.
  469. (prfpregset_t): Define using elf_fpregset_t.
  470. * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
  471. definition compatible with definition in 2.1.2 and before.
  472. (struct ucontext): Use fpregset_t.
  473. * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
  474. as pointer to fpregset_t.
  475. 2000-02-18 Ulrich Drepper <drepper@redhat.com>
  476. * string/bits/string2.h (strnlen): Add cast to prevent warning.
  477. * nscd/connections.c (handle_request): Don't abort() if unknown
  478. command is sent.
  479. 2000-02-17 Ulrich Drepper <drepper@redhat.com>
  480. * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
  481. if more than one IP address is available.
  482. 2000-02-17 Jakub Jelinek <jakub@redhat.com>
  483. * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
  484. 2000-02-16 Ulrich Drepper <drepper@redhat.com>
  485. * locale/programs/charmap.c (charmap_read): Find charmap also in
  486. the standard directory.
  487. * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
  488. __syscall_mmap2.
  489. * sysdeps/unix/sysv/linux/execve.c: Pretty print.
  490. * po/it.po: New file.
  491. * po/pl.po: Update from translation team.
  492. 2000-02-16 Andreas Jaeger <aj@suse.de>
  493. * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
  494. value.
  495. 2000-02-16 Andreas Jaeger <aj@suse.de>
  496. * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
  497. typo.
  498. 2000-02-15 Andreas Jaeger <aj@suse.de>
  499. * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
  500. 2000-02-15 Andreas Jaeger <aj@suse.de>
  501. * math/libm-test.inc (nearbyint_test): Add some tests.
  502. (rint_test): Likewise.
  503. 2000-02-14 Ulrich Drepper <drepper@redhat.com>
  504. * locale/programs/repertoire.c (repertoire_new_char): NUL
  505. terminated names of character in range.
  506. * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
  507. Define and initialize use_outdigits in the inner loops.
  508. * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
  509. not exist. Patch by Miloslav Trmač <mitr@volny.cz> (PR libc/1601).
  510. * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
  511. enable it. Patch by Miloslav Trmač <mitr@volny.cz> (PR libc/1600).
  512. * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
  513. * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
  514. 2000-02-14 Andreas Jaeger <aj@suse.de>
  515. * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
  516. 2000-02-14 Ulrich Drepper <drepper@redhat.com>
  517. * manual/job.texi: Fix typos.
  518. * manual/process.texi: Likewise.
  519. * manual/signal.texi: Likewise.
  520. * sysdeps/powerpc/atomicity.h: Remove white space to avoid
  521. compiler warning.
  522. 2000-02-14 Scott Bambrough <scottb@netwinder.org>
  523. * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm): Add
  524. Rebel-NetWinder to platform table so _ioperm platform lookup via
  525. /proc/cpuinfo works on later version NetWinders.
  526. 2000-02-13 Ulrich Drepper <drepper@redhat.com>
  527. * locale/programs/charmap.c (charmap_read): Remove erronous free
  528. call.
  529. * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
  530. so test for overflow and handle it.
  531. * sysdeps/i386/fpu/s_sinf.S: Likewise.
  532. * sysdeps/i386/fpu/s_tanf.S: Likewise.
  533. Patch by Miloslav Trmač <mitr@volny.cz> (PR libc/1563).
  534. * iconvdata/Makefile (modules): Add UTF-16.
  535. (distribute): Add utf-16.c.
  536. * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
  537. UTF-16LE.
  538. * iconvdata/utf-16.c: New file.
  539. * iconv/gconv_builtin.h: Remove UTF-16 entries here.
  540. * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
  541. PR libc/1580 and libc/1581.
  542. * iconv/skeleton.c: Increment __invocation_counter after every call
  543. to the loops.
  544. 2000-02-12 Andreas Jaeger <aj@suse.de>
  545. * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
  546. declaration to place where it's needed to avoid compiler warning.
  547. * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
  548. 2000-02-12 Ulrich Drepper <drepper@redhat.com>
  549. * locale/weightwc.h (findidx): Correct find index value.
  550. * locale/nl_langinfo.h: Add casts to prevent warnings.
  551. * wctype/iswctype_l.c: Use correct types for mapped data.
  552. * wctype/wcfuncs.c: Add one more comment for clarification.
  553. * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
  554. * wctype/wctrans.c: Likewise.
  555. 2000-02-12 Andreas Jaeger <aj@suse.de>
  556. * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
  557. conventions.
  558. (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
  559. (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
  560. file and make dependend on RESOLVE.
  561. (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
  562. (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
  563. 2000-02-11 Ulrich Drepper <drepper@redhat.com>
  564. * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
  565. * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
  566. alias for CURRENCY_SYMBOL.
  567. * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
  568. information. [PR libc/1583].
  569. 2000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
  570. * locale/weightwc.h: Fix problem with collating-element.
  571. * locale/programs/ld-collate.c (collate_finish): Output wide
  572. character collating-symbol, which has no wide strings.
  573. * locale/programs/ld-collate.c (collate_output): Fix problem with
  574. wide character collating-element.
  575. 2000-02-09 Andreas Jaeger <aj@suse.de>
  576. * time/strptime.c (strptime_internal): Fix pointer dereference.
  577. Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
  578. libc/1591.
  579. 2000-02-08 Jakub Jelinek <jakub@redhat.com>
  580. * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
  581. * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
  582. * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
  583. * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
  584. shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
  585. * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
  586. and oldshmctl to sysdep-routines.
  587. 2000-02-08 Andreas Jaeger <aj@suse.de>
  588. * locale/programs/locale.c (write_locales): Fix handling of
  589. whitespace lines.
  590. Fixes PR libc/1588, reported by Miroslav Holcak
  591. <miroslav.holcak@vitkovice.cz>.
  592. 2000-02-07 Thorsten Kukuk <kukuk@suse.de>
  593. * config.make.in: Add infodir.
  594. * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
  595. header files.
  596. 2000-02-11 Ulrich Drepper <drepper@redhat.com>
  597. * posix/getopt.c: Suppress messages if first character of
  598. optstring is a colon (PR libc/1584).
  599. * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
  600. and elf_* types to interpret values passed up from the kernel.
  601. Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
  602. * locale/nl_langinfo.c: Correct return value in error case. Don't
  603. set errno (PR libc/1582).
  604. * manual/locale.texi: Update to reflect change.
  605. 2000-02-02 Andreas Schwab <schwab@suse.de>
  606. * malloc/Makefile (distribute): Add memprof.h.
  607. * malloc/memprof.c: Move definition of GETSP and GETTIME to new
  608. header memprof.h.
  609. * sysdeps/generic/memprof.h: New file.
  610. * sysdeps/alpha/memprof.h: New file.
  611. * sysdeps/i386/memprof.h: New file.
  612. * sysdeps/m68k/memprof.h: New file.
  613. * sysdeps/mips/memprof.h: New file.
  614. * sysdeps/powerpc/memprof.h: New file.
  615. * sysdeps/sparc/memprof.h: New file.
  616. 2000-02-01 Jakub Jelinek <jakub@redhat.com>
  617. * sysdeps/unix/sysv/linux/getresgid.c: Move...
  618. * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
  619. (getresgid): Use getresgid32 if __libc_missing_32bit_uids
  620. is -1 or 0.
  621. * sysdeps/unix/sysv/linux/getresuid.c: Move...
  622. * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
  623. (getresuid): Use getresuid32 if __libc_missing_32bit_uids
  624. is -1 or 0.
  625. * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
  626. __libc_missing_32bit_uids.
  627. (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
  628. -1 or 0.
  629. * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
  630. * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
  631. * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
  632. * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
  633. * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
  634. * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
  635. * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
  636. * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
  637. * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
  638. * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
  639. * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
  640. * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
  641. * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
  642. * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
  643. * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
  644. * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
  645. * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
  646. * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
  647. * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
  648. * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
  649. * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
  650. * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
  651. * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
  652. * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
  653. * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
  654. * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
  655. * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
  656. * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
  657. * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
  658. * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
  659. * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
  660. * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
  661. * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
  662. * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
  663. Make syscall directly, no stubs needed.
  664. (getresgid): Likewise.
  665. * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
  666. Likewise.
  667. (getresgid): Likewise.
  668. 2000-02-11 Ulrich Drepper <drepper@redhat.com>
  669. * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
  670. Reported by Bruno Haible <haible@ilog.fr>.
  671. * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
  672. * stdio-common/printf_fp.c: Truely support wide characater output.
  673. Finally handle decimal points and thousands separator characters
  674. correctly for multibyte output.
  675. * stdio-common/printf_size.c: Likewise.
  676. * sysdeps/generic/printf_fphex.c: Likewise.
  677. * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
  678. * stdio-common/vfscanf.c: Implement I modifier for numbers to read
  679. locale dependent digits.
  680. * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
  681. decimal point and thousands separator values to wide characters from
  682. wide character strings.
  683. * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
  684. * locale/indigitswc.h: Dereference wcdigits array elements.
  685. 2000-02-03 Jakub Jelinek <jakub@redhat.com>
  686. * stdlib/canonicalize.c (canonicalize): Zero terminate
  687. path to copy on error.
  688. 2000-02-01 Cristian Gafton <gafton@redhat.com>
  689. * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
  690. 2000-01-31 Philip Blundell <philb@gnu.org>
  691. * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
  692. 2000-01-31 Andreas Jaeger <aj@suse.de>
  693. * intl/Makefile (generated): msgs.h is generated.
  694. * localedata/Makefile (generated-dirs): Add de_DE.437.
  695. 2000-01-31 Jakub Jelinek <jakub@redhat.com>
  696. * config.make.in: Allow default localedir to come from configure.
  697. * configure.in: Export libc_cv_localedir.
  698. * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
  699. stuff into $exec_prefix/lib/locale because it can be shared between
  700. 32bit and 64bit libraries.
  701. * configure: Rebuilt.
  702. * sysdeps/unix/sysv/linux/configure: Rebuilt.
  703. 2000-01-31 Andreas Jaeger <aj@suse.de>
  704. * inet/tst-network.c: New file.
  705. * inet/Makefile (tests): Add tst-network.
  706. * inet/inet_net.c (inet_network): Don't overwrite memory or allow
  707. to great last digits.
  708. 2000-02-10 Andreas Jaeger <aj@suse.de>
  709. * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
  710. Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
  711. 2000-02-09 Andreas Jaeger <aj@suse.de>
  712. * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
  713. * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
  714. 2000-02-08 Andreas Jaeger <aj@suse.de>
  715. * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
  716. * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
  717. Make it compile.
  718. * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
  719. c_ispeed and c_ospeed which are not implemented.
  720. * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
  721. for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
  722. * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
  723. * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
  724. * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
  725. 2000-02-05 Andreas Jaeger <aj@suse.de>
  726. * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
  727. work - set to 4 in accordance with changes made in the Linux/MIPS
  728. kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
  729. actually work.
  730. 2000-02-04 Andreas Jaeger <aj@suse.de>
  731. * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
  732. the defines.
  733. 2000-02-03 Andreas Jaeger <aj@suse.de>
  734. * sysdeps/mips/abort-instr.h: New file.
  735. * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
  736. * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
  737. * sysdeps/mips/stackinfo.h: New file.
  738. 2000-02-01 Andreas Jaeger <aj@suse.de>
  739. * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
  740. * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
  741. generic function.
  742. * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
  743. * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
  744. Bächle <ralf@gnu.org>.
  745. * sysdeps/unix/sysv/linux/mips/brk.c: New file.
  746. * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
  747. * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
  748. 2000-01-31 Andreas Jaeger <aj@suse.de>
  749. * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
  750. libc/1567.
  751. 2000-01-30 Ulrich Drepper <drepper@redhat.com>
  752. * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
  753. the standard.
  754. * sysdeps/alpha/fpu/fesetround.c: Likewise.
  755. * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
  756. * sysdeps/arm/fpu/fesetround.c: Likewise.
  757. * sysdeps/generic/feholdexcpt.c: Likewise.
  758. * sysdeps/generic/fesetround.c: Likewise.
  759. * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
  760. * sysdeps/i386/fpu/fesetround.c: Likewise.
  761. * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
  762. * sysdeps/m68k/fpu/fesetround.c: Likewise.
  763. * sysdeps/mips/fpu/fesetround.c: Likewise.
  764. * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
  765. * sysdeps/powerpc/fpu/fesetround.c: Likewise.
  766. * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
  767. * sysdeps/sparc/fpu/fesetround.c: Likewise.
  768. Patch by Miloslav Trmač <mitr@volny.cz>.
  769. * locale/programs/ld-collate.c (struct locale_collate_t): Change
  770. type of plane_size and plane_cnt to uint32_t.
  771. Reported by Jakub Jelinek.
  772. 2000-01-29 Jakub Jelinek <jakub@redhat.com>
  773. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
  774. (SYSCALL_ERROR_HANDLER): Optimize.
  775. (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
  776. Include linux/sparc/sysdep.h.
  777. Use a different guard define than linux/sparc/sysdep.h.
  778. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
  779. stubs for inlined syscalls.
  780. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
  781. (SYSCALL_ERROR_HANDLER): Optimize.
  782. (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
  783. Include linux/sparc/sysdep.h.
  784. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
  785. stubs for inlined syscalls.
  786. * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
  787. Use INLINE_SYSCALL.
  788. * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
  789. * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
  790. 2000-01-29 Ulrich Drepper <drepper@redhat.com>
  791. * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
  792. print. Add checks for _POSIX_MMAPPED_FILES where necessary.
  793. (_nl_unload_locale): If locale data was mmapped use munmap.
  794. 2000-01-29 Andreas Jaeger <aj@suse.de>
  795. * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
  796. _EXTERN_INLINE, compile inline assembler functions only with gcc.
  797. 2000-01-29 Ulrich Drepper <drepper@redhat.com>
  798. * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
  799. * catgets/gencat.c (read_input_file): Remove messages correctly.
  800. * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
  801. adjacent colons correctly. Correct loops to read territory and
  802. and codeset part.
  803. Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
  804. * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
  805. pool entry.
  806. Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
  807. 2000-01-28 Jakub Jelinek <jakub@redhat.com>
  808. * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
  809. interface with symbol version GLIBC_2.2.
  810. * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
  811. * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
  812. * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
  813. * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
  814. 2000-01-27 Scott Bambrough <scottb@netwinder.org>
  815. * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
  816. resource directory.
  817. * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
  818. versioning setrlimit and getrlimit.
  819. 2000-01-27 Andreas Jaeger <aj@suse.de>
  820. * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
  821. * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
  822. 2000-01-27 Ruediger Oertel <ro@suse.de>
  823. * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
  824. 2000-01-29 Ulrich Drepper <drepper@redhat.com>
  825. * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
  826. correct place to avoid uninitialized memory passed to writev.
  827. * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
  828. long string in definition.Only enable returning wide character
  829. strings if really needed.
  830. * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
  831. * configure.in: Add check for recent enough sed version.
  832. 2000-01-28 Ulrich Drepper <drepper@redhat.com>
  833. * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
  834. _i18n_itoa): Fix parameter lists.
  835. * locale/C-monetary.c: Add initializers for new fields.
  836. * locale/C-numeric.c: Likewise.
  837. * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
  838. outdigits.h, and outdigitswc.h.
  839. * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
  840. _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
  841. and _NL_NUMERIC_THOUSANDS_SEP_WC.
  842. * locale/indigits.h: New file.
  843. * locale/indigitswc.h: New file.
  844. * locale/outdigits.h: New file.
  845. * locale/outdigitswc.h: New file.
  846. * locale/programs/ld-monetary.c: Write out decimal point and
  847. thousands separator info in wide character form.
  848. * locale/programs/ld-numeric.c: Likewise.
  849. * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
  850. (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
  851. * stdio-common/_i18n_itoa.c: New file.
  852. * stdio-common/_i18n_itoa.h: New file.
  853. * stdio-common/_i18n_itowa.c: New file.
  854. * stdio-common/_i18n_itowa.h: New file.
  855. * stdio-common/printf-parse.h: Parse 'I' flag.
  856. * stdio-common/printf.h (struct printf_info): Add i18n field.
  857. * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
  858. outdigits.
  859. 2000-01-27 Geoff Keating <geoffk@cygnus.com>
  860. * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
  861. unnecessarily.
  862. * sysdeps/unix/sysv/linux/kernel-features.h
  863. (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
  864. __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
  865. 2.3.35.
  866. * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
  867. * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
  868. * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
  869. * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
  870. * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
  871. * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
  872. * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
  873. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
  874. s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
  875. s_truncate64.
  876. * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
  877. * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
  878. * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
  879. __curbrk off the small data area register. Reported by
  880. Andrew Haley <aph@pasanda.cygnus.co.uk>.
  881. 2000-01-26 Andreas Jaeger <aj@suse.de>
  882. * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
  883. 2000-01-26 Ulrich Drepper <drepper@cygnus.com>
  884. * locale/Makefile (distribute): Remove nonexisting files.
  885. * sysdeps/powerpc/Dist: Move FPU specific files to...
  886. * sysdeps/powerpc/fpu/Dist: ...here. New file.
  887. * nss/Makefile: Distribute files for new libdb interface.
  888. * math/Makefile (distribute): Add README.libm-test.
  889. Patch by Andreas Jaeger.
  890. 2000-01-26 David McCann <david.mccann@alcatel.at>
  891. * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
  892. 2000-01-25 Andreas Jaeger <aj@suse.de>
  893. * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
  894. version check since we're using cpp.
  895. 2000-01-26 Jakub Jelinek <jakub@redhat.com>
  896. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
  897. Fix a typo.
  898. 2000-01-26 Andreas Jaeger <aj@suse.de>
  899. * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
  900. about unitialised variable kbuf.
  901. * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
  902. * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
  903. 2000-01-26 Ulrich Drepper <drepper@cygnus.com>
  904. * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
  905. messages.
  906. (collate_read): Remove unnecessary `if'.
  907. 2000-01-25 Ulrich Drepper <drepper@cygnus.com>
  908. * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
  909. and load appropriate conversions.
  910. * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
  911. made global.
  912. * libio/libioP.h: Declare __libio_codecvt.
  913. * manual/stdio.texi: Document ,ccs= option for fopen.
  914. * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
  915. * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
  916. * libio/iofclose.c: Free conversion data if stream was wide-oriented.
  917. * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
  918. * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
  919. * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
  920. * posix/testfnm.c: Add a few more tests. Rearrange test output.
  921. 2000-01-25 Andreas Schwab <schwab@suse.de>
  922. * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
  923. FNM_FILE_NAME consistently.
  924. 2000-01-25 Ulrich Drepper <drepper@cygnus.com>
  925. * posix/fnmatch.c: Define STRCOLL appropriately for the loop
  926. definition.
  927. * posix/fnmatch_loop.c: Undefine STRCOLL.
  928. * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
  929. kernels with stat64 support.
  930. * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
  931. * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
  932. Patch by SL Baur <steve@xemacs.org>.
  933. * string/strxfrm.c: Don't count in the terminating NUL byte/word.
  934. 2000-01-24 Paul Eggert <eggert@twinsun.com>
  935. * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
  936. deciding whether a character falls within a character range.
  937. 2000-01-24 Paul Eggert <eggert@twinsun.com>
  938. * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
  939. lower-case A too.
  940. 2000-01-24 Thorsten Kukuk <kukuk@suse.de>
  941. * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
  942. 2000-01-23 Paul Eggert <eggert@twinsun.com>
  943. * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
  944. 2000-01-23 Paul Eggert <eggert@twinsun.com>
  945. * posix/regex.c (compile_range): When matching a character
  946. range, use the current collating sequence, as POSIX requires.
  947. 2000-01-25 Ulrich Drepper <drepper@cygnus.com>
  948. * string/argz-stringify.c: Handle case of missing \0 at the end of
  949. the given argz.
  950. 2000-01-24 Ulrich Drepper <drepper@cygnus.com>
  951. * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
  952. size anymore.
  953. * locale/programs/ld-collate.c (collate_output): Also handle
  954. IGNOREd characters in the simple way when generating the multibyte
  955. table.
  956. * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
  957. handling to ...
  958. (ctype_finish): ...here. Check for missing codeset name.
  959. * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
  960. * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
  961. 2000-01-24 Jakub Jelinek <jakub@redhat.com>
  962. * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
  963. * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
  964. * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
  965. * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
  966. * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
  967. * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
  968. * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
  969. * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
  970. * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
  971. * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
  972. * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
  973. * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
  974. * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
  975. * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
  976. * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
  977. * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
  978. * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
  979. * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
  980. * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
  981. * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
  982. * sysdeps/unix/sysv/linux/msgget.c: Likewise.
  983. * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
  984. * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
  985. * sysdeps/unix/sysv/linux/semget.c: Likewise.
  986. * sysdeps/unix/sysv/linux/semop.c: Likewise.
  987. * sysdeps/unix/sysv/linux/shmat.c: Likewise.
  988. * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
  989. * sysdeps/unix/sysv/linux/shmget.c: Likewise.
  990. 2000-01-24 Jakub Jelinek <jakub@redhat.com>
  991. * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
  992. * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
  993. * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
  994. * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
  995. * sysdeps/unix/sysv/linux/arm/Versions: Remove
  996. setrlimit64@GLIBC_2.1.3.
  997. * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
  998. * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
  999. * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
  1000. * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
  1001. * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
  1002. * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
  1003. so that setrlimit64@GLIBC_2.1 can report limits above 2G.
  1004. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
  1005. setrlimit): Remove syscall stubs, add normal syscalls.
  1006. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
  1007. Remove syscall stub.
  1008. 2000-01-22 Andreas Jaeger <aj@suse.de>
  1009. * localedata/tst-locale.sh: Enable test for de_DE.437.
  1010. 2000-01-23 Ulrich Drepper <drepper@cygnus.com>
  1011. * string/Versions: Export __strndup.
  1012. 2000-01-23 Philip Blundell <philb@gnu.org>
  1013. Add basic support for RPC over IPv6:
  1014. * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
  1015. for remote address.
  1016. (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
  1017. prototypes.
  1018. * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
  1019. clntudp6_bufcreate): New prototypes.
  1020. * inet/netinet/in.h (bindresport6): Likewise.
  1021. * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
  1022. * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
  1023. svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
  1024. bindresvport6 for GLIBC_2.2.
  1025. * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
  1026. * sunrpc/rpc_svcout.c: Likewise.
  1027. * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
  1028. simple assignment when copying addresses.
  1029. * sunrpc/svc_udp.c (cache_get): Likewise.
  1030. * sunrpc/svc_unix.c (rendezvous_request): Likewise.
  1031. * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
  1032. sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
  1033. 2000-01-05 Philip Blundell <philb@gnu.org>
  1034. * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
  1035. 2000-01-23 Andreas Jaeger <aj@suse.de>
  1036. * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
  1037. parameter to fstat calls.
  1038. 2000-01-18 Roland McGrath <roland@baalperazim.frob.com>
  1039. * sysdeps/generic/bits/socket.h
  1040. (__ss_aligntype, struct sockaddr_storage): Make these like Linux
  1041. version, replacing old type name `__ss_align'.
  1042. 2000-01-05 Roland McGrath <roland@baalperazim.frob.com>
  1043. * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
  1044. (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
  1045. * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
  1046. (__lseek, lseek): Make these weak aliases for __libc_lseek.
  1047. * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
  1048. (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
  1049. * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
  1050. (__open, open): Make these weak aliases for __libc_open.
  1051. * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
  1052. trailing comma.
  1053. (anonymous enum for MSG_*): Likewise.
  1054. (anonymous enum for SO_*): Likewise.
  1055. 2000-01-23 Ulrich Drepper <drepper@cygnus.com>
  1056. * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
  1057. (PR libc/1553).
  1058. 2000-01-08 Mark Kettenis <kettenis@gnu.org>
  1059. * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
  1060. (setitimer_locked): Use it to quantize the timer values. Use
  1061. quantized timer values to check if the timeout changed.
  1062. 2000-01-22 Andreas Jaeger <aj@suse.de>
  1063. * sunrpc/rpc/svc.h: Fix description for svc_register.
  1064. 2000-01-23 Mark Kettenis <kettenis@gnu.org>
  1065. * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
  1066. 2000-01-22 Thorsten Kukuk <kukuk@suse.de>
  1067. * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
  1068. fixes part 2 of bug 1549.
  1069. * sunrpc/rpc_des.h: Remove unused defines.
  1070. 2000-01-22 Mark Kettenis <kettenis@gnu.org>
  1071. * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
  1072. 2000-01-22 Thorsten Kukuk <kukuk@suse.de>
  1073. * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
  1074. * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
  1075. * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
  1076. * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
  1077. * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
  1078. * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
  1079. and other inline functions for port access.
  1080. * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
  1081. access functions.
  1082. 2000-01-23 Ulrich Drepper <drepper@cygnus.com>
  1083. * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
  1084. Patch by Bruno Haible <haible@ilog.fr>.
  1085. 2000-01-05 Roland McGrath <roland@baalperazim.frob.com>
  1086. * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
  1087. them all at the end, eliding the final comma.
  1088. * sysdeps/mach/hurd/bits/errno.h: Regenerated.
  1089. 2000-01-21 Ulrich Drepper <drepper@cygnus.com>
  1090. * intl/libintl.h: Add format_arg attributes to declarations of new
  1091. functions.
  1092. * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
  1093. ngettext, and plural.
  1094. (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
  1095. (test-srcs): Add tst-gettext.
  1096. (before-compile): Add $(objpfx)msgs.h.
  1097. Add rules for plural.c and msgs.h generation and running tst-gettext.\
  1098. * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
  1099. and ngettext.
  1100. * intl/dcgettext.c: Move most code into dcigettext.c. Add call
  1101. dcigettext with appropriate parameters.
  1102. * intl/dcigettext.c: New file.
  1103. * intl/dcngettext.c: New file.
  1104. * intl/dngettext.c: New file.
  1105. * intl/ngettext.c: New file.
  1106. * intl/gettextP.h (struct expression): Define.
  1107. (struct loaded_domain): Add plural and nplurals members.
  1108. Add prototypes for new internal functions.
  1109. * intl/libintl.h: Declare new functions. Add optimizations for them.
  1110. * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
  1111. * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
  1112. header entry and parse and store the expression.
  1113. * intl/plural.y: New file.
  1114. * intl/po2test.sed: New file.
  1115. * intl/tst-gettext.c: New file.
  1116. * intl/tst-gettext.sh: New file.
  1117. * manual/message.texi: Document new interfaces.
  1118. * intl/gettext.c: Call __dcgettext directly.
  1119. 2000-01-20 Ulrich Drepper <drepper@cygnus.com>
  1120. * manual/getopt.texi (Using the getopt function): Fix description of
  1121. return value for format string starting with '-' (PR libc/1551).
  1122. Patch by Raúl Núñez de Arenas Coronado <dervishd@jazzfree.com>
  1123. * sunrpc/clnt_perr.c (rpc_errlist): Fix index for RPC_PROGVERSMISMATCH.
  1124. Patch by jens.moeller@westgeo.com (PR libc/1550).
  1125. * locale/programs/ld-collate.c (struct element_t): Add wclast
  1126. and compute it where necessary.
  1127. (collate_output): Insert indirect references in the right order.
  1128. * math/Makefile (tests): Add test-misc.
  1129. * math/test-misc.c: New file.
  1130. 2000-01-19 Ulrich Drepper <drepper@cygnus.com>
  1131. * sysdeps/ieee754/ldbl-96/s_modfl.c: Correct handling of arguments
  1132. with exponent >31 and < 63 (PR libc/1548).
  1133. * locale/programs/ld-collate.c (output_weightwc): Return index
  1134. measured in words, not bytes. Don't write out words for ignored
  1135. characters.
  1136. (collate_output): Correct various problems with alignment in the
  1137. output file.
  1138. * locale/weight.h: Adjust for last change in ld-collate.c of adding
  1139. alignment padding.
  1140. * stdlib/strfmon.c: Don't report an error if final NUL is at the
  1141. end of the buffer. Set errno correctly if floating-point number
  1142. would overflow buffer.
  1143. * posix/regex.h: Update comment of RE_SYNTAX_POSIX_MINIMAL_EXTENDED.
  1144. * locale/weight.h (findidx): Little optimization. Correctly return
  1145. offset in indirect table.
  1146. * locale/programs/ld-collate.c (struct element_t): Add mblast
  1147. and compute it where necessary.
  1148. (insert_weights): Correctly handle missing weights in ellipsis
  1149. expression.
  1150. (handle_ellipsis): Correctly enqueue new element.
  1151. (collate_output): Insert indirect references in the right order.
  1152. 2000-01-18 Ulrich Drepper <drepper@cygnus.com>
  1153. * wcsmbs/mbrtowc.c: Create temporary state object if no output is
  1154. written.
  1155. * wcsmbs/mbsrtowcs.c: Likewise.
  1156. * wcsmbs/wcrtomb.c: Likewise.
  1157. * wcsmbs/wcsrtombs.c: Likewise.
  1158. * wcsmbs/wcrtomb.c: Compute result correctly for successful call
  1159. with s == NULL.
  1160. * wcsmbs/mbsrtowcs.c: Compute return value correctly after change
  1161. in gconv function.
  1162. * wcsmbs/mbrtowc.c: Don't set errno if byte sequence is only
  1163. incomplete but correct.
  1164. * locale/programs/charmap.c: NUL-terminate names of generated
  1165. entries for ellipsis.
  1166. 2000-01-18 Andreas Jaeger <aj@suse.de>
  1167. * sysdeps/unix/sysv/linux/i386/lxstat.c: New file, handles 32bit UIDs.
  1168. * sysdeps/unix/sysv/linux/i386/fxstat.c: Likewise.
  1169. * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Move
  1170. _STAT_VER_KERNEL handling up; don't save errno.
  1171. * sysdeps/unix/sysv/linux/arm/fxstat.c: New file.
  1172. * sysdeps/unix/sysv/linux/arm/lxstat.c: Likewise.
  1173. * sysdeps/unix/sysv/linux/arm/xstat.c: Likewise.
  1174. * sysdeps/unix/sysv/linux/m68k/fxstat.c: Likewise.
  1175. * sysdeps/unix/sysv/linux/m68k/lxstat.c: Likewise.
  1176. * sysdeps/unix/sysv/linux/m68k/xstat.c: Likewise.
  1177. * sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c: Likewise.
  1178. * sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c: Likewise.
  1179. * sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c: Likewise.
  1180. 2000-01-18 Ulrich Drepper <drepper@cygnus.com>
  1181. * iconv/loop.c (COUNT_CONVERTED): Remove macro, comment, and all uses.
  1182. Remove done variable and all uses.
  1183. * iconv/skeleton.c: Update comment for *written modification.
  1184. * iconv/gconv_int.h (__gconv): Update comment.
  1185. Reported by Bruno Haible.
  1186. 2000-01-18 Bruno Haible <haible@ilog.fr>
  1187. * posix/fnmatch.c (ISWCTYPE): New macro.
  1188. (__wcschrnul): New function.
  1189. (BTOWC): New macro. Define it instead of __btowc.
  1190. (is_char_class) [!_LIBC]: Fix 'mstate_t' typo. Fix 2nd arg to
  1191. wcsrtombs. Call wctype, not __wctype.
  1192. * posix/fnmatch_loop.c (FCT): Use ISWCTYPE instead of __iswctype, and
  1193. BTOWC instead of __btowc.
  1194. 2000-01-18 Andreas Jaeger <aj@suse.de>
  1195. * inet/Versions: Add new functions added on 2000-01-17.
  1196. 2000-01-18 Jakub Jelinek <jakub@redhat.com>
  1197. * dirent/dirent.h (getdentries): Correct prototype to use __off64_t.
  1198. 2000-01-18 Ulrich Drepper <drepper@cygnus.com>
  1199. * timezone/antarctica: Update from tzdata2000a.
  1200. * timezone/asia: Likewise.
  1201. * timezone/australasia: Likewise.
  1202. * timezone/backward: Likewise.
  1203. * timezone/northamerica: Likewise.
  1204. * timezone/southamerica: Likewise.
  1205. * timezone/zone.tab: Likewise.
  1206. * nscd/connections.c (dbs): Use
  1207. PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP for .lock.
  1208. Pretty printing.
  1209. * nscd/hstcache.c (cache_addhst): Don't automatically add IPv6
  1210. address. Suggested by Philip Blundell.
  1211. * posix/TESTS: Fix expected result for test cases with * with no
  1212. leading expression.
  1213. * sysdeps/unix/sysv/linux/fstatvfs.c: Move actual code in...
  1214. * sysdeps/unix/sysv/linux/internal_statvfs.c: ...here. New file.
  1215. * sysdeps/unix/sysv/linux/statvfs.c: Don't use fstatvfs since the
  1216. open call would require read permission.
  1217. Patch by James Antill <james@and.org>.
  1218. * sysdeps/unix/sysv/linux/Dist: Add internal_fnmatch.c.
  1219. * inet/getnameinfo.c: Terminate host name for NI_NOFQDN.
  1220. * sysdeps/posix/getaddrinfo.c: Correct modifications done for
  1221. PR1515. Patches by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.
  1222. * posix/regex.h (RE_SYNTAX_POSIX_EXTENDED): Add RE_CONTEXT_INVALID_OPS.
  1223. * posix/regex.c (regex_compile): Return appropriate errors for
  1224. unterminated brace expressions. Detect invalid characters
  1225. in brace expressions.
  1226. * posix/bits/posix2_lim.h: Define RE_DUP_MAX correctly.
  1227. * sysdeps/posix/sysconf.c: Include regex.h.
  1228. Reported by Geoff Clare <gwc@unisoft.com> (PR libc/1522).
  1229. 2000-01-17 Ulrich Drepper <drepper@cygnus.com>
  1230. * sysdeps/posix/getaddrinfo.c (gaih_local): If name is given and
  1231. AI_NUMERICHOST flag is set, return an error.
  1232. Patch by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.
  1233. * inet/rcmd.c: Implement rcmd_af, rresvport_af, ruserok_af, and
  1234. iruserok_af.
  1235. * inet/rexec.c: Implement rexec_af.
  1236. Patch by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.
  1237. * resolv/netdb.h: Add declarations of rcmd_af, rexec_af, ruserok_af,
  1238. and rresvport_af.
  1239. 2000-01-17 Jakub Jelinek <jakub@redhat.com>
  1240. * sysdeps/unix/sysv/linux/bits/ipc.h: New file.
  1241. * sysdeps/unix/sysv/linux/bits/sem.h: New file.
  1242. * sysdeps/unix/sysv/linux/bits/shm.h: New file.
  1243. * sysdeps/unix/sysv/linux/bits/msg.h: New file.
  1244. * sysdeps/unix/sysv/linux/bits/alpha/ipc.h: Update for new ipc.
  1245. * sysdeps/unix/sysv/linux/bits/alpha/sem.h: New file.
  1246. * sysdeps/unix/sysv/linux/bits/alpha/shm.h: New file.
  1247. * sysdeps/unix/sysv/linux/bits/alpha/msg.h: New file.
  1248. * sysdeps/unix/sysv/linux/bits/sparc/ipc.h: New file.
  1249. * sysdeps/unix/sysv/linux/bits/sparc/sem.h: New file.
  1250. * sysdeps/unix/sysv/linux/bits/sparc/shm.h: New file.
  1251. * sysdeps/unix/sysv/linux/bits/sparc/msg.h: New file.
  1252. * sysdeps/unix/sysv/linux/msgctl.c (__old_msgctl):
  1253. Renamed from msgctl.
  1254. (__new_msgctl): New function.
  1255. * sysdeps/unix/sysv/linux/semctl.c (__old_semctl):
  1256. Renamed from semctl.
  1257. (__new_semctl): New function.
  1258. * sysdeps/unix/sysv/linux/shmctl.c (__old_shmctl):
  1259. Renamed from shmctl.
  1260. (__new_shmctl): New function.
  1261. * sysdeps/unix/sysv/linux/msgget.c: Define __LIBC_IPC_INTERNAL.
  1262. * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
  1263. * sysdeps/unix/sysv/linux/semget.c: Likewise.
  1264. * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
  1265. * sysdeps/unix/sysv/linux/semop.c: Likewise.
  1266. * sysdeps/unix/sysv/linux/shmat.c: Likewise.
  1267. * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
  1268. * sysdeps/unix/sysv/linux/shmget.c: Likewise.
  1269. * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: New file.
  1270. * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: New file.
  1271. * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: New file.
  1272. * sysdeps/unix/sysv/linux/Versions: Add msgctl, semctl, shmctl.
  1273. 2000-01-17 Jakub Jelinek <jakub@redhat.com>
  1274. * sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c: New file.
  1275. * sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c: New file.
  1276. * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove setres[ug]id.
  1277. * sysdeps/unix/sysv/linux/sparc/sparc32/mmap64.c: Kill warnings.
  1278. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Define needed
  1279. syscalls.
  1280. * sysdeps/unix/sysv/linux/pwrite64.c: Use proper prototype.
  1281. * sysdeps/unix/sysv/linux/truncate64.c: Likewise.
  1282. * sysdeps/unix/sysv/linux/kernel-features.h: [gs]etres[ug]id are
  1283. available on sparc since 2.3.39.
  1284. * sysdeps/unix/sysv/linux/execve.c: Kill warnings.
  1285. 2000-01-17 Jakub Jelinek <jakub@redhat.com>
  1286. * sysdeps/unix/sysv/linux/i386/chown.c (__syscall_chown): Use proper
  1287. prototype.
  1288. (__real_chown): Return EINVAL if owner or group are out of the range
  1289. -1U .. 65534.
  1290. * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
  1291. * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
  1292. * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Return
  1293. EINVAL if ruid, euid or suid are out of the range -1U .. 65534.
  1294. * sysdeps/unix/sysv/linux/i386/setresgid.c (__setresgid): Similarly.
  1295. * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Simplify.
  1296. * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
  1297. * sysdeps/unix/sysv/linux/m68k/chown.c (__syscall_chown): Use proper
  1298. prototype.
  1299. Don't include non-existant header.
  1300. (__chown): Return EINVAL if owner or group are out of the range
  1301. -1U .. 65534.
  1302. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (setresuid,
  1303. setresgid): Inherit standard linux/syscalls.list definitions.
  1304. * sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c: Remove.
  1305. * sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c: Remove.
  1306. * sysdeps/unix/sysv/linux/syscalls.list (setresgid): Provide
  1307. __setresgid symbol.
  1308. 2000-01-17 Ulrich Drepper <drepper@cygnus.com>
  1309. * locale/iso-639.def: Update Hebrew, Yiddish, and Indonesian entry
  1310. from 1989 change in ISO 639.
  1311. 2000-01-12 Andreas Jaeger <aj@suse.de>
  1312. * sysdeps/unix/sysv/linux/xstatconv.c (xstat32_conv): New
  1313. function; needed for 32bit uid support.
  1314. * sysdeps/unix/sysv/linux/i386/xstat.c: New file, handles 32bit
  1315. uids correctly.
  1316. 2000-01-17 Ulrich Drepper <drepper@cygnus.com>
  1317. * intl/locale.alias: Add entries for galician.
  1318. * locale/programs/ld-ctype.c (get_character): If tok_ucs4 found, first
  1319. try to get sequence from charmap with Uxxxxxxxx name.
  1320. (charclass_ucs4_ellipsis): Likewise.
  1321. (charclass_charcode_ellipsis): Allow byte sequence missing.
  1322. (read_writestring): Free allocated memory in case of an error.
  1323. (set_class_defaults): Don't search repertoire map for wide character
  1324. default values; we know it's UCS4.
  1325. * locale/programs/repertoire.c (repertoire_find_value): Just return an
  1326. error if no repertoire map was loaded.
  1327. (repertoire_find_symbol): Likewise.
  1328. (repertoire_find_seq): Likewise.
  1329. * posix/fnmatch.c: Put internal_fnmatch in separate file. Include
  1330. twice, to define singlebyte and multibyte version.
  1331. (fnmatch): Differentiate between singlebyte and multibyte locale and
  1332. call appropriate internal function.
  1333. * posix/fnmatch_loop.c: New file.
  1334. * posix/Makefile (distribute): Add fnmatch_loop.c.
  1335. * locale/programs/repertoire.c (repertoire_read): Don't print
  1336. error message when repertoire map is missing.
  1337. (repertoire_complain): Print error message for missing map, but only
  1338. once.
  1339. * locale/programs/repertoire.h (repertoire_complain): Add prototype.
  1340. * locale/programs/linereader.c (get_string): Prefer getting names
  1341. from charseq entries. Try finding Uxxxxxxxx names in charmap
  1342. before trying to map from repertoire.
  1343. 2000-01-16 Ulrich Drepper <drepper@cygnus.com>
  1344. * sysdeps/unix/sysv/linux/i386/getgroups.c: Fix missing brace
  1345. error in last change.
  1346. * sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
  1347. * stdlib/longlong.h: Fix typo in last patch.
  1348. 2000-01-12 Andreas Jaeger <aj@suse.de>
  1349. * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_32BITUIDS):
  1350. Added for Linux 2.3.39+.
  1351. * sysdeps/unix/sysv/linux/getresgid.c: Support 32bit UIDs and
  1352. 32bit GIDs.
  1353. * sysdeps/unix/sysv/linux/getresuid.c: Likewise.
  1354. * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
  1355. * sysdeps/unix/sysv/linux/i386/getgroups.c: Likewise.
  1356. * sysdeps/unix/sysv/linux/i386/setegid.c: Likewise.
  1357. * sysdeps/unix/sysv/linux/i386/seteuid.c: Likewise.
  1358. * sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
  1359. * sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
  1360. * sysdeps/unix/sysv/linux/i386/setgid.c: Likewise.
  1361. * sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
  1362. * sysdeps/unix/sysv/linux/i386/setregid.c: Likewise.
  1363. * sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
  1364. * sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
  1365. * sysdeps/unix/sysv/linux/i386/setreuid.c: Likewise.
  1366. * sysdeps/unix/sysv/linux/i386/setuid.c: Likewise.
  1367. * sysdeps/unix/sysv/linux/setegid.c: Likewise.
  1368. * sysdeps/unix/sysv/linux/arm/chown.c: New file.
  1369. * sysdeps/unix/sysv/linux/arm/fchown.c: New file.
  1370. * sysdeps/unix/sysv/linux/arm/geteuid.c: New file.
  1371. * sysdeps/unix/sysv/linux/arm/getegid.c: New file.
  1372. * sysdeps/unix/sysv/linux/arm/getuid.c: New file.
  1373. * sysdeps/unix/sysv/linux/arm/getgid.c: New file.
  1374. * sysdeps/unix/sysv/linux/arm/lchown.c: New file.
  1375. * sysdeps/unix/sysv/linux/i386/fchown.c: New file.
  1376. * sysdeps/unix/sysv/linux/i386/getegid.c: New file.
  1377. * sysdeps/unix/sysv/linux/i386/geteuid.c: New file.
  1378. * sysdeps/unix/sysv/linux/i386/getgid.c: New file.
  1379. * sysdeps/unix/sysv/linux/i386/getuid.c: New file.
  1380. * sysdeps/unix/sysv/linux/i386/lchown.c: New file.
  1381. * sysdeps/unix/sysv/linux/m68k/chown.c: New file.
  1382. * sysdeps/unix/sysv/linux/m68k/fchown.c: New file.
  1383. * sysdeps/unix/sysv/linux/m68k/getegid.c: New file.
  1384. * sysdeps/unix/sysv/linux/m68k/geteuid.c: New file.
  1385. * sysdeps/unix/sysv/linux/m68k/getgid.c: New file.
  1386. * sysdeps/unix/sysv/linux/m68k/getuid.c: New file.
  1387. * sysdeps/unix/sysv/linux/m68k/lchown.c: New file.
  1388. * sysdeps/unix/sysv/linux/sparc/sparc32/chown.c: New file.
  1389. * sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c: New file.
  1390. * sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c: New file.
  1391. * sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c: New file.
  1392. * sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c: New file.
  1393. * sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c: New file.
  1394. * sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c: New file.
  1395. Based on a patch by Chris Wing <wingc@engin.umich.edu>.
  1396. 2000-01-14 Jakub Jelinek <jakub@redhat.com>
  1397. * sysdeps/unix/sysv/linux/sparc/sys/procfs.h: New file.
  1398. 2000-01-13 Jakub Jelinek <jakub@redhat.com>
  1399. * sysdeps/generic/backtrace.c: Include signal.h which
  1400. sigcontextinfo.h headers are used to expect.
  1401. * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
  1402. (register_dump): Fix a typo in the printout.
  1403. Avoid using reg_window, so that asm/ptrace.h is not necessary.
  1404. * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
  1405. (ADVANCE_STACK_FRAME): Likewise.
  1406. * stdlib/longlong.h: Avoid using __sparc_v9__ ifdefs.
  1407. * sysdeps/sparc/sparc32/bits/wordsize.h: Likewise.
  1408. * sysdeps/sparc/sparc64/bits/wordsize.h: Likewise.
  1409. * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Include bits/wordsize.h
  1410. to make it clear this file depends on __WORDSIZE.
  1411. * sysdeps/unix/sysv/linux/ftruncate64.c (__have_no_truncate64):
  1412. Renamed from have_no_truncate64.
  1413. * sysdeps/unix/sysv/linux/truncate64.c (__have_no_truncate64):
  1414. Likewise.
  1415. 2000-01-16 Ulrich Drepper <drepper@cygnus.com>
  1416. * Makeconfig (rpath-dirs): Remove db2.
  1417. (dbojdir): Remove variable.
  1418. * locale/programs/locfile.h (handle_copy): Take repertoire map
  1419. name as parameter, not pointer to repertoire structure.
  1420. * locale/programs/ld-address.c: Change caller.
  1421. * locale/programs/ld-ctype.c: Likewise.
  1422. * locale/programs/ld-identification.c: Likewise.
  1423. * locale/programs/ld-measurement.c: Likewise.
  1424. * locale/programs/ld-messages.c: Likewise.
  1425. * locale/programs/ld-monetary.c: Likewise.
  1426. * locale/programs/ld-name.c: Likewise.
  1427. * locale/programs/ld-numeric.c: Likewise.
  1428. * locale/programs/ld-paper.c: Likewise.
  1429. * locale/programs/ld-telephone.c: Likewise.
  1430. * locale/programs/ld-time.c: Likewise.
  1431. 2000-01-13 Ulrich Drepper <drepper@cygnus.com>
  1432. * sysdeps/unix/sysv/linux/i386/mmap64.S: Fix code generated if
  1433. mmap2 is available when compiling but no at runtime.
  1434. 2000-01-12 Ulrich Drepper <drepper@cygnus.com>
  1435. * iconvdata/iso-ir-165.c: New file.
  1436. * iconvdata/iso-ir-165.h: New file.
  1437. * iconvdata/Makefile: Add rules to build libISOIR165.
  1438. * Makefile (install): Correct passing -r parameter to ldconfig.
  1439. * iconvdata/gconv-modules: Add aliases ISO-IR-199 and ISO-IR-203.
  1440. Reported by Bruno Haible <haible@ilog.fr>.
  1441. 2000-01-11 Andreas Schwab <schwab@suse.de>
  1442. * sysdeps/i386/fpu/libm-test-ulps: Adjust some epsilons.
  1443. 2000-01-10 Thorsten Kukuk <kukuk@suse.de>
  1444. * nss/getent.c: Add ipv6 support for hosts.
  1445. 2000-01-05 Philip Blundell <pb@futuretv.com>
  1446. * sysdeps/unix/sysv/linux/arm/Versions: Add getrlimit, setrlimit,
  1447. getrlimit64, setrlimit64 for GLIBC_2.1.3.
  1448. * sysdeps/unix/sysv/linux/arm/syscalls.list: Add oldgetrlimit,
  1449. oldsetrlimit.
  1450. * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: New file.
  1451. * sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c: Likewise.
  1452. * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
  1453. * sysdeps/unix/sysv/linux/arm/getrlimit64.c: Likewise.
  1454. * sysdeps/unix/sysv/linux/arm/setrlimit.c: Likewise.
  1455. * sysdeps/unix/sysv/linux/arm/getrlimit.c: Likewise.
  1456. * sysdeps/unix/sysv/linux/arm/Makefile [subdir=resource]
  1457. (sysdep_routines): Add oldgetrlimit64, oldsetrlimit64.
  1458. [subdir=misc] (sysdep_headers): Add sys/elf.h.
  1459. 2000-01-09 Andreas Jaeger <aj@suse.de>
  1460. * manual/install.texi (Tools for Compilation): Update required
  1461. compiler version.
  1462. (Configuring and compiling): Restore old comments about
  1463. configparms; modify to reflect current usage.
  1464. 2000-01-09 Philip Blundell <philb@gnu.org>
  1465. * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't attempt name
  1466. resolution if the hints included AI_NUMERICHOST.
  1467. 2000-01-11 Andreas Schwab <schwab@suse.de>
  1468. * sysdeps/mips/__longjmp.c (__longjmp): Change call to abort into
  1469. infinite loop to avoid pulling in stdio in the dynamic linker.
  1470. * sysdeps/mips/mips64/__longjmp.c (__longjmp): Likewise.
  1471. 2000-01-10 Andreas Jaeger <aj@suse.de>
  1472. * sysdeps/mips/dl-machine.h (elf_machine_matches_host): Follow
  1473. change from 1999-10-07 to elf/elf.h and rename EM_MIPS_RS4_BE to
  1474. EM_MIPS_RS3_LE.
  1475. * sysdeps/mips/mips64/dl-machine.h: Likewise.
  1476. * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Remove greg_t,
  1477. gregset_t, fpregset_t, and NGREG definitions.
  1478. * sysdeps/mips/Implies: Add wordsize-32.
  1479. * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Add missing
  1480. int's.
  1481. * sysdeps/unix/sysv/linux/mips/sys/acct.h: Remove K&R support, add
  1482. missing int's.
  1483. * sysdeps/unix/sysv/linux/mips/bits/errno.h: Remove K&R support.
  1484. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
  1485. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
  1486. * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
  1487. * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
  1488. * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
  1489. * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
  1490. 2000-01-09 Philip Blundell <philb@gnu.org>
  1491. * sysdeps/arm/dl-machine.h (CLEAR_CACHE): System calls clobber R0.
  1492. (dl_platform_init): Allow _dl_platform to be NULL.
  1493. * sysdeps/unix/sysv/linux/arm/sysdep.h (UNDOARGS_5): Fix error in
  1494. last change.
  1495. 2000-01-08 Ulrich Drepper <drepper@cygnus.com>
  1496. * nscd/connections.c (handle_request): Handle systems without
  1497. SO_PEERCRED.
  1498. (nscd_run): Likewise.
  1499. 2000-01-07 Andreas Jaeger <aj@suse.de>
  1500. Add support for Berkeley db 3.0.x and merge db support:
  1501. * nss/nss_db/dummy-db.h (struct db30): New.
  1502. (struct dbc30): New.
  1503. Added DB30* flags.
  1504. * nss/makedb.c: Move all database routines to db-open.c.
  1505. (main): Adjust to interface changes.
  1506. Load database early to initialize version dependend variables.
  1507. * nss/db-open.c: Merge database routines from makedb.c.
  1508. Define version dependend constansts as variables.
  1509. (load_db): Check also for db 3.
  1510. (internal_setent): Call dbopen.
  1511. (db_cursor): New function from makedb; handles db 3 now.
  1512. (dbopen): New function from makedb; handles db 3.
  1513. * nss/nss_db/db-XXX.c: Use db_notfound since the value is
  1514. different in different DB versions.
  1515. * nss/nss_db/nss_db.h: Add version dependend constants as
  1516. variables, add exportet interfaces from db-open.c.
  1517. * nss/Makefile ($(objpfx)makedb): Link against db-open.
  1518. 2000-01-07 Ulrich Drepper <drepper@cygnus.com>
  1519. * misc/error.c: Don't use `defined _LIBC', only `_LIBC'.
  1520. Reported by Jim Meyering.
  1521. * time/strftime.c: Pretty printing.
  1522. 2000-01-07 Andreas Jaeger <aj@suse.de>
  1523. * manual/socket.texi (Host Names): Fix example.
  1524. Reported by Marco Budde <budde@telos.de>.
  1525. 2000-01-06 Ulrich Drepper <drepper@cygnus.com>
  1526. * localedata/Makefile (install-locales): Create locale directory
  1527. if it does not exist.
  1528. * locale/programs/charmap.c (charmap_read): Call lr_open here and
  1529. not in parse_charmap. Try also the directories on the I18NPATH.
  1530. (parse_charmap): Change accordingly.
  1531. 2000-01-05 Ulrich Drepper <drepper@cygnus.com>
  1532. * sysdeps/unix/sysv/linux/i386/Dist: Distribute oldgetrlimit64.c
  1533. and oldsetrlimit64.c.
  1534. * sysdeps/unix/sysv/linux/arm/Dist: Distribute sys/elf.h and
  1535. sys/procfs.h.
  1536. * manual/texinfo.tex: Updated from latest official version.
  1537. * debug/Makefile (distribute): Add frame.h.
  1538. 2000-01-05 Philip Blundell <philb@gnu.org>
  1539. * sysdeps/arm/frame.h: New file.
  1540. * sysdeps/generic/frame.h: Likewise.
  1541. * sysdeps/generic/segfault.c (struct layout): Delete definition;
  1542. include the above file instead.
  1543. * sysdeps/generic/backtrace.c (struct layout): Likewise.
  1544. (__backtrace): Use ADVANCE_STACK_FRAME.
  1545. * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
  1546. (ADVANCE_STACK_FRAME): New macro.
  1547. (GET_FRAME): Apply above to returned value.
  1548. * sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Add `fault_address'.
  1549. 2000-01-05 Ulrich Drepper <drepper@cygnus.com>
  1550. * sysdeps/posix/getaddrinfo.c: Add support for SOCK_RAW.
  1551. Patch by YOSHIFUJI Hideaki <yoshifuji@ecei.tohoku.ac.jp>.
  1552. * io/ftw.c (process_entry): Cache object dev/inode only for
  1553. directories (PR libc/1514).
  1554. 2000-01-05 Andreas Schwab <schwab@suse.de>
  1555. * locale/programs/charmap.c (charmap_read): Fix typo.
  1556. 2000-01-05 Ulrich Drepper <drepper@cygnus.com>
  1557. * locale/programs/charset.c: Removed.
  1558. * iconvdata/Makefile: Add rules for ISO-8859-16 module.
  1559. * iconvdata/gconv-modules: Likewise.
  1560. * iconvdata/iso8859-16.c: New file.
  1561. 2000-01-05 Andreas Schwab <schwab@suse.de>
  1562. * iconv/iconv_prog.c (process_block): Add cast to avoid warning.
  1563. 2000-01-05 Andreas Jaeger <aj@suse.de>
  1564. * intl/locale.alias: Add lithunian entry.
  1565. Reported by Kestutis Kupciunas <kesha@soften.ktu.lt>, PR libc/1507.
  1566. 2000-01-04 Ulrich Drepper <drepper@cygnus.com>
  1567. * locale/programs/stringtrans.c: Removed.
  1568. * locale/programs/stringtrans.h: Removed.
  1569. * locale/programs/linereader.c: Remove #include of stringtrans.h.
  1570. * locale/findlocale.c (_nl_find_locale): Don't try using mmap is
  1571. _POSIX_MAPPED_FILES is not defined.
  1572. * locale/findlocale.c (_nl_find_locale): Correct memory allocation
  1573. for loc_name copy.
  1574. * locale/setlocale.c (new_composite_name): Use _nl_C_name and
  1575. _nl_POSIX_name instead of "C" and "POSIX" strings.
  1576. * ctype/ctype-info.c (__ctype32_tolower): Use _nl_C_CTYPE_tolower.
  1577. (__ctype32_toupper): Use _nl_C_CTYPE_toupper.
  1578. * locale/C-ctype.c (_nl_C_LC_CTYPE_tolower32): Removed. We can
  1579. reuse the _nl_C_LC_CTYPE_tolower table.
  1580. (_nl_C_LC_CTYPE_toupper32): Likewise.
  1581. (_nl_C_LC_CTYPE): Use normal table to initialize tolower32 and
  1582. toupper32 entries.
  1583. * locale/C-ctype.c (_nl_C_LC_CTYPE_class): Clear ISNCTRL bit for
  1584. characters >= 0x80.
  1585. (_nl_C_LC_CTYPE_class32): Likewise.
  1586. * rt/aio.h (struct aioinit): Replace one aio_reserved value with
  1587. aio_idle_time.
  1588. * rt/aio_misc.c: Rewrite to not automatically terminate worker threads
  1589. after the operation is done. Let them linger for a user-definable
  1590. time.
  1591. * rt/aio_cancel.c: Likewise.
  1592. Patch by Willian M Shubert <william.m.shubert@intel.com>.
  1593. * sysdeps/i386/i686/add_n.S: New file.
  1594. 2000-01-02 Philip Blundell <philb@gnu.org>
  1595. * sysdeps/unix/sysv/linux/arm/ioperm.c: Use sysctl by preference
  1596. to obtain port mapping information. Avoid use of mprotect.
  1597. 2000-01-04 Ulrich Drepper <drepper@cygnus.com>
  1598. * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_LARGEFILE): Add
  1599. definition from 2.3.36.
  1600. 2000-01-04 Andreas Jaeger <aj@suse.de>
  1601. * nss/nss_db/dummy-db.h (struct db24): Add missing field flags.
  1602. (struct db27): Add missing fields byteswapped, join and flags;
  1603. remove wrong member handleq.
  1604. (struct dbc27): Correct lock field.
  1605. * nss/makedb.c: Remove __P.
  1606. 2000-01-04 Andreas Jaeger <aj@suse.de>
  1607. * nss/nss_db/db-open.c (internal_setent): Check for db_open for
  1608. success, fix a memory leak and clean up function.
  1609. 2000-01-04 Ulrich Drepper <drepper@cygnus.com>
  1610. * Makefile (install): Pass $(install_root) to ldconfig.
  1611. Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
  1612. 2000-01-03 Jakub Jelinek <jakub@redhat.com>
  1613. * soft-fp/op-1.h: Fix division for machines using not normalizing
  1614. version of udiv_qrnnd in longlong.h.
  1615. * soft-fp/sysdeps/mips/sfp-machine.h: Likewise.
  1616. * soft-fp/sysdeps/mips/mips64/sfp-machine.h: Likewise.
  1617. * soft-fp/sysdeps/sparc/sparc64/sfp-machine.h: Likewise.
  1618. Patch by Eddie C. Dost <ecd@skynet.be>.
  1619. * soft-fp/soft-fp.h (QItype, UQItype): New types used by longlong.h.
  1620. 2000-01-03 Andreas Schwab <schwab@suse.de>
  1621. * sysdeps/generic/dl-sysdep.c: Initialize __libc_multiple_libcs,
  1622. needed for change in common symbol handing in newer binutils.
  1623. 2000-01-03 Ulrich Drepper <drepper@cygnus.com>
  1624. * sysdeps/unix/sysv/linux/i386/mmap64.S: Fix code for running on
  1625. kernel without mmap2 syscall.
  1626. 2000-01-03 Philip Blundell <philb@gnu.org>
  1627. * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_MMAP2_SYSCALL,
  1628. __ASSUME_TRUNCATE64_SYSCALL, __ASSUME_STAT64_SYSCALL): Define on
  1629. ARM for kernels >= 2.3.35.
  1630. 2000-01-03 Philip Blundell <philb@gnu.org>
  1631. * sysdeps/unix/sysv/linux/arm/mmap.S: Remove mmap64 alias.
  1632. Optimise error handling a little.
  1633. * sysdeps/unix/sysv/linux/arm/mmap64.S: New file.
  1634. 2000-01-03 Andreas Jaeger <aj@suse.de>
  1635. * include/resolv.h: Remove declarations for __ns_name_ntop and
  1636. __ns_name_unpack since those are available in resolv/arpa/nameser.h.
  1637. 2000-01-03 Andreas Jaeger <aj@suse.de>
  1638. * time/tst-strptime.c (test_tm): Add tests for all fields of
  1639. struct tm.
  1640. 2000-01-03 Ulrich Drepper <drepper@cygnus.com>
  1641. * string/bits/string2.h (__strsep_g): Don't handle empty __S special.
  1642. 2000-01-03 Andreas Jaeger <aj@suse.de>
  1643. * string/tester.c (test_strsep): Add one more test.
  1644. 2000-01-03 Philip Blundell <philb@gnu.org>
  1645. * string/tester.c (test_mempcpy): New function.
  1646. (main): Call it.
  1647. (test_memcpy): Test unaligned cases too.
  1648. * sysdeps/arm/bits/string.h (_HAVE_STRING_ARCH_mempcpy): Define.
  1649. * sysdeps/arm/fpu/bits/mathdef.h: New file.
  1650. 2000-01-02 Ulrich Drepper <drepper@cygnus.com>
  1651. * posix/Makefile (tests): Add tst-mmap.
  1652. * posix/tst-mmap.c: New file.
  1653. * sysdeps/unix/sysv/linux/i386/mmap64.S: Pop registers after mmap2
  1654. call before handling error.
  1655. * sysdeps/unix/sysv/linux/i386/mmap64.S: Handle unaligned offsets.
  1656. * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
  1657. * iconvdata/ksc5601.c (__ksc5601_sym_to_ucs): Add mapping for
  1658. 0xa2e6 and 0xa2e7.
  1659. (__ksc5601_sym_from_ucs): Add mapping back from U00AE and U20AC.
  1660. * iconvdata/ksc5601.h (KSC5601_SYMBOL): Adjust for the two new
  1661. mappings.
  1662. * iconvdata/testdata/EUC-KR: Add Euro and Registered sign.
  1663. * iconvdata/testdata/ISO-2022-KR: Likewise.
  1664. * sysdeps/unix/sysv/linux/llseek.c: Formulate warning message stronger.
  1665. * iconvdata/gconv-modules: Remove BALTIC. It's the same as
  1666. ISO-8859-13.
  1667. * iconvdata/Makefile (distribute): Remove baltic.c.
  1668. (modules): Remove BALTIC.
  1669. (gen-8bit-gap-modules): Remove baltic.
  1670. * iconvdata/baltic.c: Removed.
  1671. * sysdeps/posix/system.c: Correct return value for LINE == NULL.
  1672. * signal/Versions [GLIBC_2.1.3] (libc): Export __sigsuspend.
  1673. * sysdeps/unix/sysv/linux/sparc/sparc32/mmap64.c (__mmap64): Fix
  1674. typos (__ASSUME_TRUNCATE64_SYSCALL -> __ASSUME_MMAP2_SYSCALL).
  1675. Reported by Philip Blundell <Philip.Blundell@pobox.com>.
  1676. * nss/Makefile: Add rules to build makedb.
  1677. * nss/nss_db/nss_db.h: Add definitions needed for makedb.
  1678. * nss/nss_db/dummy-db.h: Likewise.
  1679. * nss/makedb.c: New file. Copied from file in db2, modified to not
  1680. depend on being linked against libdb.
  1681. 2000-01-01 Ulrich Drepper <drepper@cygnus.com>
  1682. * Makeconfig (all-subdirs): Remove db and db2.
  1683. * db/*: Removed.
  1684. * db2/*: Removed.
  1685. * nss/nss_db/db-XXX.c: Move internal_setent and internal_endent
  1686. functions from here...
  1687. * nss/db-alias.c: ...and here...
  1688. * nss/db-netgrp.c: ...and here...
  1689. * nss/nss_db/db-open.c: ...to here. New file.
  1690. * nss/nss_db/dummy-db.h: New file.
  1691. * nss/nss_db/nss_db.h: New file.
  1692. * nss/Depend: Depend in dlfcn, not db2.
  1693. * nss/Makefile (libnss_db-routines): Add db-open.
  1694. (distribute): Add nss_db.h dummy-db.h.
  1695. (libnss_db.so): Replace libdb dependency by $(libdl).
  1696. Based on a patch by Zack Weinberg.
  1697. * locale/programs/ld-ctype.c: Implement rest of transliteration
  1698. definition parsing.
  1699. * locale/programs/locfile-kw.gperf: New keyword translit_ignore.
  1700. * locale/programs/locfile-token.h: Add tok_translit_ignore.
  1701. 1999-12-31 Ulrich Drepper <drepper@cygnus.com>
  1702. * locale/programs/ld-collate.c (collate_output): Emit correct
  1703. information for collation elements.
  1704. Don't write over end of array idx.
  1705. * posix/regex.c: Handle also collation elements at end of range.
  1706. * posix/PTESTS: Fix a few typos.
  1707. * posix/bits/posix2_lim.h: Remove _POSIX2_EQUIV_CLASS_MAX. I have
  1708. no idea where this came from.
  1709. * sysdeps/posix/sysconf.c: Remove _POSIX2_EQUIV_CLASS_MAX handling.
  1710. 1999-12-31 Andreas Jaeger <aj@suse.de>
  1711. * libio/strfile.h: Remove K&R compatibility.
  1712. * locale/langinfo.h: Likewise.
  1713. * locale/localeconv.c (localeconv): Likewise.
  1714. * locale/programs/simple-hash.h: Likewise.
  1715. * nis/nis_xdr.h: Likewise.
  1716. * nis/rpcsvc/nislib.h: Likewise.
  1717. * nis/rpcsvc/nis_callback.h: Likewise.
  1718. * nis/rpcsvc/nis.h: Likewise.
  1719. * nis/ypclnt.c: Likewise.
  1720. * nscd/nscd_proto.h: Likewise.
  1721. * nscd/nscd.c: Likewise.
  1722. * sysdeps/generic/inttypes.h: Likewise.
  1723. * sysdeps/gnu/utmpx.h: Likewise.
  1724. * nis/nis_intern.h: Remove K&R compatibility; add missing ints.
  1725. * sunrpc/rpcsvc/rusers.x: Likewise.
  1726. * nis/rpcsvc/ypclnt.h: Remove K&R compatibility; reformat.
  1727. * elf/dl-misc.c: Remove __libc_write prototype since it's already
  1728. in include/unistd.h.
  1729. * elf/dl-profile.c: Likewise.
  1730. * elf/dl-load.c: Likewise for __libc_read.
  1731. * elf/dl-profile.c: Remove __P.
  1732. * elf/sprof.c: Likewise.
  1733. * elf/sln.c: Likewise.
  1734. 1999-12-31 Ulrich Drepper <drepper@cygnus.com>
  1735. * locale/langinfo.h: Add constants for wide character collation
  1736. symbol table.
  1737. * locale/categories.def: Add appropriate entries for collate symbol
  1738. table entries.
  1739. * locale/C-collate.c: Add initializers for new entries.
  1740. Remove commented out code.
  1741. * locale/elem-hash.h: New file.
  1742. * locale/Makefile (distribute): Add elem-hash.h.
  1743. * locale/programs/ld-collate.c: Implement output of collate symbol
  1744. table.
  1745. * posix/regex.c: Implement collation class handling.
  1746. 1999-12-30 Ulrich Drepper <drepper@cygnus.com>
  1747. * posix/regex.c (regex_compile): Implement equivalence class handling.
  1748. 1999-12-30 Geoffrey Keating <geoffk@cygnus.com>
  1749. * sysdeps/powerpc/dl-machine.c: Many minor formatting changes.
  1750. (OPCODE_LWZU): New macro.
  1751. (OPCODE_ADDIS_HI): New macro.
  1752. (OPCODE_LIS_HI): New macro.
  1753. (__elf_machine_runtime_setup): Change PLT code-generation scheme
  1754. for thread safety even with very large PLTs, better efficiency,
  1755. and to fix a cache-flushing bug. Also support the Motorola
  1756. 8xx processors which have a different cache line size than all
  1757. the others.
  1758. (__elf_machine_fixup_plt): Likewise.
  1759. (__process_machine_rela): Don't use elf_machine_fixup_plt.
  1760. 1999-12-30 Ulrich Drepper <drepper@cygnus.com>
  1761. * wcsmbs/wcscoll.c: Use multibyte character version.
  1762. * wcsmbs/wcsxfrm.c: Likewise.
  1763. * string/strcoll.c: Prepare to be used for the wide character version.
  1764. * string/strxfrm.c: Likewise.
  1765. * locale/weightwc.h: New file.
  1766. 1999-12-30 Geoff Keating <geoffk@cygnus.com>
  1767. * sysdeps/powerpc/fpu/bits/fenvinline.h (feraiseexcept): Remove
  1768. the (void) casts as now feraiseexcept returns a value.
  1769. (feclearexcept): Likewise.
  1770. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use '%r0',
  1771. it interferes with the macros for AIX.
  1772. 1999-12-30 Ulrich Drepper <drepper@cygnus.com>
  1773. * locale/programs/ld-collate.c (collate_finish): Always define
  1774. weight for UNDEFINED if not defined by the user but don't complain
  1775. unless it is needed in the multibyte character table.
  1776. (collate_output): Add extra dummy elements in wide char tables in the
  1777. same way done for multibyte. Always output undefined entry in
  1778. wide character table.
  1779. * locale/Makefile (categories): Remove commented-out old definition.
  1780. * locale/programs/ld-collate.c (insert_value): Don't pass wide string
  1781. to new_element if the wide char is not valid.
  1782. (handle_ellipsis): Likewise.
  1783. (collate_read): It's no problem if the string in the collating element
  1784. definition cannot be represented as multibyte or wide char string.
  1785. 1999-12-13 Andreas Jaeger <aj@suse.de>
  1786. * resolv/resolv.h: Remove K&R compatibility.
  1787. * resolv/res_libc.c: Move definition of _res after res_init,
  1788. res_init should use the threaded specific context.
  1789. * resolv/Makefile (+cflags): Remove -Wno-comment since it's not
  1790. needed anymore.
  1791. 1999-12-29 Ulrich Drepper <drepper@cygnus.com>
  1792. * locale/langinfo.h: Add constants for wide character collation data.
  1793. * locale/categories.def: Add appropriate entries for collate entries.
  1794. * locale/C-collate.c: Add initializers for new entries.
  1795. * locale/programs/ld-collate.c: Implement output of wide character
  1796. tables.
  1797. * locale/programs/ld-ctype.c (allocate_arrays): Change algorithm to
  1798. compute wide character table size a bit: it now gives up a bit of
  1799. total table size for fewer levels.
  1800. * soft-fp/*: Tons of new files to implement floating-point arithmetic
  1801. in software.
  1802. Contributed by Richard Henderson, Jakub Jelinek and others.
  1803. 1999-12-29 Andreas Jaeger <aj@suse.de>
  1804. * sysdeps/unix/sysv/linux/alpha/sys/io.h: Don't include
  1805. <asm/io.h>; remove K&R compatibility; add missing ints.
  1806. * sysdeps/unix/sysv/linux/arm/sys/io.h: Remove K&R compatibility,
  1807. add missing ints.
  1808. * sysdeps/unix/sysv/linux/sys/io.h: Don't include <asm/io.h>.
  1809. 1999-12-29 Andreas Jaeger <aj@suse.de>
  1810. * manual/getopt.texi (Using Getopt): Document ordering of options.
  1811. 1999-12-29 Andreas Jaeger <aj@suse.de>
  1812. * sysdeps/unix/sysv/linux/llseek.c: Emit link time warning for llseek.
  1813. Requested by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.
  1814. 1999-12-14 Andreas Jaeger <aj@suse.de>
  1815. * sysdeps/unix/sysv/linux/scsi/scsi.h: Add new defines from Linux
  1816. 2.3.32.
  1817. 1999-12-28 Jakub Jelinek <jakub@redhat.com>
  1818. * elf/sprof.c (load_shobj): Fix error message.
  1819. (generate_call_graph): Cast %*s length argument to int.
  1820. * locale/programs/localedef.c (construct_output_path): Likewise.
  1821. * locale/programs/ld-ctype.c (ctype_finish): Use proper format
  1822. specifier.
  1823. (ctype_class_new): Likewise.
  1824. * locale/programs/ld-time.c (time_finish): Likewise.
  1825. * sunrpc/svc_simple.c (register_rpc): Likewise.
  1826. * nscd/connections.c (nscd_run, start_threads): Use long instead of
  1827. int to avoid cast warnings.
  1828. * sysdeps/ieee754/ldbl-128/e_atan2l.c (__ieee754_atan2l): Kill
  1829. warning.
  1830. * sysdeps/ieee754/ldbl-128/s_roundl.c (__roundl): Remove unused
  1831. variable se.
  1832. * time/strftime.c (my_strftime): Provide wide era string when
  1833. requested.
  1834. * sysdeps/sparc/fpu/bits/mathinline.h (__signbit, __signbitl):
  1835. Separate into 32bit and 64bit versions.
  1836. 1999-12-28 Ulrich Drepper <drepper@cygnus.com>
  1837. * iconvdata/Makefile (modules): Add ISO-2022-CN.
  1838. Add link rules for this module.
  1839. (distribute): Add iso-2022-cn.c and cns11643l2.h.
  1840. * iconvdata/cns11643l2.h: New file.
  1841. * iconvdata/iso-2022-cn.c: New file.
  1842. * iconvdata/gconv-modules: Add entries for ISO-2022-CN module.
  1843. * iconvdata/cns11643l1.h (cns11643l1_to_ucs4): Make string argument
  1844. unsigned.
  1845. (ucs4_to_cns11643l1): Likewise.
  1846. * iconvdata/euc-tw.c: Correct parameter passed to cns11643l1_to_ucs4.
  1847. * iconvdata/iso-2022-kr.c: Remove unnecessary test from conversion
  1848. loop to UCS4.
  1849. Optimize recognition of escape sequences a bit.
  1850. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove oldgetrlimit
  1851. and oldsetrlimit definitions.
  1852. 1999-12-27 Ulrich Drepper <drepper@cygnus.com>
  1853. * iconvdata/run-iconv-test.sh: Improve test output a bit to allow
  1854. identifying errors more easily.
  1855. * iconvdata/testdata/EUC-CN..UTF8: New file.
  1856. * iconvdata/testdata/GBK..UTF8: New file.
  1857. * iconvdata/gbk.c: In mapping from UCS4: don't crash for undefined
  1858. mappings. Fix last patch.
  1859. * iconvdata/TESTS: Add GBK.
  1860. * iconvdata/testdata/GBK: New file.
  1861. * iconvdata/gb2312.h (ucs4_to_gb2312): Fix mapping of 0x0101,
  1862. 0x2312, and 0x2500..0x254b.
  1863. * iconvdata/TESTS: Add EUC-CN.
  1864. * iconvdata/testdata/EUC-CN: New file.
  1865. * iconvdata/gbgbk.c: New file.
  1866. * iconvdata/Makefile (modules): Add GBGBK.
  1867. (distribute): Add gbgbk.c.
  1868. * iconvdata/gconv-modules: Add entries for GBGBK modules.
  1869. * iconvdata/euc-cn.c: Fix comment.
  1870. * iconvdata/gbk.c: Optimize the switch statement in the conversion
  1871. to GBK a bit.
  1872. * locale/programs/charmap.c (charmap_new_char): Recognize special
  1873. character names Uxxxx and Pxxxx and initialize the UCS4 value from
  1874. the value of xxxx.
  1875. 1999-12-17 Andreas Jaeger <aj@suse.de>
  1876. * stdlib/Versions: Export __cxa_atexit and __cxa_finalize.
  1877. 1999-12-16 Mark Mitchell <mark@codesourcery.com>
  1878. * stdlib/Makefile (routines): Add cxa_atexit and cxa_finalize.
  1879. * stdlib/exit.h (flavor): Add ef_cxa.
  1880. (exit_function): Add cxa variant.
  1881. * stdlib/exit.c (exit): Handle ef_cxa exit functions.
  1882. * stdlib/cxa_atexit.c: New file.
  1883. * stdlib/cxa_finalize.c: New file.
  1884. 1999-12-27 Ulrich Drepper <drepper@cygnus.com>
  1885. * iconvdata/gb2312.c: Update mapping of GB 0x212c from latest
  1886. Unicode tables.
  1887. 1999-12-26 Ulrich Drepper <drepper@cygnus.com>
  1888. * sysdeps/unix/sysv/linux/fxstat64.c: Rename have_no_stat64 to
  1889. __have_no_stat64.
  1890. * sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
  1891. * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
  1892. * sysdeps/unix/sysv/linux/mips/bits/resource.h: Remove inclusion
  1893. of <asm/resource.h>.
  1894. 1999-12-26 Philip Blundell <philb@gnu.org>
  1895. * sysdeps/unix/sysv/linux/arm/syscalls.list: Remove vm86. Set
  1896. argument count for `syscall' to 7.
  1897. * sysdeps/unix/sysv/linux/arm/sysdep.h: Add support for syscalls
  1898. with more than five arguments.
  1899. (DOARGS_5, UNDOARGS_5): Don't corrupt the calling stack frame.
  1900. 1999-12-26 Ulrich Drepper <drepper@cygnus.com>
  1901. * locale/programs/ld-collate.c (collate_output): Don't start with empty
  1902. extrapool and indirectpool obstacks since we need the offsets to be
  1903. nonzero.
  1904. (collate_read): Call load_locale, not find_locale.
  1905. * locale/programs/ld-ctype.c (ctype_finish): If LC_CTYPE category
  1906. wasn't defined in the file also initialize repertoire if possible.
  1907. * locale/programs/ld-time.c (time_finish): Fix message string.
  1908. * locale/programs/linereader.c: Cast parameters of lr_error to
  1909. correct type to prevnet warning.
  1910. * locale/programs/localedef.c (load_locale): New file.
  1911. * locale/programs/localedef.h: Add its prototype.
  1912. * locale/programs/repertoire.c (repertoire_new_char): Add missing
  1913. parameters to lr_error call.
  1914. * localedata/Makefile: Enable running tests again.
  1915. * localedata/tests/test2.def: Adjust syntax to new specification.
  1916. * localedata/tests/test3.def: Likewise.
  1917. * localedata/tst-trans.sh: Redirect output of program into file.
  1918. * string/strcoll.c: Fix many error in new implementation to make it
  1919. pass (at least) the test suite.
  1920. * locale/Makefile: Don't link localedef statically anymore.
  1921. * locale/ld-collate.c (struct element_t): Add field is_character and
  1922. use it to distinguish real character from collating elements and
  1923. symbols.
  1924. (new_element): Take new parameter to initialize is_character. Change
  1925. all callers.
  1926. (handle_ellipsis): Use is_character field to make sure ellipsis is
  1927. only used with characters.
  1928. (collate_read): Fix reading of collating elements.
  1929. * string/strxfrm.c: Correct loop end detection and memory access
  1930. in the little optimization at the end.
  1931. * locale/programs/ld-monetary.c (monetary_finish): Correct code to
  1932. emit warnings. Provide default value for mon_decimal_point.
  1933. * locale/programs/ld-collate.c (collate_finish): Don't crash if this
  1934. category wasn't defined.
  1935. (collate_output): Likewise.
  1936. * locale/programs/ld-address.c: Don't emit message about not defined
  1937. category if be_quiet.
  1938. * locale/programs/ld-ctype.c: Likewise.
  1939. * locale/programs/ld-identification.c: Likewise.
  1940. * locale/programs/ld-measurement.c: Likewise.
  1941. * locale/programs/ld-messages.c: Likewise.
  1942. * locale/programs/ld-monetary.c: Likewise.
  1943. * locale/programs/ld-name.c: Likewise.
  1944. * locale/programs/ld-numeric.c: Likewise.
  1945. * locale/programs/ld-paper.c: Likewise.
  1946. * locale/programs/ld-telephone.c: Likewise.
  1947. * locale/programs/ld-time.c: Likewise.
  1948. * locale/programs/locfile.c (write_locale_data): Correct memory
  1949. allocation for fname.
  1950. 1999-12-25 Ulrich Drepper <drepper@cygnus.com>
  1951. * locale/programs/ld-collate.c (read_directions): Fix a few messages.
  1952. (collate_finish): Test that position is used in all sections for
  1953. a level or in none.
  1954. * string/strxfrm.c: Optimize a bit. We don't need the highest bit
  1955. of the index returned by findidx.
  1956. * string/strcoll.c: Complete rewrite for new collate implementation.
  1957. * wcsmbs/wcscoll.c: Don't use strcoll.c, implement dummy implementation
  1958. locally.
  1959. * locale/C-collate.c (_nl_C_LC_COLLATE): Add one more entry for the
  1960. indirect table.
  1961. * locale/langinfo.h: Likewise.
  1962. * locale/categories.def: Likewise. Remove reference to postload
  1963. functions.
  1964. * locale/lc-collate.c (_nl_postload_collate): Removed. Also remove
  1965. __collate_tablemb, __collate_weightmb, and __collate_extramb.
  1966. * locale/localeinfo.h: Remove declaration for removed variables above.
  1967. Remove prototype for _nl_get_era_entry.
  1968. * locale/weight.h: Complete rewrite for new collate implementation.
  1969. * locale/programs/ld-collate.c: Many changes to make output file
  1970. usable in strxfrm/strcoll.
  1971. * string/strxfrm.c: Complete rewrite for new collate implementation.
  1972. * wcsmbs/wcsxfrm.c: Don't use strxfrm.c, implement dummy implementation
  1973. locally.
  1974. 1999-12-25 Shinya Hanataka <hanataka@abyss.rim.or.jp>
  1975. * locale/programs/ld-ctype.c (allocate_arrays): Correctly assign
  1976. transformation values for chars >255.
  1977. * wctype/wctrans.c: Return pointer unmodified.
  1978. 1999-12-24 Ulrich Drepper <drepper@cygnus.com>
  1979. * sysdeps/posix/system.c (__libc_system): Check whether command
  1980. processor is available if LINE is NULL. Don't return immediately
  1981. if wait call returned with EINTR.
  1982. Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1497 and libc/1498).
  1983. 1999-12-23 Ulrich Drepper <drepper@cygnus.com>
  1984. * locale/programs/ld-monetary.c (monetary_finish): Add cast to
  1985. prevent warning.
  1986. * locale/programs/ld-collate.c: Implement writing out multibyte
  1987. collation data.
  1988. * locale/setlocale.c (setlocale): Allow setting LC_COLLATE again.
  1989. * locale/localeinfo.h: Declare variables only for currently implemented
  1990. collate functionality. Remove FORWARD_CHAR and ELLIPSIS_CHAR.
  1991. * locale/lc-collate.c: Define variables only for currently implemented
  1992. functionality.
  1993. * locale/langinfo.h: Define symbols only for currently implemented
  1994. functionality.
  1995. * locale/categories.def: Define elements for currently implemented
  1996. functionality.
  1997. * locale/C-collate.c: Comment out definitions of arrays with symbol
  1998. name definitions etc.
  1999. (_nl_C_LC_COLLATE): Update for currently defined information.
  2000. * intl/libintl.h: Remove dcgettext macro definition.
  2001. * intl/gettextP.h: Declare _nl_msg_cat_cntr.
  2002. * locale/iso-4217.def: Add NAD. Remove a few obsolete entries.
  2003. * sysdeps/generic/glob.c (glob): Pass alternate file access functions
  2004. also in recursive call. Patch by Joe Orton <joe@orton.demon.co.uk>.
  2005. 1999-12-22 Jakub Jelinek <jakub@redhat.com>
  2006. * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Use proper type
  2007. for __fenv_stfsr argument.
  2008. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
  2009. truncate64, ftruncate64, fstat64, lstat64, stat64 and mmap2.
  2010. Remove ugetrlimit.
  2011. * sysdeps/unix/sysv/linux/sparc/sparc32/mmap64.c: New file.
  2012. * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h
  2013. (XSTAT_IS_XSTAT64): Define.
  2014. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Add
  2015. __libc_lseek64, __libc_pread, __libc_pread64, __libc_pwrite
  2016. and __libc_pwrite64.
  2017. Remove oldgetrlimit and oldsetrlimit.
  2018. * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat64.c: New file.
  2019. * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat64.c: New file.
  2020. * sysdeps/unix/sysv/linux/sparc/sparc64/xstat64.c: New file.
  2021. * sysdeps/unix/sysv/linux/fxstat64.c (__fxstat64): Pass the buf
  2022. pointer to the syscall, not address of that pointer.
  2023. * sysdeps/unix/sysv/linux/lxstat64.c (__lxstat64): Likewise.
  2024. * sysdeps/unix/sysv/linux/xstat64.c (__xstat64): Likewise.
  2025. (__syscall_stat64): Provide proper prototype.
  2026. * sysdeps/unix/sysv/linux/ftruncate64.c (ftruncate64): Share
  2027. has_no_truncate64 between truncate64 and ftruncate64.
  2028. * sysdeps/unix/sysv/linux/truncate64.c (truncate64): Likewise.
  2029. * sysdeps/unix/sysv/linux/kernel-features.h
  2030. (__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL,
  2031. __ASSUME_STAT64_SYSCALL): Define on Sparc for kernels >= 2.3.35.
  2032. 1999-12-22 Andreas Jaeger <aj@suse.de>
  2033. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __libc_lseek64,
  2034. __libc_pread, __libc_pread64, __libc_pwrite and __libc_pwrite64.
  2035. 1999-12-21 Shinya Hanataka <hanataka@abyss.rim.or.jp>
  2036. * locale/lc-time.c: Extend structure era_entry.
  2037. * locale/localeinfo.h: Likewise.
  2038. * locale/lc-time.c: Handle '-' direction used in locale's era part
  2039. properly.
  2040. * time/strptime.c: Likewise.
  2041. * time/strftime.c: Likewise.
  2042. * locale/programs/ld-time.c: Consider negative values in era part
  2043. of locale as B.C..
  2044. * time/strptime.c (strptime_internal): Merged Yoshiyama's
  2045. %E[CyY] implementation.
  2046. 1999-12-21 Akira Yoshiyama <yosshy@debian.or.jp>
  2047. * time/strptime.c (strptime_internal): Fix segV bugs of a couple
  2048. of recursive() call.
  2049. * time/strptime.c (strptime_internal): Implement `%EC',`%Ey',`%EY'
  2050. parsing.
  2051. 1999-12-21 Ulrich Drepper <drepper@cygnus.com>
  2052. * sysdeps/arm/dl-machine.c (CLEAR_CACHE): Fix a2 value.
  2053. Patch by Scott Bambrough <scottb@netwinder.org>.
  2054. 1999-12-21 Andreas Schwab <schwab@suse.de>
  2055. * sysdeps/unix/sysv/linux/pread.c: Fix typo.
  2056. * include/unistd.h: Declare __libc_lseek.
  2057. 1999-12-21 Andreas Jaeger <aj@suse.de>
  2058. * stdlib/longlong.h: Remove __P.
  2059. 1999-12-21 Andreas Jaeger <aj@suse.de>
  2060. * sysdeps/powerpc/fpu/libm-ulps: New file.
  2061. 1999-12-21 Ulrich Drepper <drepper@cygnus.com>
  2062. * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Include sys/ucontext.h
  2063. and remove definitions for NREGS, greg_t, gregset_t, and fpregset_t.
  2064. 1999-12-21 Andreas Jaeger <aj@suse.de>
  2065. * sysdeps/unix/sysv/linux/m68k/putpmsg.c: Add missing #.
  2066. * sysdeps/unix/sysv/linux/mips/putpmsg.c: Likewise.
  2067. * sysdeps/unix/sysv/linux/powerpc/putpmsg.c: Likewise.
  2068. * sysdeps/unix/sysv/linux/mips/getmsg.c: Add missing #.
  2069. * sysdeps/unix/sysv/linux/mips/putmsg.c: Likewise.
  2070. * sysdeps/unix/sysv/linux/m68k/getmsg.c: Likewise.
  2071. * sysdeps/unix/sysv/linux/m68k/putmsg.c: Likewise.
  2072. * sysdeps/unix/sysv/linux/powerpc/getmsg.c: Likewise.
  2073. * sysdeps/unix/sysv/linux/powerpc/putmsg.c: Likewise.
  2074. * sysdeps/unix/sysv/linux/m68k/getpmsg.c: Add missing #.
  2075. * sysdeps/unix/sysv/linux/mips/getpmsg.c: Likewise.
  2076. * sysdeps/unix/sysv/linux/powerpc/getpmsg.c: Likewise.
  2077. 1999-12-21 Ulrich Drepper <drepper@cygnus.com>
  2078. * sysdeps/unix/sysv/linux/i386/getmsg.c: New file.
  2079. * sysdeps/unix/sysv/linux/i386/getpmsg.c: New file.
  2080. * sysdeps/unix/sysv/linux/i386/putmsg.c: New file.
  2081. * sysdeps/unix/sysv/linux/i386/putpmsg.c: New file.
  2082. * sysdeps/unix/sysv/linux/m68k/getmsg.c: New file.
  2083. * sysdeps/unix/sysv/linux/m68k/getpmsg.c: New file.
  2084. * sysdeps/unix/sysv/linux/m68k/putmsg.c: New file.
  2085. * sysdeps/unix/sysv/linux/m68k/putpmsg.c: New file.
  2086. * sysdeps/unix/sysv/linux/mips/getmsg.c: New file.
  2087. * sysdeps/unix/sysv/linux/mips/getpmsg.c: New file.
  2088. * sysdeps/unix/sysv/linux/mips/putmsg.c: New file.
  2089. * sysdeps/unix/sysv/linux/mips/putpmsg.c: New file.
  2090. * sysdeps/unix/sysv/linux/powerpc/getmsg.c: New file.
  2091. * sysdeps/unix/sysv/linux/powerpc/getpmsg.c: New file.
  2092. * sysdeps/unix/sysv/linux/powerpc/putmsg.c: New file.
  2093. * sysdeps/unix/sysv/linux/powerpc/putpmsg.c: New file.
  2094. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add getpmsg and
  2095. putpmsg.
  2096. 1999-12-20 Ulrich Drepper <drepper@cygnus.com>
  2097. * sysdeps/unix/sysv/linux/lxstat64.c: Include "kernel-features.h"
  2098. before testing for __ASSUME_STAT64_SYSCALL.
  2099. * sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
  2100. * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
  2101. 1999-12-20 Andreas Schwab <schwab@suse.de>
  2102. * manual/install.texi (Running make install): Clearify that
  2103. install_root should be an absolute file name.
  2104. 1999-12-20 Ulrich Drepper <drepper@cygnus.com>
  2105. * iconv/gconv.c (__gconv): Deal with outbuf being NULL.
  2106. * iconv/iconv.c (iconv): Allow omitting output buffer if no input
  2107. buffer is given to place conversion descriptor in initial state.
  2108. * iconvdata/gconv-modules: Correct aliases CSPC850MULTILINGUAL and
  2109. CSPC862LATINHEBREW.
  2110. * iconvdata/gconv-modules: Add aliases GB2312 and csGB2312
  2111. (according to IANA registry).
  2112. Reported by Bruno Haible <haible@ilog.fr>.
  2113. * iconvdata/johab.c: Correct completely broken conversion to JOHAB.
  2114. * locale/categories.def: Remove most of the collate definitions.
  2115. * locale/langinfo.h: Comment out corresponding definitions.
  2116. * locale/programs/locale-spec.c (locale_special): Don't recognize the
  2117. collate names yet.
  2118. * locale/programs/ld-collate.c: Correct and optimize computation of
  2119. weights. Set up list of all definitions correctly. Start writing
  2120. function to generate output file.
  2121. * locale/programs/ld-ctype.c (allocate_arrays): Increment counter in
  2122. loop to compute default mapping.
  2123. 1999-12-19 Ulrich Drepper <drepper@cygnus.com>
  2124. * sysdeps/unix/sysv/linux/powerpc/pread.c: Define __libc_* variant for
  2125. cancelation wrapper.
  2126. * sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
  2127. * sysdeps/unix/sysv/linux/powerpc/pwrite.c: Likewise.
  2128. * sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
  2129. 1999-12-19 Andreas Jaeger <aj@suse.de>
  2130. * sysdeps/generic/libc-start.c: Remove declaration of
  2131. __libc_open. Move declaration of __libc_fcntl to ...
  2132. * include/fcntl.h: ...here.
  2133. * include/unistd.h: Move __libc_open and __libc_open64 to ...
  2134. * include/fcntl.h: ...here.
  2135. * malloc/malloc.h (__attribute_malloc__): Only define if hasn't
  2136. happened yet.
  2137. * malloc/Versions: __libc_freeres was exported with glibc 2.1.3,
  2138. rename label.
  2139. 1999-12-19 Ulrich Drepper <drepper@cygnus.com>
  2140. * sysdeps/unix/sysv/linux/bits/resource.h: Remove <asm/resource.h>
  2141. inclusion.
  2142. 1999-12-19 Andreas Jaeger <aj@suse.de>
  2143. * include/string.h: Mark __strndup with __attribute_malloc__.
  2144. 1999-12-19 Ulrich Drepper <drepper@cygnus.com>
  2145. * locale/langinfo.h: Always define CODESET.
  2146. (CODESET): Define also as macro.
  2147. * stdio-common/printf_fp.c (__printf_fp): Allocate buffer to
  2148. generate mantissa output in using malloc if it is larger than
  2149. 20000 characters.
  2150. Reported by Jim Meyering <meyering@ascend.com>.
  2151. 1999-12-18 Ulrich Drepper <drepper@cygnus.com>
  2152. * misc/sys/cdefs.h: Define __attribute_malloc__ according to
  2153. available gcc version.
  2154. * string/string.h: Mark strdup, __strdup, and strndup with
  2155. __attribute_malloc__.
  2156. * stdlib/stdlib.h: Make malloc, calloc, realloc, and valloc with
  2157. __attribute_malloc__.
  2158. * malloc/malloc.h: Make malloc, calloc, realloc, valloc, pvalloc,
  2159. and __default_morecore with __attribute_malloc__.
  2160. Provide default definition for __attribute_malloc__.
  2161. * libio/stdio.h: Make tempnam with __attribute_malloc__.
  2162. * include/unistd.h: Declare __libc_open64, __libc_lseek64,
  2163. __libc_pread, __libc_pread64, __libc_pwrite, and __libc_pwrite64.
  2164. * io/Versions: Export __libc_open64 and __libc_lseek64.
  2165. * posix/Versions: Export __libc_pread, __libc_pread64, __libc_pwrite,
  2166. and __libc_pwrite64.
  2167. * sysdeps/generic/open64.c: Define __libc_* variant for cancelation
  2168. wrapper.
  2169. * sysdeps/generic/pread.c: Likewise.
  2170. * sysdeps/generic/pread64.c: Likewise.
  2171. * sysdeps/generic/pwrite.c: Likewise.
  2172. * sysdeps/generic/pwrite64.c: Likewise.
  2173. * sysdeps/posix/open64.c: Likewise.
  2174. * sysdeps/posix/pread.c: Likewise.
  2175. * sysdeps/posix/pread64.c: Likewise.
  2176. * sysdeps/posix/pwrite.c: Likewise.
  2177. * sysdeps/posix/pwrite64.c: Likewise.
  2178. * sysdeps/unix/sysv/linux/llseek.c: Likewise.
  2179. * sysdeps/unix/sysv/linux/pread.c: Likewise.
  2180. * sysdeps/unix/sysv/linux/pread64.c: Likewise.
  2181. * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
  2182. * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
  2183. * sysdeps/unix/sysv/linux/i386/pread.c: Likewise.
  2184. * sysdeps/unix/sysv/linux/i386/pread64.c: Likewise.
  2185. * sysdeps/unix/sysv/linux/i386/pwrite.c: Likewise.
  2186. * sysdeps/unix/sysv/linux/i386/pwrite64.c: Likewise.
  2187. * sysdeps/posix/open64.c: Help gcc generating better code.
  2188. * sysdeps/generic/libc-start.c (check_one_fd): Use __libc_open
  2189. instead of __open.
  2190. 1999-12-11 H.J. Lu <hjl@gnu.org>
  2191. * sysdeps/generic/libc-start.c (check_one_fd): Use __libc_fcntl
  2192. instead of __fcntl.
  2193. 1999-12-18 Ulrich Drepper <drepper@cygnus.com>
  2194. * iconvdata/isiri-3342.c: New file.
  2195. * iconvdata/Makefile (modules): Add ISIRI-3342.
  2196. (distribute): Add isiri-3342.c.
  2197. (gen-8bit-gap-modules): Add isiri-3342.
  2198. * iconvdata/gconv-modules: Add entries for ISIRI-3342.
  2199. * malloc/Versions: Export __libc_freeres for GLIBC_2.1.
  2200. * sysdeps/unix/sysv/linux/i386/setrlimit.c: Declare local variable
  2201. result if necessary.
  2202. * sysdeps/unix/sysv/linux/i386/bits/resource.h: Don't depend on the
  2203. unreliable kernel headers.
  2204. * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
  2205. * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
  2206. * sysdeps/unix/sysv/linux/alpha/bits/resource.h: New file.
  2207. * sysdeps/unix/sysv/linux/mips/bits/resource.h: New file.
  2208. 1999-12-18 Andreas Jaeger <aj@suse.de>
  2209. * config.make.in (datadir): Added.
  2210. Closes PR libc/1491. Patch by dervishd@jazzfree.com.
  2211. 1999-12-18 Andreas Jaeger <aj@suse.de>
  2212. * sysdeps/unix/sysv/linux/ftruncate64.c (ftruncate64): Save and
  2213. set errno.
  2214. * sysdeps/unix/sysv/linux/truncate64.c (truncate64): Likewise.
  2215. 1999-12-18 Andreas Jaeger <aj@suse.de>
  2216. * sysdeps/unix/sysv/linux/fxstat64.c: Rewrite to use fstat64
  2217. syscall if available.
  2218. * sysdeps/unix/sysv/linux/lxstat64.c: Likewise for lstat64.
  2219. * sysdeps/unix/sysv/linux/xstat64.c: Likewise for stat64.
  2220. * sysdeps/unix/sysv/linux/kernel-features.h
  2221. (__ASSUME_STAT64_SYSCALL): New.
  2222. 1999-12-17 Scott Bambrough <scottb@netwinder.org>
  2223. * sysdeps/arm/dl-machine.h (CLEAR_CACHE): New macro to force a
  2224. cache flush.
  2225. * elf/dl-reloc.c (_dl_relocate_object): Add call to flush cache
  2226. after .text segment fixups.
  2227. 1999-12-16 Andreas Jaeger <aj@suse.de>
  2228. * rt/aio.h: Remove erroneous __restrict declarations.
  2229. 1999-12-18 Ulrich Drepper <drepper@cygnus.com>
  2230. * scripts/rellns-sh: Find pwd program also in /usr/bin and let shell
  2231. do the job if it is there neither.
  2232. Patch by David R. Conrad <drc@adni.net> (PR libc/1485).
  2233. 1999-12-16 Andreas Jaeger <aj@suse.de>
  2234. * sysdeps/ieee754/bits/nan.h (NAN): Rename union to avoid
  2235. duplicate definition with function __nan.
  2236. Closes PR libc/1487 reported by <diana@kai.com>.
  2237. 1999-12-17 Ulrich Drepper <drepper@cygnus.com>
  2238. * string/bits/string2.h (__strsep): Help gcc optimizing string access.
  2239. * locale/programs/ld-collate.c: Implement handling of absolute
  2240. ellipsis. Parsing of file and constructing the internal data
  2241. structures should now be complete.
  2242. (collate_finish): Start adding support to generate the data
  2243. structures which are written out to the file.
  2244. * intl/dcgettext.c: Rewrite to handle caching of previous results here
  2245. instead of in the dcgettext macro.
  2246. * intl/libintl.h (dcgettext): Don't define for systems using this
  2247. glibc or systems with tsearch.
  2248. * sysdeps/generic/mathdef.h: Protect definitions for math.h
  2249. against double inclusion.
  2250. * sysdeps/alpha/fpu/bits/mathdef.h: Likewise.
  2251. * sysdeps/i386/fpu/bits/mathdef.h: Likewise.
  2252. * sysdeps/m68k/fpu/bits/mathdef.h: Likewise.
  2253. * sysdeps/powerpc/fpu/bits/mathdef.h: Likewise.
  2254. * sysdeps/i386/fpu/libm-test-ulps: Add more deltas (are mobile PIIs
  2255. that different?).
  2256. 1999-12-17 Andreas Jaeger <aj@suse.de>
  2257. * rt/aio.h (struct aiocb64): Add member __next_prio to sync the
  2258. struct with aiocb.
  2259. * rt/Makefile (tests): Added tst-aio64.
  2260. Added dependency rules for tst-aio64.
  2261. * rt/tst-aio64.c: New file, copied from tst-aio.c and changed for
  2262. 64bit tests.
  2263. 1999-12-15 Thorsten Kukuk <kukuk@suse.de>
  2264. * sysdeps/unix/sysv/linux/alpha/oldgetrlimit64.c: Removed.
  2265. * sysdeps/unix/sysv/linux/alpha/oldsetrlimit64.c: Removed.
  2266. * sysdeps/unix/sysv/linux/bits/resource.h: Change RLIM_INFINITY back to
  2267. old value (signed long).
  2268. * sysdeps/unix/sysv/linux/i386/bits/resource.h: New, with unsigned
  2269. long RLIM_INFINITY.
  2270. * sysdeps/unix/sysv/linux/getrlimit.c: Moved from here to ...
  2271. * sysdeps/unix/sysv/linux/i386/getrlimit.c: ... here.
  2272. * sysdeps/unix/sysv/linux/getrlimit64.c: Moved from here to ...
  2273. * sysdeps/unix/sysv/linux/i386/getrlimit64.c: ... here.
  2274. * sysdeps/unix/sysv/linux/oldgetrlimit64.c: Moved from here to ...
  2275. * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: ... here.
  2276. * sysdeps/unix/sysv/linux/oldsetrlimit64.c: Moved from here to ...
  2277. * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: ... here.
  2278. * sysdeps/unix/sysv/linux/setrlimit.c: Moved from here to ...
  2279. * sysdeps/unix/sysv/linux/i386/setrlimit.c: ... here.
  2280. * sysdeps/unix/sysv/linux/setrlimit64.c: Moved from here to ...
  2281. * sysdeps/unix/sysv/linux/i386/setrlimit64.c: ... here.
  2282. * sysdeps/unix/sysv/linux/sparc/bits/resource.h: New.
  2283. * sysdeps/unix/sysv/linux/sparc/sparc64/oldgetrlimit64.c: Removed.
  2284. * sysdeps/unix/sysv/linux/sparc/sparc64/oldsetrlimit64.c: Removed.
  2285. 1999-12-17 Andreas Jaeger <aj@suse.de>
  2286. * elf/ldconfig.c: Add new option -l to manualy link shared
  2287. libraries.
  2288. (options): Added option.
  2289. (parse_opt): Set option.
  2290. (main): Handle option.
  2291. (manual_link): New function.
  2292. 1999-12-17 Thorsten Kukuk <kukuk@suse.de>
  2293. * string/bits/string2.h: Fix patch from 1999-12-07.
  2294. 1999-12-16 Ulrich Drepper <drepper@cygnus.com>
  2295. * sysdeps/generic/strsep.c: If delim string has only one character
  2296. don't run over end of string.
  2297. * locale/programs/ld-collate.c (insert_weights): Also update next
  2298. pointer of last cursor element.
  2299. (insert_value): Return nonzero value if nothing got inserted.
  2300. (handle_ellipsis): Don't do anything if to-value cannot be inserted.
  2301. 1999-12-10 Jakub Jelinek <jakub@redhat.com>
  2302. * stdlib/longlong.h (__sparc_v9__): Use %rDIGIT instead of %DIGIT
  2303. where appropriate.
  2304. 1999-12-10 Jakub Jelinek <jakub@redhat.com>
  2305. * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
  2306. Copy sa_flags into kernel sigaction structure.
  2307. 1999-12-14 Andreas Jaeger <aj@suse.de>
  2308. * string/tester.c (test_strsep): More tests for access beyond
  2309. the final NUL. The first two tests come from PR libc/1486 by
  2310. martinea@iro.umontreal.ca.
  2311. 1999-12-14 Thorsten Kukuk <kukuk@suse.de>
  2312. * nis/ypclnt.c: Correct handling of cached client handles.
  2313. (__xdr_ypresp_all): Call callback function for errors, too,
  2314. like Solaris does.
  2315. * nis/nss_compat/compat-grp.c: Make sure errno is always set correct.
  2316. * nis/nss_compat/compat-initgroups.c: Likewise.
  2317. * nis/nss_compat/compat-spwd.c: Likewise.
  2318. * nis/nss_nis/nis-alias.c: Likewise.
  2319. * nis/nss_nis/nis-ethers.c: Likewise.
  2320. * nis/nss_nis/nis-grp.c: Likewise.
  2321. * nis/nss_nis/nis-hosts.c: Likewise.
  2322. * nis/nss_nis/nis-netgrp.c: Likewise.
  2323. * nis/nss_nis/nis-publickey.c: Likewise.
  2324. * nis/nss_nis/nis-service.c: Likewise. Also use services.byservicename
  2325. Map if available, optimize query if name/port and protocol is known.
  2326. 1999-12-12 Ulrich Drepper <drepper@cygnus.com>
  2327. * locale/programs/ld-collate.c (collate_read): Make symbolic
  2328. ellipsis work. Remove old and unused code.
  2329. 1999-12-11 Ulrich Drepper <drepper@cygnus.com>
  2330. * locale/programs/ld-collate.c (collate_read): Implement
  2331. reorder-section handling.
  2332. 1999-12-10 Ulrich Drepper <drepper@cygnus.com>
  2333. * locale/programs/ld-collate.c: Implement "copy" in LC_COLLATE.
  2334. * locale/programs/ld-collate.c (collate_read): Add handling of
  2335. reorder-after.
  2336. * locale/programs/ld-collate.c: Many changes to implement parsing
  2337. of collation definition (still not complete).
  2338. 1999-12-09 Andreas Jaeger <aj@suse.de>
  2339. * nis/nss_compat/compat-pwd.c (internal_getpwuid_r): Always set
  2340. errno to ENOENT when returning NSS_STATUS_NOTFOUND.
  2341. Reported by Christian Starkjohann <cs@obdev.at>.
  2342. 1999-12-09 Andreas Jaeger <aj@suse.de>
  2343. * sysdeps/i386/fpu/libm-test-ulps: Added some ulps.
  2344. 1999-12-09 Jakub Jelinek <jakub@redhat.com>
  2345. * stdlib/longlong.h: Update from latest egcs version.
  2346. * sysdeps/sparc/fpu/fegetenv.c: Add semicolons.
  2347. * sysdeps/unix/sysv/linux/bits/errno.h (__errno_location): __THROW
  2348. has to preceede __attribute__, otherwise g++ barfs.
  2349. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Make things compile
  2350. on sparc64-*-linux.
  2351. * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Changed to
  2352. use sigcontext.
  2353. * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
  2354. 1999-12-05 Wolfram Gloger <wg@malloc.de>
  2355. * malloc/malloc.c (arena_get2): If generating a new arena fails,
  2356. try to generate a minimal one and hope for mmap_chunk() to succeed
  2357. later.
  2358. 1999-11-07 Wolfram Gloger <wg@malloc.de>
  2359. * malloc/thread-m.h [NO_THREADS]: The mutex_* macros now let
  2360. mutex_t work as an `in-use' flag even without threads.
  2361. * malloc/malloc.c (USE_ARENAS): New feature flag, controls support
  2362. for multiple arenas separately from NO_THREADS.
  2363. (mALLOc, chunk_realloc, mEMALIGn, cALLOc) [USE_ARENAS]: try to
  2364. fall back to an mmap()ed arena when sbrk() has failed.
  2365. 1999-12-09 Ulrich Drepper <drepper@cygnus.com>
  2366. * sysdeps/unix/sysv/linux/Versions: Add getrlimit, setrlimit,
  2367. getrlimit64, setrlimit64 for GLIBC_2.1.3.
  2368. * sysdeps/unix/sysv/linux/i386/Versions: Add getrlimit, setrlimit,
  2369. getrlimit64, setrlimit64 for GLIBC_2.1.3.
  2370. * sysdeps/unix/sysv/linux/i386/Makefile: Add rules for
  2371. oldgetrlimit and oldsetrlimit.
  2372. * sysdeps/unix/sysv/linux/i386/syscalls.list: Add oldgetrlimit and
  2373. oldsetrlimit.
  2374. * sysdeps/unix/sysv/linux/Makefile: Move oldgetrlimit and
  2375. oldsetrlimit rules into 32-bit arch subdirs.
  2376. * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
  2377. * locale/programs/ld-collate.c (insert_value): If this is the
  2378. first symbol the cursor can be the same as the next pointer.
  2379. 1999-12-08 Ulrich Drepper <drepper@cygnus.com>
  2380. * locale/programs/ld-ctype.c (ctype_output): Correct sizes of mapping
  2381. arrays.
  2382. (allocate_arrays): Allocate memory for map32. Correctly install
  2383. default values in it and install defined mappings.
  2384. * locale/programs/ld-monetary.c (monetary_finish): Provide default
  2385. value for mon_grouping.
  2386. * elf/readlib.c: Include a.out.h last since the Linux/Alpha
  2387. headers are not clean enough.
  2388. * sysdeps/unix/sysv/linux/getrlimit.c: Remove K&R compatibility.
  2389. * sysdeps/unix/sysv/linux/kernel-features.h: Define
  2390. __ASSUME_TRUNCATE64_SYSCALL and __ASSUME_MMAP2_SYSCALL for 2.3.31
  2391. on x86.
  2392. * sysdeps/unix/sysv/linux/ftruncate64.c: New file.
  2393. * sysdeps/unix/sysv/linux/truncate64.c: New file.
  2394. * sysdeps/unix/sysv/linux/i386/mmap.S: Allow using mmap2.
  2395. * sysdeps/unix/sysv/linux/i386/mmap64.S: New file.
  2396. * ctype/Versions: Add __ctype32_tolower and __ctype32_toupper.
  2397. * ctype/ctype-info.c: Define __ctype32_tolower and __ctype32_toupper.
  2398. * locale/C-ctype.c: Add _nl_C_LC_CTYPE_toupper32 and
  2399. _nl_C_LC_CTYPE_tolower32 tables.
  2400. Don't compile it names of 14652 classes and maps.
  2401. * locale/langinfo.h: Define _NL_CTYPE_TOUPPER32 and
  2402. _NL_CTYPE_TOLOWER32.
  2403. * locale/lc-ctype.c (_nl_postload_ctype): Initialize __ctype32_toupper
  2404. and __ctype32_tolower.
  2405. * locale/programs/ld-ctype.c (struct locale_ctype_t): Add map32.
  2406. (ctype_output): Write out map32 values.
  2407. (allocate_arrays): Compute mapping tables correctly.
  2408. * wctype/wcfuncs.c (towlower): Use __ctype32_tolower.
  2409. (towupper): Use __ctype32_toupper.
  2410. * wctype/wctype.h: Optimize towupper and towlower for values < 256.
  2411. * locale/programs/ld-ctype.c (set_class_defaults): Correctly
  2412. determine tolower mapping for 8bit table if the tolower keyword is
  2413. not given.
  2414. * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't fail if host has
  2415. only IPv6 address. Reported by Artur Frysiak <wiget@pld.org.pl>.
  2416. 1999-12-07 Jakub Jelinek <jakub@redhat.com>
  2417. * string/bits/string2.h (__memset_gc, __mempcpy_small, __strcpy_small,
  2418. __stpcpy_small): Cast switch expressions to int to shut up compiler
  2419. warnings.
  2420. 1999-12-07 Scott Bambrough <scottb@netwinder.org>
  2421. * sysdeps/arm/dl-machine.h (elf_machine_rel): Fixup R_ARM_PC24
  2422. relocs if possible.
  2423. 1999-12-06 Andreas Schwab <schwab@suse.de>
  2424. * sysdeps/unix/sysv/linux/setrlimit.c: First find out wether the
  2425. ugetrlimit syscall exists.
  2426. * sysdeps/unix/sysv/linux/getrlimit.c: Only put versions on
  2427. exported symbols.
  2428. * sysdeps/unix/sysv/linux/setrlimit.c: Likewise.
  2429. 1999-12-07 Ulrich Drepper <drepper@cygnus.com>
  2430. * iconvdata/ansi_x3.110.c (from_ansi_x3_110): Don't increment
  2431. pointers if character is illegal.
  2432. Reported by Bruno Haible <haible@ilog.fr>.
  2433. * iconv/gconv_db.c (gen_steps): Set __counter initialy to 1.
  2434. (increment_counter): New function. Broken out of find_derivation.
  2435. (find_derivation): No need for a lock. Increment counter only when
  2436. the derivation was already available.
  2437. * iconv/gconv_dl.c: Add debugging functions.
  2438. (known_compare): We have to use strcmp.
  2439. Reported by Bruno Haible <haible@ilog.fr>.
  2440. 1999-12-06 Ulrich Drepper <drepper@cygnus.com>
  2441. * iconvdata/sami-ws2.c (CHARSET_NAME): Fix typo.
  2442. * iconvdata/iso_2033.c (CHARSET_NAME): Fix typo.
  2443. * iconvdata/ecma-cyrillic.c (CHARSET_NAME): Fix typo.
  2444. * iconvdata/gconv-modules: Correct ISO646-PT2 alias. Add
  2445. SHIFT_JIS alias.
  2446. Reported by Bruno Haible <haible@ilog.fr>.
  2447. * locale/programs/xstrdup.c: It's _LIBC, not __LIBC.
  2448. 1999-12-03 Andreas Jaeger <aj@suse.de>
  2449. * nss/getXXbyYY.c: Include <resolv.h>
  2450. (FUNCTION_NAME): Use res_ninit instead of res_init.
  2451. * nss/getXXbyYY_r.c [NEED__RES]: Include <resolv.h> for _res
  2452. declaration and prototypes.
  2453. Remove extra _res declaration.
  2454. (INTERNAL): Use thread aware res_ninit function.
  2455. * inet/gethstbyad_r.c: Include <resolv.h>.
  2456. * resolv/res_data.c: Update from Bind 8.2.2-P5. Moved res_init to
  2457. res_libc.c. Disabled unneeded functions.
  2458. * resolv/res_libc.c: New file.
  2459. * Versions.def: Add version GLIBC_2.2 for libpthread.
  2460. Add versions GLIBC_2.1 and GLIBC_2.2 for libresolv.
  2461. * include/resolv.h: Add internal interfaces.
  2462. * resolv/Makefile (routines): Add new files.
  2463. (libresolv-routines): Likewise.
  2464. (distribute): Likewise.
  2465. * resolv/gethnamaddr.c: Use thread safe resolver functions.
  2466. * resolv/nss_dns/dns-host.c: Likewise.
  2467. * resolv/nss_dns/dns-network.c: Likewise.
  2468. * resolv/arpa/nameser.h: Update from Bind 8.2.2-P5.
  2469. * resolv/nsap_addr.c: Likewise.
  2470. * resolv/res_comp.c: Likewise.
  2471. * resolv/res_debug.c: Likewise.
  2472. * resolv/res_init.c: Likewise.
  2473. * resolv/res_mkquery.c: Likewise.
  2474. * resolv/res_query.c: Likewise.
  2475. * resolv/res_send.c: Likewise.
  2476. * resolv/resolv.h: Likewise.
  2477. * resolv/Versions: Add __res_state and __res_ninit with version
  2478. GLIBC_2.2 to libc.
  2479. Add new interfaces with version GLIBC_2.2 to libresolv.
  2480. * resolv/Banner: Update.
  2481. * include/arpa/nameser_compat.h: New file.
  2482. * resolv/ns_name.c: New file from Bind 8.2.2-P5.
  2483. * resolv/ns_netint.c: Likewise.
  2484. * resolv/ns_parse.c: Likewise.
  2485. * resolv/ns_print.c: Likewise.
  2486. * resolv/ns_samedomain.c: Likewise.
  2487. * resolv/ns_ttl.c: Likewise.
  2488. * resolv/arpa/nameser_compat.h: Likewise.
  2489. * resolv/res_debug.h: Likewise.
  2490. Some patches are based on work done by Adam D. Bradley
  2491. <artdodge@cs.bu.edu>.
  2492. 1999-11-30 Andreas Jaeger <aj@suse.de>
  2493. Add ldconfig:
  2494. * elf/Makefile (extra-objs): Added ldconfig-modules.
  2495. (ldconfig-modules): New.
  2496. Added vpath for xstrdup and xmalloc.
  2497. Check for use-ldconfig instead of has-ldconfig.
  2498. ($(objpfx)ldconfig): New rule with dependencies.
  2499. (distribute): Add new files.
  2500. * sysdeps/unix/sysv/linux/sparc/readelflib.c: New file,
  2501. developed together with Jakub Jelinek <jakub@redhat.com>.
  2502. * sysdeps/generic/readelflib.c: Likewise.
  2503. * elf/cache.c: New file.
  2504. * elf/ldconfig.c: New file.
  2505. * elf/ldconfig.h: New file.
  2506. * elf/readlib.c: New file.
  2507. * Makefile (install): Remove flag -d in ldconfig call.
  2508. * configure.in: Rename has_ldconfig to use_ldconfig, set it to no
  2509. by default.
  2510. * config.make.in (has-ldconfig): Renamed to use-ldconfig, changed
  2511. comment.
  2512. * sysdeps/unix/sysv/linux/configure.in: Remove check for ldconfig,
  2513. set always use_ldconfig instead.
  2514. 1999-12-03 Ulrich Drepper <drepper@cygnus.com>
  2515. * sysdeps/generic/bits/stropts.h: Update with LiS types and
  2516. values. Patch by David Grothe <dave@gcom.com>.
  2517. * sysdeps/unix/sysv/linux/bits/types.h (__t_scalar_t, __t_uscalar_t):
  2518. Make long types.
  2519. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
  2520. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  2521. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
  2522. 1999-12-02 Akira Yoshiyama <yosshy@debian.or.jp>
  2523. * locale/lc-time.c (_nl_get_era_entry): Separate eras
  2524. initialization as _nl_init_era_entry().
  2525. * locale/lc-time.c (_nl_get_era_nf_entry): New function.
  2526. * locale/lc-time.c (_nl_get_era_year_offset): New function.
  2527. * locale/lc-time.c (_nl_get_era_year_start): New function.
  2528. * locale/localeinfo.h: Declare new functions.
  2529. Define ERA_NAME_FORMAT_MEMBERS, ERA_M_NAME, ERA_M_FORMAT, ERA_W_NAME,
  2530. and ERA_W_FORMAT.
  2531. 1999-12-02 Ulrich Drepper <drepper@cygnus.com>
  2532. * posix/regex.c (SYNTAX): Make more portable.
  2533. Patch by Aharon Robbins <arnold@skeeve.com>.
  2534. 1999-11-18 Roland McGrath <roland@baalperazim.frob.com>
  2535. * hurd/hurdsig.c (_hurdsig_init): If __hurd_threadvar_stack_mask is
  2536. nonzero, use cthread_fork to create the signal thread.
  2537. * hurd/msgportdemux.c (_hurd_msgport_receive): Initialize
  2538. _hurd_msgport_thread here (to self).
  2539. * sysdeps/mach/hurd/fork.c (__fork): When __hurd_sigthread_stack_end
  2540. is zero, instead compute child signal thread's starting SP from parent
  2541. signal thread's current SP and the threadvar_stack variables.
  2542. * hurd/Versions (GLIBC_2.1.3): Add cthread_fork, cthread_detach.
  2543. These are now referenced weakly by _hurdsig_init.
  2544. * hurd/report-wait.c (_S_msg_report_wait): Fix typo:
  2545. &_hurd_itimer_thread not &_hurd_msgport_thread.
  2546. 1999-10-01 Roland McGrath <roland@baalperazim.frob.com>
  2547. * hurd/hurdfchdir.c (_hurd_change_directory_port_from_fd): Rewrite
  2548. without HURD_DPORT_USE to clean up warnings.
  2549. * hurd/dtable.c (get_dtable_port): Likewise.
  2550. * hurd/hurdioctl.c (rectty_dtable): Renamed to install_ctty.
  2551. (install_ctty): Do the changing of the cttyid port cell here, inside
  2552. the critical section while we holding the dtable lock.
  2553. (_hurd_setcttyid, tiocsctty, tiocnotty): Use that instead of changing
  2554. the port cell and calling rectty_dtable.
  2555. (_hurd_locked_install_cttyid): New function, split out of install_ctty.
  2556. (install_ctty): Use it inside a critical section, with the lock held.
  2557. * sysdeps/mach/hurd/setsid.c (__setsid): Use
  2558. _hurd_locked_install_cttyid to effect the cttyid and dtable changes
  2559. after proc_setsid, having held the dtable lock throughout.
  2560. * hurd/dtable.c (ctty_new_pgrp): With the dtable lock held, check the
  2561. cttyid port for null and bail out early if so. The dtable lock
  2562. serializes us after any cttyid change and its associated dtable update.
  2563. 1999-11-14 Roland McGrath <roland@baalperazim.frob.com>
  2564. * sysdeps/mach/hurd/nfs/nfs.h: New file, empty but for comments.
  2565. Its presence lets librpcsvc compile ok. This from Mark Kettenis.
  2566. We don't install this file for users.
  2567. * sysdeps/mach/hurd/Dist: Add it.
  2568. * sysdeps/mach/hurd/Makefile [$(subdir) = sunrpc] (sysdep_headers):
  2569. Append nfs/nfs.h here.
  2570. 1999-12-01 Andreas Jaeger <aj@suse.de>
  2571. * sysdeps/generic/if_index.c (__protocol_available): Add missing
  2572. int for parameter.
  2573. * stdio/stdio.h: Fix typo.
  2574. Patches by Marcus G. Daniels <mgd@santafe.edu>.
  2575. 1999-12-01 Andreas Jaeger <aj@suse.de>
  2576. * scripts/test-installation.pl (installation_problem): Filter out
  2577. libpthread_db.
  2578. 1999-12-01 Andreas Schwab <schwab@suse.de>
  2579. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Fix signedness of
  2580. __rlim_t and __rlim64_t.
  2581. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  2582. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
  2583. 1999-12-01 Andreas Schwab <schwab@suse.de>
  2584. * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
  2585. oldgetrlimit64 and oldsetrlimit64 for subdir = resource.
  2586. * sysdeps/unix/sysv/linux/Versions: Add getrlimit, setrlimit,
  2587. getrlimit64 and setrlimit64 to version GLIBC_2.1.3.
  2588. * sysdeps/unix/sysv/linux/setrlimit.c: Correct handling of old and
  2589. new kernel version. Add symbol versions.
  2590. * sysdeps/unix/sysv/linux/syscalls.list: Add oldsetrlimit and
  2591. oldgetrlimit.
  2592. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Likewise.
  2593. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
  2594. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add s_getrlimit
  2595. and s_ugetrlimit.
  2596. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
  2597. * sysdeps/unix/sysv/linux/getrlimit.c: New file.
  2598. * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
  2599. * sysdeps/unix/sysv/linux/oldgetrlimit64.c: New file.
  2600. * sysdeps/unix/sysv/linux/oldsetrlimit64.c: New file.
  2601. * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
  2602. * sysdeps/unix/sysv/linux/alpha/oldgetrlimit64.c: New file.
  2603. * sysdeps/unix/sysv/linux/alpha/oldsetrlimit64.c: New file.
  2604. * sysdeps/unix/sysv/linux/sparc/sparc64/oldgetrlimit64.c: New
  2605. file.
  2606. * sysdeps/unix/sysv/linux/sparc/sparc64/oldsetrlimit64.c: New
  2607. file.
  2608. 1999-12-01 Ulrich Drepper <drepper@cygnus.com>
  2609. * sysdeps/generic/usleep.c: Fix typo.
  2610. * sysdeps/generic/sys/ptrace.h: Remove K&R compatibility.
  2611. * sysdeps/unix/Makefile (param.h.dep): Filter out sys/param.h
  2612. itself.
  2613. * sysdeps/unix/sysv/bits/utsname.h: Test for _SYS_UTSNAME_H, not
  2614. _UTSNAME_H.
  2615. * malloc/set-freeres.c: Really use already_called variable.
  2616. * libio/iosetbuffer.c: Use _IO_WSETBUF instead of constructing
  2617. function call directly.
  2618. * libio/iosetvbuf.c: Likewise.
  2619. 1999-11-29 Ulrich Drepper <drepper@cygnus.com>
  2620. * configure.in: Add AIX 4.3 support.
  2621. * iconvdata/gconv-modules: Correct alias for ISO-8859-10. This
  2622. standard was issued in 1992.
  2623. Reported by Bruno Haible <haible@ilog.fr>.
  2624. 1999-11-29 Thorsten Kukuk <kukuk@suse.de>
  2625. * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Add define for
  2626. SIGCLD als SIGCHLD.
  2627. 1999-11-29 Andreas Jaeger <aj@suse.de>
  2628. * manual/time.texi (Basic CPU Time): Better describe wrap around.
  2629. Patch by Andries Brouwer <Andries.Brouwer@cwi.nl>.
  2630. 1999-11-29 Ulrich Drepper <drepper@cygnus.com>
  2631. * iconvdata/gconv-modules: Fix typos in LATIN8/L8 aliases.
  2632. Patch by Bruno Haible <haible@ilog.fr>.
  2633. 1999-11-29 Thorsten Kukuk <kukuk@suse.de>
  2634. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Remove K&R compatibility.
  2635. 1999-11-29 Andreas Schwab <schwab@suse.de>
  2636. * sysdeps/m68k/bits/byteswap.h (__bswap_32): Rename local variable
  2637. __v to __bswap_32_v.
  2638. (__bswap_64): Rename local variables __v and __r to __bswap_64_v
  2639. and __bswap_64_r to avoid clash with __bswap_32 macro.
  2640. 1999-11-28 Ulrich Drepper <drepper@cygnus.com>
  2641. * iconvdata/t.61.c (CHARSET_NAME): Correct name to what is used in
  2642. gconv-modules.
  2643. 1999-11-26 Ulrich Drepper <drepper@cygnus.com>
  2644. * locale/programs/ld-ctype.c (allocate_arrays): Complete last
  2645. patch. Use wch instead of idx to compute index.
  2646. Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  2647. * inet/rcmd.c (ruserok): Use iruserok2 not iruserok.
  2648. * locale/iso-3166.def: Update from latest official list.
  2649. 1999-11-26 Thorsten Kukuk <kukuk@suse.de>
  2650. * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: Include
  2651. asm/ptrace.h, since this will not be done with 2.3.xx automatically
  2652. * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Likewise.
  2653. 1999-11-26 Andreas Jaeger <aj@suse.de>
  2654. * libio/libioP.h: Remove duplicate declaration of _IO_wsetb.
  2655. 1999-11-26 Andreas Jaeger <aj@suse.de>
  2656. * inet/rcmd.c: Include stdlib for declaration of free.
  2657. Declare iruserok.
  2658. 1999-11-25 Ulrich Drepper <drepper@cygnus.com>
  2659. * iconv/gconv.c (__gconv): Always initialize
  2660. cd->__data[last_step].__outbuf and cd->__data[last_step].__outbufend.
  2661. * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Update number of
  2662. written bytes.
  2663. * iconvdata/iso-2022-jp.c: Likewise.
  2664. 1999-11-25 H.J. Lu <hjl@gnu.org>
  2665. * stdlib/exit.c (exit): Run funtions only if
  2666. __exit_funcs->idx > 0.
  2667. 1999-11-25 Ulrich Drepper <drepper@cygnus.com>
  2668. * manual/charset.texi (iconv Examples): Add iconv call to flush
  2669. state. Reported by Andrew Clausen <clausen@alphalink.com.au>.
  2670. 1999-11-25 Andreas Jaeger <aj@suse.de>
  2671. * manual/install.texi (Running make install): Better describe
  2672. update from libc5.
  2673. Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.
  2674. 1999-11-25 Andreas Jaeger <aj@suse.de>
  2675. * include/sys/mman.h: Remove K&R compatibility.
  2676. 1999-11-15 Andreas Jaeger <aj@suse.de>
  2677. * misc/sys/mman.h: Use __REDIRECT for mmap, correct prototype to
  2678. use __off64_t.
  2679. 1999-11-25 Ulrich Drepper <drepper@cygnus.com>
  2680. * iconv/iconv_prog.c (process_block): For stateful charsets write
  2681. out byte sequence to get to initial state at the end of the file.
  2682. 1999-11-25 Andreas Schwab <schwab@suse.de>
  2683. * Makeconfig: Include sys-dirs and sys-sorted earlier.
  2684. ($(common-objpfx)soversions.mk): Wait until subdirs is complete.
  2685. ($(common-objpfx)sysd-sorted): Emit marker when this file is
  2686. complete.
  2687. 1999-11-24 Ulrich Drepper <drepper@cygnus.com>
  2688. * manual/setjmp.texi: Many changes to correct bad English introduced
  2689. mainly by me.
  2690. * manual/time.texi: Likewise.
  2691. Patches by Neil Booth <neil@rosenet.ne.jp>.
  2692. * include/string.h: Remove K&R compatibility.
  2693. 1999-11-23 Ulrich Drepper <drepper@cygnus.com>
  2694. * sysdeps/unix/sysv/linux/bits/signum.h (SIGSYS): New definition.
  2695. * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_IEEE802_TR): Added.
  2696. * string/stratcliff.c: Add one more strchr test for something
  2697. which was reported to not work (which proofed to be wrong).
  2698. * iconv/skeleton.c: It's __is_last, not is_last.
  2699. * locale/programs/ld-ctype.c (ctype_finish): Correct method to find
  2700. the UCS value.
  2701. (allocate_arrays): Likewise.
  2702. (find_idx): Correctly increase array size.
  2703. Patches by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  2704. 1999-11-23 Thorsten Kukuk <kukuk@suse.de>
  2705. * iconv/skeleton.c: Don't access next_step->fct if data->is_last
  2706. is true.
  2707. 1999-11-23 Andreas Jaeger <aj@suse.de>
  2708. * include/sys/select.h: Remove K&R compatibility.
  2709. * include/sys/statfs.h: Likewise.
  2710. * include/gnu/libc-version.h: Likewise.
  2711. * include/db_185.h: Likewise.
  2712. * include/dlfcn.h: Likewise.
  2713. * include/search.h: Likewise.
  2714. * include/setjmp.h: Likewise.
  2715. * include/signal.h: Likewise.
  2716. * include/stdio.h: Likewise.
  2717. * include/unistd.h: Likewise.
  2718. 1999-11-23 Andreas Jaeger <aj@suse.de>
  2719. * include/aio.h: Remove __THROW from internal interfaces. __THROW
  2720. is only need in external header files that might be compiled by a
  2721. C++ compiler.
  2722. * include/alloca.h: Likewise.
  2723. * include/db.h: Likewise.
  2724. * include/dirent.h: Likewise.
  2725. * include/execinfo.h: Likewise.
  2726. * include/fpu_control.h: Likewise.
  2727. * include/glob.h: Likewise.
  2728. * include/grp.h: Likewise.
  2729. * include/libintl.h: Likewise.
  2730. * include/math.h: Likewise.
  2731. * include/math.h: Likewise.
  2732. * include/mntent.h: Likewise.
  2733. * include/mntent.h: Likewise.
  2734. * include/netdb.h: Likewise.
  2735. * include/pwd.h: Likewise.
  2736. * include/sched.h: Likewise.
  2737. * include/shadow.h: Likewise.
  2738. * include/stdlib.h: Likewise.
  2739. * include/sys/file.h: Likewise.
  2740. * include/sys/gmon.h: Likewise.
  2741. * include/sys/ioctl.h: Likewise.
  2742. * include/sys/socket.h: Likewise.
  2743. * include/sys/stat.h: Likewise.
  2744. * include/sys/sysinfo.h: Likewise.
  2745. * include/sys/time.h: Likewise.
  2746. * include/sys/times.h: Likewise.
  2747. * include/sys/uio.h: Likewise.
  2748. * include/sys/wait.h: Likewise.
  2749. * include/termios.h: Likewise.
  2750. * include/time.h: Likewise.
  2751. * include/ulimit.h: Likewise.
  2752. * include/utmp.h: Likewise.
  2753. * include/wchar.h: Likewise.
  2754. 1999-11-22 Andreas Jaeger <aj@suse.de>
  2755. * sunrpc/rpc_clntout.c (printbody): Fix -CLMNab output.
  2756. Patch by Jerry Perkins <jrperkins@iname.com>, closes PR
  2757. libc/1456+1457.
  2758. 1999-11-22 Jakub Jelinek <jakub@redhat.com>
  2759. * sysdeps/generic/siglist.h: Avoid declaring the same field
  2760. twice if SIGPWR is defined to SIGLOST.
  2761. * sysdeps/sparc/sparc32/memcpy.S: bcopy takes size_t argument,
  2762. not signed, so we should not special case it for negative args.
  2763. * sysdeps/sparc/sparc32/sparcv9/memmove.c: Don't use generic
  2764. memmove, use the one provided in memcpy.S.
  2765. * sysdeps/sparc/sparc64/memcpy.S: bcopy should handle overlapping
  2766. copies like memmove, while the previous version worked like memcpy.
  2767. Implement optimized assembly memmove.
  2768. * sysdeps/sparc/sparc64/memmove.c: New file.
  2769. 1999-11-23 Ulrich Drepper <drepper@cygnus.com>
  2770. * po/cs.po: Update from translators.
  2771. 1999-11-23 Andreas Jaeger <aj@suse.de>
  2772. * sysdeps/mips/dl-machine.h (elf_machine_dynamic): New function.
  2773. (elf_machine_got): Removed, not needed anymore.
  2774. (ELF_MACHINE_RELOC_NOPLT): Removed.
  2775. (ELF_MACHINE_JMP_SLOT): Added.
  2776. (_RTLD_PROLOGUE): We use gcc, no need to check for __STDC__.
  2777. (_RTLD_EPILOGUE): Likewise.
  2778. (RESOLVE_GOTSYM): Use R_MIPS_REL32.
  2779. (ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise.
  2780. Based on patches from Maciej W. Rozycki <macro@ds2.pg.gda.pl> and
  2781. Ralf Bächle <baechle@uni-koblenz.de>.
  2782. * sysdeps/mips/mips64/dl-machine.h: Apply same patches.
  2783. 1999-11-22 Ulrich Drepper <drepper@cygnus.com>
  2784. * wcsmbs/wcsmbsload.c (__wcsmbs_load_conv): Don't use the charset
  2785. name from the locale name. Only use the value in the LC_CTYPE
  2786. locale data file.
  2787. * locale/loadlocale.c (_nl_load_locale): Allow index of entry in
  2788. file be equal to file size.
  2789. * stdlib/longlong.h: Add count_trailing_zeros back.
  2790. * stdlib/longlong.h: Update from latest egcs version.
  2791. 1999-11-22 Andreas Jaeger <aj@suse.de>
  2792. * locale/programs/ld-collate.c (insert_value): Correct order of
  2793. arguments for lr_error call.
  2794. * sysdeps/unix/sysv/linux/mips/syscalls.list: Add
  2795. __syscall_setrlimit.
  2796. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Include <sys/types.h>
  2797. for key_t.
  2798. Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
  2799. 1999-11-21 Ulrich Drepper <drepper@cygnus.com>
  2800. * sysdeps/i386/fpu/libm-test-ulps: Increase error value for latest
  2801. gcc version.
  2802. * locale/programs/ld-ctype.c (ctype_read): Correctly implement
  2803. 14652-style definition of new maps and classes.
  2804. 1999-11-20 Ulrich Drepper <drepper@cygnus.com>
  2805. * locale/programs/ld-monetary.c (monetary_finish): Don't print
  2806. individual error message if nothing is defined.
  2807. * locale/programs/ld-time.c (time_startup): Test for lr being
  2808. nonzero, not time.
  2809. * locale/programs/ld-numeric.c (numeric_finish): Don't crash if
  2810. decimal_point is not defined.
  2811. * wctype/wctrans.c (wctrans): Use correct base index to access
  2812. extra mapping tables.
  2813. * locale/loadlocale.c (_nl_load_locale): Use actual number of
  2814. entries from file and not the fixed (minimal number from the
  2815. langinfo.h list.
  2816. * locale/programs/ld-ctype.c (ctype_read): Fix reading of <U....>
  2817. values in charmaps.
  2818. 1999-11-18 Paul Eggert <eggert@twinsun.com>
  2819. * time/strftime.c (my_strftime): Some old compilers object to
  2820. '\a', so don't bother optimizing for it.
  2821. 1999-11-19 Ulrich Drepper <drepper@cygnus.com>
  2822. * sysdeps/unix/sysv/linux/setrlimit.c (__setrlimit): Don't modify
  2823. the rlimits structure passed in.
  2824. 1999-11-19 Andreas Jaeger <aj@suse.de>
  2825. * include/sys/resource.h (__setrlimit): Add prototype.
  2826. 1999-11-19 Ulrich Drepper <drepper@cygnus.com>
  2827. * elf/dl-load.c (_dl_init_paths): Allocate correct number of
  2828. entries for rtld_search_dirs[0].
  2829. Patch by David Mosberger <davidm@hpl.hp.com>.
  2830. 1999-11-18 Ulrich Drepper <drepper@cygnus.com>
  2831. * locale/programs/ld-ctype.c: Don't predefine the character
  2832. classes and mappings of ISO 14652.
  2833. * locale/programs/ld-ctype.c: Punt if character class definitions
  2834. to not consists of tok_bsymbol (for now).
  2835. * time/strptime.c (day_of_the_week): Make sure result is never
  2836. negative.
  2837. (strptime_internal): Allow %C without %y.
  2838. 1999-11-18 Andreas Jaeger <aj@suse.de>
  2839. * sysdeps/unix/sysv/linux/linux_fsinfo.h: Sorted entries and added
  2840. comments.
  2841. * sysdeps/unix/sysv/linux/getpt.c: Include linux_fsinfo.h instead
  2842. of defining *_SUPER_MAGIC.
  2843. * sysdeps/unix/sysv/linux/grantpt.c: Likewise.
  2844. 1999-11-18 Ulrich Drepper <drepper@cygnus.com>
  2845. * locale/programs/locale.c: Don't handle LC_ALL together with the
  2846. other categories when printing the value.
  2847. Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
  2848. * locale/locale.h: Correct comment about LC_ALL.
  2849. 1999-11-17 Ulrich Drepper <drepper@cygnus.com>
  2850. * locale/programs/ld-ctype.c (ctype_output): Correct computation of
  2851. nelems. Correctly compute index for additional character classes.
  2852. (ctype_read): Handle charclass and charconv definitions. Also
  2853. recognize arbitrary strings as mapping names.
  2854. * locale/programs/ld-time.c (time_finish): Correctly skip over wide
  2855. character era strings.
  2856. * locale/lc-time.c (_nl_get_era_entry): Correctly skip era name
  2857. and format for wide characters.
  2858. * time/strftime.c: Correctly determine era information for wide
  2859. wcsftime.
  2860. * wctype/wctrans.c: Fix after removal of second endianess table.
  2861. * wctype/wctype.h (_ISwbit): Correctly handle bits > 16.
  2862. Patches by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  2863. * wcsmbs/wcwidth.h (internal_wcwidth): Reject non-printable characters.
  2864. * wcsmbs/wcswidth.c (wcswidth): Don't forget to decrement counter n.
  2865. * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Remove greg_t,
  2866. gregset_t, fpregset_t, and NGREG definitions.
  2867. * locale/programs/ld-ctype.c: Implement character width information
  2868. handling.
  2869. 1999-11-09 Andreas Jaeger <aj@suse.de>
  2870. * sysdeps/unix/sysv/linux/grantpt.c (grantpt): Add support for devfs.
  2871. * sysdeps/unix/sysv/linux/getpt.c (__getpt): Check for devfs.
  2872. Patch by German Jose Gomez Garcia <german@pinon.ccu.uniovi.es>.
  2873. * sysdeps/unix/sysv/linux/linux_fsinfo.h (DEVFS_SUPER_MAGIC): Added.
  2874. 1999-11-17 Ulrich Drepper <drepper@cygnus.com>
  2875. * sysdeps/gnu/netinet/tcp.h: Add TCP_CORK definition.
  2876. 1999-11-07 Andreas Jaeger <aj@suse.de>
  2877. * sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h: New file with some
  2878. defines from Linux scsi_ioctl.h header.
  2879. * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Added
  2880. scsi_ioctl.h.
  2881. * sysdeps/unix/sysv/linux/Dist: Likewise.
  2882. * sysdeps/unix/sysv/linux/scsi/sg.h: Synced with Linux 2.3.26;
  2883. pretty printed.
  2884. * sysdeps/unix/sysv/linux/scsi/scsi.h (TYPE_ENCLOSURE): Added to
  2885. sync with Linux 2.3.26.
  2886. 1999-11-17 Andreas Jaeger <aj@suse.de>
  2887. * shlib-versions: Allow mipsel for libm.
  2888. Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
  2889. 1999-11-16 Andreas Jaeger <aj@suse.de>
  2890. * math/fenv.h: Fix typos in comments. Reported by Andreas Schwab.
  2891. 1999-11-16 Ulrich Drepper <drepper@cygnus.com>
  2892. * locale/programs/ld-ctype.c (set_class_defaults): Set default
  2893. value for alpha and alnum correctly.
  2894. * locale/programs/ld-address.c (address_output): Fix output of
  2895. country_num.
  2896. 1999-11-15 Ulrich Drepper <drepper@cygnus.com>
  2897. * timezone/asia: Update from tzdata1999j.
  2898. * timezone/australasia: Likewise.
  2899. * timezone/europe: Likewise.
  2900. * timezone/northamerica: Likewise.
  2901. * timezone/southamerica: Likewise.
  2902. * timezone/zone.tab: Likewise.
  2903. 1999-11-14 Ulrich Drepper <drepper@cygnus.com>
  2904. * sysdeps/unix/sysv/linux/sys/procfs.h: Remove duplicate definitions.
  2905. * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
  2906. * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Likewise.
  2907. * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Likewise.
  2908. * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Likewise.
  2909. 1999-11-15 Andreas Jaeger <aj@suse.de>
  2910. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
  2911. __syscall_setrlimit.
  2912. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
  2913. 1999-11-14 Ulrich Drepper <drepper@cygnus.com>
  2914. * scripts/versions.awk: Don't expect to read predecessor versions,
  2915. compute them.
  2916. * Versions.def: Remove predecessors. They now get computed.
  2917. 1999-11-14 Ulrich Drepper <drepper@cygnus.com>
  2918. * sysdeps/unix/sysv/linux/execve.c: Add __syscall_execve prototype.
  2919. * sysdeps/unix/sysv/linux/setrlimit.c: Add __syscall_setrlimit
  2920. prototype.
  2921. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add setrlimit.
  2922. * sysdeps/powerpc/stackinfo.h: New file.
  2923. Patches by Franz Sirl <Franz.Sirl@lauterbach.com>.
  2924. 1999-11-13 Roland McGrath <roland@baalperazim.frob.com>
  2925. * Versions.def (libc): Move GLIBC_2.2 dependency from GLIBC_2.1.1 to
  2926. GLIBC_2.1.3.
  2927. 1999-11-13 Roland McGrath <roland@baalperazim.frob.com>
  2928. * hurd/Versions (GLIBC_2.1.3): Define, adding directory_name_split and
  2929. hurd_directory_name_split.
  2930. * Versions.def (libc): Add GLIBC_2.1.3.
  2931. 1999-11-09 Roland McGrath <roland@baalperazim.frob.com>
  2932. * hurd/report-wait.c (describe_port): Return char * and use __stpcpy
  2933. to return the location of the null byte written into the string.
  2934. (describe_number): Likewise.
  2935. (describe_number): Remove assert, not always used with #.
  2936. If FLAVOR is null, don't use it.
  2937. (describe_number): Take signed argument and print a - if negative.
  2938. (_S_msg_report_wait): Report system call number for system calls that
  2939. aren't mach_msg. Soup up reporting for mach_msg: If destination port
  2940. matches SS->intr_port, bracket port description with [...] to indicate
  2941. a Hurd interruptible RPC; if destination port is null, examine the
  2942. receive port and report that state; if receive port is also null,
  2943. check for timeout and report its value.
  2944. * sysdeps/mach/hurd/i386/intr-msg.h (MSG_EXAMINE): Return int that is
  2945. zero iff we managed to examine the stack; take new args RCV_NAME,
  2946. SEND_NAME, OPTION, and TIMEOUT to fill in with mach_msg args.
  2947. * hurd/report-wait.c (describe_port): Recognize MACH_PORT_NULL and
  2948. MACH_PORT_DEAD specially.
  2949. 1999-10-04 Roland McGrath <roland@baalperazim.frob.com>
  2950. * hurd/hurdlookup.c (__hurd_directory_name_split): New function.
  2951. (__directory_name_split): New function.
  2952. * hurd/hurd.h: Declare them.
  2953. * sysdeps/mach/hurd/rmdir.c: Use __directory_name_split instead of
  2954. __file_name_split, so we ignore trailing slashes properly.
  2955. * sysdeps/mach/hurd/rename.c: Likewise.
  2956. 1999-11-13 Thorsten Kukuk <kukuk@suse.de>
  2957. * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Add SIGPWR define
  2958. from current kernel headers.
  2959. * sunrpc/key_call.c: Use /usr/etc/keyenvoy only if we don't have
  2960. SO_PASSCRED defined.
  2961. 1999-11-12 Ulrich Drepper <drepper@cygnus.com>
  2962. * locale/C-ctype.c: Fix typo in char class name.
  2963. * configure.in: Allow user so specify --enable-kernel=current.
  2964. 1999-11-12 Thorsten Kukuk <kukuk@suse.de>
  2965. * nis/nss_nisplus/nisplus-publickey.c: Check for snprintf return value.
  2966. * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Follow changes from
  2967. i386 version.
  2968. * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Likewise.
  2969. * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
  2970. * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Likewise.
  2971. * sysdeps/unix/sysv/linux/sys/procfs.h: Likewise.
  2972. 1999-11-12 Ulrich Drepper <drepper@cygnus.com>
  2973. * intl/locale.alias: Add Estonian entries.
  2974. Patch by Marko Kreen <marko@et.ee> [PR libc/1444].
  2975. 1999-11-02 Andreas Jaeger <aj@suse.de>
  2976. * Versions.def: Add version GLIBC_2.2 for libm.
  2977. * math/fenv.h: Add prototypes for fegetexcept, feenableexcept and
  2978. fedisableexcept.
  2979. * sysdeps/generic/feenablxcpt.c: Stub file.
  2980. * sysdeps/generic/fedisblxcpt.c: Stub file.
  2981. * sysdeps/generic/fegetexcept.c: Stub file.
  2982. * sysdeps/i386/fpu/fedisblxcpt.c: New file.
  2983. * sysdeps/i386/fpu/feenablxcpt.c: New file.
  2984. * sysdeps/i386/fpu/fegetexcept.c: New file.
  2985. * math/Makefile (libm-support): Add new files.
  2986. * math/Versions: Add new functions with version GLIBC_2.2.
  2987. * manual/arith.texi (Control Functions): Document fegetexcept,
  2988. feenableexcept and fedisableexcept.
  2989. 1999-11-01 Wolfram Gloger <wg@malloc.de>
  2990. * malloc/malloc.h: Describe __malloc_initialize_hook.
  2991. * manual/memory.texi: Document __malloc_initialize_hook.
  2992. 1999-11-11 Ulrich Drepper <drepper@cygnus.com>
  2993. * sysdeps/unix/sysv/linux/setrlimit.c: Correctly use rlimits.
  2994. 1999-11-09 Andreas Jaeger <aj@suse.de>
  2995. * sysdeps/unix/getlogin_r.c (getlogin_r): Sync with getlogin
  2996. implementation for ttyname_r call; fix inverted condition; return
  2997. ut_user.
  2998. Closes PR libc/1438.
  2999. 1999-11-10 Ulrich Drepper <drepper@cygnus.com>
  3000. * math/fenv.h: Include bits/fenvinline.h if optimizing.
  3001. * sysdeps/powerpc/fpu/bits/fenv.h: Remove inline functions. Moved to..
  3002. * sysdeps/powerpc/fpu/bits/fenvinline.h: ...here. New file.
  3003. * sysdeps/generic/bits/fenv.h: New file.
  3004. 1999-11-10 Ulrich Drepper <drepper@cygnus.com>
  3005. * misc/tst-efgcvt.c (output_r_error): Remove extra parameter to
  3006. printf call.
  3007. 1999-11-10 Andreas Jaeger <aj@suse.de>
  3008. * misc/tst-efgcvt.c: Also test ecvt_r and fcvt_r.
  3009. 1999-11-10 Andreas Jaeger <aj@suse.de>
  3010. * string/strsignal.c (strsignal): Correct check for snprintf
  3011. return value.
  3012. * argp/argp-fmtstream.c (__argp_fmtstream_printf): Likewise.
  3013. * misc/efgcvt_r.c (APPEND): Correct check for too small buffer
  3014. according to changed snprintf return value.
  3015. Reported by Lawrence K. Chen <lchen@opentext.com>.
  3016. * misc/tst-efgcvt.c (special): Add tests for a too small buffer
  3017. for ecvt_r and fcvt_r.
  3018. 1999-11-09 Ulrich Drepper <drepper@cygnus.com>
  3019. * elf/dl-load.c (_dl_dst_count): Allow $ORIGIN to point to
  3020. directory with the reference since this is as secure as using the
  3021. object with the dependency.
  3022. (_dl_dst_substitute): Likewise.
  3023. * elf/dl-load.c (_dl_dst_count): Change strings in first two
  3024. strncmp calls to allow reuse.
  3025. (_dl_dst_substitute): Likewise.
  3026. 1999-11-01 Arnold D. Robbins <arnold@skeeve.com>
  3027. * posix/regex.c (init_syntax_once): move below definition of
  3028. ISALNUM etc., then use ISALNUM to init the table, so that
  3029. the word ops will work if i18n'ed.
  3030. (SYNTAX): And subscript with 0xFF for 8bit character sets.
  3031. 1999-11-09 Andreas Jaeger <aj@suse.de>
  3032. * sysdeps/unix/getlogin_r.c (getlogin_r): Sync with getlogin
  3033. implementation for ttyname_r call; fix inverted condition; return
  3034. ut_user. Closes PR libc/1438.
  3035. 1999-11-09 Ulrich Drepper <drepper@cygnus.com>
  3036. * timezone/checktab.awk: Update from tzcode1999h.
  3037. * timezone/africa: Update from tzdata1999i.
  3038. * timezone/asia: Likewise.
  3039. * timezone/australasia: Likewise.
  3040. * timezone/backward: Likewise.
  3041. * timezone/europe: Likewise.
  3042. * timezone/northamerica: Likewise.
  3043. * timezone/southamerica: Likewise.
  3044. * timezone/iso3166.tab: Likewise.
  3045. * timezone/zone.tab: Likewise.
  3046. * sysdeps/unix/sysv/linux/bits/resource.h: Define values also as
  3047. macros. Patch by brg@csua.berkeley.edu [PR libc/1439].
  3048. 1999-11-09 Andreas Jaeger <aj@suse.de>
  3049. * posix/Makefile (tests): Added tst-getlogin.
  3050. * posix/tst-getlogin.c: New file, contains simple tests for
  3051. getlogin and getlogin_r.
  3052. 1999-11-09 Andreas Schwab <schwab@suse.de>
  3053. * misc/syslog.c: For LOG_PERROR only append a newline if
  3054. necessary.
  3055. 1999-11-08 Ulrich Drepper <drepper@cygnus.com>
  3056. * elf/elf.h: Add STT_REGISTER, STT_HP_OPAQUE, and STT_ST_STUB
  3057. definitions.
  3058. 1999-11-08 Andreas Jaeger <aj@suse.de>
  3059. * locale/findlocale.c (_nl_find_locale): Free normalized_codeset;
  3060. this fixes a memory leak (closes PR libc/1435).
  3061. * intl/l10nflist.c (_nl_normalize_codeset): Update comment to
  3062. reflect memory allocation.
  3063. * intl/loadinfo.h: Comment _nl_normalize_codeset, comment memory
  3064. allocation in _nl_explode_name.
  3065. 1999-11-06 Andreas Jaeger <aj@suse.de>
  3066. * time/tzset.c: Use __libc_lock_define_initialized for tzset_lock
  3067. to initialize it.
  3068. Reported by wes@surety.com, closes PR libc/1432.
  3069. 1999-11-05 Geoff Keating <geoffk@cygnus.com>
  3070. * sysdeps/powerpc/fpu/bits/fenv.h: Don't put commas at the end of
  3071. enumerator lists (-pedantic complains).
  3072. (feraiseexcept): Use i#*X as the constraint. Fix a bug in the
  3073. test for 'one bit set'.
  3074. (feclearexcept): Likewise.
  3075. 1999-11-05 Ulrich Drepper <drepper@cygnus.com>
  3076. * sysdeps/unix/sysv/linux/setrlimit.c: New file.
  3077. * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Adjust
  3078. for kernel changes.
  3079. * sysdeps/unix/sysv/linux/bits/types.h (__rlim_t, __rlim64_t): Make
  3080. unsigned.
  3081. 1999-10-04 Tim Waugh <twaugh@redhat.com>
  3082. * posix/wordexp-test.c: More tests.
  3083. * posix/wordexp.c (wordexp): Explicit null words should be kept.
  3084. 1999-11-04 Shinya Hanataka <hanataka@abyss.rim.or.jp>
  3085. * locale/programs/linereader.c (get_string): Correct type of buf2
  3086. variable.
  3087. * locale/programs/ld-ctype.c (ctype_output): Store index correctly
  3088. for _NL_CTYPE_INDIGITS_MB_LEN, _NL_CTYPE_INDIGITS_WC_LEN,
  3089. _NL_CTYPE_INDIGITS*_MB, _NL_CTYPE_OUTDIGIT*_MB, and
  3090. _NL_CTYPE_OUTDIGIT*_WC.
  3091. (allocate_arrays): Completely initialize mapping tables.
  3092. * locale/programs/ld-time.c (time_startup): We need the wide car
  3093. string.
  3094. (time_finish): Correct handling of era.
  3095. (time_output): Fix a few array indeces.
  3096. (time_read): Pass the repertoire map to lr_token.
  3097. 1999-11-03 Ulrich Drepper <drepper@cygnus.com>
  3098. * Versions.def: Add version for libthread_db.
  3099. 1999-11-02 Andreas Jaeger <aj@suse.de>
  3100. * manual/header.texi (Library Summary): The command @indexfonts
  3101. doesn't exist anymore, use @smallfonts instead.
  3102. 1999-11-02 Ulrich Drepper <drepper@cygnus.com>
  3103. * sysdeps/unix/sysv/linux/i386/sys/procfs.h: Include sys/ucontext.h
  3104. instead of duplicating definitions.
  3105. 1999-11-01 Ulrich Drepper <drepper@cygnus.com>
  3106. * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Add more pr* types used
  3107. by the debugger.
  3108. * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Likewise.
  3109. * sysdeps/unix/sysv/linux/i386/sys/procfs.h: Likewise.
  3110. * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
  3111. * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Likewise.
  3112. * sysdeps/unix/sysv/linux/sys/procfs.h: Likewise.
  3113. 1999-11-01 Ulrich Drepper <drepper@cygnus.com>
  3114. * sysdeps/unix/sysv/linux/net/if_arp.h: Add ARPHDR_HWX25.
  3115. * sysdeps/unix/sysv/linux/kernel-features.h
  3116. (__ASSUME_NEW_GETRLIMIT_SYSCALL): New definition.
  3117. * sysdeps/unix/sysv/linux/i386/getrlimit.c: New file.
  3118. * manual/texinfo.tex: Updated.
  3119. 1999-11-01 Andreas Jaeger <aj@suse.de>
  3120. * sysdeps/unix/sysv/linux/sys/reboot.h: Remove K&R compatibility.
  3121. * inet/gethstbynm2_r.c: Reorder addresses.
  3122. 1999-09-11 Paul Eggert <eggert@twinsun.com>
  3123. * posix/glob.h (glob): If #defining to glob64, do this before
  3124. declaring it, so that all declarations and uses match, and do not
  3125. declare glob64, to avoid a declaration clash.
  3126. (globfree): Likewise with globfree64.
  3127. 1999-09-08 Eli Zaretskii <eliz@is.elta.co.il>
  3128. * sysdeps/generic/glob.c (prefix_array) [__MSDOS__,WINDOWS32]:
  3129. Keep the trailing slash unless DIRNAME is just "x:/".
  3130. 1999-10-11 Andreas Jaeger <aj@suse.de>
  3131. * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_KERNEL): Added.
  3132. * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
  3133. Closes PR libc/1384.
  3134. 1999-10-20 Andreas Schwab <schwab@suse.de>
  3135. * math/Makefile (libm-tests-generated): Remove libm-test.stmp.
  3136. (generated): Add it here.
  3137. (before-compile): Add libm-test.c.
  3138. ($(addprefix $(objpfx), $(libm-tests-generated))): Depend on
  3139. libm-test.stmp.
  3140. ($(objpfx)libm-test.stmp): Use $(objpfx) instead of
  3141. $(objdir)/math/.
  3142. 1999-10-31 Ulrich Drepper <drepper@cygnus.com>
  3143. * Makefile (pdf): New goal.
  3144. * manual/Makefile: Add definitions and rules for PDF generation.
  3145. * Versions.def (libm): Add GLIBC_2.1.3.
  3146. ISO C99 TR1 changes various fe* functions to return an error value.
  3147. * math/Versions [GLIBC_2.1.3]: Add feclearexcept, fegetexceptflag,
  3148. feraiseexcept, fesetexceptflag, fegetenv, fesetenv, and feupdateenv.
  3149. * sysdeps/alpha/fpu/fclrexcpt.c: Return value and add alias.
  3150. * sysdeps/alpha/fpu/fegetenv.c: Likewise.
  3151. * sysdeps/alpha/fpu/fesetenv.c: Likewise.
  3152. * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
  3153. * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
  3154. * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
  3155. * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
  3156. * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
  3157. * sysdeps/arm/fpu/fegetenv.c: Likewise.
  3158. * sysdeps/arm/fpu/fesetenv.c: Likewise.
  3159. * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
  3160. * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
  3161. * sysdeps/generic/fclrexcpt.c: Likewise.
  3162. * sysdeps/generic/fegetenv.c: Likewise.
  3163. * sysdeps/generic/fesetenv.c: Likewise.
  3164. * sysdeps/generic/feupdateenv.c: Likewise.
  3165. * sysdeps/generic/fgetexcptflg.c: Likewise.
  3166. * sysdeps/generic/fraiseexcpt.c: Likewise.
  3167. * sysdeps/generic/fsetexcptflg.c: Likewise.
  3168. * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
  3169. * sysdeps/i386/fpu/fegetenv.c: Likewise.
  3170. * sysdeps/i386/fpu/fesetenv.c: Likewise.
  3171. * sysdeps/i386/fpu/feupdateenv.c: Likewise.
  3172. * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
  3173. * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
  3174. * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
  3175. * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
  3176. * sysdeps/m68k/fpu/fegetenv.c: Likewise.
  3177. * sysdeps/m68k/fpu/fesetenv.c: Likewise.
  3178. * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
  3179. * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
  3180. * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
  3181. * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
  3182. * sysdeps/mips/fclrexcpt.c: Likewise.
  3183. * sysdeps/mips/fegetenv.c: Likewise.
  3184. * sysdeps/mips/fesetenv.c: Likewise.
  3185. * sysdeps/mips/feupdateenv.c: Likewise.
  3186. * sysdeps/mips/fgetexcptflg.c: Likewise.
  3187. * sysdeps/powerpc/fclrexcpt.c: Likewise.
  3188. * sysdeps/powerpc/fegetenv.c: Likewise.
  3189. * sysdeps/powerpc/fesetenv.c: Likewise.
  3190. * sysdeps/powerpc/feupdateenv.c: Likewise.
  3191. * sysdeps/powerpc/fgetexcptflg.c: Likewise.
  3192. * sysdeps/powerpc/fraiseexcpt.c: Likewise.
  3193. * sysdeps/powerpc/fsetexcptflg.c: Likewise.
  3194. * sysdeps/sparc/fpu/fclrexcpt.c: Likewise.
  3195. * sysdeps/sparc/fpu/fegetenv.c: Likewise.
  3196. * sysdeps/sparc/fpu/fesetenv.c: Likewise.
  3197. * sysdeps/sparc/fpu/feupdateenv.c: Likewise.
  3198. * sysdeps/sparc/fpu/fgetexcptflg.c: Likewise.
  3199. * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
  3200. * sysdeps/sparc/fpu/fsetexcptflg.c: Likewise.
  3201. * math/fenv.h: Adjust prototypes.: Likewise.
  3202. * manual/arith.texi: Adjust documentation for these changes.
  3203. * manual/arith.texi: Document feraiseexcept.
  3204. * sysdeps/powerpc/fegetenv.c: Moved to...
  3205. * sysdeps/powerpc/fpu/fegetenv.c: ...here.
  3206. * sysdeps/powerpc/fegetround.c: Moved to...
  3207. * sysdeps/powerpc/fpu/fegetround.c: ...here.
  3208. * sysdeps/powerpc/feholdexcpt.c: Moved to...
  3209. * sysdeps/powerpc/fpu/feholdexcpt.c: ...here.
  3210. * sysdeps/powerpc/fesetenv.c: Moved to...
  3211. * sysdeps/powerpc/fpu/fesetenv.c: ...here.
  3212. * sysdeps/powerpc/fenv_libc.h: Moved to...
  3213. * sysdeps/powerpc/fpu/fenv_libc.h: ...here.
  3214. * sysdeps/powerpc/feupdateenv.c: Moved to...
  3215. * sysdeps/powerpc/fpu/feupdateenv.c: ...here.
  3216. * sysdeps/powerpc/fgetexcptflg.c: Moved to...
  3217. * sysdeps/powerpc/fpu/fgetexcptflg.c: ...here.
  3218. * sysdeps/powerpc/fraiseexcpt.c: Moved to...
  3219. * sysdeps/powerpc/fpu/fraiseexcpt.c: ...here.
  3220. * sysdeps/powerpc/fsetexcptflg.c: Moved to...
  3221. * sysdeps/powerpc/fpu/fsetexcptflg.c: ...here.
  3222. * sysdeps/powerpc/ftestexcept.c: Moved to...
  3223. * sysdeps/powerpc/fpu/ftestexcept.c: ...here.
  3224. * sysdeps/powerpc/fesetround.c: Moved to...
  3225. * sysdeps/powerpc/fpu/fesetround.c: ...here
  3226. * sysdeps/powerpc/fenv_const.c: Moved to...
  3227. * sysdeps/powerpc/fpu/fenv_const.c: ...here.
  3228. * sysdeps/mips/fclrexcpt.c: Moved to...
  3229. * sysdeps/mips/fpu/fclrexcpt.c: ...here.
  3230. * sysdeps/mips/fegetenv.c: Moved to...
  3231. * sysdeps/mips/fpu/fegetenv.c: ...here.
  3232. * sysdeps/mips/fegetround.c: Moved to...
  3233. * sysdeps/mips/fpu/fegetround.c: ...here.
  3234. * sysdeps/mips/fesetenv.c: Moved to...
  3235. * sysdeps/mips/fpu/fesetenv.c: ...here.
  3236. * sysdeps/mips/fesetround.c: Moved to...
  3237. * sysdeps/mips/fpu/fesetround.c: ...here.
  3238. * sysdeps/mips/feupdateenv.c: Moved to...
  3239. * sysdeps/mips/fpu/feupdateenv.c: ...here.
  3240. * sysdeps/mips/fgetexcptflg.c: Moved to...
  3241. * sysdeps/mips/fpu/fgetexcptflg.c: ...here.
  3242. * sysdeps/mips/ftestexcept.c: Moved to...
  3243. * sysdeps/mips/fpu/ftestexcept.c: ...here.
  3244. 1999-10-29 Jakub Jelinek <jakub@redhat.com>
  3245. * stdlib/longlong.h: Avoid UDIV_TIME redefinition.
  3246. * sysdeps/sparc/sparc32/dl-machine.h: Fix loading of SPARC v8plus
  3247. libraries from statically linked programs.
  3248. * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: POSIX 199309
  3249. fix for sigaction on SPARC.
  3250. Patches by David S. Miller <davem@redhat.com>.
  3251. * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h: Declare
  3252. gregset_t and other required structures and defines for SPARC 64bit
  3253. ABI as well, not only 32bit ABI.
  3254. 1999-10-31 Andreas Jaeger <aj@suse.de>
  3255. * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Replace __USE_ISOC9X
  3256. by __USE_ISOC99 and update comments.
  3257. * math/complex.h: Update comments for ISO C99.
  3258. * math/fenv.h: Likewise.
  3259. * math/test-fenv.c: Likewise.
  3260. * math/tgmath.h: Likewise.
  3261. * libio/stdio.h: Likewise.
  3262. * posix/sys/types.h: Likewise.
  3263. * sysdeps/generic/inttypes.h: Likewise.
  3264. * sysdeps/generic/stdint.h: Likewise.
  3265. 1999-10-31 Ulrich Drepper <drepper@cygnus.com>
  3266. * manual/creature.texi (Feature Test Macros): Mention _ISOC99_SOURCE.
  3267. * includes/features.h: Replace __USE_ISOC9X by __USE_ISOC99 and also
  3268. recognize _ISOC99_SOURCE.
  3269. * libio/stdio.h: Likewise.
  3270. * math/math.h: Likewise.
  3271. * math/bits/mathcalls.h: Likewise.
  3272. * math/stdio.h: Likewise.
  3273. * stdlib/stdlib.h: Likewise.
  3274. * sysdeps/alpha/fpu/bits/mathdef.h: Likewise.
  3275. * sysdeps/alpha/fpu/bits/mathinline.h: Likewise.
  3276. * sysdeps/arm/bits/huge_val.h: Likewise.
  3277. * sysdeps/generic/bits/mathdef.h: Likewise.
  3278. * sysdeps/i386/bits/huge_val.h: Likewise.
  3279. * sysdeps/i386/fpu/bits/mathdef.h: Likewise.
  3280. * sysdeps/i386/fpu/bits/mathinline.h: Likewise.
  3281. * sysdeps/ieee754/bits/huge_val.h: Likewise.
  3282. * sysdeps/m68k/bits/huge_val.h: Likewise.
  3283. * sysdeps/m68k/fpu/bits/mathdef.h: Likewise.
  3284. * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
  3285. * sysdeps/powerpc/bits/mathdef.h: Likewise.
  3286. * sysdeps/powerpc/bits/mathinline.h: Likewise.
  3287. * sysdeps/sparc/fpu/bits/mathdef.h: Likewise.
  3288. * sysdeps/sparc/fpu/bits/mathinline.h: Likewise.
  3289. * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Likewise.
  3290. * wcsmbs/wchar.h: Likewise.
  3291. * sysdeps/powerpc/bits/mathdef.h: Moved to...
  3292. * sysdeps/powerpc/fpu/bits/mathdef.h: ...here.
  3293. * sysdeps/powerpc/bits/mathinline.h: Moved to...
  3294. * sysdeps/powerpc/fpu/bits/mathinline.h: ...here.
  3295. * sysdeps/powerpc/bits/fenv.h: Moved to...
  3296. * sysdeps/powerpc/fpu/bits/fenv.h: ...here.
  3297. 1999-10-31 Andreas Jaeger <aj@suse.de>
  3298. * manual/math.texi (Errors in Math Functions): Correct TeX code.
  3299. 1999-10-31 Andreas Jaeger <aj@suse.de>
  3300. * math/libm-test.inc: Change comments to use ISO C99 instead of
  3301. ISO C9x.
  3302. * math/w_lgamma.c: Likewise.
  3303. * math/w_lgammaf.c: Likewise.
  3304. * math/w_lgammal.c: Likewise.
  3305. * math/test-fenv.c: Likewise.
  3306. * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
  3307. * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise.
  3308. * sysdeps/generic/printf_fphex.c: Likewise.
  3309. 1999-10-31 Andreas Jaeger <aj@suse.de>
  3310. * manual/arith.texi (Parsing of Floats): Remove C from ISO C comment.
  3311. * manual/math.texi: Change ISO C9x to ISO C99.
  3312. * manual/startup.texi: Likewise.
  3313. * manual/stdio.texi: Likewise.
  3314. 1999-10-31 Andreas Jaeger <aj@suse.de>
  3315. * manual/arith.texi: Change ISO C9x to ISO C99.
  3316. * manual/time.texi (Low-Level Time String Parsing): Likewise.
  3317. 1999-10-30 Ulrich Drepper <drepper@cygnus.com>
  3318. * socket/Makefile (distribute): Add ifreq.h.
  3319. * manual/time.texi (Formatting Date and Time): Revise comments about
  3320. origins of the formats with ISO C99 references.
  3321. 1999-10-30 Andreas Jaeger <aj@suse.de>
  3322. * sysdeps/unix/sysv/linux/ifreq.h: New file.
  3323. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3324. * manual/arith.texi (Parsing of Floats): Document the hexadecimal
  3325. input format; mention that strtof and strtold are part of ISO C99.
  3326. 1999-10-29 Ulrich Drepper <drepper@cygnus.com>
  3327. * manual/math.texi (Errors in Math Functions): New section.
  3328. * math/libm-err-tab.pl: Moved to...
  3329. * manual/libm-err-tab.pl: ...here.
  3330. * manual/Makefile: Add rules for math function error table generation.
  3331. * stdlib/tst-strtod.c: Add more hexadecimal tests.
  3332. * stdlib/strtod.c: Handle hexadecimal numbers with leading digit
  3333. != 1 correctly and more than one digit before decimal point..
  3334. 1999-10-27 Andreas Jaeger <aj@suse.de>
  3335. * sysdeps/generic/ifreq.h: New file.
  3336. * resolv/res_hconf.c: Add missing includes to get all prototypes.
  3337. (_res_hconf_reorder_addrs): Rewrite. This never worked before.
  3338. Reported by John DiMarco <jdd@cs.toronto.edu>.
  3339. (_res_hconf_reorder_addrs): Made thread safe.
  3340. (free_mem): New function, needed for malloc debugging.
  3341. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3342. * sysdeps/unix/sysv/linux/if_index.c (opensock): Move function to ...
  3343. * sysdeps/generic/opensock.c (__opensock): ...here in a new file.
  3344. * sysdeps/unix/sysv/linux/if_index.c: Change all callers of
  3345. opensock to use __opensock.
  3346. * socket/Makefile (routines): Add opensock.
  3347. * include/sys/socket.h (__opensock): Add prototype declaration.
  3348. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3349. * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Added missing
  3350. N_* constants.
  3351. * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
  3352. * sysdeps/unix/sysv/linux/bits/ioctl-types.h (N_SYNC_PPP): Added
  3353. new constant from Linux 2.3.25pre1.
  3354. * sysdeps/unix/sysv/linux/linux_fsinfo.h (BFS_MAGIC): Added.
  3355. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3356. * math/libm-err-tab.pl: New file to generate a table of
  3357. libm-test-ulps values.
  3358. 1999-10-29 Ulrich Drepper <drepper@cygnus.com>
  3359. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: New file.
  3360. * sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h: Expect
  3361. struct sigcontext* object as second parameter for profil_counter.
  3362. Patches by Jakub Jelinek <jakub@redhat.com>.
  3363. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3364. * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Handle reiserfs.
  3365. * sysdeps/unix/sysv/linux/pathconf.c: Likewise.
  3366. * sysdeps/unix/sysv/linux/linux_fsinfo.h: Add values for devpts,
  3367. efs, qnx4 and reiser file systems.
  3368. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3369. * locale/Makefile (others): Set to localedef and locale for make
  3370. clean.
  3371. * debug/Makefile (generated): Add xtrace for make clean to work.
  3372. 1999-10-29 Andreas Jaeger <aj@suse.de>
  3373. * stdlib/tst-strtod.c: Add two testcases for hexadecimal input.
  3374. 1999-10-25 Andreas Jaeger <aj@suse.de>
  3375. * math/libm-test.inc: Added code to ignore the given max ulps.
  3376. (print_max_error): Check for ignore_max_ulp.
  3377. (check_float_internal): Likewise.
  3378. (parse_opt): Parse --ignore-max-ulp.
  3379. (main): Initialize ignore_max_ulp.
  3380. 1999-10-26 Andreas Jaeger <aj@suse.de>
  3381. * stdlib/msort.c: Include <alloca.h> for prototype.
  3382. Remove K&R compatibility and _quicksort prototype.
  3383. * stdlib/qsort.c: Make code and comments 64 bit clean; clarify
  3384. some comments.
  3385. Reported by Bernd Loechner <loechner@informatik.uni-kl.de>.
  3386. Remove K&R compatibility.
  3387. Move prototype declaration to include/stdlib.h.
  3388. Include <alloca.h> for prototype; include <limits.h> for CHAR_BIT.
  3389. * include/stdlib.h: Prototype declaration for _quicksort.
  3390. 1999-10-27 Andreas Jaeger <aj@suse.de>
  3391. * stdlib/rand_r.c (rand_r): Really use 31 bits, the result was
  3392. shifted a bit too much.
  3393. Reported by Eugen Dedu <dedu@ese-metz.fr>.
  3394. 1999-10-25 Ulrich Drepper <drepper@cygnus.com>
  3395. * resolv/gethnamaddr.c: Account bytes needed for alignment in
  3396. buflen. Patch by Olaf Kirch <okir@lst.de>.
  3397. * md5-crypt/md5test.c: Correct names of MD5 functions after
  3398. removing of public names.
  3399. * configure.in: Don't allow --enable-kernel without parameter.
  3400. 1999-10-25 Ulrich Drepper <drepper@cygnus.com>
  3401. * sysdeps/i386/fpu/libm-test-ulps: Remove entries caused by +-0
  3402. problems.
  3403. 1999-10-25 Thorsten Kukuk <kukuk@suse.de>
  3404. * md5-crypt/md5.h: Remove prototypes for public interface. md5 is
  3405. only used internally.
  3406. * md5-crypt/md5-crypt.c: Use internal names for md5 functions,
  3407. remove weak alias for public names.
  3408. * md5-crypt/md5.c: Remove weak aliase.
  3409. 1999-10-25 Andreas Jaeger <aj@suse.de>
  3410. * math/README.libm-test: New file, documents libm-test.inc.
  3411. 1999-10-25 Andreas Jaeger <aj@suse.de>
  3412. * math/gen-libm-test.pl: Only generate a new ulps file when -n is
  3413. given.
  3414. (print_ulps_file): Fix loops to not read @tests and @functions
  3415. since those are not initialized with -n now.
  3416. (parse_ulps): Set $results{..}{"kind"}.
  3417. 1999-10-25 Andreas Jaeger <aj@suse.de>
  3418. * math/gen-libm-test.pl (parse_ulps): Ignore 0 has ulp.
  3419. * math/libm-test.inc (check_float_internal): Don't print ulps for
  3420. wrong sign of zero.
  3421. 1999-10-20 Andreas Jaeger <aj@suse.de>
  3422. * manual/socket.texi (Address Formats): Describe usage of AF_UNIX
  3423. versus AF_LOCAL.
  3424. Patch by Robert Bihlmeyer <robbe@orcus.priv.at>.
  3425. 1999-10-24 Ulrich Drepper <drepper@cygnus.com>
  3426. * math/libm-test.inc: Disable some boundary case tests for inline
  3427. function testing.
  3428. * math/math.h: Pretty printing.
  3429. * sysdeps/i386/fpu/e_atanh.S: Correct handling of NaN.
  3430. * sysdeps/i386/fpu/e_atanhf.S: Likewise.
  3431. * sysdeps/i386/fpu/e_atanhl.S: Likewise.
  3432. * sysdeps/i386/fpu/e_log10.S: Likewise.
  3433. * sysdeps/i386/fpu/e_log10f.S: Likewise.
  3434. * sysdeps/i386/fpu/e_log10l.S: Likewise.
  3435. * sysdeps/i386/fpu/s_log1p.S: Likewise.
  3436. * sysdeps/i386/fpu/s_log1pf.S: Likewise.
  3437. * sysdeps/i386/fpu/s_log1pl.S: Likewise.
  3438. * sysdeps/i386/fpu/s_log2.S: Likewise.
  3439. * sysdeps/i386/fpu/s_log2f.S: Likewise.
  3440. * sysdeps/i386/fpu/s_log2l.S: Likewise.
  3441. * sysdeps/i386/fpu/libm-test-ulps: New file.
  3442. * sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Correct return
  3443. value for x == 0.
  3444. (pow): Correct case x == 0.
  3445. (__sgn1l): Correct handling of -0.0.
  3446. 1999-10-22 Andreas Jaeger <aj@suse.de>
  3447. * math/libm-test.inc (asinh_test): Add test for NaN as input parameter.
  3448. (atan_test): Likewise.
  3449. (atanh_test): Likewise.
  3450. (atan2_test): Likewise.
  3451. (carg_test): Likewise.
  3452. (ceil_test): Likewise.
  3453. (cos_test): Likewise.
  3454. (cosh_test): Likewise.
  3455. (cpow_test): Likewise.
  3456. (erf_test): Likewise.
  3457. (erfc_test): Likewise.
  3458. (exp_test): Likewise.
  3459. (exp10_test): Likewise.
  3460. (exp2_test): Likewise.
  3461. (expm1_test): Likewise.
  3462. (fabs_test): Likewise.
  3463. (floor_test): Likewise.
  3464. (fmod_test): Likewise.
  3465. (gamma_test): Likewise.
  3466. (lgamma_test): Likewise.
  3467. (log10_test): Likewise.
  3468. (log1p_test): Likewise.
  3469. (log2_test): Likewise.
  3470. (logb_test): Likewise.
  3471. (nearbyint_test): Likewise.
  3472. (remainder_test): Likewise.
  3473. (remquo_test): Likewise.
  3474. (sin_test): Likewise.
  3475. (sincos_test): Likewise.
  3476. (sinh_test): Likewise.
  3477. (sqrt_test): Likewise.
  3478. (tan_test): Likewise.
  3479. (tanh_test): Likewise.
  3480. (tgamma_test): Likewise.
  3481. 1999-10-21 Ulrich Drepper <drepper@cygnus.com>
  3482. * sysdeps/ieee754/ldbl-96/s_nexttoward.c: If x == y, return y.
  3483. * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Don't handle -Inf special.
  3484. * sysdeps/ieee754/dbl-64/e_gamma_r.c (__ieee754_gamma_r): Check
  3485. for -Inf and return NaN.
  3486. * configure.in: Correct test for Cygnus gcc versions.
  3487. 1999-10-21 Andreas Jaeger <aj@suse.de>
  3488. * math/libm-test.inc (cimag_test): New function, tests cimag.
  3489. (creal_test): New function, tests creal.
  3490. (conj_test): New function, tests conj.
  3491. (main): Add new functions.
  3492. 1999-10-20 Andreas Jaeger <aj@suse.de>
  3493. * math/libm-test.inc: Rewrite to allow different deltas for real
  3494. and imaginary part of complex functions.
  3495. * math/gen-libm-test.pl: Likewise.
  3496. 1999-10-19 Ulrich Drepper <drepper@cygnus.com>
  3497. * sysdeps/i386/fpu/s_nextafterl.c: Add __nextafterl and nextafterl
  3498. aliases.
  3499. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Don't handle -Inf special.
  3500. * sysdeps/ieee754/flt-32/e_gammaf_r.c (__ieee754_gammaf_r): Check
  3501. for -Inf and return NaN.
  3502. * math/gen-libm-test.pl: Fix program name in help message.
  3503. * math/libm-test.inc (check_complex): It's Imaginary, not Complex.
  3504. * math/libm-test.inc (gamma_test): Result of gamma(-inf) is +inf.
  3505. * sysdeps/i386/Implies: Correct order of libm directories.
  3506. 1999-10-19 Andreas Jaeger <aj@suse.de>
  3507. * include/bits/ipc.h: Remove K&R compatibility.
  3508. * include/libintl.h: Likewise.
  3509. * include/math.h: Likewise.
  3510. * include/mntent.h: Likewise
  3511. * include/netdb.h: Likewise.
  3512. * include/pwd.h: Likewise.
  3513. * include/sched.h: Likewise.
  3514. * include/shadow.h: Likewise
  3515. * include/stdlib.h: Likewise.
  3516. * include/sys/file.h: Likewise.
  3517. * include/sys/gmon.h: Likewise.
  3518. * include/sys/ioctl.h: Likewise.
  3519. * include/sys/mman.h: Likewise.
  3520. * include/sys/resource.h: Likewise.
  3521. * include/sys/socket.h: Likewise.
  3522. * include/sys/stat.h: Likewise.
  3523. * include/sys/sysinfo.h: Likewise.
  3524. * include/sys/time.h: Likewise.
  3525. * include/sys/times.h: Likewise.
  3526. * include/sys/uio.h: Likewise.
  3527. * include/sys/wait.h: Likewise.
  3528. * include/termios.h: Likewise.
  3529. * include/time.h: Likewise.
  3530. * include/ulimit.h: Likewise.
  3531. * include/utmp.h: Likewise.
  3532. * include/wchar.h: Likewise.
  3533. * include/wctype.h: Likewise.
  3534. 1999-10-19 Andreas Jaeger <aj@suse.de>
  3535. * math/libm-test.inc: Remove one K&R compatibility.
  3536. (main): Enable nexttoward_test.
  3537. * math/gen-libm-test.pl (output_ulps): Output name of Ulps file to
  3538. libm-test-ulps.h; pretty print output a bit.
  3539. 1999-10-19 Andreas Jaeger <aj@suse.de>
  3540. * iconv/iconv_prog.c (main): Set exit value in case that reading
  3541. from stdin failed [PR libc/1404].
  3542. 1999-10-18 Andreas Jaeger <aj@suse.de>
  3543. Added improved math testsuite:
  3544. * math/libm-test.inc: New file, contains all tests from
  3545. libm-test.c but in a different form.
  3546. * math/libm-test.c: Removed.
  3547. * sysdeps/generic/libm-test-ulps: New file: Fallback ulps file.
  3548. * math/gen-libm-test.pl: New file: Preprocessor.
  3549. * math/test-double.c: Adopted to new testsuite.
  3550. * math/test-idouble.c: Likewise.
  3551. * math/test-float.c: Likewise.
  3552. * math/test-ifloat.c: Likewise.
  3553. * math/test-ldouble.c: Likewise.
  3554. * math/test-ildoubl.c: Likewise.
  3555. * math/Makefile: Added rules to generate new suite.
  3556. 1999-10-18 Ulrich Drepper <drepper@cygnus.com>
  3557. * inet/rcmd.c (iruserok2): Initialize isbad to -1 [PR libc/1405].
  3558. Patch by J. Richard Sladkey <jrs@world.std.com>.
  3559. * scripts/config.sub: Update from latest autoconf version.
  3560. * scripts/config.guess: Likewise.
  3561. 1999-10-18 Andreas Jaeger <aj@suse.de>
  3562. * inet/arpa/inet.h: Remove K&R compatibility.
  3563. * math/fenv.h: Likewise.
  3564. 1999-10-18 Andreas Jaeger <aj@suse.de>
  3565. * sysdeps/unix/sysv/linux/kernel_sigaction.h (struct
  3566. kernel_sigaction): Remove K&R compatibility.
  3567. * sysdeps/unix/sysv/linux/net/if.h: Likewise.
  3568. * sysdeps/unix/sysv/linux/sys/acct.h: Likewise.
  3569. * sysdeps/unix/sysv/linux/sys/fsuid.h: Likewise.
  3570. * sysdeps/unix/sysv/linux/sys/io.h: Likewise.
  3571. * sysdeps/unix/sysv/linux/sys/kdaemon.h: Likewise.
  3572. * sysdeps/unix/sysv/linux/sys/klog.h: Likewise.
  3573. * sysdeps/unix/sysv/linux/sys/mount.h: Likewise.
  3574. * sysdeps/unix/sysv/linux/sys/prctl.h: Likewise.
  3575. * sysdeps/unix/sysv/linux/sys/ptrace.h: Likewise.
  3576. * sysdeps/unix/sysv/linux/sys/quota.h: Likewise.
  3577. * sysdeps/unix/sysv/linux/sys/sendfile.h: Likewise.
  3578. * sysdeps/unix/sysv/linux/sys/swap.h: Likewise.
  3579. * sysdeps/unix/sysv/linux/sys/sysctl.h: Likewise.
  3580. * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
  3581. * sysdeps/unix/sysv/linux/sys/timex.h: Likewise.
  3582. * sysdeps/unix/sysv/linux/i386/sys/vm86.h: Likewise.
  3583. * sysdeps/unix/sysv/linux/i386/sys/perm.h: Likewise.
  3584. 1999-10-18 Andreas Jaeger <aj@suse.de>
  3585. * iconv/iconv_prog.c (process_block): Save errno value from iconv call.
  3586. Patch by Bruno Haible <haible@ilog.fr> [libc/1402].
  3587. 1999-10-18 Ulrich Drepper <drepper@cygnus.com>
  3588. * po/gl.po: New file.
  3589. 1999-10-18 Andreas Schwab <schwab@suse.de>
  3590. * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Correct
  3591. namespace selection.
  3592. 1999-10-18 Andreas Schwab <schwab@suse.de>
  3593. * debug/xtrace.sh: Use TERMINAL_PROG instead of TERM to avoid
  3594. clash with the TERM environment variable.
  3595. 1999-10-18 Andreas Jaeger <aj@suse.de>
  3596. * sysdeps/generic/s_cproj.c (__cproj): Fix bug: NaN + i NaN
  3597. returns now NaN + i NaN.
  3598. * sysdeps/generic/s_cprojf.c (__cprojf): Likewise
  3599. * sysdeps/generic/s_cprojl.c (__cprojl): Likewise.
  3600. 1999-10-18 Andreas Jaeger <aj@suse.de>
  3601. * include/aio.h: Remove K&R compatiblity.
  3602. * include/alloca.h: Likewise.
  3603. * include/db.h: Likewise.
  3604. * include/dirent.h: Likewise.
  3605. * include/fcntl.h: Likewise.
  3606. * include/fpu_control.h: Likewise.
  3607. * include/glob.h: Likewise.
  3608. * include/grp.h: Likewise.
  3609. * sysdeps/unix/sysv/linux/bits/errno.h: Likewise.
  3610. * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
  3611. * sysdeps/unix/sysv/linux/bits/siginfo.h: Likewise.
  3612. * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
  3613. * include/execinfo.h: Add __THROW.
  3614. 1999-10-18 Ulrich Drepper <drepper@cygnus.com>
  3615. * sysdeps/mips/Implies: Remove wordsize-32 reference.
  3616. * sysdeps/mips/mips3/Implies: Add it here.
  3617. 1999-10-17 Ulrich Drepper <drepper@cygnus.com>
  3618. * elf/elf.h: Add various platform and architecture extensions.
  3619. * locale/lc-collate.c (_nl_postload_collate): Disable code for now.
  3620. * locale/setlocale.c (setlocale): Don't call _nl_find_locale for
  3621. LC_ALL.
  3622. * socket/sys/socket.h: Remove K&R compatibility.
  3623. 1999-10-16 Andreas Jaeger <aj@suse.de>
  3624. * sysdeps/unix/sysv/linux/bits/in.h: Added struct in_pktinfo.
  3625. 1999-10-15 Andreas Jaeger <aj@suse.de>
  3626. * stdlib/Makefile (tests): Added tst-xpg-basename.
  3627. * stdlib/tst-xpg-basename.c: New test file.
  3628. 1999-10-14 Cristian Gafton <gafton@redhat.com>
  3629. * string/bits/string2.h (__stpcpy_small): Make -pedantic shut up.
  3630. 1999-10-14 Andreas Jaeger <aj@suse.de>
  3631. * resolv/inet_addr.c (inet_aton): Fix last patch. The little
  3632. endian version works for both endiannesses.
  3633. * sysdeps/unix/sysv/linux/sleep.c (__sleep): Optimize for zero
  3634. seconds.
  3635. 1999-10-12 Ulrich Drepper <drepper@cygnus.com>
  3636. * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Don't define
  3637. register names unconditionally, only if __USE_GNU.
  3638. * debug/Makefile: Fix rules to generate pcprofiledump.
  3639. * include/ucontext.h: New file.
  3640. * locale/setlocale.c: Fix gcc warning about uninitialized variable.
  3641. 1999-10-12 Andreas Jaeger <aj@suse.de>
  3642. * stdlib/tst-environ.c: Include <string.h> for strcpy declaration.
  3643. * math/basic-test.c: Fix typo.
  3644. * locale/programs/xstrdup.c: Include string.h for glibc
  3645. compilation to get string prototypes.
  3646. * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: Add definition of
  3647. gregset_t and fpregset_t.
  3648. * sysdeps/generic/s_nexttowardf.c: Add parenthesis to shut up gcc
  3649. warnings. Correct value for x == 0.
  3650. * argp/argp-help.c: Remove broken definition of flockfile and
  3651. funlockfile.
  3652. 1999-10-12 Andreas Schwab <schwab@suse.de>
  3653. * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Update to match
  3654. generic Linux version.
  3655. 1999-10-12 Ulrich Drepper <drepper@cygnus.com>
  3656. * sysdeps/unix/sysv/linux/bits/sigaction.h: Remove K&R compatibility.
  3657. 1999-10-11 Ulrich Drepper <drepper@cygnus.com>
  3658. * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Add gregset_t
  3659. and fpregset_t definitions.
  3660. * malloc/memprof.c (GETSP): Define for PowerPC.
  3661. (GETTIME): Fix generic version.
  3662. 1999-10-10 Philip Blundell <philb@gnu.org>
  3663. * sunrpc/xdr_float.c (LSW): Depend on __FLOAT_WORD_ORDER not
  3664. __BYTE_ORDER.
  3665. 1999-10-11 Ulrich Drepper <drepper@cygnus.com>
  3666. * sysdeps/unix/sysv/linux/powerpc/socket.S: Adjust asm syntax.
  3667. * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
  3668. * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
  3669. * sysdeps/unix/sysv/linux/powerpc/brk.S: Likewise.
  3670. * sysdeps/powerpc/Makefile [math] (libm-support): Remove t_sqrt.
  3671. * sysdeps/powerpc/e_sqrt.c: Moved to...
  3672. * sysdeps/powerpc/fpu/e_sqrt.c: ...here.
  3673. * sysdeps/powerpc/e_sqrtf.c: Moved to...
  3674. * sysdeps/powerpc/fpu/e_sqrtf.c: ...here.
  3675. * sysdeps/powerpc/submul_1.S: Adjust asm syntax.
  3676. * sysdeps/powerpc/sub_n.S: Likewise.
  3677. * sysdeps/powerpc/strlen.S: Likewise.
  3678. * sysdeps/powerpc/strcpy.S: Likewise.
  3679. * sysdeps/powerpc/strcmp.S: Likewise.
  3680. * sysdeps/powerpc/strchr.S: Likewise.
  3681. * sysdeps/powerpc/stpcpy.S: Likewise.
  3682. * sysdeps/powerpc/setjmp.S: Likewise.
  3683. * sysdeps/powerpc/rshift.S: Likewise.
  3684. * sysdeps/powerpc/ppc-mcount.S: Likewise.
  3685. * sysdeps/powerpc/mul_1.S: Likewise.
  3686. * sysdeps/powerpc/memset.S: Likewise.
  3687. * sysdeps/powerpc/lshift.S: Likewise.
  3688. * sysdeps/powerpc/dl-start.S: Likewise.
  3689. * sysdeps/powerpc/bzero.S: Likewise.
  3690. * sysdeps/powerpc/bsd-setjmp.S: Likewise.
  3691. * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
  3692. * sysdeps/powerpc/addmul_1.S: Likewise.
  3693. * sysdeps/powerpc/add_n.S: Likewise.
  3694. * sysdeps/powerpc/__longjmp.S: Likewise.
  3695. * sysdeps/powerpc/elf/start.S: Likewise.
  3696. 1999-10-11 Cristian Gafton <gafton@redhat.com>
  3697. * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Declare
  3698. SA_SIGINFO.
  3699. 1999-10-10 Ulrich Drepper <drepper@cygnus.com>
  3700. * stdlib/atexit.c (initial): New variable. Use to initialize
  3701. __exit_funcs.
  3702. * stdlib/exit.c (exit): Beware to not free statically allocated
  3703. list element [PR libc/1305].
  3704. * stdlib/xpg_basename.c (__xpg_basename): Don't return pointer to
  3705. slash before the basename [PR libc/1383].
  3706. * argp/argp.h: Fix typo in last patch.
  3707. * sysdeps/powerpc/sysdep.h: New file.
  3708. * sysdeps/unix/powerpc/sysdep.h: New file.
  3709. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Include
  3710. sysdeps/unix/powerpc/sysdep.h, not sysdeps/unix/sysdep.h.
  3711. * sysdeps/powerpc/fpu/s_copysign.S: Use symbolic names for registers
  3712. instead of bare numbers.
  3713. * sysdeps/powerpc/fpu/s_fabs.S: Likewise.
  3714. * sysdeps/powerpc/fpu/s_fmax.S: Likewise.
  3715. * sysdeps/powerpc/fpu/s_fmin.S: Likewise.
  3716. * sysdeps/hppa/sysdep.h: New file.
  3717. 1999-10-10 Andreas Jaeger <aj@suse.de>
  3718. * misc/sgtty.h: Fix typo in last patch.
  3719. 1999-10-09 Ulrich Drepper <drepper@cygnus.com>
  3720. * nss/getXXbyYY_r.c (do_weak_alias): Remove unnecessary parenthesis.
  3721. * sysdeps/powerpc/s_copysign.S: Move to...
  3722. * sysdeps/powerpc/fpu/s_copysign.S: ...here. Use portable asm syntax.
  3723. * sysdeps/powerpc/s_copysignf.S: Move to...
  3724. * sysdeps/powerpc/fpu/s_copysignf.S: ...here.
  3725. * sysdeps/powerpc/s_fabs.S: Move to...
  3726. * sysdeps/powerpc/fpu/s_fabs.S: ...here. Use portable asm syntax.
  3727. * sysdeps/powerpc/s_fabsf.S: Move to...
  3728. * sysdeps/powerpc/fpu/s_fabsf.S: ...here.
  3729. * sysdeps/powerpc/s_fdim.c: Move to...
  3730. * sysdeps/powerpc/fpu/s_fdim.c: ...here.
  3731. * sysdeps/powerpc/s_fdimf.c: Move to...
  3732. * sysdeps/powerpc/fpu/s_fdimf.c: ...here.
  3733. * sysdeps/powerpc/s_fmax.S: Move to...
  3734. * sysdeps/powerpc/fpu/s_fmax.S: ...here. Use portable asm syntax.
  3735. * sysdeps/powerpc/s_fmaxf.S: Move to...
  3736. * sysdeps/powerpc/fpu/s_fmaxf.S: ...here.
  3737. * sysdeps/powerpc/s_fmin.S: Move to...
  3738. * sysdeps/powerpc/fpu/s_fmin.S: ...here. Use portable asm syntax.
  3739. * sysdeps/powerpc/s_fminf.S: Move to...
  3740. * sysdeps/powerpc/fpu/s_fminf.S: ...here.
  3741. * sysdeps/powerpc/s_isnan.S: Move to...
  3742. * sysdeps/powerpc/fpu/s_isnan.c: ...here.
  3743. * sysdeps/powerpc/s_isnanf.S: Move to...
  3744. * sysdeps/powerpc/fpu/s_isnanf.S: ...here.
  3745. * sysdeps/powerpc/s_llrint.c: Move to...
  3746. * sysdeps/powerpc/fpu/s_llrint.c: ...here.
  3747. * sysdeps/powerpc/s_llrintf.c: Move to...
  3748. * sysdeps/powerpc/fpu/s_llrintf.c: ...here.
  3749. * sysdeps/powerpc/s_llround.c: Move to...
  3750. * sysdeps/powerpc/fpu/s_llround.c: ...here.
  3751. * sysdeps/powerpc/s_llroundf.c: Move to...
  3752. * sysdeps/powerpc/fpu/s_llroundf.c: ...here.
  3753. * sysdeps/powerpc/s_lrint.c: Move to...
  3754. * sysdeps/powerpc/fpu/s_lrint.c: ...here.
  3755. * sysdeps/powerpc/s_lrintf.S: Move to...
  3756. * sysdeps/powerpc/fpu/s_lrintf.S: ...here.
  3757. * sysdeps/powerpc/s_lround.c: Move to...
  3758. * sysdeps/powerpc/fpu/s_lround.c: ...here.
  3759. * sysdeps/powerpc/s_lroundf.c: Move to...
  3760. * sysdeps/powerpc/fpu/s_lroundf.c: ...here.
  3761. * sysdeps/powerpc/s_rint.c: Move to...
  3762. * sysdeps/powerpc/fpu/s_rint.c: ...here.
  3763. * sysdeps/powerpc/s_rintf.c: Move to...
  3764. * sysdeps/powerpc/fpu/s_rintf.c: ...here.
  3765. * sysdeps/powerpc/t_sqrt.c: Move to...
  3766. * sysdeps/powerpc/fpu/t_sqrt: ...here.
  3767. * sysdeps/powerpc/w_sqrt.c: Move to...
  3768. * sysdeps/powerpc/fpu/w_sqrt.c: ...here.
  3769. * sysdeps/powerpc/w_sqrtf.c: Move to...
  3770. * sysdeps/powerpc/fpu/w_sqrtf.c: ...here.
  3771. * configure.in: Support platforms which have no .text pseudo-op.
  3772. Patches partly by Jimi X <jimix@pobox.com>.
  3773. * Makeconfig: Look also in all subdirs for shlib-versions files.
  3774. * malloc/memprof.sh: Fix --help string a bit.
  3775. * argp/argp.h: Remove K&R compatiblity.
  3776. * assert/assert.h: Likewise.
  3777. * catgets/nl_types.h: Likewise.
  3778. * ctype/ctype.h: Likewise.
  3779. * db/db.h: Likewise.
  3780. * db/ndbm.h: Likewise.
  3781. * db2/db.h: Likewise.
  3782. * db2/db_185.h: Likewise.
  3783. * debug/execinfo.h: Likewise.
  3784. * dirent/dirent.h: Likewise.
  3785. * dlfcn/dlfcn.h: Likewise.
  3786. * gmon/sys/gmon.h: Likewise.
  3787. * grp/grp.h: Likewise.
  3788. * iconv/gconv.h: Likewise.
  3789. * iconv/iconv.h: Likewise.
  3790. * include/execinfo.h: Likewise.
  3791. * inet/aliases.h: Likewise.
  3792. * inet/netinet/ether.h: Likewise.
  3793. * inet/netinet/in.h: Likewise.
  3794. * intl/libintl.h: Likewise.
  3795. * io/fcntl.h: Likewise.
  3796. * io/fts.h: Likewise.
  3797. * io/ftw.h: Likewise.
  3798. * io/utime.h: Likewise.
  3799. * io/sys/poll.h: Likewise.
  3800. * io/sys/stat.h: Likewise.
  3801. * io/sys/statfs.h: Likewise.
  3802. * io/sys/statvfs.h: Likewise.
  3803. * libio/libio.h: Likewise.
  3804. * libio/stdio.h: Likewise.
  3805. * linuxthreads/sysdeps/pthread/pthread.h: Likewise.
  3806. * locale/locale.h: Likewise.
  3807. * login/pty.h: Likewise.
  3808. * login/utmp.h: Likewise.
  3809. * malloc/mcheck.h: Likewise.
  3810. * math/complex.h: Likewise.
  3811. * math/math.h: Likewise.
  3812. * math/math_private.h: Likewise.
  3813. * misc/err.h: Likewise.
  3814. * misc/fstab.h: Likewise.
  3815. * misc/libgen.h: Likewise.
  3816. * misc/mntent.h: Likewise.
  3817. * misc/regexp.h: Likewise.
  3818. * misc/search.h: Likewise.
  3819. * misc/sgtty.h: Likewise.
  3820. * misc/ttyent.h: Likewise.
  3821. * misc/sys/cdefs.h: Likewise.
  3822. * misc/sys/file.h: Likewise.
  3823. * misc/sys/ioctl.h: Likewise.
  3824. * misc/sys/mman.h: Likewise.
  3825. * misc/sys/select.h: Likewise.
  3826. * misc/sys/syslog.h: Likewise.
  3827. * misc/sys/uio.h: Likewise.
  3828. * misc/sys/ustat.h: Likewise.
  3829. * nss/nss.h: Likewise.
  3830. * posix/sched.h: Likewise.
  3831. * posix/unistd.h: Likewise.
  3832. * posix/wordexp.h: Likewise.
  3833. * posix/sys/times.h: Likewise.
  3834. * posix/sys/utsname.h: Likewise.
  3835. * posix/sys/wait.h: Likewise.
  3836. * pwd/pwd.h: Likewise.
  3837. * resolv/netdb.h: Likewise.
  3838. * resolv/resolv.h: Likewise.
  3839. * resource/ulimit.h: Likewise.
  3840. * resource/sys/resource.h: Likewise.
  3841. * resource/sys/vlimit.h: Likewise.
  3842. * resource/sys/vtimes.h: Likewise.
  3843. * rt/aio.h: Likewise.
  3844. * setjmp/setjmp.h: Likewise.
  3845. * shadow/shadow.h: Likewise.
  3846. * signal/signal.h: Likewise.
  3847. * socket/socket.h: Likewise.
  3848. * stdio/stdio.h: Likewise.
  3849. * stdio-common/_itoa.h: Likewise.
  3850. * stdio-common/_itowa.h: Likewise.
  3851. * stdio-common/printf.h: Likewise.
  3852. * stdlib/alloca.h: Likewise.
  3853. * stdlib/fmtmsg.h: Likewise.
  3854. * stdlib/monetary.h: Likewise.
  3855. * stdlib/stdlib.h: Likewise.
  3856. * stdlib/ucontext.h: Likewise.
  3857. * streams/stropts.h: Likewise.
  3858. * string/argz.h: Likewise.
  3859. * string/envz.h: Likewise.
  3860. * string/string.h: Likewise.
  3861. * string/strings.h: Likewise.
  3862. * string/bits/string2.h: Likewise.
  3863. * sunrpc/rpc/auth.h: Likewise.
  3864. * sunrpc/rpc/auth_des.h: Likewise.
  3865. * sunrpc/rpc/auth_unix.h: Likewise.
  3866. * sunrpc/rpc/clnt.h: Likewise.
  3867. * sunrpc/rpc/des_crypt.h: Likewise.
  3868. * sunrpc/rpc/netdb.h: Likewise.
  3869. * sunrpc/rpc/pmap_clnt.h: Likewise.
  3870. * sunrpc/rpc/pmap_prot.h: Likewise.
  3871. * sunrpc/rpc/pmap_rmt.h: Likewise.
  3872. * sunrpc/rpc/rpc_msg.h: Likewise.
  3873. * sunrpc/rpc/svc.h: Likewise.
  3874. * sunrpc/rpc/svc_auth.h: Likewise.
  3875. * sunrpc/rpc/xdr.h: Likewise.
  3876. * sysdeps/unix/sysv/linux/bits/sigstack.h: Likewise.
  3877. * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
  3878. * sysvipc/sys/ipc.h: Likewise.
  3879. * sysvipc/sys/msg.h: Likewise.
  3880. * sysvipc/sys/sem.h: Likewise.
  3881. * sysvipc/sys/shm.h: Likewise.
  3882. * termios/termios.h: Likewise.
  3883. * time/time.h: Likewise.
  3884. * time/sys/time.h: Likewise.
  3885. * time/sys/timeb.h: Likewise.
  3886. * wcsmbs/wchar.h: Likewise.
  3887. * wctype/wctype.h: Likewise.
  3888. 1999-10-05 Roland McGrath <roland@baalperazim.frob.com>
  3889. * mach/mach/mig_support.h [! __USE_GNU]: Use #error to insist that
  3890. _GNU_SOURCE be defined.
  3891. 1999-10-08 Ulrich Drepper <drepper@cygnus.com>
  3892. * ctype/ctype.h: Pretty print.
  3893. * po/cs.po: Fix typos.
  3894. * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_spent): Fix
  3895. handling of empty entries. [PR libc/1345]
  3896. Patch by Thorsten Kukuk <kukuk@suse.de>.
  3897. 1999-10-08 Andreas Schwab <schwab@suse.de>
  3898. * debug/xtrace.sh: Fix quoting bugs. Implement --help and --version.
  3899. 1999-10-08 Andreas Schwab <schwab@suse.de>
  3900. * debug/pcprofiledump.c: Fix typos.
  3901. 1999-10-07 Andreas Jaeger <aj@suse.de>
  3902. * math/Makefile (tests): Added basic-tests.
  3903. * math/basic-test.c: New file. Contains function basic_tests from
  3904. libm-test.
  3905. 1999-10-07 Andreas Schwab <schwab@suse.de>
  3906. * malloc/memprof.sh: Fix quoting bugs.
  3907. 1999-10-08 Ulrich Drepper <drepper@cygnus.com>
  3908. * timezone/europe: Update from tzdata1999h.
  3909. 1999-10-07 Ulrich Drepper <drepper@cygnus.com>
  3910. * elf/elf.h: Update from last gABI draft.
  3911. * elf/elf.h: Remove EM_486 entry.
  3912. * sysdeps/i386/dl-machine.h (elf_machine_matches_host): Remove
  3913. test for EM_486.
  3914. 1999-10-07 Ulrich Drepper <drepper@cygnus.com>
  3915. * debug/Makefile (install-bin): Add pcprofiledump and xtrace.
  3916. Add rules for both programs.
  3917. * debug/pcprofiledump.c: New file.
  3918. * debug/xtrace.sh: New file.
  3919. * debug/pcprofile.c: Allow creating output file. Add magic signature
  3920. to let reader recognize file format.
  3921. 1999-10-06 Ulrich Drepper <drepper@cygnus.com>
  3922. * locale/programs/ld-ctype.c (ctype_read): Fix typos in last patch.
  3923. 1999-10-05 Andreas Jaeger <aj@suse.de>
  3924. * locale/programs/ld-identification.c: Fix typo in comment.
  3925. * locale/programs/ld-messages.c: Likewise.
  3926. * locale/programs/ld-monetary.c: Likewise.
  3927. * locale/programs/ld-name.c: Likewise.
  3928. * locale/programs/ld-collate.c (read_lc_collate): Fix typo in comment.
  3929. (collate_read): Remove unnecessary comparisons with ignore_content.
  3930. * locale/programs/ld-ctype.c (ctype_finish): Loop only over actual
  3931. assigned elements.
  3932. (ctype_read): Remove unnecessary comparisons with ignore_content.
  3933. Fix typos in comments.
  3934. * locale/programs/ld-address.c (STR_ELEM): Remove unnecessary
  3935. comparisons with ignore_content.
  3936. 1999-10-05 Ulrich Drepper <drepper@cygnus.com>
  3937. * po/cs.po: Update.
  3938. * time/time.h: Move __gmtime_r declaration to ...
  3939. * include/time.h: ...here.
  3940. 1999-10-05 Andreas Jaeger <aj@suse.de>
  3941. * manual/message.texi (The message catalog files): Fix description
  3942. to match gencat implementation and Unix98: Message fields are
  3943. separated by a single blank space.
  3944. 1999-10-05 Andreas Jaeger <aj@suse.de>
  3945. * manual/string.texi (Search Functions): Add missing end for
  3946. memrchr description.
  3947. 1999-10-04 Ulrich Drepper <drepper@cygnus.com>
  3948. * malloc/memprof.sh: Various small cleanups. Add short options.
  3949. Write error messages to stderr.
  3950. * malloc/Makefile ($(objpfx)memprof): Fix typo in rule.
  3951. * malloc/memprof.sh: Take options to control memprofstat.
  3952. * malloc/Makefile: Add rule to generate memprof script.
  3953. * malloc/memprof.sh: New file.
  3954. * elf/ldd.bash.in: Add "Usage: " in help message to comply with
  3955. GNU standard.
  3956. 1999-10-04 Andreas Jaeger <aj@suse.de>
  3957. * configure.in: Allow makeinfo 4.*.
  3958. 1999-10-04 Ulrich Drepper <drepper@cygnus.com>
  3959. * stdio-common/vfprintf.c: Correct last patch and use outchar
  3960. instead of PUTC to output single characters.
  3961. * stdio-common/Makefile (tests): Add bug13.
  3962. * stdio-common/bug13.c: New file.
  3963. * configure.in: Add additional options --with-gd-include and
  3964. --with-gd-lib to help people with strange installations.
  3965. * malloc/Makefile: Add libdl dependency to libmemprof.so.
  3966. * malloc/Depend: New file.
  3967. 1999-10-04 Andreas Jaeger <aj@suse.de>
  3968. * timezone/README: Change wording to not mention the current
  3969. version. This way we can't forget to update the file.
  3970. 1999-10-04 Andreas Jaeger <aj@suse.de>
  3971. * manual/time.texi (Basic CPU Time): Fix typo.
  3972. Reported by Ben Pfaff <pfaffben@msu.edu>.
  3973. 1999-10-04 Ulrich Drepper <drepper@cygnus.com>
  3974. * string/string.h: Move __memrchr declaration to ...
  3975. * include/string.h: ...here.
  3976. 1999-10-03 Ulrich Drepper <drepper@cygnus.com>
  3977. * string/Makefile (routines): Add memrchr.
  3978. * sysdeps/generic/memrchr.c: Don't undef memchr, undef memrchr.
  3979. Correct order of tests for matching bytes.
  3980. * string/tester.c: Add tests for memrchr.
  3981. * sysdeps/i386/i486/bits/string.h (__memrchr): Correct implementation.
  3982. Start from the last character and take decrement not increment
  3983. into account for correction in return line. Add memrchr alias.
  3984. * sysdeps/i386/bits/string.h: Likewise.
  3985. 1999-10-04 Roland McGrath <roland@baalperazim.frob.com>
  3986. * stdlib/stdlib.h [__USE_BSD]: Declare getloadavg.
  3987. 1999-10-03 Ulrich Drepper <drepper@cygnus.com>
  3988. * sysdeps/i386/i486/bits/string.h (__memrchr): New function.
  3989. * sysdeps/i386/bits/string.h (__memrchr): Add cld to comply to
  3990. conventions.
  3991. * string/Versions: Export memrchr.
  3992. 1999-10-04 Roland McGrath <roland@baalperazim.frob.com>
  3993. * misc/Versions (GLIBC_2.2): Add getloadavg.
  3994. * misc/Makefile (routines): Add getloadavg.
  3995. * sysdeps/generic/getloadavg.c: New file.
  3996. * sysdeps/mach/getloadavg.c: New file.
  3997. * sysdeps/unix/sysv/linux/getloadavg.c: New file.
  3998. * sysdeps/generic/memrchr.c: New file, adapted from memchr.c.
  3999. * sysdeps/i386/bits/string.h (__memrchr): New function.
  4000. * string/string.h: Declare memrchr, __memrchr.
  4001. * manual/string.texi (Search Functions): Document memrchr.
  4002. 1999-10-03 Ulrich Drepper <drepper@cygnus.com>
  4003. * configure.in: Accept --with-gd option and set all libgd-LDFLAGS,
  4004. CFLAGS-memprofstat.c, and LIBGD variables.
  4005. * config.make.in: Add LIBGD.
  4006. * malloc/Makefile: Add rules to generate libmemprof.so and
  4007. memprofstat.
  4008. * malloc/memprof.c: New file.
  4009. * malloc/memprofstat.c: New file.
  4010. 1999-10-02 Ulrich Drepper <drepper@cygnus.com>
  4011. * resolv/nsap_addr.c (inet_nsap_addr): Little optimization.
  4012. * resolv/inet_ntop.c (inet_ntop4): Little optimization.
  4013. (inet_ntop6): Likewise.
  4014. * resolv/inet_net_pton.c (inet_net_pton_ipv4): Prevent buffer
  4015. overruns.
  4016. * resolv/tst-aton.c (main): Add more tests.
  4017. * resolv/inet_addr.c (inet_aton): Correct some problems with to
  4018. large numbers. Optimize a bit.
  4019. 1999-10-01 Ulrich Drepper <drepper@cygnus.com>
  4020. * resolv/inet_net_ntop.c (inet_net_ntop_ipv4): If BITS is zero
  4021. account for added '0'.
  4022. * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Align
  4023. handling of IPv6 tunnel address handling with bind 8.2.1. Allow
  4024. len argument to be greater than needed address size.
  4025. 1999-10-01 Andreas Jaeger <aj@suse.de>
  4026. * locale/programs/ld-collate.c (insert_value): Add cast to avoid
  4027. warning.
  4028. * intl/finddomain.c (_nl_find_domain): Likewise.
  4029. 1999-09-30 Andreas Schwab <schwab@suse.de>
  4030. * sysdeps/unix/sysv/linux/alpha/ioperm.c: Disable debug messages.
  4031. 1999-09-30 Andreas Jaeger <aj@suse.de>
  4032. * sysdeps/i386/lshift.S: Correct assembler commands to fix warnings.
  4033. * sysdeps/i386/rshift.S: Likewise.
  4034. * sysdeps/i386/strchrnul.S: Likewise.
  4035. * sysdeps/i386/strchr.S: Likewise.
  4036. Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>,
  4037. PR libc/1339.
  4038. 1999-09-30 Andreas Jaeger <aj@suse.de>
  4039. * manual/examples/pipe.c: Close other end of pipe to make example work.
  4040. 1999-10-01 Ulrich Drepper <drepper@cygnus.com>
  4041. * timezone/checktab.awk: Update from tzcode1999g.
  4042. * timezone/tzselect.ksh: Likewise.
  4043. * timezone/africa: Update from tzdata1999g.
  4044. * timezone/asia: Likewise.
  4045. * timezone/australasia: Likewise.
  4046. * timezone/europe: Likewise.
  4047. * timezone/northamerica: Likewise.
  4048. * timezone/southamerica: Likewise.
  4049. * timezone/iso3166.tab: Likewise.
  4050. * timezone/zone.tab: Likewise.
  4051. 1999-09-27 Andreas Jaeger <aj@suse.de>
  4052. * resolv/netdb.h: Remove declaration of getnodebyname. It has
  4053. been renamed to getipnodebyname. Move flags around.
  4054. 1999-09-27 Andreas Schwab <schwab@suse.de>
  4055. * manual/message.texi (Locating gettext catalog): Fix typos.
  4056. 1999-09-27 Andreas Jaeger <aj@suse.de>
  4057. * manual/socket.texi (Out-of-Band Data): Correct example program,
  4058. rename some variables for clarity.
  4059. Reported by James Antill <james@and.org>, close PR libc/1329.
  4060. 1999-09-27 Ulrich Drepper <drepper@cygnus.com>
  4061. * locale/programs/ld-collate.c (insert_value): Add hack to not
  4062. crash in incomplete collate implementation.
  4063. * locale/programs/ld-collate.c (read_directions): Read new token
  4064. after accepting sorting rule.
  4065. 1999-09-26 Ulrich Drepper <drepper@cygnus.com>
  4066. * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fix
  4067. error message printing. Correctly test whether all characters of
  4068. current token are used.
  4069. (ctype_read): NUL terminate last_str.
  4070. 1999-09-26 Thorsten Kukuk <kukuk@suse.de>
  4071. * nscd/connections.c: Invalidate caches on request.
  4072. * nscd/nscd-client.h: Add INVALIDATE to request_type.
  4073. * nscd/nscd.c: Add invalidate cache option.
  4074. * nscd/nscd.conf: Change log directory to /var/log (FHS).
  4075. 1999-09-24 Ulrich Drepper <drepper@cygnus.com>
  4076. * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_grent): Do
  4077. not ovverwrite last group member with NULL pointer.
  4078. Reported by Thomas Winder <thomas.winder@newlogic.at>.
  4079. 1999-09-24 Andreas Jaeger <aj@suse.de>
  4080. * stdio-common/tst-printf.c (main): Add a testcase for large
  4081. precision. Reported by Tymm Twillman <tymm@coe.missouri.edu>.
  4082. 1999-09-24 Andreas Schwab <schwab@suse.de>
  4083. * math/bits/mathcalls.h: Fix last change. Also declare __finite.
  4084. 1999-09-24 Andreas Jaeger <aj@suse.de>
  4085. * intl/finddomain.c (_nl_find_domain): Fix memory leak: Free
  4086. normalized_codeset. Reported by Belicky Zsolt <zsolt@prolan.hu>.
  4087. 1999-09-23 Mark Kettenis <kettenis@gnu.org>
  4088. * sysdeps/unix/sysv/linux/Makefile [malloc] (CFLAGS-malloc.c): New
  4089. variable. Define MORECORE_CLEARS to 2.
  4090. * malloc/malloc.c (cALLOc): Correctly handle systems where sbrk
  4091. doesn't clear the contents of memory that is reallocated after
  4092. decrementing the break value first. Update comment about
  4093. MORECORE_CLEARS, explaining the meaning of the values it can be
  4094. set to.
  4095. 1999-09-23 Ulrich Drepper <drepper@cygnus.com>
  4096. * nis/nss_compat/compat-pwd.c (internal_getpwuid_r): Set errno in
  4097. one more case.
  4098. * sysdeps/i386/fpu/bits/mathinline.h (atan): Add st(1) to clobbers.
  4099. (log): Likewise.
  4100. (log10): Likewise.
  4101. (log1p): Likewise.
  4102. (log2): Likewise.
  4103. 1999-09-22 Andreas Jaeger <aj@suse.de>
  4104. * stdio-common/tstscanf.c (main): Add test case from PR libc/1313
  4105. reported by Ben Caradoc-Davies <bmcd@physics.otago.ac.nz>.
  4106. 1999-09-22 Andreas Schwab <schwab@suse.de>
  4107. * stdio-common/vfscanf.c: Fix width handling when scanning floats.
  4108. 1999-04-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4109. * elf/Makefile (CFLAGS-multiload.c): Change to allow building in
  4110. the source directory. Fixes PR libc/1059.
  4111. 1999-09-21 Ulrich Drepper <drepper@cygnus.com>
  4112. * locale/programs/repertoire.c (repertoire_find_value): Abort if
  4113. rep parameter is NULL.
  4114. (repertoire_find_symbol): Likewise.
  4115. (repertoire_find_seq): Likewise.
  4116. 1999-09-20 Jean-Louis Martineau <martinea@IRO.UMontreal.CA>
  4117. * nis/nss_compat/compat-pwd.c (getpwuid_plusgroup): Correct
  4118. returned errno value in some cases.
  4119. 1999-09-19 Ulrich Drepper <drepper@cygnus.com>
  4120. * iconvdata/Makefile (modules): Add GBK.
  4121. (distribute): Add gbk.c.
  4122. * iconvdata/gbk.c: New file.
  4123. * iconvdata/gconv-modules: Add GBK entry.
  4124. Contributed by Sean Chen <sean.chen@turbolinux.com>.
  4125. * locale/programs/ld-monetary.c (monetary_output): Remove
  4126. byte-order code.
  4127. * locale/programs/ld-time.c (time_output): Correct expected number
  4128. of iov entries.
  4129. * manual/filesys.texi (Testing File Access): Correct description of
  4130. SUID.
  4131. 1999-080-25 H.J. Lu <hjl@gnu.org>
  4132. * csu/defs.awk (.end): Only match with leading white spaces.
  4133. (.align): Likewise.
  4134. 1999-09-19 Ulrich Drepper <drepper@cygnus.com>
  4135. * stdlib/isomac.c: Add va_copy to allowed macros.
  4136. * po/pl.po: Updated.
  4137. 1999-09-17 Andreas Schwab <schwab@suse.de>
  4138. * Makefile (clean): Also remove $(postclean) files.
  4139. 1999-09-15 Andreas Jaeger <aj@suse.de>
  4140. * pwd/Makefile (otherlibs): Add for building with static-nss.
  4141. * inet/Makefile (otherlibs): Likewise.
  4142. 1999-09-15 Andreas Jaeger <aj@suse.de>
  4143. * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Use old style
  4144. function definition to avoid a compilation failure.
  4145. 1999-09-15 Andreas Jaeger <aj@suse.de>
  4146. * stdlib/tst-environ.c (main): Add getenv regression test for
  4147. environment variable that's one character long.
  4148. 1999-09-15 Andreas Jaeger <aj@suse.de>
  4149. * sysdeps/unix/sysv/linux/i386/sigaction.c: Protect real time
  4150. signal definitions to let glibc compile with older Linux versions
  4151. (2.0.10 to 2.1.100 or so).
  4152. 1999-09-18 Roland McGrath <roland@baalperazim.frob.com>
  4153. * sysdeps/mach/hurd/wait4.c (__wait4): When proc_wait returns EAGAIN,
  4154. return zero to indicate no children died yet (assuming WNOHANG).
  4155. * sysdeps/mach/hurd/setsid.c: #include <hurd/fd.h>.
  4156. 1999-09-17 Roland McGrath <roland@baalperazim.frob.com>
  4157. * hurd/port2fd.c (_hurd_port2fd): Never change CTTYID port.
  4158. * sysdeps/mach/hurd/setsid.c (__setsid): Fix return type -> pid_t.
  4159. Return _hurd_pgrp instead of 0.
  4160. 1999-09-19 Roland McGrath <roland@baalperazim.frob.com>
  4161. * sysdeps/mach/hurd/brk.c (_hurd_set_brk): Deallocate and reallocate
  4162. pages rather than just reprotecting them. This way we don't hold on
  4163. to the backing space.
  4164. * hurd/hurdprio.c (_hurd_priority_which_map): Rearrange the code a bit.
  4165. Use __munmap instead of __vm_deallocate.
  4166. 1999-09-18 Ulrich Drepper <drepper@cygnus.com>
  4167. * nis/nss_compat/compat-grp.c (getgrgid_plusgroup): Correct
  4168. returned errno value in some cases.
  4169. 1999-09-17 Andreas Jaeger <aj@suse.de>
  4170. * sysdeps/i386/Makefile (CFLAGS-initfini.s): Add also -mcpu=i386
  4171. to override user settings.
  4172. 1999-09-17 Andreas Schwab <schwab@suse.de>
  4173. * sysdeps/unix/sysv/linux/semctl.c: Copy the argument instead of
  4174. using a pointer to it.
  4175. 1999-09-16 Ulrich Drepper <drepper@cygnus.com>
  4176. * time/getdate.c (__getdate_r): Pass correct year to check_mday.
  4177. Reported by Vern Staats <staatsvr@asc.hpc.mil>.
  4178. 1999-09-14 Ulrich Drepper <drepper@cygnus.com>
  4179. * db2/mutex/sparc.gcc (TSL_UNSET): Dereference pointer.
  4180. * elf/elf.h (PF_MASKOS): New definition.
  4181. (EM_VAX): New definition.
  4182. 1999-08-09 Scott Bambrough <scottb@netwinder.org>
  4183. * sysdeps/unix/sysv/linux/arm/sys/user.h: Added members
  4184. 'unsigned char ftype[8]', and 'unsigned int init_flag' to
  4185. struct user_fp. These were added in version 2.2.12 of the
  4186. ARM Linux kernel.
  4187. * sysdeps/unix/sysv/linux/arm/sys/elf.h: New file.
  4188. * sysdeps/unix/sysv/linux/arm/sys/procfs.h: New file.
  4189. The generic procfs.h included <asm/elf.h>. This causes
  4190. structure redefinition errors when <sys/user.h> and <sys/procfs.h>
  4191. are included in the same source file. Found when building GDB.
  4192. 1999-09-13 Ulrich Drepper <drepper@cygnus.com>
  4193. * locale/langinfo.h: Remove byte-order dependent names.
  4194. * locale/categories.def: Update after removal of byte-order dependent
  4195. names.
  4196. * locale/loadlocale.c (_nl_load_locale): Don't allow locale files
  4197. with magic number in other byte order.
  4198. * locale/newlocale.c (__newlocale): Remove byte-order dependent code.
  4199. * locale/C-collate.c: Remove initializers for other byte-order.
  4200. * locale/C-ctype.c: Likewise.
  4201. * locale/C-monetary.c: Likewise.
  4202. * locale/C-paper.c: Likewise.
  4203. * locale/C-time.c: Likewise.
  4204. * locale/lc-collate.c: Remove byte-order oriented initialization.
  4205. * locale/lc-ctype.c: Likewise.
  4206. * locale/lc-monetary.c: Likewise.
  4207. * locale/lc-time.c: Likewise.
  4208. * locale/programs/ld-address.c: Don't generate output in both
  4209. byte-orders.
  4210. * locale/programs/ld-ctype.c: Likewise.
  4211. * locale/programs/ld-paper.c: Likewise.
  4212. * locale/programs/ld-time.c: Likewise.
  4213. * time/strftime.c (NLW): Don't use different byte-orders.
  4214. * wctype/cname-lookup.h (cname_lookup): Likewise.
  4215. * Makeconfig (localedir): Define using libdir, not datadir.
  4216. (msgcatdir): New variable.
  4217. * catgets/Makefile (CPPFLAGS): Define NLSPATH using msgcatdir.
  4218. * elf/Makefile (bash-ldd-rewrite): Replace @TEXTDOMAINDIR@ using
  4219. msgcatdir.
  4220. * intl/Makefile (install-others): Install locale.alias in msgcatdir.
  4221. (CPPFLAGS): Define paths using msgcatdir.
  4222. * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH using msgcatdir.
  4223. * po/Makefile (mo-installed): Define using msgcatdir.
  4224. * sysdeps/unix/sysv/linux/net/if_arp.h: Fix typo.
  4225. 1999-09-12 Ulrich Drepper <drepper@cygnus.com>
  4226. * stdio-common/vfprintf.c: Remove limitation on size of precision
  4227. for integers.
  4228. * posix/fnmatch.c (internal_fnmatch): Make it compilable outside
  4229. glibc by defining internal_function if it isn't already.
  4230. * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname2_r): If res_search
  4231. fails don't rely on errno value.
  4232. (getanswer_r): Set *ERRNOP in error cases.
  4233. * sysdeps/posix/getaddrinfo.c (gaih_local): Test protocol and socktype.
  4234. (gaih_inet_serv): Return EIA_NODATA if name is known but has no
  4235. associated data. Test for matching numeric address and family.
  4236. (getaddrinfo): Remember EAI_NODATA result and return this in case
  4237. everything fails.
  4238. Reported by Arkadiusz Miskiewicz <misiek@misiek.eu.org>.
  4239. * locale/programs/ld-address.c: Fix handling of non-existing
  4240. definitions for this category. Correctly ignore content of this
  4241. category is this is necessary.
  4242. * locale/programs/ld-collate.c: Likewise.
  4243. * locale/programs/ld-ctype.c: Likewise.
  4244. * locale/programs/ld-identification.c: Likewise.
  4245. * locale/programs/ld-measurement.c: Likewise.
  4246. * locale/programs/ld-messages.c: Likewise.
  4247. * locale/programs/ld-monetary.c: Likewise.
  4248. * locale/programs/ld-name.c: Likewise.
  4249. * locale/programs/ld-numeric.c: Likewise.
  4250. * locale/programs/ld-paper.c: Likewise.
  4251. * locale/programs/ld-telephone.c: Likewise.
  4252. * locale/programs/ld-time.c: Likewise.
  4253. * locale/programs/locfile.h (handle_copy): Take extra parameter
  4254. with result pointer. Fill in name of locale from which to copy.
  4255. Correctly read token after `END'.
  4256. * locale/programs/localedef.c (main): Correct handling copy.
  4257. (add_to_readlist): Take extra parameter which says whether we
  4258. are supposed to read the file or not.
  4259. (find_locale): Call add_to_readlist with extra parameter set to 0.
  4260. * locale/programs/localedef.h (struct localedef_t): Use __LC_LAST
  4261. instead of wrong number in array definitions.
  4262. (add_to_readlist): Update prototype.
  4263. * locale/programs/locfile.c (locfile_read): Mark categories not
  4264. available in source file as read.
  4265. (write_all_categories): Fix typo.
  4266. * locale/programs/locales.h: Removed.
  4267. 1999-09-10 Ulrich Drepper <drepper@cygnus.com>
  4268. * elf/elf.h (SHF_MASKOS): Added.
  4269. * sysdeps/unix/sysv/linux/sys/raw.h (RAW_MAJOR): Added.
  4270. 1999-09-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4271. * manual/install.texi (Configuring and compiling): Mention GCC 2.95.
  4272. 1999-09-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4273. * configure.in: Fix make version test for make 3.77.95 and later
  4274. versions.
  4275. Based on a patch by Paul D. Smith <psmith@baynetworks.com>.
  4276. 1999-09-10 Ulrich Drepper <drepper@cygnus.com>
  4277. * wcsmbs/wchar.h (WCHAR_MIN, WCHAR_MAX): Use all-numeric values.
  4278. * sysdeps/generic/stdint.h: Correct WCHAR_MIN, WCHAR_MAX, and
  4279. WINT_MAX values.
  4280. * wctype/wctype.h: Remove incorrect towlower/towupper optimizations.
  4281. 1999-09-09 Andreas Schwab <schwab@suse.de>
  4282. * elf/link.h: Fix comment.
  4283. 1999-09-10 Ulrich Drepper <drepper@cygnus.com>
  4284. * math/bits/mathcalls.h: Add __isnan declaration [PR libc/1294].
  4285. * math/math.h: Pretty print.
  4286. 1999-09-10 Andreas Schwab <schwab@suse.de>
  4287. * sysdeps/generic/getenv.c (getenv): Fix lookup for single
  4288. character variable on bigendian platforms without unaligned memory
  4289. access.
  4290. 1999-09-07 Cristian Gafton <gafton@redhat.com>
  4291. * sysdeps/unix/sysv/linux/sys/raw.h: New file
  4292. * sysdeps/unix/sysv/linux/Dist: Add raw.h.
  4293. * sysdeps/unix/sysv/linux/Makefile [misc] (sysdep_headers): Add raw.h.
  4294. 1999-09-06 Ulrich Drepper <drepper@cygnus.com>
  4295. * sysdeps/unix/sysv/linux/alpha/Dist: Add sys/user.h.
  4296. * time/ap.c: Removed. It was not used.
  4297. * time/date.c: Likewise.
  4298. * sysdeps/unix/nlist.c: Likewise.
  4299. * sysdeps/generic/nlist.c: Likewise.
  4300. * sysdeps/generic/varargs.h: Likewise.
  4301. * stdio-common/scanf11.c: Likewise.
  4302. * stdio-common/scanf6.c: Likewise.
  4303. * scripts/=__ify: Likewise.
  4304. * scripts/printsources: Likewise.
  4305. * resolv/getnetnamadr.c: Likewise.
  4306. * posix/id.c: Likewise.
  4307. * misc/ioctltst.c: Likewise.
  4308. * misc/nlist.h: Likewise.
  4309. * math/test-math.h: Likewise.
  4310. * include/nlist.h: Likewise.
  4311. 1999-09-06 Andreas Schwab <schwab@suse.de>
  4312. * time/tzset.c (compute_change): Replace slow loop to compute T by
  4313. simple algorithm.
  4314. 1999-09-06 Ulrich Drepper <drepper@cygnus.com>
  4315. * iconvdata/iso-2022-jp.c: When translating to ISO-2022-JP* write
  4316. escape sequences out even if the character itself does not fit
  4317. into the buffer.
  4318. * iconvdata/jis0201.h (ucs4_to_jisx0201): Correct mapping for U005C.
  4319. 1999-08-31 H.J. Lu <hjl@gnu.org>
  4320. * nscd/nscd_getgr_r.c (nscd_getgr_r): Cleanup the buffer count.
  4321. 1999-09-05 Roland McGrath <roland@baalperazim.frob.com>
  4322. * hurd/hurdprio.c (_hurd_priority_which_map): If WHO is zero default
  4323. it to getpid () for PRIO_PROCESS, geteuid () for PRIO_USER.
  4324. (_hurd_priority_which_map):
  4325. 1999-09-04 Ulrich Drepper <drepper@cygnus.com>
  4326. * sysdeps/unix/sysv/linux/getaddrinfo.c: Little optimization.
  4327. 1999-09-03 Andreas Schwab <schwab@suse.de>
  4328. * sysdeps/unix/sysv/linux/syscalls.list: Rename strong name for
  4329. fork from __syscall_fork to __libc_fork.
  4330. * posix/Versions: Add __libc_fork and __vfork to version
  4331. GLIBC_2.1.2.
  4332. 1999-08-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4333. * io/ftwtest-sh: Set LC_ALL and LANG to fix locale
  4334. dependencies in sort.
  4335. 1999-09-01 H.J. Lu <hjl@gnu.org>
  4336. * sysdeps/unix/sysv/linux/alpha/sys/user.h: New file.
  4337. * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: Include
  4338. <sys/user.h> instead of <asm/user.h>.
  4339. 1999-09-02 Ulrich Drepper <drepper@cygnus.com>
  4340. * elf/elf.h: Update PARISC-specific flags and symbolic names.
  4341. 1999-09-01 Ulrich Drepper <drepper@cygnus.com>
  4342. * elf/elf.h: Update PARISC relocations.
  4343. 1999-08-31 Scott Bambrough <scottb@netwinder.org>
  4344. * sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Enclose header in an
  4345. #ifdef statement to prevent it from being included twice.
  4346. * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h:
  4347. #include <bits/armsigctx.h>.
  4348. 1999-08-31 Andreas Schwab <schwab@suse.de>
  4349. * locale/C-collate.c: Add missing initialisations.
  4350. * locale/C-ctype.c: Likewise.
  4351. 1999-08-31 Ulrich Drepper <drepper@cygnus.com>
  4352. * time/strftime.c (my_strftime): Remove unneeded variable len.
  4353. * time/strptime.c: Undo last change.
  4354. 1999-08-30 Ulrich Drepper <drepper@cygnus.com>
  4355. * locale/Makefile (distribute): Add iso-639.def and iso-3166.def.
  4356. Change charset.h to charmap.h.
  4357. (categories): Add new categories. Leave out collate for now.
  4358. Update build rules.
  4359. * locale/categories.def: Add definitions for new categories.
  4360. * locale/langinfo.h: Likewise.
  4361. * locale/locale.h: Likewise.
  4362. * locale/C-address.c: New file.
  4363. * locale/C-identification.c: New file.
  4364. * locale/C-measurement.c: New file.
  4365. * locale/C-name.c: New file.
  4366. * locale/C-paper.c: New file.
  4367. * locale/C-telephone.c: New file.
  4368. * locale/lc-address.c: Likewise.
  4369. * locale/lc-identification.c: Likewise.
  4370. * locale/lc-measurement.c: Likewise.
  4371. * locale/lc-name.c: Likewise.
  4372. * locale/lc-paper.c: Likewise.
  4373. * locale/lc-telephone.c: Likewise.
  4374. * locale/C-ctype.c: Update for locale rewrite.
  4375. * locale/C-messages.c: Likewise.
  4376. * locale/C-monetary.c: Likewise.
  4377. * locale/C-time.c: Likewise.
  4378. * locale/lc-collate.c: Likewise.
  4379. * locale/lc-ctype.c: Likewise.
  4380. * locale/lc-monetary.c: Likewise.
  4381. * locale/lc-time.c: Likewise.
  4382. * locale/localeinfo.h: Likewise.
  4383. * locale/newlocale.c: Likewise.
  4384. * locale/setlocale.c: Likewise.
  4385. * locale/weight.h: Likewise.
  4386. * locale/findlocale.c: Unconditionally use mmap.
  4387. Handle new categories.
  4388. * locale/loadlocale.c: Likewise.
  4389. * locale/iso-3166.def: New file.
  4390. * locale/iso-639.def: New file.
  4391. * locale/programs/charmap-kw.gperf: Add new keywords.
  4392. * locale/programs/locfile-kw.gperf: Likewise.
  4393. * locale/programs/locfile-token.h: Define new tokens.
  4394. * locale/programs/charmap.c: Rewrite to handle multibyte charsets.
  4395. * locale/programs/charmap.h: New file.
  4396. * locale/programs/charset.h: Removed.
  4397. * locale/programs/config.h: Add __LC_LAST.
  4398. * locale/programs/lc-address.c: New file.
  4399. * locale/programs/lc-identification.c: New file.
  4400. * locale/programs/lc-measurement.c: New file.
  4401. * locale/programs/lc-name.c: New file.
  4402. * locale/programs/lc-paper.c: New file.
  4403. * locale/programs/lc-telephone.c: New file.
  4404. * locale/programs/lc-collate.c: Update for locale rewrite.
  4405. * locale/programs/lc-ctype.c: Likewise.
  4406. * locale/programs/lc-messages.c: Likewise.
  4407. * locale/programs/lc-monetary.c: Likewise.
  4408. * locale/programs/lc-numeric.c: Likewise.
  4409. * locale/programs/lc-time.c: Likewise.
  4410. * locale/programs/locale.c: Likewise.
  4411. * locale/programs/localedef.c: Likewise.
  4412. * locale/programs/locfile.c: Likewise.
  4413. * locale/programs/repertoire.c: Likewise.
  4414. * locale/programs/repertoire.h: Likewise.
  4415. * locale/programs/locfile.c: Update prototypes.
  4416. Update handle_copy definition.
  4417. * locale/programs/linereader.c: Add handling of wide char strings and
  4418. new definition file syntax.
  4419. * locale/programs/linereader.h (struct token): Add elements for wide
  4420. character strings.
  4421. * locale/programs/locale-spec.c: Disable handling of collation
  4422. elements for now.
  4423. * locale/programs/simple-hash.h: Cleanup.
  4424. * locale/programs/stringtrans.h: Handle quite of end of line.
  4425. * string/strcoll.c: Fall back on strcmp for now.
  4426. * string/strxfrm.c: Fall back on strncpy/strlen for now.
  4427. * time/strftime.c: Use new wide character data for wcsftime.
  4428. * time/strptime.c: Remove _nl_C_LC_TIME declaration.
  4429. * wctype/cname-lookup.h: Update for new LC_CTYPE data.
  4430. * sysdeps/i386/Makefile [csu]: Define CFLAGS-initfini.s to force
  4431. compiling for i386 to avoid i686-like GOT pointer computation.
  4432. * db2/db_int.h: Change tsl_t type to u_int32_t.
  4433. * db2/mutex/mutex.c: Allow Alpha mutex definitions.
  4434. * db2/mutex/alpha.h: New file.
  4435. * db2/mutex/sparc.gcc: Fix store code for v9. Simplify clear code.
  4436. * sysdeps/alpha/Makefile [db2]: Set CFLAGS of mutex.c to make spinlocks
  4437. known.
  4438. Patches by Richard Henderson.
  4439. * stdlib/tst-environ.c: Add cast to avoid warning.
  4440. * timezone/test-tz.c: Use setenv instead of putenv.
  4441. 1999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4442. * manual/libc.texinfo: Update version and date.
  4443. * manual/locale.texi (Formatting Numbers): Fix @node pointers.
  4444. * manual/filesys.texi (Working with Directory Trees): Add missing @code.
  4445. (File System Interface): Correct entry.
  4446. (Permission Bits): Add missing commata after @xref.
  4447. 1999-08-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4448. * timezone/tst-timezone.c (main): Don't pass const strings to
  4449. putenv to avoid warnings.
  4450. * posix/regexbug1.c: Include <stdio.h> for puts prototype.
  4451. 1999-08-29 Thorsten Kukuk <kukuk@suse.de>
  4452. * nis/Versions: Add _nss_*_getipnodebyname_r.
  4453. * nis/nss_nis/nis-hosts.c: Add _nss_nis_getipnodebyname_r.
  4454. * nis/nss_nisplus/nisplus-hosts.c: Add _nss_nisplus_getipnodebyname_r.
  4455. * nss/Versions: Add _nss_files_getipnodebyname_r.
  4456. 1999-08-28 H.J. Lu <hjl@gnu.org>
  4457. * nscd/nscd_getgr_r.c (nscd_getgr_r): Don't count the alloca'ed
  4458. memory for buffer.
  4459. 1999-08-27 Ulrich Drepper <drepper@cygnus.com>
  4460. * sysdeps/unix/sysv/linux/netpacket/packet.h: Update from 2.3.15
  4461. kernel.
  4462. * inet/netinet/in.h: Likewise.
  4463. * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
  4464. * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
  4465. 1999-08-28 Ulrich Drepper <drepper@cygnus.com>
  4466. * malloc/malloc.c (ptmalloc_init): Don't use variables to set
  4467. thresholds for SUID binaries. [PR libc/1277]
  4468. * posix/regexbug1.c: Add one more similar case.
  4469. 1999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4470. * manual/install.texi (Running make install): Give examples for
  4471. timezone and locale installation.
  4472. 1999-08-28 Zack Weinberg <zack@bitmover.com>
  4473. * glibcbug.in: Get CCVERSION from autoconf substitution.
  4474. * configure.in: Calculate and substitute CCVERSION.
  4475. 1999-08-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4476. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Fix sa_flags,
  4477. partially reverting a patch from 1998-12-29. We just can't change
  4478. the flags, kernels with different flags lead to
  4479. incompatibilities.
  4480. 1999-08-26 Andreas Schwab <schwab@suse.de>
  4481. * locale/langinfo.h (YESSTR, NOSTR): Still define if __USE_GNU.
  4482. 1999-08-27 Ulrich Drepper <drepper@cygnus.com>
  4483. * inet/rexec.c (rexec): Free memory if strings were allocated in
  4484. ruserpass. Reported by Andrew Morton <morton@nortelnetworks.com>.
  4485. 1999-08-27 Ulrich Drepper <drepper@cygnus.com>
  4486. * locale/categories.def: Use __YESSTR amd __NOSTR in definition.
  4487. * manual/argp.texi: Fixing language and typos.
  4488. * manual/conf.texi: Likewise.
  4489. * manual/contrib.texi: Likewise.
  4490. * manual/ctype.texi: Likewise.
  4491. * manual/filesys.texi: Likewise.
  4492. * manual/install.texi: Likewise.
  4493. * manual/job.texi: Likewise.
  4494. * manual/lang.texi: Likewise.
  4495. * manual/llio.texi: Likewise.
  4496. * manual/locale.texi: Likewise.
  4497. * manual/math.texi: Likewise.
  4498. * manual/nss.texi: Likewise.
  4499. * manual/pipe.texi: Likewise.
  4500. * manual/signal.texi: Likewise.
  4501. * manual/socket.texi: Likewise.
  4502. * manual/stdio.texi: Likewise.
  4503. * manual/sysinfo.texi: Likewise.
  4504. * manual/users.texi: Likewise.
  4505. Patches by Neil Booth <NeilB@earthling.net>.
  4506. 1999-08-25 Ulrich Drepper <drepper@cygnus.com>
  4507. * sysdeps/i386/fpu/bits/mathinline.h (__finite): Mark constant as
  4508. unsigned to avoid warning. [PR libc/1271].
  4509. * conform/conformtest.pl: Allow testing regex.h which requires
  4510. sys/types.h being included.
  4511. * conform/data/regex.h-data: Allow *_t types.
  4512. * conform/data/pwd.h-data: Likewise.
  4513. * conform/data/sched.h-data: Likewise.
  4514. * conform/data/pthread.h-data: Likewise.
  4515. * conform/data/search.h-data: Likewise.
  4516. * misc/search.h: Avoid namespace pollution.
  4517. * conform/conformtest.pl (@headers): Add search.h, sched.h, regex.h,
  4518. pwd.h, and pthread.h.
  4519. * conform/data/pthread.h-data: New file.
  4520. * conform/data/pwd.h-data: New file.
  4521. * conform/data/regex.h-data: New file.
  4522. * conform/data/sched.h-data: New file.
  4523. * conform/data/search.h-data: New file.
  4524. * NAMESPACE: Add REG_ for regex.h.
  4525. * locale/langinfo.h: Don't define YESSTR and NOSTR for XPG6 since
  4526. they are removed.
  4527. * configure.in (libc_cv_asm_global_directive): Indent .text in
  4528. test code so that the lame HPUX compiler recognizes it.
  4529. * sysdeps/hppa/bits/endian.h: New file.
  4530. * sysdeps/unix/sysv/hpux/bits/errno.h: New file.
  4531. * sysdeps/unix/sysv/hpux/bits/setjmp.h: New file.
  4532. * sysdeps/unix/sysv/hpux/bits/stat.h: New file.
  4533. * sysdeps/unix/sysv/hpux/bits/types.h: New file.
  4534. * sysdeps/unix/sysv/sysv4/solaris2/getdents.c: New file.
  4535. Patch by John Tobey <jtobey@banta-im.com>.
  4536. * sysdeps/unix/sysv/sysv4/solaris2/bits/dirent.h: New file.
  4537. * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Move
  4538. old_siocfifconf definition to toplevel.
  4539. (__protocol_available): Remove old_siocfifconf definition.
  4540. 1999-08-25 Mark Kettenis <kettenis@gnu.org>
  4541. * sysdeps/unix/sysv/linux/ptsname.c: Add checks to make sure we're
  4542. really dealing with a master pseudo terminal, and really returning
  4543. the name of the associated slave pseudo terminal by checking the
  4544. device number.
  4545. * sysdeps/unix/sysv/linux/pty-private.h: Removed.
  4546. * login/programs/pt_chown.c (do_pt_chown): Don't use unix98_pseudo_p.
  4547. 1999-08-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4548. * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing
  4549. underscore in _llseek entry.
  4550. * sysdeps/unix/sysv/linux/mips/syscalls.list: Fix typo in execve
  4551. entry.
  4552. * sysdeps/unix/sysv/linux/bits/errno.h: Fix comment.
  4553. * sysdeps/unix/sysv/linux/mips/bits/errno.h: Likewise.
  4554. * elf/Makefile ($(objpfx)ld.so): Fix rtld-ldscript dependency.
  4555. Patch by Ralf Bächle <ralf@uni-koblenz.de>.
  4556. 1999-08-25 Ulrich Drepper <drepper@cygnus.com>
  4557. * inet/Makefile (routines): Add getipnodebynm.
  4558. * inet/getipnodebynm.c: New file.
  4559. * nss/digits_dots.c: If HAVE_TYPE is define type contains the
  4560. interface type.
  4561. * nss/nss_files/files-XXX.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
  4562. EXTRA_ARGS_VALUE is not already done.
  4563. (internal_getent): Allow extra parameters and pass them to parse_line.
  4564. (_nss_files_get,ENTNAME_r): Pass extra parameters to internal_getent.
  4565. (_nss_files_get##name##_r): Likewise.
  4566. * nss/nss_files/files-hosts.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL,
  4567. and EXTRA_ARGS_VALUE to pass flags and type to parser.
  4568. Add getipnodebyname function.
  4569. * nss/nss_files/files-parse.c: Define EXTRA_ARGS, EXTRA_ARGS_DECL, and
  4570. EXTRA_ARGS_VALUE is not already done.
  4571. (parse_line): Add EXTRA_ARGS_DECL to parameter list.
  4572. * nss/nss_db/db-XXX.c (lookup): Allow extra parameters and pass them
  4573. to parse_line.
  4574. (_nss_db_get##name##_r): Pass extra parameters to lookup.
  4575. (_nss_db_get,ENTNAME_r): Likewise.
  4576. * sysdeps/generic/if_index.c (__protocol_available): New function.
  4577. * sysdeps/unix/sysv/linux/if_index.c: Likewise.
  4578. 1999-08-24 Ulrich Drepper <drepper@cygnus.com>
  4579. * login/pty-private.h: Move to...
  4580. * sysdeps/generic/pty-private.h: ...here.
  4581. * sysdeps/unix/sysv/linux/pty-private.h: New file. Linux specific
  4582. version.
  4583. * login/programs/pt_chown.c (do_pt_chown): Use unix98_pseudo_p is
  4584. available.
  4585. * libio/fileops.c (_IO_new_file_xsputn): Use _IO_OVERFLOW instead
  4586. of __overflow.
  4587. * conform/conformtest.pl (@headers): Add monetary.h-data,
  4588. mqueue.h-data, ndbm.h-data, nl_types.h-data, and poll.h-data.
  4589. * conform/data/monetary.h-data: New file.
  4590. * conform/data/mqueue.h-data: New file.
  4591. * conform/data/ndbm.h-data: New file.
  4592. * conform/data/nl_types.h.h-data: New file.
  4593. * conform/data/poll.h-data: New file.
  4594. * stdio-common/Makefile (test): Add tst-cookie.
  4595. * stdio-common/tst-cookie.c: New file.
  4596. * sysdeps/unix/sysv/linux/mips/bits/errno.h: Fix EILSEQ value
  4597. changed in last patch. Reported by Ralf Bächle.
  4598. 1999-08-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4599. * sysdeps/unix/mips/sysdep.h: Use __syscall_error.
  4600. * sysdeps/unix/mips/sysdep.S: Rewrite, don't declare errno here.
  4601. Patches by Ralf Bächle <ralf@uni-koblenz.de>
  4602. 1999-08-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4603. * sysdeps/unix/sysv/linux/net/if_arp.h: Add new constants from
  4604. Linux 2.3.15.
  4605. 1999-08-24 Ulrich Drepper <drepper@cygnus.com>
  4606. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add execve
  4607. syscall.
  4608. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
  4609. * misc/libgen.h: Don't take basename macro as taking arguments.
  4610. * sysdeps/arm/bits/huge_val.h: Use hexadecimal floating-point constants
  4611. for gcc >= 2.95.
  4612. * sysdeps/i386/bits/huge_val.h: Likewise.
  4613. * sysdeps/i386/bits/huge_val.h: Likewise.
  4614. * sysdeps/ieee754/bits/huge_val.h: Likewise.
  4615. * sysdeps/m68k/bits/huge_val.h: Likewise.
  4616. * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Likewise.
  4617. * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Likewise.
  4618. * conform/Makefile: New file.
  4619. * conform/conformtest.pl: New file.
  4620. * conform/data/aio.h-data: New file.
  4621. * conform/data/assert.h-data: New file.
  4622. * conform/data/cpio.h-data: New file.
  4623. * conform/data/ctype.h-data: New file.
  4624. * conform/data/dirent.h-data: New file.
  4625. * conform/data/dlfcn.h-data: New file.
  4626. * conform/data/errno.h-data: New file.
  4627. * conform/data/fcntl.h-data: New file.
  4628. * conform/data/float.h-data: New file.
  4629. * conform/data/fmtmsg.h-data: New file.
  4630. * conform/data/fnmatch.h-data: New file.
  4631. * conform/data/ftw.h-data: New file.
  4632. * conform/data/glob.h-data: New file.
  4633. * conform/data/grp.h-data: New file.
  4634. * conform/data/iconv.h-data: New file.
  4635. * conform/data/inttypes.h-data: New file.
  4636. * conform/data/iso646.h-data: New file.
  4637. * conform/data/langinfo.h-data: New file.
  4638. * conform/data/libgen.h-data: New file.
  4639. * conform/data/locale.h-data: New file.
  4640. * conform/data/math.h-data: New file.
  4641. 1999-08-23 Ulrich Drepper <drepper@cygnus.com>
  4642. * posix/execvp.c (execvp): Correct copying of file name.
  4643. 1999-08-23 Mark Kettenis <kettenis@gnu.org>
  4644. * hurd/hurdsig.c (_hurd_internal_post_signal): Add missing else.
  4645. 1999-08-23 Ulrich Drepper <drepper@cygnus.com>
  4646. * stdio-common/Makefile: Move addition to routines to the right place.
  4647. 1999-08-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4648. * sysdeps/unix/sysv/linux/mips/bits/errno.h: New file. Neccessary
  4649. since mips*-linux has ECANCELED.
  4650. 1999-08-23 Andreas Schwab <schwab@suse.de>
  4651. * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Define
  4652. SIGCONTEXT_EXTRA_ARGS.
  4653. * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
  4654. * sysdeps/generic/sigcontextinfo.h: Likewise.
  4655. * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
  4656. * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
  4657. * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
  4658. * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
  4659. * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
  4660. * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
  4661. 1999-08-23 Ulrich Drepper <drepper@cygnus.com>
  4662. * posix/regexbug1.c: Make it an error if the test fails.
  4663. 1999-08-23 Andreas Schwab <schwab@suse.de>
  4664. * posix/regex.c (re_match_2_internal): Correct check for charset
  4665. after exactn in loop.
  4666. 1999-08-22 Ulrich Drepper <drepper@cygnus.com>
  4667. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add execve syscall.
  4668. * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
  4669. Patch by Joel Klecker.
  4670. * iconv/gconv_int.h (GCONV_AVOID_NOCONV): New definition.
  4671. (__gconv_find_transform): Update prototype.
  4672. (__gconv_open): Likewise.
  4673. * iconv/gconv_open.c: Take extra parameter and pass it to
  4674. __gconv_find_transform.
  4675. * iconv/gconv_db.c (__gconv_find_transform): Take extra parameter with
  4676. flags. If GCONV_AVOID_NOCONV flag is set don't return copying
  4677. transformation.
  4678. * iconv/iconv_open.c: Pass extra parameter to __gconv_open.
  4679. * wcsmbs/wcsmbsload.c: Likewise.
  4680. * intl/dcgettext.c (_nl_find_msg): Rewrite to use gconv instead of
  4681. iconv for glibc.
  4682. * intl/gettextP.h: Likewise.
  4683. * intl/loadmsgcat.c: Likewise.
  4684. * posix/regexbug1.c: New file.
  4685. * posix/Makefile (tests): Add regexbug1.
  4686. 1999-08-22 Mark Kettenis <kettenis@gnu.org>
  4687. * hurd/new-fd.c (_hurd_new_fd): Initialize fcntl flags.
  4688. * hurd/port2fd.c (_hurd_port2fd): Reset the fcntl flags when
  4689. installing PORT in the descriptor cell.
  4690. 1999-08-19 Roland McGrath <roland@baalperazim.frob.com>
  4691. * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Mark OPTION and
  4692. TIMEOUT as outputs of the asm to indicate that the signal thread
  4693. might mutate them.
  4694. * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Short circuit to plain
  4695. mach_msg if only sending or only receiving (i.e., not an RPC). When
  4696. making an RPC that might get interrupted, save OPTION and the portion
  4697. of the message buffer that gets clobbered by an EINTR reply message,
  4698. and properly restore them before attempting to retry the request
  4699. message send.
  4700. 1999-08-21 Mark Kettenis <kettenis@gnu.org>
  4701. * stdio-common/vfscanf.c [! USE_IN_LIBIO]: Add necessary
  4702. definitions for MEMCPY, ISSPACE, ISDIGIT, ISXDIGIT, TOLOWER, L_,
  4703. CHAR_T, UCHAR_T and WIN_T to make the code compile again when
  4704. stdio is used instead of libio.
  4705. * stdio-common/vfprintf.c [! USE_IN_LIBIO]: Add necessary
  4706. definitions for CHAR_T, UCHAR_T, INT_T, L_, ISDIGIT, PAD and PUTC
  4707. to make the code compile again when stdio is used instead of
  4708. libio.
  4709. (vfprintf): Only check for correct orientation if ORIENT is
  4710. defined.
  4711. * stdio-common/Makefile (routines): Only add vfwprintf and
  4712. vfwscanf if we're using libio.
  4713. 1999-08-21 Mark Kettenis <kettenis@gnu.org>
  4714. * include/stdio.h [! USE_IN_LIBIO && __need_FILE]: Avoid defining
  4715. any additional prototype just as we do for libio.
  4716. 1999-08-21 Mark Kettenis <kettenis@gnu.org>
  4717. * include/bits/xopen_lim.h: Do not define STREAM_MAX and
  4718. TZNAME_MAX. These limits are not X/Open specific.
  4719. * stdio-common/stdio_lim.h.in: Allow inclusion when __need_IOV_MAX
  4720. is defined.
  4721. 1999-08-21 Mark Kettenis <kettenis@gnu.org>
  4722. * Rules: When generated stdio_lim.h, avoid defining IOV_MAX if
  4723. UIO_MAXIOV is left undefined in sys/uio.h.
  4724. * stdio-common/stdio_lim.h.in: Adapt for change above.
  4725. 1999-08-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4726. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h (SA_RESETHAND): Add it.
  4727. * sysdeps/mips/bits/dlfcn.h: Remove SGI specific calls, add RTLD_LOCAL.
  4728. Patches by Ralf Bächle <ralf@uni-koblenz.de>
  4729. 1999-08-21 Ulrich Drepper <drepper@cygnus.com>
  4730. * stdlib/fmtmsg.h: Don't define NULL to keep namespace clean.
  4731. 1999-08-20 Ulrich Drepper <drepper@cygnus.com>
  4732. * sysdeps/unix/sysv/linux/execve.c: Define weak alias execve.
  4733. * sysdeps/unix/sysv/linux/init-first.c (init): Remove personality
  4734. call. It should not be necessary andis harmful for Alpha.
  4735. * sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
  4736. type. [PR libc/1269]
  4737. * posix/execvp.c (execvp): Allocate array name of correct size.
  4738. Optimize inner loop. Use execve directly, not execv.
  4739. * elf/elf.h: Corrected SHT_ values from new draft.
  4740. * intl/gettextP.h (struct loaded_domain): Add conv element.
  4741. * intl/dcgettext.c (find_msg): Rename to _nl_find_msg and make public.
  4742. Instead of returning found message directly convert it using iconv
  4743. if a conversion was found when opening the file.
  4744. * intl/loadinfo.h: Protect against multiple inclusion.
  4745. Declare _nl_find_msg.
  4746. * intl/loadmsgcat.c (_nl_load_domain): Try to determine charset used
  4747. in the message file and if necessary find approrpiate
  4748. conversion to match currently selected charset.
  4749. * include/libintl.h: Declare __dgettext and __dcgettext.
  4750. * include/iconv.h: New file.
  4751. 1999-08-20 Andreas Schwab <schwab@suse.de>
  4752. * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
  4753. 1999-08-19 Ulrich Drepper <drepper@cygnus.com>
  4754. * sysdeps/unix/sysv/linux/execve.c: New file. This version terminates
  4755. all threads [PR libc/1223].
  4756. * elf/rtld.c (_dl_start): Initialize bootstrap_map.l_info to zero.
  4757. [PR libc/1165].
  4758. * configure.in: Search for programs with prefix gnu* and g* first.
  4759. [PR libc/1104].
  4760. * dirent/Makefile (routines): Add getdents64.
  4761. * sysdeps/unix/sysv/linux/Makefile [dirent] (sysdep_routines):
  4762. Remove getdents64.
  4763. * dirent/dirent.h: Redirect getdirentries to getdirentries64 if
  4764. compiled with _FILE_OFFSET_BITS=64.
  4765. * sysdeps/generic/getdents64.c: New file.
  4766. * sysdeps/unix/sysv/linux/getdirentries.c: Also redefine off_t and
  4767. __lseek for getdirentries64 definition.
  4768. * sysdeps/unix/sysv/linux/llseek.c: Make __lseek64 a strong alias.
  4769. * sysdeps/unix/sysv/linux/sys/sendfile.h: Don't allow use with
  4770. _FILE_OFFSET_BITS=64.
  4771. * sysdeps/unix/bsd/telldir.c (seekdir): Correct type of second
  4772. parameter.
  4773. * sysdeps/generic/setenv.c (__add_to_environ): Initialize ep
  4774. after we have the lock.
  4775. * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: New file.
  4776. Patch by Richard Henderson.
  4777. 1999-08-19 Andreas Schwab <schwab@suse.de>
  4778. * libio/iovswscanf.c (vswscanf): Make stream unoriented initially
  4779. and call _IO_fwide, to get the wide stream state initialized
  4780. correctly. Don't set _IO_JUMPS.
  4781. * libio/vsnprintf.c (_IO_vsnprintf): Avoid casts to _IO_FILE *.
  4782. * libio/vswprintf.c (_IO_vswprintf): Likewise. Pass
  4783. _IO_wstrn_jumps to _IO_no_init instead of setting _IO_WIDE_JUMPS
  4784. directly.
  4785. 1999-08-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4786. * math/libm-test.c (jn_test): Fix typo in description.
  4787. (erfc_test): Add some more tests.
  4788. (erf_test): Add some more tests.
  4789. 1999-08-19 Andreas Schwab <schwab@suse.de>
  4790. * csu/Makefile ($(objpfx)initfini.s): Replace $(no-exceptions) by
  4791. expression using $(exceptions).
  4792. 1999-08-18 Ulrich Drepper <drepper@cygnus.com>
  4793. * sysdeps/generic/setenv.c: Avoid warning about uninitialized variable.
  4794. * libio/fileops.c (_IO_file_xsgetn): Allocate buffer if none is
  4795. allocated so far. [PR libc/1261].
  4796. * math/libm-test.c (j0_test): Adjust deltas for m68k.
  4797. (jn_test): Likewise.
  4798. * dirent/dirent.h: Only define ino64_t if not already done.
  4799. * posix/sys/types.h: Likewise.
  4800. * ctype/ctype.h: Avoid useless #endif #if pairs.
  4801. * dirent/dirent.h: Define ino_t and ino64_t if not done already.
  4802. (seekdir): Fix type of second parameter.
  4803. * sysdeps/generic/seekdir.c: Likewise.
  4804. * sysdeps/mach/hurd/seekdir.c: Likewise.
  4805. * sysdeps/unix/seekdir.c: Likewise.
  4806. * dlfcn/dlfcn.h: Define RTLD_NEXT and RTLD_DEFAULT only if __USE_GNU.
  4807. 1999-08-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4808. * manual/install.texi (Configuring and compiling): Clarify ix86
  4809. situation.
  4810. 1999-08-18 Ulrich Drepper <drepper@cygnus.com>
  4811. * Rules: When generating stdio_lim.h also rewrite IOV_MAX definition.
  4812. * stdio-common/stdio_lim.h.in: Add IOV_MAX template.
  4813. * include/bits/xopen_lim.h: Don't define IOV_MAX here, get it from
  4814. stdio_lim.h. Define LONG_BIT and WORD_BIT.
  4815. * include/features.h: Define __USE_XOPEN2K if _XOPEN_SOURCE == 600.
  4816. * libio/stdio.h: Don't declare cuserid and getopt for X/Open issue 6.
  4817. * misc/search.h: Don't define NULL.
  4818. * posix/sys/types.h: Define blksize_t if it hasn't happened.
  4819. Only define key_t and blkcnt_t if it hasn't happened before.
  4820. Define blksize_t if not happened before.
  4821. * io/sys/stat.h: Don't define pid_t. Define blkcnt_t and blksize_t.
  4822. * sysdeps/generic/bits/types.h: Define __blksize_t.
  4823. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
  4824. * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
  4825. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  4826. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
  4827. * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
  4828. * sysdeps/mach/hurd/bits/stat.h (struct stat): Use __blksize_t for
  4829. st_blksize member.
  4830. (struct stat64): Likewise.
  4831. * sysdeps/unix/bsd/bits/stat.h: Likewise.
  4832. * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
  4833. * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
  4834. * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
  4835. * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
  4836. * sysdeps/unix/sysv/sysv4/i386/bist/stat.h: Likewise.
  4837. * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
  4838. * stdlib/getsubopt.c: Correct type of second argument.
  4839. * stdlib/stdlib.h: Likewise.
  4840. * stdlib/monetary.h: Don't include sys/types.h. Define only size_t
  4841. and ssize_t.
  4842. * sysdeps/generic/putenv.c: Correct type of parameter.
  4843. * stdlib/stdlib.h: Likewise.
  4844. * sysdeps/generic/msgsnd.c: Correct type of second parameter.
  4845. * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
  4846. * sysvips/sys/msg.h: Likewise.
  4847. * sysdeps/generic/semop.c: Correct type of third parameter.
  4848. * sysdeps/unix/sysv/linux/semop.c: Likewise.
  4849. * sysvipc/sys/sem.h: Likewise. Don't include sys/types.h, define
  4850. size_t.
  4851. * sysdeps/generic/shmget.c: Correct type of second parameter.
  4852. * sysdeps/unix/sysv/linux/shmget.c: Likewise.
  4853. * sysvips/sys/shm.h: Likewise. Don't include unistd.h and sys/types.h.
  4854. Declare __getpagesize here.
  4855. * sysdeps/generic/bits/ipc.h: Include bits/types.h instead of
  4856. sys/types.h.
  4857. * sysdeps/gnu/bits/ipc.h: Likewise.
  4858. * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
  4859. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
  4860. * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
  4861. * sysvipc/sys/ipc.h: Define uid_t, gid_t, mode_t, and key_t if not
  4862. already done.
  4863. * sysdeps/unix/bsd/usleep.c: Correct type of parameter.
  4864. * debug/versions: Export __cyg_profile_func_enter and
  4865. __cyg_profile_func_exit.
  4866. * math/bits/mathcalls.h: Pretty print.
  4867. 1999-08-17 Ulrich Drepper <drepper@cygnus.com>
  4868. * timezone/tst-timezone.c (tests): Update America/Sao_Paulo test
  4869. case for new tzdata.
  4870. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Make __useconds_t
  4871. unsigned.
  4872. * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
  4873. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  4874. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
  4875. * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
  4876. * sysdeps/generic/bits/types.h: Make __useconds_t unsigned.
  4877. * sysdeps/generic/ualarm.c (ualarm): Change return value and
  4878. parameter type to useconds_t.
  4879. * sysdeps/unix/bsd/ualarm.c: Likewise.
  4880. * sysdeps/generic/usleep.c (usleep): Change parameter type to
  4881. useconds_t.
  4882. * sysdeps/unix/sysv/linux/usleep.c: Likewise.
  4883. * sysdeps/mach/usleep.c: Likewise.
  4884. * locale/weight.h: Include <errno.h>.
  4885. * posix/sys/types.h: Define type useconds_t if not done already.
  4886. * posix/unistd.h: Likewise. Use this in ualarm and usleep
  4887. declarations.
  4888. * sysdeps/generic/bits/types.h: Define type __useconds_t.
  4889. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
  4890. * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
  4891. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  4892. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
  4893. * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
  4894. * dirent/dirent.h (telldir): Change return type to long int.
  4895. * sysdeps/generic/telldir.c: Likewise.
  4896. * sysdeps/mach/hurd/telldir.c: Likewise.
  4897. * sysdeps/unix/telldir.c: Likewise.
  4898. * sysdeps/unix/bsd/telldir.c: Likewise. Fix locking problem.
  4899. * locale/weight.h: Set errno if an invalid character is found.
  4900. 1999-08-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4901. * math/libm-test.c (erfc_test): Add test for example from PR
  4902. libc/1259.
  4903. (erf_test): Likewise.
  4904. 1999-08-17 Ulrich Drepper <drepper@cygnus.com>
  4905. * sysdeps/ieee754/dbl-64/s_erf.c: Correct type in performance increase
  4906. rewrite. Patch by Alan Stern <stern@kitsilano.rowland.org>.
  4907. * timezone/private.h: Update from tzcode1999e.
  4908. * timezone/zic.c: Likewise.
  4909. * timezone/africa: Update from tzdata1999e.
  4910. * timezone/antarctica: Likewise.
  4911. * timezone/asia: Likewise.
  4912. * timezone/australasia: Likewise.
  4913. * timezone/europe: Likewise.
  4914. * timezone/leapseconds: Likewise.
  4915. * timezone/northamerica: Likewise.
  4916. * timezone/southamerica: Likewise.
  4917. * stdio-common/vfprintf.c (process_string_arg): Correct last patch
  4918. and write correct number of bytes in case of %ls with precision.
  4919. Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  4920. 1999-08-16 Ulrich Drepper <drepper@cygnus.com>
  4921. * nscd/nscd.init: Test for kernel version and make LSB compliant.
  4922. Patch by Christian Gafton.
  4923. * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_DSYNC and
  4924. O_RSYNC. Patch by Christian Gafton.
  4925. * stdio-common/vfprintf.c (process_string_arg) [printf]: Handle
  4926. possibly unterminated strings for %ls when a precision is
  4927. specified.
  4928. Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
  4929. * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Call
  4930. update_conversion_ptrs.
  4931. Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  4932. 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
  4933. * wcsmbs/wcsnlen.c: Correct decrement of maxlen.
  4934. Reported by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  4935. * wcsmbs/Makefile (tests): Add tst-wcsnlen.
  4936. * wcsmbs/tst-wcsnlen.c: New file.
  4937. 1999-08-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4938. * libio/ioputs.c (_IO_puts): Add missing brace.
  4939. 1999-07-20 Geoff Keating <geoffk@cygnus.com>
  4940. * math/libm-test.c: Tweak deltas for a clean run on ppc.
  4941. 1999-08-10 H.J. Lu <hjl@gnu.org>
  4942. * stdio-common/vfprintf.c (ORIENT): Check for the old stream.
  4943. (vfprintf): Likewise.
  4944. * stdio-common/vfscanf.c (ORIENT): Likewise.
  4945. * libio/genops.c (__underflow): Likewise.
  4946. (__uflow): Likewise.
  4947. * libio/iofputs.c (_IO_fputs): Likewise.
  4948. * libio/ioftell.c (_IO_ftell): Likewise.
  4949. * libio/iofwrite.c (_IO_fwrite): Likewise.
  4950. * libio/ioputs.c (_IO_puts): Likewise.
  4951. * libio/iosetbuffer.c (_IO_setbuffer): Likewise.
  4952. * libio/iosetvbuf.c (_IO_setvbuf): Likewise.
  4953. 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
  4954. * iconv/gconv_builtin.h: Add ISO registry alias for UTF8.
  4955. 1999-08-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4956. * manual/job.texi (Process Group Functions): Document getpgid,
  4957. getsid.
  4958. 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
  4959. * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
  4960. initialize si_pid from it.
  4961. * sysdeps/generic/aio_sigqueue.c (__aio_sigqueue): Take extra
  4962. parameter.
  4963. * rt/aio_misc.c (__aio_enqueue_request): Initialize caller_pid.
  4964. * rt/aio_misc.h (struct waitlist): Add caller_pid element.
  4965. (struct requestlist): Likewise.
  4966. Adjust prototypes of __aio_notify_only and __aio_sigqueue.
  4967. * rt/aio_notify.c (__aio_notify_only): Take extra parameter. Pass it
  4968. to __aio_sigqueue.
  4969. (__aio_notify): Pass caller PID to __aio_notify_only.
  4970. * rt/aio_suspend.c: Initialize caller_pid.
  4971. * rt/lio_listio.c: Likewise.
  4972. * rt/lio_listio64.c: Likewise.
  4973. * rt/lio_listio.c: If nothing has to be done free mutex before
  4974. signalling.
  4975. * rt/lio_listio64.c: Likewise.
  4976. 1999-08-10 H.J. Lu <hjl@gnu.org>
  4977. * resolv/nss_dns/dns-host.c (getanswer_r): Cleanup out-of-buffer
  4978. handling.
  4979. 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
  4980. * elf/elf.h: Define ElfXX_Versym.
  4981. * elf/link.h (struct link_map): Use ElfXX_Versym for l_versyms
  4982. definition.
  4983. * stdio-common/vfprintf.c (process_string_arg): Handle precisions
  4984. for string output correctly in the wide character case.
  4985. Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.
  4986. * intl/locale.alias: Add catalan.
  4987. 1999-08-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4988. * manual/install.texi (Configuring and compiling): Mention CFLAGS.
  4989. 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
  4990. * po/pt_BR.po: New file.
  4991. 1999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  4992. * math/libm-test.c (yn_test): Adjust deltas for i386.
  4993. (ccosh_test): Likewise.
  4994. (jn_test): Likewise.
  4995. 1999-08-15 Ulrich Drepper <drepper@cygnus.com>
  4996. * sysdeps/generic/_G_config.h: Get definition of mbstate_t.
  4997. 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
  4998. * stdio-common/tstscanf.c: Add test for hexadecimal float parsing
  4999. problem.
  5000. 1999-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5001. * configure.in: install-sh lives now in scripts subdir.
  5002. PR libc/1255 (bug 4).
  5003. 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
  5004. * sysdeps/generic/_G_config.h: Update _G_iconv_t type from Linux
  5005. version.
  5006. * po/fr.po: Update.
  5007. 1999-08-11 Thorsten Kukuk <kukuk@suse.de>
  5008. * nis/nis_callback.c (internal_nis_do_callback): Free my_pollfd.
  5009. 1999-08-13 Ulrich Drepper <drepper@cygnus.com>
  5010. * stdio-common/vfscanf.c: Don't recognize hexadecimal floats without
  5011. exponent.
  5012. 1999-08-10 Andreas Schwab <schwab@suse.de>
  5013. * elf/dl-load.c (_dl_map_object_from_fd): Fix check for valid elf
  5014. header.
  5015. 1999-08-09 Scott Bambrough <scottb@netwinder.org>
  5016. * elf/elf.h: Added definition of ELFOSABI_ARM.
  5017. * elf/dl-load.c (_dl_map_object_from_fd): Use VALID_ELF_HEADER,
  5018. VALID_ELF_OSABI, VALID_ELF_ABIVERSION to decide whether an
  5019. object's header and ABI values are acceptable.
  5020. (VALID_ELF_HEADER): New macro; provide default definition.
  5021. (VALID_ELF_OSABI): New macro; provide default definition.
  5022. (VALID_ELF_ABIVERSION): New macro; provide default definition.
  5023. * sysdeps/arm/dl-machine.h Define ARM specific versions of
  5024. VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION.
  5025. 1999-08-09 Andreas Schwab <schwab@suse.de>
  5026. * inet/tst-ipnode.c (main): Don't compare integer with NULL.
  5027. 1999-08-09 Thorsten Kukuk <kukuk@suse.de>
  5028. * sunrpc/svc_run.c (svc_run): Free my_pollfd.
  5029. 1999-08-09 Andreas Schwab <schwab@suse.de>
  5030. * sunrpc/svc.c (svc_getreq_poll): Fix argument of xprt_unregister.
  5031. 1999-08-08 Ulrich Drepper <drepper@cygnus.com>
  5032. * sysdeps/ieee754/ieee754.h: Handle platforms with special
  5033. __FLOAT_WORD_ORDER. Patch by Joel Klecker <jk@espy.org>.
  5034. * string/bits/string2.h: Mark void* operations as extensions.
  5035. * sysdeps/i386/i486/bits/string.h: Likewise.
  5036. * debug/Makefile (routines): Add noophooks.
  5037. (extra-libs): Add libpcprofile. Add rules to build libpcprofile.
  5038. * debug/noophooks.c: New file.
  5039. * debug/pcprofile.c: New file.
  5040. 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
  5041. * rt/aio_misc.c (handle_fildes_io): Imitate the behaviour on other
  5042. systems which allow using the functions also on non-seekable
  5043. devices.
  5044. * resolv/res_send.c (res_send): Recompute timeout for poll for
  5045. each jump to `wait'.
  5046. * inet/netinet/in.h (IN6ADDR_ANY_INIT): Add correct number of
  5047. braces to avoid warnings.
  5048. (IN6ADDR_LOOPBACK_INIT): Likewise.
  5049. * sysdeps/unix/sysv/linux/bits/socket.h: Fix typo (MSG_TRUNC ->
  5050. MSG_DONTWAIT).
  5051. 1999-08-06 H.J. Lu <hjl@gnu.org>
  5052. * malloc/malloc.c: Initialize __libc_pagesize early.
  5053. 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
  5054. * string/string-inlines.c: Undefined __USE_STRING_INLINES before
  5055. defining it.
  5056. * inet/Makefile (tests): Add tst-ipnode.
  5057. * inet/tst-ipnode.c: New file.
  5058. 1999-08-06 Andreas Schwab <schwab@suse.de>
  5059. * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_DSYNC, O_RSYNC):
  5060. New definitions.
  5061. (O_DIRECTORY, O_NOFOLLOW): Define only if __USE_GNU.
  5062. (O_LARGEFILE): Define only if __USE_LARGEFILE64.
  5063. * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_DSYNC, O_RSYNC):
  5064. New definitions.
  5065. (O_LARGEFILE): Define only if __USE_LARGEFILE64.
  5066. * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_LARGEFILE): Likewise.
  5067. 1999-08-06 Jakub Jelinek <jj@ultra.linux.cz>
  5068. * sysdeps/ieee754/ldbl-128/e_expl.c: New file.
  5069. * sysdeps/ieee754/ldbl-128/t_expl.h: New file.
  5070. * sysdeps/ieee754/ldbl-128/Dist: Add t_expl.h.
  5071. 1999-08-06 Ulrich Drepper <drepper@cygnus.com>
  5072. * resolv/res_send.c (res_send): Don't test file descriptor for
  5073. range, we use poll now. [PR libc/1240]
  5074. 1999-08-05 Ulrich Drepper <drepper@cygnus.com>
  5075. * libio/genops.c (_IO_flush_all): Don't access elements beyond what
  5076. 2.0 defined if they are not available.
  5077. 1999-08-05 Thorsten Kukuk <kukuk@suse.de>
  5078. * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_RSYNC, O_DSYNC):
  5079. Define.
  5080. 1999-08-04 Ulrich Drepper <drepper@cygnus.com>
  5081. * rt/aio_read.c: Fix return value.
  5082. * rt/aio_read64.c: Likewise.
  5083. Reported by Christian Gafton.
  5084. * rt/aio_write.c: Fix return value.
  5085. * rt/aio_write64.c: Likewise.
  5086. * rt/aio_fsync.c: Likewise.
  5087. * rt/aio_misc.c: Set errno at correct place.
  5088. * rt/aio_fsync.c: Test OP parameter for correct values.
  5089. * hesiod/hesiod.c: Avoid emitting rcsid in object file.
  5090. 1999-08-04 Andreas Schwab <schwab@suse.de>
  5091. * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
  5092. Initialize result to one.
  5093. (GET_NPROCS_CONF_PARSER): Likewise.
  5094. 1999-08-03 Ulrich Drepper <drepper@cygnus.com>
  5095. * inet/ether_hton.c: Pass errno pointer to NSS function.
  5096. * inet/getnetgrent_r.c: Likewise.
  5097. Reported by Marty Leisner <leisner@rochester.rr.com>.
  5098. 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
  5099. * nis/nis_callback.c: Fix port problem on big-endian machines
  5100. * sunrpc/clnt_udp.c: Cast to uint32_t pointer, not short. RPC
  5101. fields are always 32 bit.
  5102. Patches from Paul Mackerras <paulus@cs.anu.edu.au>
  5103. * nis/nss_nis/nis-service.c: Remove htons, port is always in
  5104. network-byte-order.
  5105. * nis/nss_nisplus/nisplus-service.c: Rename number to port.
  5106. 1999-08-03 Andreas Schwab <schwab@suse.de>
  5107. * sysdeps/posix/sigset.c: Unblock the signal after setting its
  5108. disposition. Use SIG_BLOCK/SIG_UNBLOCK instead of SIG_SETMASK to
  5109. avoid two calls to sigprocmask.
  5110. 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
  5111. * sysdeps/generic/s_nexttowardf.c: Fix typo.
  5112. 1999-08-02 Jakub Jelinek <jj@ultra.linux.cz>
  5113. * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
  5114. Only allow rt signal frames. No SA_SIGINFO signals will have the
  5115. siginfo_t just not filled out with SI_NOINFO code.
  5116. * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
  5117. (register_dump): Take the above change into account.
  5118. * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
  5119. (rt_signal_frame): Likewise.
  5120. * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
  5121. 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
  5122. * nis/nis_callback.c (internal_nis_do_callback): Use poll()
  5123. instead of select().
  5124. 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
  5125. * sysdeps/generic/s_nextafter.c: Define __nexttoward and
  5126. nexttoward so something else so that aliasing works.
  5127. 1999-08-02 Thorsten Kukuk <kukuk@suse.de>
  5128. * sysdeps/generic/math_ldbl.h: Fix typo.
  5129. * sysdeps/generic/strtold.c: Remove unbalanced #endif.
  5130. * sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.
  5131. 1999-08-02 Ulrich Drepper <drepper@cygnus.com>
  5132. * elf/resolvfail.c: Include stdio.h. Also test dlerror.
  5133. 1999-08-01 Ulrich Drepper <drepper@cygnus.com>
  5134. * elf/Makefile (tests): Add resolvfail. Add rules to build the
  5135. program.
  5136. * elf/resolvfail.c: New file.
  5137. * elf/dl-sym.c (_dl_sym): Always determine module of the caller to
  5138. pass it to _dl_lookup_symbol.
  5139. * elf/dl-error.c (_dl_signal_error): Optimize string generation a
  5140. bit. Reword message.
  5141. * dlfcn/dlerror.c: Make code thread-safe.
  5142. 1999-07-31 Roland McGrath <roland@baalperazim.frob.com>
  5143. * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Fix msgt_size member
  5144. initializer in CHECK: a bit size, not the type code repeated!
  5145. 1999-07-31 Ulrich Drepper <drepper@cygnus.com>
  5146. * string/tester.c: Add tests with constant arguments for strcpy
  5147. and stpcpy.
  5148. 1999-07-31 H.J. Lu <hjl@gnu.org>
  5149. * string/bits/string2.h (__strcpy_small): Fix a typo.
  5150. 1999-07-31 Ulrich Drepper <drepper@cygnus.com>
  5151. * Makeconfig (link-libc): Always define it, not only for shared
  5152. builds.
  5153. * sysdeps/i386/fpu/e_pow.S: Use addl %esp instead of pop.
  5154. * sysdeps/i386/fpu/e_powf.S: Likewise.
  5155. * sysdeps/i386/fpu/e_powl.S: Likewise. [PR libc/1213].
  5156. * sysdeps/generic/e_lgammal_r.c: Set *signgam to zero.
  5157. * sysdeps/generic/e_gammal_r.c: Likewise. [PR libc/1212].
  5158. 1999-07-30 Andreas Schwab <schwab@suse.de>
  5159. * sysdeps/unix/sysv/linux/getsysstats.c (GET_NPROCS_PARSER): New
  5160. definition.
  5161. (__get_nprocs): Use it.
  5162. (__get_nprocs_conf): Define as separate function if
  5163. GET_NPROCS_CONF_PARSER is defined.
  5164. * sysdeps/unix/sysv/linux/alpha/getsysstats.c: New file.
  5165. * include/sys/sysinfo.h: New file.
  5166. * sysdeps/generic/sys/sysinfo.h: Remove declaration of internal
  5167. interface.
  5168. * sysdeps/unix/sysv/linux/sys/sysinfo.h: Likewise.
  5169. 1999-07-30 H.J. Lu <hjl@gnu.org>
  5170. * libio/iofflush.c (fflush_unlocked): Weak aliase if
  5171. _IO_MTSAFE_IO is not defined.
  5172. * libio/clearerr.c (clearerr_unlocked): Likewise.
  5173. * libio/feof.c (feof_unlocked): Likewise.
  5174. * libio/ferror.c (ferror_unlocked): Likewise.
  5175. * libio/fputc.c (fputc_unlocked): Likewise.
  5176. * libio/getc.c (getc_unlocked, fgetc_unlocked): Likewise.
  5177. * libio/getchar.c (getchar_unlocked): Likewise.
  5178. * libio/putc.c (putc_unlocked): Likewise.
  5179. * libio/putchar.c (putchar_unlocked): Likewise.
  5180. 1999-07-30 Thorsten Kukuk <kukuk@suse.de>
  5181. * sunrpc/Versions: Add svc_getreq_common, svc_getreq_poll,
  5182. svc_max_pollfd and svc_pollfd to GLIBC_2.2
  5183. * sunrpc/rpc/svc.h: Use rpc*_t types, add new prototypes
  5184. for svc_run/poll interface.
  5185. * sunrpc/rpc/types.h: Add rpc*_t typedefs.
  5186. * sunrpc/rpc_common.c: Add svc_pollfd and svc_max_pollfd as
  5187. global variable.
  5188. * sunrpc/svc.c: Add svc_getreq_poll and svc_getreq_common,
  5189. rewrite other svc_getreq* functions to use svc_getreq_common.
  5190. * sunrpc/svc_run.c: Use poll().
  5191. 1999-07-30 Andreas Schwab <schwab@suse.de>
  5192. * Makerules: Put sysd-versions and Versions.all on
  5193. postclean-generated instead of common-generated.
  5194. 1999-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5195. * manual/time.texi (Basic CPU Time): Note that clock_t can wrap
  5196. around and CLOCKS_PER_SEC is 1e6.
  5197. 1999-07-30 Ulrich Drepper <drepper@cygnus.com>
  5198. * configure.in: Add test for local label subtraction.
  5199. * config.h.in: Ad HAVE_SUBTRACT_LOCAL_LABELS.
  5200. * stdio-common/vfprintf.c (vfprintf): Use subtraction of local
  5201. labels to reduce number of runtime relocations and move jump
  5202. tables in read-only seciton.
  5203. * malloc/malloc.c (ptmalloc_init): Correct last patch. The
  5204. assignment cannot be moved.
  5205. 1999-07-29 H.J. Lu <hjl@gnu.org>
  5206. * malloc/malloc.c (ptmalloc_init): Also initialize __libc_pagesize
  5207. if no threads are used.
  5208. * libio/iofwrite.c: Add weak alias for _unlocked function if not
  5209. _IO_MTSAFE_IO.
  5210. * libio/iofread.c: Likewise.
  5211. * libio/iofgets.c: Likewise.
  5212. * libio/iofputs.c: Likewise.
  5213. * sysdeps/generic/bits/libc-lock.h (__libc_cleanup_end): New
  5214. definition.
  5215. * stdlib/mbtowc.c: Include <string.h>.
  5216. * stdlib/wctomb.c: Likewise.
  5217. * sysdeps/unix/sysv/linux/fstatfs64.c: Likewise.
  5218. * sysdeps/unix/sysv/linux/statfs64.c: Likewise.
  5219. * misc/mntent_r.c: Include <alloca.h>.
  5220. * elf/dl-runtime.c: Likewise.
  5221. 1999-07-29 Andreas Schwab <schwab@suse.de>
  5222. * misc/efgcvt.c (NDIGIT_MAX): Provide precomputed constants for
  5223. all floating point formats supported by gcc. Error out for
  5224. unhandled precisions.
  5225. * misc/efgcvt_r.c (NDIGIT_MAX): Likewise.
  5226. * misc/qefgcvt.c (NDIGIT_MAX): Likewise.
  5227. * misc/qefgcvt_r.c (NDIGIT_MAX): Likewise.
  5228. 1999-07-29 Ulrich Drepper <drepper@cygnus.com>
  5229. * sysdeps/generic/setenv.c: Move setenv code in new function
  5230. __add_to_environ. Add new parameter specifying already
  5231. constructed string for the environment.
  5232. (setenv): Call __add_to_environ with new parameter set to NULL.
  5233. (unsetenv): Really test all elements for duplicated name. Missed those
  5234. cases where the two are following each other.
  5235. * sysdeps/generic/putenv.c: Use __add_to_environ instead of setenv.
  5236. * include/stdlib.h: Add prototype of __add_to_environ.
  5237. * stdlib/tst-environ.c: New file.
  5238. * stdlib/Makefile (tests): Add tst-environ.
  5239. * sysdeps/i386/bits/string.h (__memset_cc): Fix typo in last patch.
  5240. * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups): Correct size
  5241. argument in realloc call.
  5242. * nis/nss_compat/compat-initgroups.c (_nss_compat_initgroups):
  5243. Likewise.
  5244. Reported by Danny Braniss <danny@cs.huji.ac.il>.
  5245. 1999-07-28 Ulrich Drepper <drepper@cygnus.com>
  5246. * misc/efgcvt.c: Use IEEE 854 formula to compute the number of digits
  5247. to print.
  5248. * misc/efgcvt_r.c: Likewise.
  5249. * misc/qefgcvt.c: Likewise.
  5250. * misc/qefgcvt_r.c: Likewise.
  5251. * misc/tst-efgcvt.c: Remove one test which cannot reliably be run
  5252. anymore.
  5253. 1999-07-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5254. * manual/math.texi (FP Function Optimization): Mention drawbacks.
  5255. 1999-07-28 Ulrich Drepper <drepper@cygnus.com>
  5256. * stdlib/mblen.c: Use static state.
  5257. Reported by Bruno Haible <haible@ilog.fr>.
  5258. * stdlib/mbtowc.c: Reset state for s == NULL.
  5259. * stdlib/wctomb.c: Likewise.
  5260. Reported by Bruno Haible <haible@ilog.fr>.
  5261. * stdlib/mbstowcs.c: Do not use global state.
  5262. Reported by Bruno Haible <haible@ilog.fr>.
  5263. 1999-07-28 Andeas Schwab <schwab@suse.de>
  5264. * iconvdata/Makefile: Don't try to run iconv tests when cross
  5265. compiling.
  5266. 1999-07-27 Mark Kettenis <kettenis@gnu.org>
  5267. * sysdeps/mach/hurd/i386/init-first.c (init): Move the inline
  5268. assembler code to switch stacks and call init1 outside this
  5269. function. Inside `init' the code was optimized away by gcc
  5270. 2.95 since it was "clearly" unreachable.
  5271. * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
  5272. Do something similar for the trampoline code.
  5273. 1999-07-27 Ulrich Drepper <drepper@cygnus.com>
  5274. * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return information
  5275. for the hinted protocol.
  5276. 1999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5277. * time/Versions: Add POSIX.1b timer and clock functions to GLIBC_2.2.
  5278. 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
  5279. * elf/link.h (struct link_map): Use Elf_Symndx instead of ElfXX_Symndx.
  5280. * elf/dl-lookup.c (_dl_setup_hash): Likewise.
  5281. * elf/dl-load.c (_dl_map_object): Likewise.
  5282. * elf/do-lookup.h (do_lookup*): Likewise.
  5283. * sysdeps/generic/bits/elfclass.h: Define Elf_Symndx as uint32_t.
  5284. * sysdeps/unix/sysv/linux/alpha/bits/elfclass.h: Define Elf_Symndx
  5285. as uint64_t.
  5286. * elf/elf.h: Remove Elf32_Symndx and Elf64_Symndx.
  5287. 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
  5288. * sysdeps/unix/sysv/sysv4/setsid.c: Correct types.
  5289. * sysdeps/generic/getpgrp.c: Likewise.
  5290. * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
  5291. * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
  5292. Patch by John Tobey <jtobey@banta-im.com>.
  5293. * sysdeps/posix/wait3.c: Help compiling in presence of
  5294. __transparent_union__. Reported by John Tobey <jtobey@banta-im.com>.
  5295. 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
  5296. * sysdeps/sparc/sparc64/add_n.S: Avoid using %g2, %g3, %g7 registers
  5297. as much as possible. Declare them using .register pseudo-op if they
  5298. are still used.
  5299. * sysdeps/sparc/sparc64/lshift.S: Likewise.
  5300. * sysdeps/sparc/sparc64/memchr.S: Likewise.
  5301. * sysdeps/sparc/sparc64/memcmp.S: Likewise.
  5302. * sysdeps/sparc/sparc64/memcpy.S: Likewise.
  5303. * sysdeps/sparc/sparc64/memset.S: Likewise.
  5304. * sysdeps/sparc/sparc64/rawmemchr.S: Likewise.
  5305. * sysdeps/sparc/sparc64/rshift.S: Likewise.
  5306. * sysdeps/sparc/sparc64/stpcpy.S: Likewise.
  5307. * sysdeps/sparc/sparc64/stpncpy.S: Likewise.
  5308. * sysdeps/sparc/sparc64/strcat.S: Likewise.
  5309. * sysdeps/sparc/sparc64/strchr.S: Likewise.
  5310. * sysdeps/sparc/sparc64/strcmp.S: Likewise.
  5311. * sysdeps/sparc/sparc64/strcpy.S: Likewise.
  5312. * sysdeps/sparc/sparc64/strcspn.S: Likewise.
  5313. * sysdeps/sparc/sparc64/strlen.S: Likewise.
  5314. * sysdeps/sparc/sparc64/strncmp.S: Likewise.
  5315. * sysdeps/sparc/sparc64/strncpy.S: Likewise.
  5316. * sysdeps/sparc/sparc64/strpbrk.S: Likewise.
  5317. * sysdeps/sparc/sparc64/strspn.S: Likewise.
  5318. * sysdeps/sparc/sparc64/sub_n.S: Likewise.
  5319. * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
  5320. Optimize trampoline code for .plt4-.plt32767.
  5321. Fix trampolines for .plt32768+.
  5322. 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
  5323. * sysdeps/sparc/sparc32/sparcv8/Makefile: -mv8 is deprecated, use
  5324. -mcpu=v8.
  5325. * sysdeps/sparc/sparc32/sparcv9/Makefile: Likewise.
  5326. * sysdeps/sparc/sparc64/Makefile: Make %g7 register available for
  5327. libc's private use (as assembly routine clobber it anyway).
  5328. 1999-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5329. * README.template (configurations): The crypt add-on has a new
  5330. ftp site.
  5331. * manual/install.texi (Installation): Likewise.
  5332. 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
  5333. * time/time.h: Add forward for struct sigevent. Unix98 maybe
  5334. requires to have a full definition but we wait for a bug report
  5335. based on the test suite.
  5336. * sysdeps/generic/clock_getres.c: New file.
  5337. * sysdeps/generic/clock_gettime.c: New file.
  5338. * sysdeps/generic/clock_settime.c: New file.
  5339. * sysdeps/generic/timer_create.c: New file.
  5340. * sysdeps/generic/timer_delete.c: New file.
  5341. * sysdeps/generic/timer_getoverr.c: New file.
  5342. * sysdeps/generic/timer_gettime.c: New file.
  5343. * sysdeps/generic/timer_settime.c: New file.
  5344. * sysdeps/generic/bits/time.h: Define __clockid_t, __timer_t,
  5345. CLOCK_REALTIME, and TIMER_ABSTIME.
  5346. * sysdeps/mach/hurd/bits/time.h: Likewise.
  5347. * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
  5348. * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
  5349. * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _POSIX_TIMERS.
  5350. * sysdeps/unix/sysv/linux/bits/siginfo.h: Define si_timer1 and
  5351. si_timer2.
  5352. * sysdeps/unix/sysv/linux/syscalls.list: Add clock and timer syscalls.
  5353. * time/Makefile (routines): Add clock_getres, clock_gettime,
  5354. clock_setres, timer_create, timer_delete, timer_getoverr,
  5355. timer_gettime, and timer_settime.
  5356. * time/time.h: Define clockid_t, timer_t, and struct itimerspec for
  5357. POSIX.1b. Add prototypes for clock and timer functions.
  5358. 1999-07-26 Roland McGrath <roland@baalperazim.frob.com>
  5359. * hurd/hurdprio.c (_hurd_priority_which_map): Initialize PIDS.
  5360. Fix from Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
  5361. 1999-07-26 Ulrich Drepper <drepper@cygnus.com>
  5362. * stdlib/wcstombs.c: Do not use global state.
  5363. Reported by Bruno Haible <haible@ilog.fr>.
  5364. * wcsmbs/wctob.c: Avoid sign extension when returning character.
  5365. Reported by Bruno Haible <haible@ilog.fr>.
  5366. * wcsmbs/wcsrtombs.c (__wcsrtombs): When computing maximum number
  5367. of wide characters to convert do it right and don't overestimate
  5368. by multiplying with MB_CUR_MAX.
  5369. Reported by Bruno Haible <haible@ilog.fr>.
  5370. 1999-07-26 Jakub Jelinek <jj@ultra.linux.jz>
  5371. * string/bits/string2.h (__strcpy_small): Avoid compile time warning.
  5372. (__stpcpy_small): Likewise.
  5373. Union has no __uc member but __c.
  5374. 1999-07-26 Andreas Schwab <schwab@suse.de>
  5375. * sysdeps/m68k/dl-machine.h (RTLD_START): Call pre-init funtions.
  5376. 1999-07-25 Ulrich Drepper <drepper@cygnus.com>
  5377. * libio/iofclose.c (_IO_new_fclose): Only fall back on
  5378. _IO_old_fclose if doing versioning.
  5379. * libio/iofclose.c (_IO_new_fclose): Detect new streams and handle
  5380. them appropriately.
  5381. * libio/oldiofclose.c (_IO_old_fclose): Likewise.
  5382. * misc/mntent_r.c: Allow spaces and tabs in entry names by
  5383. encoding these characters.
  5384. * misc/tst-mntent.c: Add test case for addmntent and getmntent.
  5385. * string/bits/string2.h: Fix aliasing problems.
  5386. * sysdeps/i386/i486/bits/string.h: Likewise.
  5387. * sysdeps/i386/bits/string.h: Likewise.
  5388. 1998-12-28 Geoff Keating <geoffk@ozemail.com.au>
  5389. * sysdeps/powerpc/dl-machine.c: Handle shared library profiling.
  5390. * elf/rtld.c (dl_main): Don't call malloc() between
  5391. re-relocating the dynamic linker and running the application's crt0.
  5392. 1999-07-21 Paul D. Smith <psmith@gnu.org>
  5393. * sysdeps/generic/glob.c: Move getlogin{,_r} prototypes below
  5394. glob.h to get __P() macro.
  5395. * posix/fnmatch.c (internal_fnmatch): Use K&R definition syntax,
  5396. not ANSI.
  5397. (__strchrnul): This won't exist outside GLIBC, so create one.
  5398. 1999-07-25 Jakub Jelinek <jj@ultra.linux.cz>
  5399. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Always define __qaddr_t.
  5400. __ino64_t should be 32bit unsigned type on sparc32.
  5401. Define __off64_t to __quad_t instead of __int64_t.
  5402. Make __pic_pid_t unsigned on sparc32.
  5403. 1999-07-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5404. * localedata/tst-rpmatch.sh: Use "&" instead of "§" to avoid a bug
  5405. in bash 2.03.
  5406. 1999-07-25 Ulrich Drepper <drepper@cygnus.com>
  5407. * iconvdata/euc-kr.c (euckr_from_ucs4): Set cp[0] to '\0' in case
  5408. of an error. Patch by Changwoo Ryu <cwryu@debian.org>.
  5409. 1999-07-24 Ulrich Drepper <drepper@cygnus.com>
  5410. * iconvdata/ksc5601.h (ksc5601_to_ucs4): Avoid invalid memory
  5411. accesses.
  5412. * resolv/res_send.c: Add locks for res_send and res_close use.
  5413. * elf/Makefile (dl-routines): Add preinit.
  5414. * elf/Versions [ld.so] (GLIBC_2.2): Export _dl_preinit_next.
  5415. * elf/link.h (struct link_map): Add new field l_preinitcount.
  5416. * elf/dl-preinit.c: New file.
  5417. * elf/dynamic-link.h: Initialize l_preinitcount.
  5418. * sysdeps/i386/dl-machine.h (RTLD_START): Call pre-init functions.
  5419. * elf/dl-fini.c: Handle DT_FINI_ARRAY.
  5420. * elf/link.h (struct link_map): Remove l_init_running. Add l_runcount
  5421. and l_initcount.
  5422. * elf/dl-init.c: Handle DT_INIT_ARRAY.
  5423. * elf/dynamic-link.h: Change parameters. Now only get link_map
  5424. pointer. Calculate l_initcount.
  5425. * elf/link.h (struct link_map): Add l_runpath_dirs.
  5426. * elf/dynamic-link.h: If RUNPATH is given, set RPATH to NULL.
  5427. * elf/dl-load.c: Pretty print.
  5428. (decompose_rpath): Take new parameter with info from where the path
  5429. comes. Pass it the fillin_rpath.
  5430. (_dl_init_paths): Initialize l_runpath_dirs.
  5431. (_dl_map_object): Don't search using RPATHs if object has RUNPATH.
  5432. Search using RUNPATH after LD_LIBRARY_PATH.
  5433. * elf/dl-support.c: Adjust comment.
  5434. * elf/rtld.c: Adjust help message.
  5435. 1999-07-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5436. * elf/rtld.c (dl_main): Adopt to changed _dl_lookup_symbol
  5437. interface.
  5438. 1999-07-23 Roland McGrath <roland@baalperazim.frob.com>
  5439. * sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
  5440. match BSD value; previous value of 1<<8 was a typo. I bet nothing
  5441. ever used this, so I'm not going to worry about compatibility.
  5442. [__USE_GNU] (IUCLC, OLCUC): New macros.
  5443. 1999-07-23 Ulrich Drepper <drepper@cygnus.com>
  5444. * include/libintl.h: Undefine N_ and _ first to avoid warnings.
  5445. * elf/elf.h: Add ET_LOOS and ET_HIOS.
  5446. Add various EM_* constants.
  5447. Add SHN_LOOS and SHN_HIOS.
  5448. Add SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
  5449. Add SHF_MERGE and SHF_STRINGS.
  5450. (ElfXX_Sym): Update description of st_other field.
  5451. Add STT_COMMON.
  5452. Add ELFXX_ST_VISIBILITY and ELFXX_ST_OTHER.
  5453. Add STV_* macros.
  5454. Update comment on DT_RPATH. Add DT_RUNPATH, DT_FLAGS, DT_ENCODING,
  5455. DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ.
  5456. Add DF_ORIGIN, DF_SYMBOLIC, DF_TEXTREL, and DF_BIND_NOW.
  5457. * posix/unistd.h: Move declaration of __libc_enable_secure to...
  5458. * include/unistd.h: ...here.
  5459. * elf/dl-open.c (dl_open_worker): If DST is used in SUID program punt.
  5460. * elf/dl-deps.c (expand_dst): Likewise.
  5461. * elf/dynamic-link.h: Set DT_SYMBOLIC, DT_TEXTREL, and DT_BIND_NOW
  5462. based on DT_FLAGS value.
  5463. * elf/do-lookup.h: Remove reference_name parameter, add undef_map.
  5464. Add test for symbols marked STV_HIDDEN.
  5465. * elf/dl-lookup.c (_dl_lookup_symbol): Remove reference_name parameter,
  5466. add undef_map. Compute reference_name locally. Update call to
  5467. do_lookup.
  5468. (_dl_lookup_symbol_skip): Likewise.
  5469. (_dl_lookup_versioned_symbol): Likewise.
  5470. (_dl_lookup_versioned_symbol_skip): Likewise.
  5471. * elf/dl-libc.c: Update call to _dl_lookup_*symbol.
  5472. * elf/dl-runtime.c: Likewise.
  5473. * elf/dl-sym.c: Likewise.
  5474. * elf/dl-symbol.c: Likewise.
  5475. * elf/ldsodefs.h: Adjust prototypes.
  5476. * elf/dl-reloc.c (RESOLV): Add test for STV_PROTECTED flag set and
  5477. handle appropriately. Add comment about DT_TEXTREL.
  5478. * elf/dl-runtime.c: Likewise.
  5479. 1999-07-21 Roland McGrath <roland@baalperazim.frob.com>
  5480. * elf/dl-reloc.c (_dl_reloc_bad_type): New function.
  5481. * elf/ldsodefs.h: Declare it.
  5482. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Use it
  5483. instead of assert.
  5484. (elf_machine_lazy_rel): Likewise. Take new arg MAP.
  5485. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
  5486. (elf_machine_lazy_rel): Likewise.
  5487. * sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
  5488. (elf_machine_lazy_rel): Likewise.
  5489. * sysdeps/mips/mips64/dl-machine.h (elf_machine_rel): Likewise.
  5490. (elf_machine_lazy_rel): Likewise.
  5491. * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
  5492. (elf_machine_lazy_rel): Likewise.
  5493. * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
  5494. (elf_machine_lazy_rel): Likewise.
  5495. * sysdeps/generic/dl-machine.h (elf_machine_rel): Likewise.
  5496. * sysdeps/arm/dl-machine.h (elf_machine_rel): Likewise.
  5497. (elf_machine_lazy_rel): Likewise.
  5498. * sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
  5499. (elf_machine_lazy_rel): Likewise.
  5500. * sysdeps/powerpc/dl-machine.h (elf_machine_lazy_rel): Likewise.
  5501. * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Use
  5502. _dl_reloc_bad_type instead of _dl_signal_error.
  5503. * elf/do-rel.h (elf_dynamic_do_rel): Pass MAP to elf_machine_lazy_rel.
  5504. 1999-07-20 Mark Kettenis <kettenis@gnu.org>
  5505. * sysdeps/mach/_strerror.c: Include <libintl.h>.
  5506. 1999-07-19 Roland McGrath <roland@baalperazim.frob.com>
  5507. * hurd/hurdsig.c (_hurd_internal_post_signal): If a
  5508. hurd_signal_preemptor matches but its `preemptor' field is null, use
  5509. its `handler' field directly. This is to comply with behavior
  5510. documented in <hurd/sigpreempt.h>.
  5511. 1999-07-21 Andreas Schwab <schwab@suse.de>
  5512. * libio/fileops.c (_IO_new_file_underflow): Set error indicator
  5513. when reading from write-only stream.
  5514. * libio/oldfileops.c (_IO_old_file_underflow): Likewise.
  5515. * libio/wfileops.c (_IO_wfile_underflow): Likewise.
  5516. 1999-07-21 Andreas Schwab <schwab@suse.de>
  5517. * nss/test-netdb.c (output_hostent): Don't crash if h_aliases is
  5518. NULL.
  5519. 1999-07-21 Mark Kettenis <kettenis@gnu.org>
  5520. * sysdeps/mach/hurd/read.c: Do not include <hurd.h> and
  5521. <hurd/fd.h>.
  5522. * sysdeps/mach/hurd/write.c: Do not include <hurd.h> and
  5523. <hurd/fd.h>.
  5524. (__libc_write): Call __pwrite instead of __pread.
  5525. 1999-07-20 Mark Kettenis <kettenis@gnu.org>
  5526. * sysdeps/mach/hurd/mmap.c (__mmap): Use correct arguments in
  5527. __vm_allocate calls.
  5528. * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo.
  5529. * sysdeps/mach/hurd/pwrite.c (__pwrite): Include <hurd/fd.h>.
  5530. * sysdeps/mach/hurd/sysd-stdio.c (__stdio_read): Call
  5531. _hurd_fd_read with new OFFSET argument set to -1.
  5532. (__stdio_write): Call _hurd_fd_write with new OFFSET argument set
  5533. to -1.
  5534. 1999-07-17 Roland McGrath <roland@baalperazim.frob.com>
  5535. * hurd/hurdexec.c (_hurd_exec): Prune trailing null ports from the
  5536. descriptor table sent in the RPC.
  5537. 1999-07-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5538. * time/strptime.c [!_LIBC]: Fix __mon_day size. Reported by
  5539. bill@taniwha.org [PR libc/1211].
  5540. 1999-07-19 Andreas Schwab <schwab@suse.de>
  5541. * libio/Makefile (routines): Add fwprintf.
  5542. PowerPC has own version of w_sqrt.c and w_sqrtf.c.
  5543. * math/w_sqrt.c: Moved to ...
  5544. * sysdeps/generic/w_sqrt.c: ... here.
  5545. * math/w_sqrtf.c: Moved to ...
  5546. * sysdeps/generic/w_sqrtf.c: ... here.
  5547. * Make-dist (generic-dirs): New variable.
  5548. (try-sysdeps, +sysdep-names): Use it.
  5549. * extra-lib.mk (all-$(lib)-routines): New variable. Use it
  5550. instead of $(lib)-routines.
  5551. * elf/Makefile (distribute): Add dl-cache.h.
  5552. * db2/Makefile (distribute): Add all new files.
  5553. * iconvdata/Makefile (distribute): Don't distribute CVS
  5554. directory.
  5555. * math/Makefile (distribute): Remove machine/endian.h, add
  5556. math_ldbl.h.
  5557. * stdio-common/Makefile (distribute): Add _itowa.h.
  5558. * sysdeps/generic/Dist: Remove make_siglist.c, add siglist.h.
  5559. * sysdeps/gnu/Dist: Add eval.c
  5560. * sysdeps/gnu/Makefile (libdl-sysdep_routines) [$(subdir) =
  5561. dlfcn]: Add to this instead of libdl-routines.
  5562. * sysdeps/ieee754/ldbl-128/Dist: New file.
  5563. * sysdeps/mach/hurd/Dist: Add siglist.h
  5564. * sysdeps/unix/sysv/linux/Dist: Add kernel-features.h.
  5565. 1999-07-18 Ulrich Drepper <drepper@cygnus.com>
  5566. * sysdeps/unix/sysv/linux/sparc/Dist: Add ldd-rewrite.sed.
  5567. * inet/Makefile (routines): Add getipnodebyad and freehostent.
  5568. * inet/Versions [GLIBC_2.2] (libc): Add getipnodebyad and freehostent.
  5569. * inet/freehostent.c: New file.
  5570. * inet/getipnodebyad.c: New file.
  5571. * resolv/netdb.h: Add prototypes for getipnodebyaddr, freehostent,
  5572. and getipnodebyname. The latter comes soon.
  5573. * nss/digits_dots.c: Fail if IPv6 is found and IPv4 is requested.
  5574. Add support for getipnode* functions.
  5575. * nss/digits_dots.c: Don't use __set_h_errno, assign to *h_errnop.
  5576. Set h_aliases to NULL and not to a pointer to an array with a NULL
  5577. pointer following XNS 5.2.
  5578. * posix/sched.h: Remove internal interfaces.
  5579. * include/sched.h: Add internal interfaces.
  5580. * nss/getXXbyYY.c: Provide variable h_errnop to help shared code.
  5581. * nss/digits_dots.c: Set h_errnop if memory allcoation failed.
  5582. * inet/gethstbyad_r.c (PREPROCESS): Test for unspecified IPv6 address
  5583. and return an error in this case.
  5584. * nss/getXXbyYY_r.c: Allow PREPROCESS be defined and use it if
  5585. available.
  5586. 1999-07-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  5587. * nscd/nscd_proto.h (__nscd_gethostbyaddr_r): Follow change from
  5588. 1999-07-17 and adjust len parameter.
  5589. * nscd/nscd_gethst_r.c (__nscd_gethostbyaddr_r): Likewise.
  5590. * nscd/gethstbyad_r.c (ADD_PARAMS): Likewise.
  5591. * manual/socket.texi (Host Names): Likewise.
  5592. * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyaddr_r): Likewise.
  5593. * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
  5594. Likewise.
  5595. * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
  5596. * resolv/gethnamaddr.c (gethostbyaddr): Likewise.
  5597. (ht_gethostbyaddr): Likewise.
  5598. (_gethtbyaddr): Likewise.
  5599. 1999-07-17 Ulrich Drepper <drepper@cygnus.com>
  5600. * resolv/netdb.h: Adjust parameters of gethostbyaddr and
  5601. gethostbyaddr_r.
  5602. * include/netdb.h: Likewise.
  5603. * inet/gethstbyad.c: Correct type of len parameter.
  5604. * inet/gethstbyad_r.c: Likewise.
  5605. * sysdeps/unix/sysv/linux/arm/Versions: Undo last change.
  5606. 1999-07-17 Zack Weinberg <zack@rabi.columbia.edu>
  5607. * include/libc-symbol.h: Clean up definitions of weak_alias,
  5608. strong_alias, symbol_version, etc. etc.
  5609. * posix/getopt.h: Use ctype.h to get features.h included, and don't
  5610. include it at all if __GNU_LIBRARY__ is already defined.
  5611. 1999-07-17 Ulrich Drepper <drepper@cygnus.com>
  5612. * stdio-common/bug1.c: Include <stdlib.h> to get prototype for free.
  5613. * malloc/malloc.c: Add missing chunk of patch from 1999-07-04.
  5614. * sysdeps/unix/sysv/linux/bits/time.h (timeval): Use __suseconds_t
  5615. type for tv_usec element.
  5616. * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
  5617. * sysdeps/unix/sysv/linux/bits/types.h: Define __suseconds_t.
  5618. * sysdeps/generic/bits/time.h: Likewise.
  5619. * sysdeps/mach/hurd/bits/time.h: Likewise.
  5620. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
  5621. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  5622. * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
  5623. * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
  5624. * sysdeps/generic/bits/types.h: Likewise.
  5625. * posix/sys/types.h: Define suseconds_t for X/Open.
  5626. 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
  5627. * stdio-common/bug1.c: Avoid memory leak.
  5628. * sysdeps/i386/fpu/e_pow.S: Use addl instead of pop/pop to keep
  5629. program deterministic.
  5630. * sysdeps/i386/fpu/e_powf.S: Likewise.
  5631. * sysdeps/i386/fpu/e_powl.S: Likewise.
  5632. 1999-07-15 Jakub Jelinek <jj@ultra.linux.cz>
  5633. * math/Makefile: Add t_sincosl and k_sincosl support routines.
  5634. * math/math_private.h (__kernel_sincosl): New declaration.
  5635. * sysdeps/generic/t_sincosl.c: New file.
  5636. * sysdeps/generic/k_sincosl.c: New file.
  5637. * sysdeps/ieee754/ldbl-128/k_cosl.c: New file.
  5638. * sysdeps/ieee754/ldbl-128/k_sinl.c: New file.
  5639. * sysdeps/ieee754/ldbl-128/k_sincosl.c: New file.
  5640. * sysdeps/ieee754/ldbl-128/t_sincosl.c: New file.
  5641. * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: New file.
  5642. * sysdeps/ieee754/ldbl-128/s_sincosl.c (__sincosl): Use
  5643. __kernel_sincosl.
  5644. * sysdeps/ieee754/ldbl-128/math_ldbl.h (GET_LDOUBLE_LSW64): New
  5645. definition.
  5646. 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
  5647. * posix/unistd.h: Use __PMT for exit.
  5648. 1999-07-15 Philip Blundell <pb@nexus.co.uk>
  5649. * sysdeps/unix/sysv/linux/arm/Versions (_inb, _inw, _inl, _outb,
  5650. _outw, _outl): Added to GLIBC_2.1.2.
  5651. 1999-07-15 Ulrich Drepper <drepper@cygnus.com>
  5652. * posix/fnmatch.h: Use __name instead of __string in prototype to
  5653. allow use outside glibc.
  5654. 1999-07-14 Ulrich Drepper <drepper@cygnus.com>
  5655. * time/tst-strptime.c (main): Add one more test case. Produce
  5656. output even when result is ok.
  5657. * time/strptime.c (get_number): Handle number parsing more
  5658. consistent with strftime. Only parse a given number of digits.
  5659. (get_alt_number): Fix implementation. Was broken.
  5660. (strptime_internal): Add third parameter to get_number and
  5661. get_alt_number calls.
  5662. 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
  5663. * elf/ldd.bash.in: Add support for multiple dynamic linkers.
  5664. * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: On sparc*linux*,
  5665. try both 32bit and 64bit dynamic linker.
  5666. * sysdeps/unix/sysv/linux/configure.in: Apply sparc ldd-rewrite
  5667. script on all sparc targets.
  5668. 1999-07-13 Jakub Jelinek <jj@ultra.linux.cz>
  5669. * sysdeps/unix/sysv/linux/shmat.c (shmat): Avoid casting a pointer
  5670. to int.
  5671. 1999-07-13 Andreas Schwab <schwab@suse.de>
  5672. * elf/dl-runtime.c (fixup, profile_fixup): Call alloca to prevent
  5673. inlining. Fixes PR libc/1198.
  5674. 1999-07-14 Andreas Schwab <schwab@suse.de>
  5675. * Makerules (common-generated): Don't prepend $(common-objpfx).
  5676. 1999-07-12 Jakub Jelinek <jj@ultra.linux.cz>
  5677. * stdio-common/printf_fp.c (__printf_fp): Adjust for IEEE quad
  5678. as _FPIO_CONST_OFFSET does not cover all bits after binary dot.
  5679. * sysdeps/generic/printf_fphex.c (__printf_fphex): Support IEEE
  5680. quad by moving long double support into PRINT_FPHEX_LONG_DOUBLE
  5681. macro.
  5682. * sysdeps/alpha/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
  5683. instead of ieee754.
  5684. * sysdeps/arm/Implies: Likewise.
  5685. * sysdeps/i386/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
  5686. ieee754/ldbl-96 instead of ieee754.
  5687. * sysdeps/i386/i686/Implies: Remove implication for libm-i387/i686.
  5688. * sysdeps/generic/e_atanhl.c: New file.
  5689. * sysdeps/generic/e_coshl.c: New file.
  5690. * sysdeps/generic/e_sinhl.c: New file.
  5691. * sysdeps/generic/e_gammal_r.c: New file.
  5692. * sysdeps/generic/e_hypotl.c: New file.
  5693. * sysdeps/generic/s_cbrtl.c: New file.
  5694. * sysdeps/generic/s_asinhl.c: New file.
  5695. * sysdeps/generic/s_tanhl.c: New file.
  5696. * sysdeps/generic/w_expl.c: New file.
  5697. * sysdeps/i960/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
  5698. instead of ieee754.
  5699. * sysdeps/m68k/Implies: Imply ieee754/flt-32, ieee754/dbl-64, and
  5700. ieee754/ldbl-96 instead of ieee754.
  5701. * sysdeps/m68k/strtold.c: Include ldbl-96 version of strtold.
  5702. * sysdeps/m68k/printf_fphex.c: Include ldbl-96 version of
  5703. printf_fphex.
  5704. * sysdeps/mips/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
  5705. instead of ieee754.
  5706. * sysdeps/mips/mips64/Implies: Likewise.
  5707. * sysdeps/powerpc/Implies: Likewise.
  5708. * sysdeps/sparc/Implies: Remove.
  5709. * sysdeps/sparc/sparc32/Implies: Imply ieee754/flt-32 and
  5710. ieee754/dbl-64.
  5711. * sysdeps/sparc/sparc64/Implies: Imply ieee754/flt-32, ieee754/dbl-64,
  5712. and ieee754/ldbl-128.
  5713. * sysdeps/sparc/bits/wordsize.h: Remove.
  5714. * sysdeps/sparc/fpu/bits/mathinline.h: New file.
  5715. * sysdeps/sparc/fpu/bits/mathdef.h: __NO_LONG_DOUBLE_MATH
  5716. only for sparc32.
  5717. * sysdeps/sparc/sparc32/fpu/bits/huge_val.h: New file.
  5718. * sysdeps/sparc/sparc32/bits/wordsize.h: New file.
  5719. * sysdeps/sparc/sparc64/fpu/bits/huge_val.h: New file.
  5720. * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
  5721. * sysdeps/sparc/sparc64/Makefile: Add IEEE quad long double
  5722. support.
  5723. * sysdeps/sparc/sparc64/addmul_1.S: Fix miscalculation
  5724. of carries. Optimize.
  5725. * sysdeps/libm-ieee754/e_exp10.c: Moved to ...
  5726. * sysdeps/generic/e_exp10.c: ...here.
  5727. * sysdeps/libm-ieee754/e_exp10f.c: Moved to ...
  5728. * sysdeps/generic/e_exp10f.c: ...here.
  5729. * sysdeps/libm-ieee754/e_exp10l.c: Moved to ...
  5730. * sysdeps/generic/e_exp10l.c: ...here.
  5731. * sysdeps/libm-ieee754/e_scalb.c: Moved to ...
  5732. * sysdeps/generic/e_scalb.c: ...here.
  5733. * sysdeps/libm-ieee754/e_scalbf.c: Moved to ...
  5734. * sysdeps/generic/e_scalbf.c: ...here.
  5735. * sysdeps/libm-ieee754/e_scalbl.c: Moved to ...
  5736. * sysdeps/generic/e_scalbl.c: ...here.
  5737. * sysdeps/libm-ieee754/s_cacos.c: Moved to ...
  5738. * sysdeps/generic/s_cacos.c: ...here.
  5739. * sysdeps/libm-ieee754/s_cacosf.c: Moved to ...
  5740. * sysdeps/generic/s_cacosf.c: ...here.
  5741. * sysdeps/libm-ieee754/s_cacosh.c: Moved to ...
  5742. * sysdeps/generic/s_cacosh.c: ...here.
  5743. * sysdeps/libm-ieee754/s_cacoshf.c: Moved to ...
  5744. * sysdeps/generic/s_cacoshf.c: ...here.
  5745. * sysdeps/libm-ieee754/s_cacoshl.c: Moved to ...
  5746. * sysdeps/generic/s_cacoshl.c: ...here.
  5747. * sysdeps/libm-ieee754/s_cacosl.c: Moved to ...
  5748. * sysdeps/generic/s_cacosl.c: ...here.
  5749. * sysdeps/libm-ieee754/s_casin.c: Moved to ...
  5750. * sysdeps/generic/s_casin.c: ...here.
  5751. * sysdeps/libm-ieee754/s_casinf.c: Moved to ...
  5752. * sysdeps/generic/s_casinf.c: ...here.
  5753. * sysdeps/libm-ieee754/s_casinh.c: Moved to ...
  5754. * sysdeps/generic/s_casinh.c: ...here.
  5755. * sysdeps/libm-ieee754/s_casinhf.c: Moved to ...
  5756. * sysdeps/generic/s_casinhf.c: ...here.
  5757. * sysdeps/libm-ieee754/s_casinhl.c: Moved to ...
  5758. * sysdeps/generic/s_casinhl.c: ...here.
  5759. * sysdeps/libm-ieee754/s_casinl.c: Moved to ...
  5760. * sysdeps/generic/s_casinl.c: ...here.
  5761. * sysdeps/libm-ieee754/s_catan.c: Moved to ...
  5762. * sysdeps/generic/s_catan.c: ...here.
  5763. * sysdeps/libm-ieee754/s_catanf.c: Moved to ...
  5764. * sysdeps/generic/s_catanf.c: ...here.
  5765. * sysdeps/libm-ieee754/s_catanh.c: Moved to ...
  5766. * sysdeps/generic/s_catanh.c: ...here.
  5767. * sysdeps/libm-ieee754/s_catanhf.c: Moved to ...
  5768. * sysdeps/generic/s_catanhf.c: ...here.
  5769. * sysdeps/libm-ieee754/s_catanhl.c: Moved to ...
  5770. * sysdeps/generic/s_catanhl.c: ...here.
  5771. * sysdeps/libm-ieee754/s_catanl.c: Moved to ...
  5772. * sysdeps/generic/s_catanl.c: ...here.
  5773. * sysdeps/libm-ieee754/s_ccos.c: Moved to ...
  5774. * sysdeps/generic/s_ccos.c: ...here.
  5775. * sysdeps/libm-ieee754/s_ccosf.c: Moved to ...
  5776. * sysdeps/generic/s_ccosf.c: ...here.
  5777. * sysdeps/libm-ieee754/s_ccosh.c: Moved to ...
  5778. * sysdeps/generic/s_ccosh.c: ...here.
  5779. * sysdeps/libm-ieee754/s_ccoshf.c: Moved to ...
  5780. * sysdeps/generic/s_ccoshf.c: ...here.
  5781. * sysdeps/libm-ieee754/s_ccoshl.c: Moved to ...
  5782. * sysdeps/generic/s_ccoshl.c: ...here.
  5783. * sysdeps/libm-ieee754/s_ccosl.c: Moved to ...
  5784. * sysdeps/generic/s_ccosl.c: ...here.
  5785. * sysdeps/libm-ieee754/s_cexp.c: Moved to ...
  5786. * sysdeps/generic/s_cexp.c: ...here.
  5787. * sysdeps/libm-ieee754/s_cexpf.c: Moved to ...
  5788. * sysdeps/generic/s_cexpf.c: ...here.
  5789. * sysdeps/libm-ieee754/s_cexpl.c: Moved to ...
  5790. * sysdeps/generic/s_cexpl.c: ...here.
  5791. * sysdeps/libm-ieee754/s_clog.c: Moved to ...
  5792. * sysdeps/generic/s_clog.c: ...here.
  5793. * sysdeps/libm-ieee754/s_clog10.c: Moved to ...
  5794. * sysdeps/generic/s_clog10.c: ...here.
  5795. * sysdeps/libm-ieee754/s_clog10f.c: Moved to ...
  5796. * sysdeps/generic/s_clog10f.c: ...here.
  5797. * sysdeps/libm-ieee754/s_clog10l.c: Moved to ...
  5798. * sysdeps/generic/s_clog10l.c: ...here.
  5799. * sysdeps/libm-ieee754/s_clogf.c: Moved to ...
  5800. * sysdeps/generic/s_clogf.c: ...here.
  5801. * sysdeps/libm-ieee754/s_clogl.c: Moved to ...
  5802. * sysdeps/generic/s_clogl.c: ...here.
  5803. * sysdeps/libm-ieee754/s_cpow.c: Moved to ...
  5804. * sysdeps/generic/s_cpow.c: ...here.
  5805. * sysdeps/libm-ieee754/s_cpowf.c: Moved to ...
  5806. * sysdeps/generic/s_cpowf.c: ...here.
  5807. * sysdeps/libm-ieee754/s_cpowl.c: Moved to ...
  5808. * sysdeps/generic/s_cpowl.c: ...here.
  5809. * sysdeps/libm-ieee754/s_cproj.c: Moved to ...
  5810. * sysdeps/generic/s_cproj.c: ...here.
  5811. * sysdeps/libm-ieee754/s_cprojf.c: Moved to ...
  5812. * sysdeps/generic/s_cprojf.c: ...here.
  5813. * sysdeps/libm-ieee754/s_cprojl.c: Moved to ...
  5814. * sysdeps/generic/s_cprojl.c: ...here.
  5815. * sysdeps/libm-ieee754/s_csin.c: Moved to ...
  5816. * sysdeps/generic/s_csin.c: ...here.
  5817. * sysdeps/libm-ieee754/s_csinf.c: Moved to ...
  5818. * sysdeps/generic/s_csinf.c: ...here.
  5819. * sysdeps/libm-ieee754/s_csinh.c: Moved to ...
  5820. * sysdeps/generic/s_csinh.c: ...here.
  5821. * sysdeps/libm-ieee754/s_csinhf.c: Moved to ...
  5822. * sysdeps/generic/s_csinhf.c: ...here.
  5823. * sysdeps/libm-ieee754/s_csinhl.c: Moved to ...
  5824. * sysdeps/generic/s_csinhl.c: ...here.
  5825. * sysdeps/libm-ieee754/s_csinl.c: Moved to ...
  5826. * sysdeps/generic/s_csinl.c: ...here.
  5827. * sysdeps/libm-ieee754/s_csqrt.c: Moved to ...
  5828. * sysdeps/generic/s_csqrt.c: ...here.
  5829. * sysdeps/libm-ieee754/s_csqrtf.c: Moved to ...
  5830. * sysdeps/generic/s_csqrtf.c: ...here.
  5831. * sysdeps/libm-ieee754/s_csqrtl.c: Moved to ...
  5832. * sysdeps/generic/s_csqrtl.c: ...here.
  5833. * sysdeps/libm-ieee754/s_ctan.c: Moved to ...
  5834. * sysdeps/generic/s_ctan.c: ...here.
  5835. * sysdeps/libm-ieee754/s_ctanf.c: Moved to ...
  5836. * sysdeps/generic/s_ctanf.c: ...here.
  5837. * sysdeps/libm-ieee754/s_ctanh.c: Moved to ...
  5838. * sysdeps/generic/s_ctanh.c: ...here.
  5839. * sysdeps/libm-ieee754/s_ctanhf.c: Moved to ...
  5840. * sysdeps/generic/s_ctanhf.c: ...here.
  5841. * sysdeps/libm-ieee754/s_ctanhl.c: Moved to ...
  5842. * sysdeps/generic/s_ctanhl.c: ...here.
  5843. * sysdeps/libm-ieee754/s_ctanl.c: Moved to ...
  5844. * sysdeps/generic/s_ctanl.c: ...here.
  5845. * sysdeps/libm-ieee754/s_fdim.c: Moved to ...
  5846. * sysdeps/generic/s_fdim.c: ...here.
  5847. * sysdeps/libm-ieee754/s_fdimf.c: Moved to ...
  5848. * sysdeps/generic/s_fdimf.c: ...here.
  5849. * sysdeps/libm-ieee754/s_fdiml.c: Moved to ...
  5850. * sysdeps/generic/s_fdiml.c: ...here.
  5851. * sysdeps/libm-ieee754/s_fma.c: Moved to ...
  5852. * sysdeps/generic/s_fma.c: ...here.
  5853. * sysdeps/libm-ieee754/s_fmaf.c: Moved to ...
  5854. * sysdeps/generic/s_fmaf.c: ...here.
  5855. * sysdeps/libm-ieee754/s_fmal.c: Moved to ...
  5856. * sysdeps/generic/s_fmal.c: ...here.
  5857. * sysdeps/libm-ieee754/s_fmax.c: Moved to ...
  5858. * sysdeps/generic/s_fmax.c: ...here.
  5859. * sysdeps/libm-ieee754/s_fmaxf.c: Moved to ...
  5860. * sysdeps/generic/s_fmaxf.c: ...here.
  5861. * sysdeps/libm-ieee754/s_fmaxl.c: Moved to ...
  5862. * sysdeps/generic/s_fmaxl.c: ...here.
  5863. * sysdeps/libm-ieee754/s_fmin.c: Moved to ...
  5864. * sysdeps/generic/s_fmin.c: ...here.
  5865. * sysdeps/libm-ieee754/s_fminf.c: Moved to ...
  5866. * sysdeps/generic/s_fminf.c: ...here.
  5867. * sysdeps/libm-ieee754/s_fminl.c: Moved to ...
  5868. * sysdeps/generic/s_fminl.c: ...here.
  5869. * sysdeps/libm-ieee754/s_ldexp.c: Moved to ...
  5870. * sysdeps/generic/s_ldexp.c: ...here.
  5871. * sysdeps/libm-ieee754/s_ldexpf.c: Moved to ...
  5872. * sysdeps/generic/s_ldexpf.c: ...here.
  5873. * sysdeps/libm-ieee754/s_ldexpl.c: Moved to ...
  5874. * sysdeps/generic/s_ldexpl.c: ...here.
  5875. * sysdeps/libm-ieee754/s_nan.c: Moved to ...
  5876. * sysdeps/generic/s_nan.c: ...here.
  5877. * sysdeps/libm-ieee754/s_nanf.c: Moved to ...
  5878. * sysdeps/generic/s_nanf.c: ...here.
  5879. * sysdeps/libm-ieee754/s_nanl.c: Moved to ...
  5880. * sysdeps/generic/s_nanl.c: ...here.
  5881. * sysdeps/libm-ieee754/s_significand.c: Moved to ...
  5882. * sysdeps/generic/s_significand.c: ...here.
  5883. * sysdeps/libm-ieee754/s_significandf.c: Moved to ...
  5884. * sysdeps/generic/s_significandf.c: ...here.
  5885. * sysdeps/libm-ieee754/s_significandl.c: Moved to ...
  5886. * sysdeps/generic/s_significandl.c: ...here.
  5887. Avoid conversion from int to double and then to long double.
  5888. * sysdeps/libm-ieee754/w_acos.c: Moved to ...
  5889. * math/w_acos.c: ...here.
  5890. * sysdeps/libm-ieee754/w_acosf.c: Moved to ...
  5891. * math/w_acosf.c: ...here.
  5892. * sysdeps/libm-ieee754/w_acosh.c: Moved to ...
  5893. * math/w_acosh.c: ...here.
  5894. * sysdeps/libm-ieee754/w_acoshf.c: Moved to ...
  5895. * math/w_acoshf.c: ...here.
  5896. * sysdeps/libm-ieee754/w_acoshl.c: Moved to ...
  5897. * math/w_acoshl.c: ...here.
  5898. * sysdeps/libm-ieee754/w_acosl.c: Moved to ...
  5899. * math/w_acosl.c: ...here.
  5900. * sysdeps/libm-ieee754/w_asin.c: Moved to ...
  5901. * math/w_asin.c: ...here.
  5902. * sysdeps/libm-ieee754/w_asinf.c: Moved to ...
  5903. * math/w_asinf.c: ...here.
  5904. * sysdeps/libm-ieee754/w_asinl.c: Moved to ...
  5905. * math/w_asinl.c: ...here.
  5906. * sysdeps/libm-ieee754/w_atan2.c: Moved to ...
  5907. * math/w_atan2.c: ...here.
  5908. * sysdeps/libm-ieee754/w_atan2f.c: Moved to ...
  5909. * math/w_atan2f.c: ...here.
  5910. * sysdeps/libm-ieee754/w_atan2l.c: Moved to ...
  5911. * math/w_atan2l.c: ...here.
  5912. * sysdeps/libm-ieee754/w_atanh.c: Moved to ...
  5913. * math/w_atanh.c: ...here.
  5914. * sysdeps/libm-ieee754/w_atanhf.c: Moved to ...
  5915. * math/w_atanhf.c: ...here.
  5916. * sysdeps/libm-ieee754/w_atanhl.c: Moved to ...
  5917. * math/w_atanhl.c: ...here.
  5918. * sysdeps/libm-ieee754/w_cosh.c: Moved to ...
  5919. * math/w_cosh.c: ...here.
  5920. * sysdeps/libm-ieee754/w_coshf.c: Moved to ...
  5921. * math/w_coshf.c: ...here.
  5922. * sysdeps/libm-ieee754/w_coshl.c: Moved to ...
  5923. * math/w_coshl.c: ...here.
  5924. * sysdeps/libm-ieee754/w_drem.c: Moved to ...
  5925. * math/w_drem.c: ...here.
  5926. * sysdeps/libm-ieee754/w_dremf.c: Moved to ...
  5927. * math/w_dremf.c: ...here.
  5928. * sysdeps/libm-ieee754/w_dreml.c: Moved to ...
  5929. * math/w_dreml.c: ...here.
  5930. * sysdeps/libm-ieee754/w_exp10.c: Moved to ...
  5931. * math/w_exp10.c: ...here.
  5932. * sysdeps/libm-ieee754/w_exp10f.c: Moved to ...
  5933. * math/w_exp10f.c: ...here.
  5934. * sysdeps/libm-ieee754/w_exp10l.c: Moved to ...
  5935. * math/w_exp10l.c: ...here.
  5936. * sysdeps/libm-ieee754/w_exp2.c: Moved to ...
  5937. * math/w_exp2.c: ...here.
  5938. * sysdeps/libm-ieee754/w_exp2f.c: Moved to ...
  5939. * math/w_exp2f.c: ...here.
  5940. * sysdeps/libm-ieee754/w_exp2l.c: Moved to ...
  5941. * math/w_exp2l.c: ...here.
  5942. * sysdeps/libm-ieee754/w_fmod.c: Moved to ...
  5943. * math/w_fmod.c: ...here.
  5944. * sysdeps/libm-ieee754/w_fmodf.c: Moved to ...
  5945. * math/w_fmodf.c: ...here.
  5946. * sysdeps/libm-ieee754/w_fmodl.c: Moved to ...
  5947. * math/w_fmodl.c: ...here.
  5948. * sysdeps/libm-ieee754/w_hypot.c: Moved to ...
  5949. * math/w_hypot.c: ...here.
  5950. * sysdeps/libm-ieee754/w_hypotf.c: Moved to ...
  5951. * math/w_hypotf.c: ...here.
  5952. * sysdeps/libm-ieee754/w_hypotl.c: Moved to ...
  5953. * math/w_hypotl.c: ...here.
  5954. * sysdeps/libm-ieee754/w_j0.c: Moved to ...
  5955. * math/w_j0.c: ...here.
  5956. * sysdeps/libm-ieee754/w_j0f.c: Moved to ...
  5957. * math/w_j0f.c: ...here.
  5958. * sysdeps/libm-ieee754/w_j0l.c: Moved to ...
  5959. * math/w_j0l.c: ...here.
  5960. * sysdeps/libm-ieee754/w_j1.c: Moved to ...
  5961. * math/w_j1.c: ...here.
  5962. * sysdeps/libm-ieee754/w_j1f.c: Moved to ...
  5963. * math/w_j1f.c: ...here.
  5964. * sysdeps/libm-ieee754/w_j1l.c: Moved to ...
  5965. * math/w_j1l.c: ...here.
  5966. * sysdeps/libm-ieee754/w_jn.c: Moved to ...
  5967. * math/w_jn.c: ...here.
  5968. * sysdeps/libm-ieee754/w_jnf.c: Moved to ...
  5969. * math/w_jnf.c: ...here.
  5970. * sysdeps/libm-ieee754/w_jnl.c: Moved to ...
  5971. * math/w_jnl.c: ...here.
  5972. * sysdeps/libm-ieee754/w_lgamma.c: Moved to ...
  5973. * math/w_lgamma.c: ...here.
  5974. * sysdeps/libm-ieee754/w_lgamma_r.c: Moved to ...
  5975. * math/w_lgamma_r.c: ...here.
  5976. * sysdeps/libm-ieee754/w_lgammaf.c: Moved to ...
  5977. * math/w_lgammaf.c: ...here.
  5978. * sysdeps/libm-ieee754/w_lgammaf_r.c: Moved to ...
  5979. * math/w_lgammaf_r.c: ...here.
  5980. * sysdeps/libm-ieee754/w_lgammal.c: Moved to ...
  5981. * math/w_lgammal.c: ...here.
  5982. * sysdeps/libm-ieee754/w_lgammal_r.c: Moved to ...
  5983. * math/w_lgammal_r.c: ...here.
  5984. * sysdeps/libm-ieee754/w_log.c: Moved to ...
  5985. * math/w_log.c: ...here.
  5986. * sysdeps/libm-ieee754/w_log10.c: Moved to ...
  5987. * math/w_log10.c: ...here.
  5988. * sysdeps/libm-ieee754/w_log10f.c: Moved to ...
  5989. * math/w_log10f.c: ...here.
  5990. * sysdeps/libm-ieee754/w_log10l.c: Moved to ...
  5991. * math/w_log10l.c: ...here.
  5992. * sysdeps/libm-ieee754/w_logf.c: Moved to ...
  5993. * math/w_logf.c: ...here.
  5994. * sysdeps/libm-ieee754/w_logl.c: Moved to ...
  5995. * math/w_logl.c: ...here.
  5996. * sysdeps/libm-ieee754/w_pow.c: Moved to ...
  5997. * math/w_pow.c: ...here.
  5998. * sysdeps/libm-ieee754/w_powf.c: Moved to ...
  5999. * math/w_powf.c: ...here.
  6000. * sysdeps/libm-ieee754/w_powl.c: Moved to ...
  6001. * math/w_powl.c: ...here.
  6002. * sysdeps/libm-ieee754/w_remainder.c: Moved to ...
  6003. * math/w_remainder.c: ...here.
  6004. * sysdeps/libm-ieee754/w_remainderf.c: Moved to ...
  6005. * math/w_remainderf.c: ...here.
  6006. * sysdeps/libm-ieee754/w_remainderl.c: Moved to ...
  6007. * math/w_remainderl.c: ...here.
  6008. * sysdeps/libm-ieee754/w_scalb.c: Moved to ...
  6009. * math/w_scalb.c: ...here.
  6010. * sysdeps/libm-ieee754/w_scalbf.c: Moved to ...
  6011. * math/w_scalbf.c: ...here.
  6012. * sysdeps/libm-ieee754/w_scalbl.c: Moved to ...
  6013. * math/w_scalbl.c: ...here.
  6014. * sysdeps/libm-ieee754/w_sinh.c: Moved to ...
  6015. * math/w_sinh.c: ...here.
  6016. * sysdeps/libm-ieee754/w_sinhf.c: Moved to ...
  6017. * math/w_sinhf.c: ...here.
  6018. * sysdeps/libm-ieee754/w_sinhl.c: Moved to ...
  6019. * math/w_sinhl.c: ...here.
  6020. * sysdeps/libm-ieee754/w_sqrt.c: Moved to ...
  6021. * math/w_sqrt.c: ...here.
  6022. * sysdeps/libm-ieee754/w_sqrtf.c: Moved to ...
  6023. * math/w_sqrtf.c: ...here.
  6024. * sysdeps/libm-ieee754/w_sqrtl.c: Moved to ...
  6025. * math/w_sqrtl.c: ...here.
  6026. * sysdeps/libm-ieee754/w_tgamma.c: Moved to ...
  6027. * math/w_tgamma.c: ...here.
  6028. * sysdeps/libm-ieee754/w_tgammaf.c: Moved to ...
  6029. * math/w_tgammaf.c: ...here.
  6030. * sysdeps/libm-ieee754/w_tgammal.c: Moved to ...
  6031. * math/w_tgammal.c: ...here.
  6032. * sysdeps/libm-i387/e_acos.S: Moved to ...
  6033. * sysdeps/i386/fpu/e_acos.S: ...here.
  6034. * sysdeps/libm-i387/e_acosf.S: Moved to ...
  6035. * sysdeps/i386/fpu/e_acosf.S: ...here.
  6036. * sysdeps/libm-i387/e_acosh.S: Moved to ...
  6037. * sysdeps/i386/fpu/e_acosh.S: ...here.
  6038. * sysdeps/libm-i387/e_acoshf.S: Moved to ...
  6039. * sysdeps/i386/fpu/e_acoshf.S: ...here.
  6040. * sysdeps/libm-i387/e_acoshl.S: Moved to ...
  6041. * sysdeps/i386/fpu/e_acoshl.S: ...here.
  6042. * sysdeps/libm-i387/e_acosl.S: Moved to ...
  6043. * sysdeps/i386/fpu/e_acosl.S: ...here.
  6044. * sysdeps/libm-i387/e_asin.S: Moved to ...
  6045. * sysdeps/i386/fpu/e_asin.S: ...here.
  6046. * sysdeps/libm-i387/e_asinf.S: Moved to ...
  6047. * sysdeps/i386/fpu/e_asinf.S: ...here.
  6048. * sysdeps/libm-i387/e_asinl.S: Moved to ...
  6049. * sysdeps/i386/fpu/e_asinl.S: ...here.
  6050. * sysdeps/libm-i387/e_atan2.S: Moved to ...
  6051. * sysdeps/i386/fpu/e_atan2.S: ...here.
  6052. * sysdeps/libm-i387/e_atan2f.S: Moved to ...
  6053. * sysdeps/i386/fpu/e_atan2f.S: ...here.
  6054. * sysdeps/libm-i387/e_atan2l.S: Moved to ...
  6055. * sysdeps/i386/fpu/e_atan2l.S: ...here.
  6056. * sysdeps/libm-i387/e_atanh.S: Moved to ...
  6057. * sysdeps/i386/fpu/e_atanh.S: ...here.
  6058. * sysdeps/libm-i387/e_atanhf.S: Moved to ...
  6059. * sysdeps/i386/fpu/e_atanhf.S: ...here.
  6060. * sysdeps/libm-i387/e_atanhl.S: Moved to ...
  6061. * sysdeps/i386/fpu/e_atanhl.S: ...here.
  6062. * sysdeps/libm-i387/e_exp.S: Moved to ...
  6063. * sysdeps/i386/fpu/e_exp.S: ...here.
  6064. * sysdeps/libm-i387/e_exp10.S: Moved to ...
  6065. * sysdeps/i386/fpu/e_exp10.S: ...here.
  6066. * sysdeps/libm-i387/e_exp10f.S: Moved to ...
  6067. * sysdeps/i386/fpu/e_exp10f.S: ...here.
  6068. * sysdeps/libm-i387/e_exp10l.S: Moved to ...
  6069. * sysdeps/i386/fpu/e_exp10l.S: ...here.
  6070. * sysdeps/libm-i387/e_expf.S: Moved to ...
  6071. * sysdeps/i386/fpu/e_expf.S: ...here.
  6072. * sysdeps/libm-i387/e_expl.S: Moved to ...
  6073. * sysdeps/i386/fpu/e_expl.S: ...here.
  6074. * sysdeps/libm-i387/e_fmod.S: Moved to ...
  6075. * sysdeps/i386/fpu/e_fmod.S: ...here.
  6076. * sysdeps/libm-i387/e_fmodf.S: Moved to ...
  6077. * sysdeps/i386/fpu/e_fmodf.S: ...here.
  6078. * sysdeps/libm-i387/e_fmodl.S: Moved to ...
  6079. * sysdeps/i386/fpu/e_fmodl.S: ...here.
  6080. * sysdeps/libm-i387/e_hypot.S: Moved to ...
  6081. * sysdeps/i386/fpu/e_hypot.S: ...here.
  6082. * sysdeps/libm-i387/e_hypotf.S: Moved to ...
  6083. * sysdeps/i386/fpu/e_hypotf.S: ...here.
  6084. * sysdeps/libm-i387/e_log.S: Moved to ...
  6085. * sysdeps/i386/fpu/e_log.S: ...here.
  6086. * sysdeps/libm-i387/e_log10.S: Moved to ...
  6087. * sysdeps/i386/fpu/e_log10.S: ...here.
  6088. * sysdeps/libm-i387/e_log10f.S: Moved to ...
  6089. * sysdeps/i386/fpu/e_log10f.S: ...here.
  6090. * sysdeps/libm-i387/e_log10l.S: Moved to ...
  6091. * sysdeps/i386/fpu/e_log10l.S: ...here.
  6092. * sysdeps/libm-i387/e_logf.S: Moved to ...
  6093. * sysdeps/i386/fpu/e_logf.S: ...here.
  6094. * sysdeps/libm-i387/e_logl.S: Moved to ...
  6095. * sysdeps/i386/fpu/e_logl.S: ...here.
  6096. * sysdeps/libm-i387/e_pow.S: Moved to ...
  6097. * sysdeps/i386/fpu/e_pow.S: ...here.
  6098. * sysdeps/libm-i387/e_powf.S: Moved to ...
  6099. * sysdeps/i386/fpu/e_powf.S: ...here.
  6100. * sysdeps/libm-i387/e_powl.S: Moved to ...
  6101. * sysdeps/i386/fpu/e_powl.S: ...here.
  6102. * sysdeps/libm-i387/e_rem_pio2l.c: Moved to ...
  6103. * sysdeps/i386/fpu/e_rem_pio2l.c: ...here.
  6104. * sysdeps/libm-i387/e_remainder.S: Moved to ...
  6105. * sysdeps/i386/fpu/e_remainder.S: ...here.
  6106. * sysdeps/libm-i387/e_remainderf.S: Moved to ...
  6107. * sysdeps/i386/fpu/e_remainderf.S: ...here.
  6108. * sysdeps/libm-i387/e_remainderl.S: Moved to ...
  6109. * sysdeps/i386/fpu/e_remainderl.S: ...here.
  6110. * sysdeps/libm-i387/e_scalb.S: Moved to ...
  6111. * sysdeps/i386/fpu/e_scalb.S: ...here.
  6112. * sysdeps/libm-i387/e_scalbf.S: Moved to ...
  6113. * sysdeps/i386/fpu/e_scalbf.S: ...here.
  6114. * sysdeps/libm-i387/e_scalbl.S: Moved to ...
  6115. * sysdeps/i386/fpu/e_scalbl.S: ...here.
  6116. * sysdeps/libm-i387/e_sqrt.S: Moved to ...
  6117. * sysdeps/i386/fpu/e_sqrt.S: ...here.
  6118. * sysdeps/libm-i387/e_sqrtf.S: Moved to ...
  6119. * sysdeps/i386/fpu/e_sqrtf.S: ...here.
  6120. * sysdeps/libm-i387/e_sqrtl.S: Moved to ...
  6121. * sysdeps/i386/fpu/e_sqrtl.S: ...here.
  6122. * sysdeps/libm-i387/k_rem_pio2l.c: Moved to ...
  6123. * sysdeps/i386/fpu/k_rem_pio2l.c: ...here.
  6124. * sysdeps/libm-i387/s_asinh.S: Moved to ...
  6125. * sysdeps/i386/fpu/s_asinh.S: ...here.
  6126. * sysdeps/libm-i387/s_asinhf.S: Moved to ...
  6127. * sysdeps/i386/fpu/s_asinhf.S: ...here.
  6128. * sysdeps/libm-i387/s_asinhl.S: Moved to ...
  6129. * sysdeps/i386/fpu/s_asinhl.S: ...here.
  6130. * sysdeps/libm-i387/s_atan.S: Moved to ...
  6131. * sysdeps/i386/fpu/s_atan.S: ...here.
  6132. * sysdeps/libm-i387/s_atanf.S: Moved to ...
  6133. * sysdeps/i386/fpu/s_atanf.S: ...here.
  6134. * sysdeps/libm-i387/s_atanl.S: Moved to ...
  6135. * sysdeps/i386/fpu/s_atanl.S: ...here.
  6136. * sysdeps/libm-i387/s_cbrt.S: Moved to ...
  6137. * sysdeps/i386/fpu/s_cbrt.S: ...here.
  6138. * sysdeps/libm-i387/s_cbrtf.S: Moved to ...
  6139. * sysdeps/i386/fpu/s_cbrtf.S: ...here.
  6140. * sysdeps/libm-i387/s_cbrtl.S: Moved to ...
  6141. * sysdeps/i386/fpu/s_cbrtl.S: ...here.
  6142. * sysdeps/libm-i387/s_ceil.S: Moved to ...
  6143. * sysdeps/i386/fpu/s_ceil.S: ...here.
  6144. * sysdeps/libm-i387/s_ceilf.S: Moved to ...
  6145. * sysdeps/i386/fpu/s_ceilf.S: ...here.
  6146. * sysdeps/libm-i387/s_ceill.S: Moved to ...
  6147. * sysdeps/i386/fpu/s_ceill.S: ...here.
  6148. * sysdeps/libm-i387/s_cexp.S: Moved to ...
  6149. * sysdeps/i386/fpu/s_cexp.S: ...here.
  6150. * sysdeps/libm-i387/s_cexpf.S: Moved to ...
  6151. * sysdeps/i386/fpu/s_cexpf.S: ...here.
  6152. * sysdeps/libm-i387/s_cexpl.S: Moved to ...
  6153. * sysdeps/i386/fpu/s_cexpl.S: ...here.
  6154. * sysdeps/libm-i387/s_copysign.S: Moved to ...
  6155. * sysdeps/i386/fpu/s_copysign.S: ...here.
  6156. * sysdeps/libm-i387/s_copysignf.S: Moved to ...
  6157. * sysdeps/i386/fpu/s_copysignf.S: ...here.
  6158. * sysdeps/libm-i387/s_copysignl.S: Moved to ...
  6159. * sysdeps/i386/fpu/s_copysignl.S: ...here.
  6160. * sysdeps/libm-i387/s_cos.S: Moved to ...
  6161. * sysdeps/i386/fpu/s_cos.S: ...here.
  6162. * sysdeps/libm-i387/s_cosf.S: Moved to ...
  6163. * sysdeps/i386/fpu/s_cosf.S: ...here.
  6164. * sysdeps/libm-i387/s_cosl.S: Moved to ...
  6165. * sysdeps/i386/fpu/s_cosl.S: ...here.
  6166. * sysdeps/libm-i387/s_exp2.S: Moved to ...
  6167. * sysdeps/i386/fpu/s_exp2.S: ...here.
  6168. * sysdeps/libm-i387/s_exp2f.S: Moved to ...
  6169. * sysdeps/i386/fpu/s_exp2f.S: ...here.
  6170. * sysdeps/libm-i387/s_exp2l.S: Moved to ...
  6171. * sysdeps/i386/fpu/s_exp2l.S: ...here.
  6172. * sysdeps/libm-i387/s_expm1.S: Moved to ...
  6173. * sysdeps/i386/fpu/s_expm1.S: ...here.
  6174. * sysdeps/libm-i387/s_expm1f.S: Moved to ...
  6175. * sysdeps/i386/fpu/s_expm1f.S: ...here.
  6176. * sysdeps/libm-i387/s_expm1l.S: Moved to ...
  6177. * sysdeps/i386/fpu/s_expm1l.S: ...here.
  6178. * sysdeps/libm-i387/s_fdim.S: Moved to ...
  6179. * sysdeps/i386/fpu/s_fdim.S: ...here.
  6180. * sysdeps/libm-i387/s_fdimf.S: Moved to ...
  6181. * sysdeps/i386/fpu/s_fdimf.S: ...here.
  6182. * sysdeps/libm-i387/s_fdiml.S: Moved to ...
  6183. * sysdeps/i386/fpu/s_fdiml.S: ...here.
  6184. * sysdeps/libm-i387/s_finite.S: Moved to ...
  6185. * sysdeps/i386/fpu/s_finite.S: ...here.
  6186. * sysdeps/libm-i387/s_finitef.S: Moved to ...
  6187. * sysdeps/i386/fpu/s_finitef.S: ...here.
  6188. * sysdeps/libm-i387/s_finitel.S: Moved to ...
  6189. * sysdeps/i386/fpu/s_finitel.S: ...here.
  6190. * sysdeps/libm-i387/s_floor.S: Moved to ...
  6191. * sysdeps/i386/fpu/s_floor.S: ...here.
  6192. * sysdeps/libm-i387/s_floorf.S: Moved to ...
  6193. * sysdeps/i386/fpu/s_floorf.S: ...here.
  6194. * sysdeps/libm-i387/s_floorl.S: Moved to ...
  6195. * sysdeps/i386/fpu/s_floorl.S: ...here.
  6196. * sysdeps/libm-i387/s_fma.S: Moved to ...
  6197. * sysdeps/i386/fpu/s_fma.S: ...here.
  6198. * sysdeps/libm-i387/s_fmaf.S: Moved to ...
  6199. * sysdeps/i386/fpu/s_fmaf.S: ...here.
  6200. * sysdeps/libm-i387/s_fmal.S: Moved to ...
  6201. * sysdeps/i386/fpu/s_fmal.S: ...here.
  6202. * sysdeps/libm-i387/s_fmax.S: Moved to ...
  6203. * sysdeps/i386/fpu/s_fmax.S: ...here.
  6204. * sysdeps/libm-i387/s_fmaxf.S: Moved to ...
  6205. * sysdeps/i386/fpu/s_fmaxf.S: ...here.
  6206. * sysdeps/libm-i387/s_fmaxl.S: Moved to ...
  6207. * sysdeps/i386/fpu/s_fmaxl.S: ...here.
  6208. * sysdeps/libm-i387/s_fmin.S: Moved to ...
  6209. * sysdeps/i386/fpu/s_fmin.S: ...here.
  6210. * sysdeps/libm-i387/s_fminf.S: Moved to ...
  6211. * sysdeps/i386/fpu/s_fminf.S: ...here.
  6212. * sysdeps/libm-i387/s_fminl.S: Moved to ...
  6213. * sysdeps/i386/fpu/s_fminl.S: ...here.
  6214. * sysdeps/libm-i387/s_frexp.S: Moved to ...
  6215. * sysdeps/i386/fpu/s_frexp.S: ...here.
  6216. * sysdeps/libm-i387/s_frexpf.S: Moved to ...
  6217. * sysdeps/i386/fpu/s_frexpf.S: ...here.
  6218. * sysdeps/libm-i387/s_frexpl.S: Moved to ...
  6219. * sysdeps/i386/fpu/s_frexpl.S: ...here.
  6220. * sysdeps/libm-i387/s_ilogb.S: Moved to ...
  6221. * sysdeps/i386/fpu/s_ilogb.S: ...here.
  6222. * sysdeps/libm-i387/s_ilogbf.S: Moved to ...
  6223. * sysdeps/i386/fpu/s_ilogbf.S: ...here.
  6224. * sysdeps/libm-i387/s_ilogbl.S: Moved to ...
  6225. * sysdeps/i386/fpu/s_ilogbl.S: ...here.
  6226. * sysdeps/libm-i387/s_llrint.S: Moved to ...
  6227. * sysdeps/i386/fpu/s_llrint.S: ...here.
  6228. * sysdeps/libm-i387/s_llrintf.S: Moved to ...
  6229. * sysdeps/i386/fpu/s_llrintf.S: ...here.
  6230. * sysdeps/libm-i387/s_llrintl.S: Moved to ...
  6231. * sysdeps/i386/fpu/s_llrintl.S: ...here.
  6232. * sysdeps/libm-i387/s_log1p.S: Moved to ...
  6233. * sysdeps/i386/fpu/s_log1p.S: ...here.
  6234. * sysdeps/libm-i387/s_log1pf.S: Moved to ...
  6235. * sysdeps/i386/fpu/s_log1pf.S: ...here.
  6236. * sysdeps/libm-i387/s_log1pl.S: Moved to ...
  6237. * sysdeps/i386/fpu/s_log1pl.S: ...here.
  6238. * sysdeps/libm-i387/s_log2.S: Moved to ...
  6239. * sysdeps/i386/fpu/s_log2.S: ...here.
  6240. * sysdeps/libm-i387/s_log2f.S: Moved to ...
  6241. * sysdeps/i386/fpu/s_log2f.S: ...here.
  6242. * sysdeps/libm-i387/s_log2l.S: Moved to ...
  6243. * sysdeps/i386/fpu/s_log2l.S: ...here.
  6244. * sysdeps/libm-i387/s_logb.S: Moved to ...
  6245. * sysdeps/i386/fpu/s_logb.S: ...here.
  6246. * sysdeps/libm-i387/s_logbf.S: Moved to ...
  6247. * sysdeps/i386/fpu/s_logbf.S: ...here.
  6248. * sysdeps/libm-i387/s_logbl.S: Moved to ...
  6249. * sysdeps/i386/fpu/s_logbl.S: ...here.
  6250. * sysdeps/libm-i387/s_lrint.S: Moved to ...
  6251. * sysdeps/i386/fpu/s_lrint.S: ...here.
  6252. * sysdeps/libm-i387/s_lrintf.S: Moved to ...
  6253. * sysdeps/i386/fpu/s_lrintf.S: ...here.
  6254. * sysdeps/libm-i387/s_lrintl.S: Moved to ...
  6255. * sysdeps/i386/fpu/s_lrintl.S: ...here.
  6256. * sysdeps/libm-i387/s_nearbyint.S: Moved to ...
  6257. * sysdeps/i386/fpu/s_nearbyint.S: ...here.
  6258. * sysdeps/libm-i387/s_nearbyintf.S: Moved to ...
  6259. * sysdeps/i386/fpu/s_nearbyintf.S: ...here.
  6260. * sysdeps/libm-i387/s_nearbyintl.S: Moved to ...
  6261. * sysdeps/i386/fpu/s_nearbyintl.S: ...here.
  6262. * sysdeps/libm-i387/s_remquo.S: Moved to ...
  6263. * sysdeps/i386/fpu/s_remquo.S: ...here.
  6264. * sysdeps/libm-i387/s_remquof.S: Moved to ...
  6265. * sysdeps/i386/fpu/s_remquof.S: ...here.
  6266. * sysdeps/libm-i387/s_remquol.S: Moved to ...
  6267. * sysdeps/i386/fpu/s_remquol.S: ...here.
  6268. * sysdeps/libm-i387/s_rint.S: Moved to ...
  6269. * sysdeps/i386/fpu/s_rint.S: ...here.
  6270. * sysdeps/libm-i387/s_rintf.S: Moved to ...
  6271. * sysdeps/i386/fpu/s_rintf.S: ...here.
  6272. * sysdeps/libm-i387/s_rintl.S: Moved to ...
  6273. * sysdeps/i386/fpu/s_rintl.S: ...here.
  6274. * sysdeps/libm-i387/s_scalbn.S: Moved to ...
  6275. * sysdeps/i386/fpu/s_scalbn.S: ...here.
  6276. * sysdeps/libm-i387/s_scalbnf.S: Moved to ...
  6277. * sysdeps/i386/fpu/s_scalbnf.S: ...here.
  6278. * sysdeps/libm-i387/s_scalbnl.S: Moved to ...
  6279. * sysdeps/i386/fpu/s_scalbnl.S: ...here.
  6280. * sysdeps/libm-i387/s_significand.S: Moved to ...
  6281. * sysdeps/i386/fpu/s_significand.S: ...here.
  6282. * sysdeps/libm-i387/s_significandf.S: Moved to ...
  6283. * sysdeps/i386/fpu/s_significandf.S: ...here.
  6284. * sysdeps/libm-i387/s_significandl.S: Moved to ...
  6285. * sysdeps/i386/fpu/s_significandl.S: ...here.
  6286. * sysdeps/libm-i387/s_sin.S: Moved to ...
  6287. * sysdeps/i386/fpu/s_sin.S: ...here.
  6288. * sysdeps/libm-i387/s_sincos.S: Moved to ...
  6289. * sysdeps/i386/fpu/s_sincos.S: ...here.
  6290. * sysdeps/libm-i387/s_sincosf.S: Moved to ...
  6291. * sysdeps/i386/fpu/s_sincosf.S: ...here.
  6292. * sysdeps/libm-i387/s_sincosl.S: Moved to ...
  6293. * sysdeps/i386/fpu/s_sincosl.S: ...here.
  6294. * sysdeps/libm-i387/s_sinf.S: Moved to ...
  6295. * sysdeps/i386/fpu/s_sinf.S: ...here.
  6296. * sysdeps/libm-i387/s_sinl.S: Moved to ...
  6297. * sysdeps/i386/fpu/s_sinl.S: ...here.
  6298. * sysdeps/libm-i387/s_tan.S: Moved to ...
  6299. * sysdeps/i386/fpu/s_tan.S: ...here.
  6300. * sysdeps/libm-i387/s_tanf.S: Moved to ...
  6301. * sysdeps/i386/fpu/s_tanf.S: ...here.
  6302. * sysdeps/libm-i387/s_tanl.S: Moved to ...
  6303. * sysdeps/i386/fpu/s_tanl.S: ...here.
  6304. * sysdeps/libm-i387/s_trunc.S: Moved to ...
  6305. * sysdeps/i386/fpu/s_trunc.S: ...here.
  6306. * sysdeps/libm-i387/s_truncf.S: Moved to ...
  6307. * sysdeps/i386/fpu/s_truncf.S: ...here.
  6308. * sysdeps/libm-i387/s_truncl.S: Moved to ...
  6309. * sysdeps/i386/fpu/s_truncl.S: ...here.
  6310. * sysdeps/libm-ieee754/k_standard.c: Moved to ...
  6311. * sysdeps/ieee754/k_standard.c: ...here.
  6312. * sysdeps/libm-ieee754/s_lib_version.c: Moved to ...
  6313. * sysdeps/ieee754/s_lib_version.c: ...here.
  6314. * sysdeps/libm-ieee754/s_matherr.c: Moved to ...
  6315. * sysdeps/ieee754/s_matherr.c: ...here.
  6316. * sysdeps/libm-ieee754/s_signgam.c: Moved to ...
  6317. * sysdeps/ieee754/s_signgam.c: ...here.
  6318. * sysdeps/ieee754/dbl2mpn.c: Moved to ...
  6319. * sysdeps/ieee754/dbl-64/dbl2mpn.c: ...here.
  6320. * sysdeps/ieee754/mpn2dbl.c: Moved to ...
  6321. * sysdeps/ieee754/dbl-64/mpn2dbl.c: ...here.
  6322. * sysdeps/libm-ieee754/e_acos.c: Moved to ...
  6323. * sysdeps/ieee754/dbl-64/e_acos.c: ...here.
  6324. * sysdeps/libm-ieee754/e_acosh.c: Moved to ...
  6325. * sysdeps/ieee754/dbl-64/e_acosh.c: ...here.
  6326. * sysdeps/libm-ieee754/e_asin.c: Moved to ...
  6327. * sysdeps/ieee754/dbl-64/e_asin.c: ...here.
  6328. * sysdeps/libm-ieee754/e_atan2.c: Moved to ...
  6329. * sysdeps/ieee754/dbl-64/e_atan2.c: ...here.
  6330. * sysdeps/libm-ieee754/e_atanh.c: Moved to ...
  6331. * sysdeps/ieee754/dbl-64/e_atanh.c: ...here.
  6332. * sysdeps/libm-ieee754/e_cosh.c: Moved to ...
  6333. * sysdeps/ieee754/dbl-64/e_cosh.c: ...here.
  6334. * sysdeps/libm-ieee754/e_exp.c: Moved to ...
  6335. * sysdeps/ieee754/dbl-64/e_exp.c: ...here.
  6336. * sysdeps/libm-ieee754/e_fmod.c: Moved to ...
  6337. * sysdeps/ieee754/dbl-64/e_fmod.c: ...here.
  6338. * sysdeps/libm-ieee754/e_gamma_r.c: Moved to ...
  6339. * sysdeps/ieee754/dbl-64/e_gamma_r.c: ...here.
  6340. * sysdeps/libm-ieee754/e_hypot.c: Moved to ...
  6341. * sysdeps/ieee754/dbl-64/e_hypot.c: ...here.
  6342. * sysdeps/libm-ieee754/e_j0.c: Moved to ...
  6343. * sysdeps/ieee754/dbl-64/e_j0.c: ...here.
  6344. * sysdeps/libm-ieee754/e_j1.c: Moved to ...
  6345. * sysdeps/ieee754/dbl-64/e_j1.c: ...here.
  6346. * sysdeps/libm-ieee754/e_jn.c: Moved to ...
  6347. * sysdeps/ieee754/dbl-64/e_jn.c: ...here.
  6348. * sysdeps/libm-ieee754/e_lgamma_r.c: Moved to ...
  6349. * sysdeps/ieee754/dbl-64/e_lgamma_r.c: ...here.
  6350. * sysdeps/libm-ieee754/e_log.c: Moved to ...
  6351. * sysdeps/ieee754/dbl-64/e_log.c: ...here.
  6352. * sysdeps/libm-ieee754/e_log10.c: Moved to ...
  6353. * sysdeps/ieee754/dbl-64/e_log10.c: ...here.
  6354. * sysdeps/libm-ieee754/e_pow.c: Moved to ...
  6355. * sysdeps/ieee754/dbl-64/e_pow.c: ...here.
  6356. * sysdeps/libm-ieee754/e_remainder.c: Moved to ...
  6357. * sysdeps/ieee754/dbl-64/e_remainder.c: ...here.
  6358. * sysdeps/libm-ieee754/e_sinh.c: Moved to ...
  6359. * sysdeps/ieee754/dbl-64/e_sinh.c: ...here.
  6360. * sysdeps/libm-ieee754/e_sqrt.c: Moved to ...
  6361. * sysdeps/ieee754/dbl-64/e_sqrt.c: ...here.
  6362. * sysdeps/libm-ieee754/k_cos.c: Moved to ...
  6363. * sysdeps/ieee754/dbl-64/k_cos.c: ...here.
  6364. * sysdeps/libm-ieee754/k_sin.c: Moved to ...
  6365. * sysdeps/ieee754/dbl-64/k_sin.c: ...here.
  6366. * sysdeps/libm-ieee754/k_tan.c: Moved to ...
  6367. * sysdeps/ieee754/dbl-64/k_tan.c: ...here.
  6368. * sysdeps/libm-ieee754/s_asinh.c: Moved to ...
  6369. * sysdeps/ieee754/dbl-64/s_asinh.c: ...here.
  6370. * sysdeps/libm-ieee754/s_atan.c: Moved to ...
  6371. * sysdeps/ieee754/dbl-64/s_atan.c: ...here.
  6372. * sysdeps/libm-ieee754/s_cbrt.c: Moved to ...
  6373. * sysdeps/ieee754/dbl-64/s_cbrt.c: ...here.
  6374. * sysdeps/libm-ieee754/s_ceil.c: Moved to ...
  6375. * sysdeps/ieee754/dbl-64/s_ceil.c: ...here.
  6376. * sysdeps/libm-ieee754/s_copysign.c: Moved to ...
  6377. * sysdeps/ieee754/dbl-64/s_copysign.c: ...here.
  6378. * sysdeps/libm-ieee754/s_cos.c: Moved to ...
  6379. * sysdeps/ieee754/dbl-64/s_cos.c: ...here.
  6380. * sysdeps/libm-ieee754/s_erf.c: Moved to ...
  6381. * sysdeps/ieee754/dbl-64/s_erf.c: ...here.
  6382. * sysdeps/libm-ieee754/s_exp2.c: Moved to ...
  6383. * sysdeps/ieee754/dbl-64/s_exp2.c: ...here.
  6384. * sysdeps/libm-ieee754/s_expm1.c: Moved to ...
  6385. * sysdeps/ieee754/dbl-64/s_expm1.c: ...here.
  6386. * sysdeps/libm-ieee754/s_fabs.c: Moved to ...
  6387. * sysdeps/ieee754/dbl-64/s_fabs.c: ...here.
  6388. * sysdeps/libm-ieee754/s_finite.c: Moved to ...
  6389. * sysdeps/ieee754/dbl-64/s_finite.c: ...here.
  6390. * sysdeps/libm-ieee754/s_floor.c: Moved to ...
  6391. * sysdeps/ieee754/dbl-64/s_floor.c: ...here.
  6392. * sysdeps/libm-ieee754/s_fpclassify.c: Moved to ...
  6393. * sysdeps/ieee754/dbl-64/s_fpclassify.c: ...here.
  6394. * sysdeps/libm-ieee754/s_frexp.c: Moved to ...
  6395. * sysdeps/ieee754/dbl-64/s_frexp.c: ...here.
  6396. * sysdeps/libm-ieee754/s_ilogb.c: Moved to ...
  6397. * sysdeps/ieee754/dbl-64/s_ilogb.c: ...here.
  6398. * sysdeps/libm-ieee754/s_isinf.c: Moved to ...
  6399. * sysdeps/ieee754/dbl-64/s_isinf.c: ...here.
  6400. * sysdeps/libm-ieee754/s_isnan.c: Moved to ...
  6401. * sysdeps/ieee754/dbl-64/s_isnan.c: ...here.
  6402. (__isnan): Comment above function says it returns 0 or 1, but it
  6403. used to return 0 or -1.
  6404. * sysdeps/libm-ieee754/s_llrint.c: Moved to ...
  6405. * sysdeps/ieee754/dbl-64/s_llrint.c: ...here.
  6406. * sysdeps/libm-ieee754/s_llround.c: Moved to ...
  6407. * sysdeps/ieee754/dbl-64/s_llround.c: ...here.
  6408. * sysdeps/libm-ieee754/s_log1p.c: Moved to ...
  6409. * sysdeps/ieee754/dbl-64/s_log1p.c: ...here.
  6410. * sysdeps/libm-ieee754/s_log2.c: Moved to ...
  6411. * sysdeps/ieee754/dbl-64/s_log2.c: ...here.
  6412. * sysdeps/libm-ieee754/s_logb.c: Moved to ...
  6413. * sysdeps/ieee754/dbl-64/s_logb.c: ...here.
  6414. * sysdeps/libm-ieee754/s_lrint.c: Moved to ...
  6415. * sysdeps/ieee754/dbl-64/s_lrint.c: ...here.
  6416. * sysdeps/libm-ieee754/s_lround.c: Moved to ...
  6417. * sysdeps/ieee754/dbl-64/s_lround.c: ...here.
  6418. * sysdeps/libm-ieee754/s_modf.c: Moved to ...
  6419. * sysdeps/ieee754/dbl-64/s_modf.c: ...here.
  6420. * sysdeps/libm-ieee754/s_nearbyint.c: Moved to ...
  6421. * sysdeps/ieee754/dbl-64/s_nearbyint.c: ...here.
  6422. * sysdeps/libm-ieee754/s_nextafter.c: Moved to ...
  6423. * sysdeps/generic/s_nextafter.c: ...here.
  6424. Add __nexttoward and nexttoward aliases if NO_LONG_DOUBLE.
  6425. * sysdeps/libm-ieee754/s_remquo.c: Moved to ...
  6426. * sysdeps/ieee754/dbl-64/s_remquo.c: ...here.
  6427. * sysdeps/libm-ieee754/s_rint.c: Moved to ...
  6428. * sysdeps/ieee754/dbl-64/s_rint.c: ...here.
  6429. * sysdeps/libm-ieee754/s_round.c: Moved to ...
  6430. * sysdeps/ieee754/dbl-64/s_round.c: ...here.
  6431. * sysdeps/libm-ieee754/s_scalbn.c: Moved to ...
  6432. * sysdeps/ieee754/dbl-64/s_scalbn.c: ...here.
  6433. * sysdeps/libm-ieee754/s_signbit.c: Moved to ...
  6434. * sysdeps/ieee754/dbl-64/s_signbit.c: ...here.
  6435. * sysdeps/libm-ieee754/s_sin.c: Moved to ...
  6436. * sysdeps/ieee754/dbl-64/s_sin.c: ...here.
  6437. * sysdeps/libm-ieee754/s_sincos.c: Moved to ...
  6438. * sysdeps/ieee754/dbl-64/s_sincos.c: ...here.
  6439. * sysdeps/libm-ieee754/s_tan.c: Moved to ...
  6440. * sysdeps/ieee754/dbl-64/s_tan.c: ...here.
  6441. * sysdeps/libm-ieee754/s_tanh.c: Moved to ...
  6442. * sysdeps/ieee754/dbl-64/s_tanh.c: ...here.
  6443. * sysdeps/libm-ieee754/s_trunc.c: Moved to ...
  6444. * sysdeps/ieee754/dbl-64/s_trunc.c: ...here.
  6445. * sysdeps/libm-ieee754/t_exp2.h: Moved to ...
  6446. * sysdeps/ieee754/dbl-64/t_exp2.h: ...here.
  6447. * sysdeps/libm-ieee754/w_exp.c: Moved to ...
  6448. * sysdeps/ieee754/dbl-64/w_exp.c: ...here.
  6449. * sysdeps/ieee754/mpn2flt.c: Moved to ...
  6450. * sysdeps/ieee754/flt-32/mpn2flt.c: ...here.
  6451. * sysdeps/libm-ieee754/e_acosf.c: Moved to ...
  6452. * sysdeps/ieee754/flt-32/e_acosf.c: ...here.
  6453. * sysdeps/libm-ieee754/e_acoshf.c: Moved to ...
  6454. * sysdeps/ieee754/flt-32/e_acoshf.c: ...here.
  6455. * sysdeps/libm-ieee754/e_asinf.c: Moved to ...
  6456. * sysdeps/ieee754/flt-32/e_asinf.c: ...here.
  6457. * sysdeps/libm-ieee754/e_atan2f.c: Moved to ...
  6458. * sysdeps/ieee754/flt-32/e_atan2f.c: ...here.
  6459. * sysdeps/libm-ieee754/e_atanhf.c: Moved to ...
  6460. * sysdeps/ieee754/flt-32/e_atanhf.c: ...here.
  6461. * sysdeps/libm-ieee754/e_coshf.c: Moved to ...
  6462. * sysdeps/ieee754/flt-32/e_coshf.c: ...here.
  6463. * sysdeps/libm-ieee754/e_expf.c: Moved to ...
  6464. * sysdeps/ieee754/flt-32/e_expf.c: ...here.
  6465. * sysdeps/libm-ieee754/e_fmodf.c: Moved to ...
  6466. * sysdeps/ieee754/flt-32/e_fmodf.c: ...here.
  6467. * sysdeps/libm-ieee754/e_gammaf_r.c: Moved to ...
  6468. * sysdeps/ieee754/flt-32/e_gammaf_r.c: ...here.
  6469. * sysdeps/libm-ieee754/e_hypotf.c: Moved to ...
  6470. * sysdeps/ieee754/flt-32/e_hypotf.c: ...here.
  6471. * sysdeps/libm-ieee754/e_j0f.c: Moved to ...
  6472. * sysdeps/ieee754/flt-32/e_j0f.c: ...here.
  6473. * sysdeps/libm-ieee754/e_j1f.c: Moved to ...
  6474. * sysdeps/ieee754/flt-32/e_j1f.c: ...here.
  6475. * sysdeps/libm-ieee754/e_jnf.c: Moved to ...
  6476. * sysdeps/ieee754/flt-32/e_jnf.c: ...here.
  6477. * sysdeps/libm-ieee754/e_lgammaf_r.c: Moved to ...
  6478. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: ...here.
  6479. * sysdeps/libm-ieee754/e_log10f.c: Moved to ...
  6480. * sysdeps/ieee754/flt-32/e_log10f.c: ...here.
  6481. * sysdeps/libm-ieee754/e_logf.c: Moved to ...
  6482. * sysdeps/ieee754/flt-32/e_logf.c: ...here.
  6483. * sysdeps/libm-ieee754/e_powf.c: Moved to ...
  6484. * sysdeps/ieee754/flt-32/e_powf.c: ...here.
  6485. * sysdeps/libm-ieee754/e_remainderf.c: Moved to ...
  6486. * sysdeps/ieee754/flt-32/e_remainderf.c: ...here.
  6487. * sysdeps/libm-ieee754/e_sinhf.c: Moved to ...
  6488. * sysdeps/ieee754/flt-32/e_sinhf.c: ...here.
  6489. * sysdeps/libm-ieee754/e_sqrtf.c: Moved to ...
  6490. * sysdeps/ieee754/flt-32/e_sqrtf.c: ...here.
  6491. * sysdeps/libm-ieee754/k_cosf.c: Moved to ...
  6492. * sysdeps/ieee754/flt-32/k_cosf.c: ...here.
  6493. * sysdeps/libm-ieee754/k_sinf.c: Moved to ...
  6494. * sysdeps/ieee754/flt-32/k_sinf.c: ...here.
  6495. * sysdeps/libm-ieee754/k_tanf.c: Moved to ...
  6496. * sysdeps/ieee754/flt-32/k_tanf.c: ...here.
  6497. * sysdeps/libm-ieee754/s_asinhf.c: Moved to ...
  6498. * sysdeps/ieee754/flt-32/s_asinhf.c: ...here.
  6499. * sysdeps/libm-ieee754/s_atanf.c: Moved to ...
  6500. * sysdeps/ieee754/flt-32/s_atanf.c: ...here.
  6501. * sysdeps/libm-ieee754/s_cbrtf.c: Moved to ...
  6502. * sysdeps/ieee754/flt-32/s_cbrtf.c: ...here.
  6503. * sysdeps/libm-ieee754/s_ceilf.c: Moved to ...
  6504. * sysdeps/ieee754/flt-32/s_ceilf.c: ...here.
  6505. * sysdeps/libm-ieee754/s_copysignf.c: Moved to ...
  6506. * sysdeps/ieee754/flt-32/s_copysignf.c: ...here.
  6507. * sysdeps/libm-ieee754/s_cosf.c: Moved to ...
  6508. * sysdeps/ieee754/flt-32/s_cosf.c: ...here.
  6509. * sysdeps/libm-ieee754/s_erff.c: Moved to ...
  6510. * sysdeps/ieee754/flt-32/s_erff.c: ...here.
  6511. * sysdeps/libm-ieee754/s_exp2f.c: Moved to ...
  6512. * sysdeps/ieee754/flt-32/s_exp2f.c: ...here.
  6513. * sysdeps/libm-ieee754/s_expm1f.c: Moved to ...
  6514. * sysdeps/ieee754/flt-32/s_expm1f.c: ...here.
  6515. * sysdeps/libm-ieee754/s_fabsf.c: Moved to ...
  6516. * sysdeps/ieee754/flt-32/s_fabsf.c: ...here.
  6517. * sysdeps/libm-ieee754/s_finitef.c: Moved to ...
  6518. * sysdeps/ieee754/flt-32/s_finitef.c: ...here.
  6519. * sysdeps/libm-ieee754/s_floorf.c: Moved to ...
  6520. * sysdeps/ieee754/flt-32/s_floorf.c: ...here.
  6521. * sysdeps/libm-ieee754/s_fpclassifyf.c: Moved to ...
  6522. * sysdeps/ieee754/flt-32/s_fpclassifyf.c: ...here.
  6523. * sysdeps/libm-ieee754/s_frexpf.c: Moved to ...
  6524. * sysdeps/ieee754/flt-32/s_frexpf.c: ...here.
  6525. * sysdeps/libm-ieee754/s_ilogbf.c: Moved to ...
  6526. * sysdeps/ieee754/flt-32/s_ilogbf.c: ...here.
  6527. * sysdeps/libm-ieee754/s_isinff.c: Moved to ...
  6528. * sysdeps/ieee754/flt-32/s_isinff.c: ...here.
  6529. * sysdeps/libm-ieee754/s_isnanf.c: Moved to ...
  6530. * sysdeps/ieee754/flt-32/s_isnanf.c: ...here.
  6531. * sysdeps/libm-ieee754/s_llrintf.c: Moved to ...
  6532. * sysdeps/ieee754/flt-32/s_llrintf.c: ...here.
  6533. * sysdeps/libm-ieee754/s_llroundf.c: Moved to ...
  6534. * sysdeps/ieee754/flt-32/s_llroundf.c: ...here.
  6535. * sysdeps/libm-ieee754/s_log1pf.c: Moved to ...
  6536. * sysdeps/ieee754/flt-32/s_log1pf.c: ...here.
  6537. * sysdeps/libm-ieee754/s_log2f.c: Moved to ...
  6538. * sysdeps/ieee754/flt-32/s_log2f.c: ...here.
  6539. * sysdeps/libm-ieee754/s_logbf.c: Moved to ...
  6540. * sysdeps/ieee754/flt-32/s_logbf.c: ...here.
  6541. * sysdeps/libm-ieee754/s_lrintf.c: Moved to ...
  6542. * sysdeps/ieee754/flt-32/s_lrintf.c: ...here.
  6543. * sysdeps/libm-ieee754/s_lroundf.c: Moved to ...
  6544. * sysdeps/ieee754/flt-32/s_lroundf.c: ...here.
  6545. * sysdeps/libm-ieee754/s_modff.c: Moved to ...
  6546. * sysdeps/ieee754/flt-32/s_modff.c: ...here.
  6547. * sysdeps/libm-ieee754/s_nearbyintf.c: Moved to ...
  6548. * sysdeps/ieee754/flt-32/s_nearbyintf.c: ...here.
  6549. * sysdeps/libm-ieee754/s_nextafterf.c: Moved to ...
  6550. * sysdeps/ieee754/flt-32/s_nextafterf.c: ...here.
  6551. * sysdeps/libm-ieee754/s_remquof.c: Moved to ...
  6552. * sysdeps/ieee754/flt-32/s_remquof.c: ...here.
  6553. * sysdeps/libm-ieee754/s_rintf.c: Moved to ...
  6554. * sysdeps/ieee754/flt-32/s_rintf.c: ...here.
  6555. * sysdeps/libm-ieee754/s_roundf.c: Moved to ...
  6556. * sysdeps/ieee754/flt-32/s_roundf.c: ...here.
  6557. * sysdeps/libm-ieee754/s_scalbnf.c: Moved to ...
  6558. * sysdeps/ieee754/flt-32/s_scalbnf.c: ...here.
  6559. * sysdeps/libm-ieee754/s_signbitf.c: Moved to ...
  6560. * sysdeps/ieee754/flt-32/s_signbitf.c: ...here.
  6561. * sysdeps/libm-ieee754/s_sincosf.c: Moved to ...
  6562. * sysdeps/ieee754/flt-32/s_sincosf.c: ...here.
  6563. * sysdeps/libm-ieee754/s_sinf.c: Moved to ...
  6564. * sysdeps/ieee754/flt-32/s_sinf.c: ...here.
  6565. * sysdeps/libm-ieee754/s_tanf.c: Moved to ...
  6566. * sysdeps/ieee754/flt-32/s_tanf.c: ...here.
  6567. * sysdeps/libm-ieee754/s_tanhf.c: Moved to ...
  6568. * sysdeps/ieee754/flt-32/s_tanhf.c: ...here.
  6569. * sysdeps/libm-ieee754/s_truncf.c: Moved to ...
  6570. * sysdeps/ieee754/flt-32/s_truncf.c: ...here.
  6571. * sysdeps/libm-ieee754/t_exp2f.h: Moved to ...
  6572. * sysdeps/ieee754/flt-32/t_exp2f.h: ...here.
  6573. * sysdeps/libm-ieee754/w_expf.c: Moved to ...
  6574. * sysdeps/ieee754/flt-32/w_expf.c: ...here.
  6575. * sysdeps/libm-ieee754/e_acoshl.c: Moved to ...
  6576. * sysdeps/ieee754/ldbl-96/e_acoshl.c: ...here.
  6577. * sysdeps/libm-ieee754/e_atan2l.c: Moved to ...
  6578. * sysdeps/ieee754/ldbl-96/e_atan2l.c: ...here.
  6579. * sysdeps/libm-ieee754/e_atanhl.c: Moved to ...
  6580. * sysdeps/ieee754/ldbl-96/e_atanhl.c: ...here.
  6581. * sysdeps/libm-ieee754/e_coshl.c: Moved to ...
  6582. * sysdeps/ieee754/ldbl-96/e_coshl.c: ...here.
  6583. * sysdeps/libm-ieee754/e_gammal_r.c: Moved to ...
  6584. * sysdeps/ieee754/ldbl-96/e_gammal_r.c: ...here.
  6585. * sysdeps/libm-ieee754/e_hypotl.c: Moved to ...
  6586. * sysdeps/ieee754/ldbl-96/e_hypotl.c: ...here.
  6587. * sysdeps/libm-ieee754/e_remainderl.c: Moved to ...
  6588. * sysdeps/ieee754/ldbl-96/e_remainderl.c: ...here.
  6589. * sysdeps/libm-ieee754/e_sinhl.c: Moved to ...
  6590. * sysdeps/ieee754/ldbl-96/e_sinhl.c: ...here.
  6591. * sysdeps/libm-ieee754/s_asinhl.c: Moved to ...
  6592. * sysdeps/ieee754/ldbl-96/s_asinhl.c: ...here.
  6593. * sysdeps/libm-ieee754/s_cbrtl.c: Moved to ...
  6594. * sysdeps/ieee754/ldbl-96/s_cbrtl.c: ...here.
  6595. * sysdeps/libm-ieee754/s_ceill.c: Moved to ...
  6596. * sysdeps/ieee754/ldbl-96/s_ceill.c: ...here.
  6597. * sysdeps/libm-ieee754/s_copysignl.c: Moved to ...
  6598. * sysdeps/ieee754/ldbl-96/s_copysignl.c: ...here.
  6599. * sysdeps/libm-ieee754/s_cosl.c: Moved to ...
  6600. * sysdeps/ieee754/ldbl-96/s_cosl.c: ...here.
  6601. * sysdeps/libm-ieee754/s_fabsl.c: Moved to ...
  6602. * sysdeps/ieee754/ldbl-96/s_fabsl.c: ...here.
  6603. * sysdeps/libm-ieee754/s_finitel.c: Moved to ...
  6604. * sysdeps/ieee754/ldbl-96/s_finitel.c: ...here.
  6605. * sysdeps/libm-ieee754/s_floorl.c: Moved to ...
  6606. * sysdeps/ieee754/ldbl-96/s_floorl.c: ...here.
  6607. * sysdeps/libm-ieee754/s_fpclassifyl.c: Moved to ...
  6608. * sysdeps/ieee754/ldbl-96/s_fpclassifyl.c: ...here.
  6609. * sysdeps/libm-ieee754/s_frexpl.c: Moved to ...
  6610. * sysdeps/ieee754/ldbl-96/s_frexpl.c: ...here.
  6611. * sysdeps/libm-ieee754/s_ilogbl.c: Moved to ...
  6612. * sysdeps/ieee754/ldbl-96/s_ilogbl.c: ...here.
  6613. * sysdeps/libm-ieee754/s_llrintl.c: Moved to ...
  6614. * sysdeps/ieee754/ldbl-96/s_llrintl.c: ...here.
  6615. * sysdeps/libm-ieee754/s_llroundl.c: Moved to ...
  6616. * sysdeps/ieee754/ldbl-96/s_llroundl.c: ...here.
  6617. * sysdeps/libm-ieee754/s_logbl.c: Moved to ...
  6618. * sysdeps/ieee754/ldbl-96/s_logbl.c: ...here.
  6619. * sysdeps/libm-ieee754/s_lrintl.c: Moved to ...
  6620. * sysdeps/ieee754/ldbl-96/s_lrintl.c: ...here.
  6621. * sysdeps/libm-ieee754/s_lroundl.c: Moved to ...
  6622. * sysdeps/ieee754/ldbl-96/s_lroundl.c: ...here.
  6623. * sysdeps/libm-ieee754/s_modfl.c: Moved to ...
  6624. * sysdeps/ieee754/ldbl-96/s_modfl.c: ...here.
  6625. (__modfl): IEEE 854 long doubles should use SET_LDOUBLE_WORDS, not
  6626. INSERT_WORDS.
  6627. * sysdeps/libm-ieee754/s_nearbyintl.c: Moved to ...
  6628. * sysdeps/ieee754/ldbl-96/s_nearbyintl.c: ...here.
  6629. (__nearbyintl): Fix for exponents 2^30.
  6630. * sysdeps/libm-ieee754/s_remquol.c: Moved to ...
  6631. * sysdeps/ieee754/ldbl-96/s_remquol.c: ...here.
  6632. * sysdeps/libm-ieee754/s_rintl.c: Moved to ...
  6633. * sysdeps/ieee754/ldbl-96/s_rintl.c: ...here.
  6634. (__rintl): Fix for exponents 2^30.
  6635. * sysdeps/libm-ieee754/s_roundl.c: Moved to ...
  6636. * sysdeps/ieee754/ldbl-96/s_roundl.c: ...here.
  6637. * sysdeps/libm-ieee754/s_scalbnl.c: Moved to ...
  6638. * sysdeps/ieee754/ldbl-96/s_scalbnl.c: ...here.
  6639. (__scalbnl): Fix exponent for subnormal result.
  6640. * sysdeps/libm-ieee754/s_signbitl.c: Moved to ...
  6641. * sysdeps/ieee754/ldbl-96/s_signbitl.c: ...here.
  6642. * sysdeps/libm-ieee754/s_sincosl.c: Moved to ...
  6643. * sysdeps/ieee754/ldbl-96/s_sincosl.c: ...here.
  6644. * sysdeps/libm-ieee754/s_sinl.c: Moved to ...
  6645. * sysdeps/ieee754/ldbl-96/s_sinl.c: ...here.
  6646. * sysdeps/libm-ieee754/s_tanhl.c: Moved to ...
  6647. * sysdeps/ieee754/ldbl-96/s_tanhl.c: ...here.
  6648. * sysdeps/libm-ieee754/s_tanl.c: Moved to ...
  6649. * sysdeps/ieee754/ldbl-96/s_tanl.c: ...here.
  6650. * sysdeps/libm-ieee754/s_truncl.c: Moved to ...
  6651. * sysdeps/ieee754/ldbl-96/s_truncl.c: ...here.
  6652. * sysdeps/libm-ieee754/w_expl.c: Moved to ...
  6653. * sysdeps/ieee754/ldbl-96/w_expl.c: ...here.
  6654. * sysdeps/libm-i387/i686/s_fminl.S: Moved to ...
  6655. * sysdeps/i386/i686/fpu/s_fminl.S: ...here.
  6656. * sysdeps/libm-i387/s_scalblnf.c: Moved to ...
  6657. * sysdeps/i386/fpu/s_scalblnf.c: ...here.
  6658. * sysdeps/libm-ieee754/s_scalblnf.c: Moved to ...
  6659. * sysdeps/ieee754/flt-32/s_scalblnf.c: ...here.
  6660. * sysdeps/libm-i387/i686/s_fdiml.S: Moved to ...
  6661. * sysdeps/i386/i686/fpu/s_fdiml.S: ...here.
  6662. * sysdeps/libm-i387/e_rem_pio2f.c: Moved to ...
  6663. * sysdeps/i386/fpu/e_rem_pio2f.c: ...here.
  6664. * sysdeps/libm-ieee754/e_rem_pio2f.c: Moved to ...
  6665. * sysdeps/ieee754/flt-32/e_rem_pio2f.c: ...here.
  6666. * sysdeps/libm-i387/i686/s_fmin.S: Moved to ...
  6667. * sysdeps/i386/i686/fpu/s_fmin.S: ...here.
  6668. * sysdeps/libm-i387/k_rem_pio2.c: Moved to ...
  6669. * sysdeps/i386/fpu/k_rem_pio2.c: ...here.
  6670. * sysdeps/libm-ieee754/k_rem_pio2.c: Moved to ...
  6671. * sysdeps/ieee754/dbl-64/k_rem_pio2.c: ...here.
  6672. * sysdeps/libm-i387/k_rem_pio2f.c: Moved to ...
  6673. * sysdeps/i386/fpu/k_rem_pio2f.c: ...here.
  6674. * sysdeps/libm-ieee754/k_rem_pio2f.c: Moved to ...
  6675. * sysdeps/ieee754/flt-32/k_rem_pio2f.c: ...here.
  6676. * sysdeps/libm-i387/s_scalbln.c: Moved to ...
  6677. * sysdeps/i386/fpu/s_scalbln.c: ...here.
  6678. * sysdeps/libm-ieee754/s_scalbln.c: Moved to ...
  6679. * sysdeps/ieee754/dbl-64/s_scalbln.c: ...here.
  6680. * sysdeps/libm-i387/i686/s_fmax.S: Moved to ...
  6681. * sysdeps/i386/i686/fpu/s_fmax.S: ...here.
  6682. * sysdeps/libm-i387/t_exp.c: Moved to ...
  6683. * sysdeps/i386/fpu/t_exp.c: ...here.
  6684. * sysdeps/libm-ieee754/t_exp.c: Moved to ...
  6685. * sysdeps/ieee754/dbl-64/t_exp.c: ...here.
  6686. * sysdeps/libm-i387/e_rem_pio2.c: Moved to ...
  6687. * sysdeps/i386/fpu/e_rem_pio2.c: ...here.
  6688. * sysdeps/libm-ieee754/e_rem_pio2.c: Moved to ...
  6689. * sysdeps/ieee754/dbl-64/e_rem_pio2.c: ...here.
  6690. * sysdeps/libm-i387/s_isinfl.c: Moved to ...
  6691. * sysdeps/i386/fpu/s_isinfl.c: ...here.
  6692. * sysdeps/libm-ieee754/s_isinfl.c: Moved to ...
  6693. * sysdeps/ieee754/ldbl-96/s_isinfl.c: ...here.
  6694. * sysdeps/libm-i387/s_scalblnl.c: Moved to ...
  6695. * sysdeps/i386/fpu/s_scalblnl.c: ...here.
  6696. * sysdeps/libm-ieee754/s_scalblnl.c: Moved to ...
  6697. * sysdeps/ieee754/ldbl-96/s_scalblnl.c: ...here.
  6698. Fix exponent for subnormal result.
  6699. * sysdeps/libm-ieee754/s_nexttowardl.c: Moved to ...
  6700. * sysdeps/generic/s_nexttowardl.c: ...here.
  6701. * sysdeps/libm-i387/i686/s_fmaxf.S: Moved to ...
  6702. * sysdeps/i386/i686/fpu/s_fmaxf.S: ...here.
  6703. * sysdeps/libm-i387/s_isnanl.c: Moved to ...
  6704. * sysdeps/i386/fpu/s_isnanl.c: ...here.
  6705. * sysdeps/libm-ieee754/s_isnanl.c: Moved to ...
  6706. * sysdeps/ieee754/ldbl-96/s_isnanl.c: ...here.
  6707. Comment above function says it returns 0 or 1, but it used to return
  6708. 0 or -1.
  6709. * sysdeps/libm-i387/i686/s_fminf.S: Moved to ...
  6710. * sysdeps/i386/i686/fpu/s_fminf.S: ...here.
  6711. * sysdeps/libm-i387/i686/s_fdim.S: Moved to ...
  6712. * sysdeps/i386/i686/fpu/s_fdim.S: ...here.
  6713. * sysdeps/libm-i387/i686/s_fdimf.S: Moved to ...
  6714. * sysdeps/i386/i686/fpu/s_fdimf.S: ...here.
  6715. * sysdeps/libm-i387/i686/s_fmaxl.S: Moved to ...
  6716. * sysdeps/i386/i686/fpu/s_fmaxl.S: ...here.
  6717. * sysdeps/libm-ieee754/s_nexttoward.c: Moved to ...
  6718. * sysdeps/ieee754/ldbl-96/s_nexttoward.c: ...here.
  6719. Cannot compare exponents with different biases without adjusting.
  6720. * sysdeps/libm-ieee754/s_nexttowardf.c: Moved to ...
  6721. * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: ...here.
  6722. Cannot compare exponents with different biases without adjusting.
  6723. * sysdeps/libm-i387/s_nextafterl.c: Moved to ...
  6724. * sysdeps/i386/fpu/s_nextafterl.c: ...here.
  6725. * sysdeps/libm-ieee754/s_nextafterl.c: Moved to ...
  6726. * sysdeps/ieee754/ldbl-96/s_nextafterl.c: ...here.
  6727. * sysdeps/ieee754/ldbl2mpn.c: Moved to ...
  6728. * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: ...here.
  6729. Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
  6730. * sysdeps/ieee754/mpn2ldbl.c: Moved to ...
  6731. * sysdeps/ieee754/ldbl-96/mpn2ldbl.c: ...here.
  6732. Removed __NO_LONG_DOUBLE_MATH ifndef around the whole file.
  6733. * sysdeps/libm-ieee754/Dist: Split into ...
  6734. * sysdeps/ieee754/dbl-64/Dist: ...this and ...
  6735. * sysdeps/ieee754/flt-32/Dist: ...this file.
  6736. * sysdeps/ieee754/dbl-64/s_nexttoward.c: New file.
  6737. * sysdeps/ieee754/dbl-64/mpn2ldbl.c: New file.
  6738. * sysdeps/ieee754/ldbl-96/math_ldbl.h: New file.
  6739. * sysdeps/ieee754/ldbl-96/strtold.c: New file.
  6740. * sysdeps/ieee754/ldbl-96/printf_fphex.c: New file.
  6741. * sysdeps/ieee754/ldbl-128/s_sinl.c: New file.
  6742. * sysdeps/ieee754/ldbl-128/s_ceill.c: New file.
  6743. * sysdeps/ieee754/ldbl-128/e_remainderl.c: New file.
  6744. * sysdeps/ieee754/ldbl-128/ieee754.h: New file.
  6745. * sysdeps/ieee754/ldbl-128/e_atan2l.c: New file.
  6746. * sysdeps/ieee754/ldbl-128/s_finitel.c: New file.
  6747. * sysdeps/ieee754/ldbl-128/s_roundl.c: New file.
  6748. * sysdeps/ieee754/ldbl-128/s_llrintl.c: New file.
  6749. * sysdeps/ieee754/ldbl-128/e_gammal_r.c: New file.
  6750. * sysdeps/ieee754/ldbl-128/s_llroundl.c: New file.
  6751. * sysdeps/ieee754/ldbl-128/s_sincosl.c: New file.
  6752. * sysdeps/ieee754/ldbl-128/s_cosl.c: New file.
  6753. * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c: New file.
  6754. * sysdeps/ieee754/ldbl-128/s_ilogbl.c: New file.
  6755. * sysdeps/ieee754/ldbl-128/s_floorl.c: New file.
  6756. * sysdeps/ieee754/ldbl-128/s_logbl.c: New file.
  6757. * sysdeps/ieee754/ldbl-128/s_scalbnl.c: New file.
  6758. * sysdeps/ieee754/ldbl-128/s_remquol.c: New file.
  6759. * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: New file.
  6760. * sysdeps/ieee754/ldbl-128/s_tanl.c: New file.
  6761. * sysdeps/ieee754/ldbl-128/s_rintl.c: New file.
  6762. * sysdeps/ieee754/ldbl-128/e_acoshl.c: New file.
  6763. * sysdeps/ieee754/ldbl-128/s_lroundl.c: New file.
  6764. * sysdeps/ieee754/ldbl-128/s_signbitl.c: New file.
  6765. * sysdeps/ieee754/ldbl-128/s_copysignl.c: New file.
  6766. * sysdeps/ieee754/ldbl-128/s_fabsl.c: New file.
  6767. * sysdeps/ieee754/ldbl-128/s_frexpl.c: New file.
  6768. * sysdeps/ieee754/ldbl-128/s_truncl.c: New file.
  6769. * sysdeps/ieee754/ldbl-128/s_modfl.c: New file.
  6770. * sysdeps/ieee754/ldbl-128/s_lrintl.c: New file.
  6771. * sysdeps/ieee754/ldbl-128/s_isinfl.c: New file.
  6772. * sysdeps/ieee754/ldbl-128/s_scalblnl.c: New file.
  6773. * sysdeps/ieee754/ldbl-128/e_fmodl.c: New file.
  6774. * sysdeps/ieee754/ldbl-128/s_isnanl.c: New file.
  6775. * sysdeps/ieee754/ldbl-128/math_ldbl.h: New file.
  6776. * sysdeps/ieee754/ldbl-128/strtold.c: New file.
  6777. * sysdeps/ieee754/ldbl-128/s_nextafterl.c: New file.
  6778. * sysdeps/ieee754/ldbl-128/s_nexttoward.c: New file.
  6779. * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: New file.
  6780. * sysdeps/ieee754/ldbl-128/printf_fphex.c: New file.
  6781. * sysdeps/ieee754/ldbl-128/mpn2ldbl.c: New file.
  6782. * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: New file.
  6783. * sysdeps/generic/math_ldbl.h: New file.
  6784. * sysdeps/generic/s_nexttowardf.c: New file.
  6785. * sysdeps/generic/strtold.c: New file.
  6786. * sysdeps/generic/ldbl2mpn.c: New file.
  6787. * math/machine/endian.h: Remove.
  6788. * sysdeps/i386/fpu/Implies: Remove.
  6789. * sysdeps/ieee754/Implies: Remove.
  6790. * math/math_private.h: Move long double macros to math_ldbl.h
  6791. header.
  6792. 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
  6793. * sysdeps/posix/getaddrinfo.c (gaih_inet): For non-passive
  6794. connections without a hostname set address to localhost address.
  6795. 1999-07-11 H.J. Lu <hjl@gnu.org>
  6796. * nscd/grpcache.c: Add prefix "__" to get[a-z]*_r () to get
  6797. nscd's own strong version of the get[a-z]*_r function.
  6798. * nscd/hstcache.c: Likewise.
  6799. * nscd/pwdcache.c: Likewise.
  6800. 1999-07-12 Ulrich Drepper <drepper@cygnus.com>
  6801. * configure.in: Recognize 2.95 as gcc version number.
  6802. Patch by Joel Klecker <jk@espy.org>.
  6803. 1999-07-12 Andreas Schwab <schwab@suse.de>
  6804. * elf/rtld.c (dl_main): When putting back the interpreter object
  6805. handle the case where a missing object might occur in the list of
  6806. objects but not in the search list when in trace mode.
  6807. 1999-07-11 Ulrich Drepper <drepper@cygnus.com>
  6808. * Versions.def (libnss_hesiod): Add GLIBC_2.2.
  6809. * hesiod/Versions (libnss_hesiod) [GLIBC_2.2]: Add
  6810. _nss_hesiod_initgroups.
  6811. 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
  6812. * sysdeps/mach/hurd/brk.c (static_data_start): New variable.
  6813. (_hurd_set_brk, init_brk): Use that instead of &__data_start.
  6814. Initialize it from &__data_start if defined, or else &_end.
  6815. 1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
  6816. * sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
  6817. for MAP_ANON, prot==PROT_READ|PROT_WRITE.
  6818. 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
  6819. * stdio-common/vfprintf.c (buffered_vfprintf): Add locking.
  6820. 1999-07-09 H.J. Lu <hjl@gnu.org>
  6821. * Versions.def (GLIBC_2.1.2): Added.
  6822. * nss/getXXent_r.c: Make the new ABI GLIBC_2.1.2 and keep the
  6823. old one as GLIBC_2.0.
  6824. * nss/getXXbyYY_r.c: Likewise.
  6825. * grp/Versions (getgrent_r, getgrgid_r, getgrnam_r): Added to
  6826. GLIBC_2.1.2.
  6827. * inet/Versions (getaliasbyname_r, getaliasent_r,
  6828. gethostbyaddr_r, gethostbyname2_r, gethostbyname_r,
  6829. gethostent_r, getnetbyaddr_r, getnetbyname_r, getnetent_r,
  6830. getnetgrent_r, getprotobyname_r, getprotobynumber_r,
  6831. getprotoent_r, getrpcbyname_r, getrpcbynumber_r, getrpcent_r,
  6832. getservbyname_r): Likewise.
  6833. * pwd/Versions (getpwent_r, getpwuid_r): Likewise.
  6834. * shadow/Versions (getspent_r, getspnam_r): Likewise.
  6835. 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
  6836. * sysdeps/i386/bits/string.h (__memcpy_c): Help some stupid old
  6837. compilers.
  6838. (__memset_cc): Likewise.
  6839. * sysdeps/generic/libc-start.c: For SUID binaries check whether
  6840. the standard file descriptors are open.
  6841. Reported by Chris Evans <chris@ferret.lmh.ox.ac.uk>.
  6842. * sysdeps/unix/sysv/linux/syscalls.list: Remove mmap64 alias for mmap.
  6843. * sysdeps/unix/sysv/linux/mmap64.c: Test whether mapped area is in
  6844. range of mmap. If not fail.
  6845. Patches by Daniel Jacobowitz <dan@debian.org>.
  6846. * elf/rtld.c: Split _dl_start in two pieces to prevent GOT usage
  6847. before the relocation happened.
  6848. Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
  6849. * Versions.def (libnsl): Add GLIBC_2.2.
  6850. * nis/Versions (libnsl) [GLIBC_2.2]: Add xdr_ypall.
  6851. 1999-07-08 Cristian Gafton <gafton@redhat.com>
  6852. * nis/yp_xdr.c (xdr_ypall): New function.
  6853. 1999-07-09 Andreas Schwab <schwab@suse.de>
  6854. * elf/Makefile (headers): Remove bits/dlfcn.h and dlfcn.h.
  6855. * dlfcn/Makefile (headers): Add bits/dlfcn.h.
  6856. 1999-07-09 Ulrich Drepper <drepper@cygnus.com>
  6857. * hesiod/Versions [GLIBC_2.2]: Add _nss_hesiod_initgroups.
  6858. * hesiod/hesiod-grp.c: Add initgroups support.
  6859. Patch by Nalin Dahyabhai <nsdahya1@pobox.com>.
  6860. 1999-07-08 Andreas Schwab <schwab@suse.de>
  6861. * libio/iofopncook.c (fopencookie): Set _fileno to -2.
  6862. * libio/libioP.h (_IO_file_is_open): Only check for -1, not all
  6863. negative numbers.
  6864. * libio/fileops.c (_IO_new_file_close_it): Set _fileno to -1, not
  6865. EOF.
  6866. * libio/oldfileops.c (_IO_old_file_close_it): Likewise.
  6867. 1999-07-08 Andreas Schwab <schwab@suse.de>
  6868. * stdio-common/vfprintf.c (buffered_vfprintf): Initialize _mode.
  6869. 1999-07-08 Andreas Schwab <schwab@suse.de>
  6870. * libio/fileno.c: Return -1 instead of EOF and set errno if the
  6871. stream is not a real file stream.
  6872. 1999-07-08 Andreas Schwab <schwab@suse.de>
  6873. * manual/charset.texi: Fix typos.
  6874. 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
  6875. * sysdeps/gnu/Makefile (libdl-routines): Add eval.
  6876. 1999-07-06 Zack Weinberg <zack@rabi.columbia.edu>
  6877. * dlfcn: New directory. Move the following files from elf:
  6878. dladdr.c, dlclose.c, dlerror.c, dlfcn.h, dlopen.c,
  6879. dlopenold.c, dlsym.c, dlvsym.c.
  6880. * dlfcn/Makefile: New file.
  6881. * dlfcn/Versions: New file.
  6882. * dlfcn/dlsym.c: All ELF-specific code split out to new
  6883. function _dl_sym.
  6884. * dlfcn/dlvsym.c: All ELF-specific code split out to new
  6885. function _dl_vsym.
  6886. * elf/dl-sym.c: New file. _dl_sym and _dl_vsym are
  6887. implemented here.
  6888. * dlfcn/dladdr.c: Remove all references to ELF data structures
  6889. or headers.
  6890. * dlfcn/dlclose.c: Likewise.
  6891. * dlfcn/dlerror.c: Likewise.
  6892. * dlfcn/dlopen.c: Likewise.
  6893. * dlfcn/dlopenold.c: Likewise.
  6894. * Makeconfig (dlfcn): New variable - set to `dlfcn' if elf is
  6895. yes, empty otherwise.
  6896. (libdl): Set to dlfcn/libdl.so or libdl.a if elf is yes,
  6897. depending on build-shared.
  6898. (subdirs): Add $(dlfcn).
  6899. (rpath-dirs): Add dlfcn.
  6900. * elf/Makefile: Remove all references to libdl or its
  6901. components, except the ones relating to the test cases.
  6902. (routines): Add dl-sym.
  6903. * elf/Versions (libc): Add _dl_sym and _dl_vsym for GLIBC_2.2.
  6904. (libdl): Delete.
  6905. * elf/dl-close.c (_dl_close): Change argument to void *.
  6906. * elf/dl-open.c (_dl_open): Change return type to void *.
  6907. * elf/eval.c: Removed.
  6908. * elf/ldsodefs.h: Move prototypes of _dl_catch_error,
  6909. _dlerror_run, _dl_open, _dl_close, _dl_addr, and
  6910. _dl_mcount_wrapper_check to include/dlfcn.h. Delete
  6911. _CALL_DL_FCT macro.
  6912. * include/dlfcn.h: Also prototype _dl_sym and _dl_vsym here.
  6913. Include real header from dlfcn directory.
  6914. * include/ldsodefs.h: Removed.
  6915. * grp/initgroups.c: Use DL_CALL_FCT not _CALL_DL_FCT.
  6916. * nss/getXXbyYY_r.c: Likewise.
  6917. * nss/getXXent_r.c: Likewise.
  6918. * iconv/gconv.c: Likewise. Don't include ldsodefs.h.
  6919. * iconv/gconv_db.c: Likewise. Don't include ldsodefs.h.
  6920. * iconv/skeleton.c: Don't include ldsodefs.h.
  6921. * nss/nsswitch.h: Don't include ldsodefs.h. Include dlfcn.h.
  6922. 1999-07-07 Ulrich Drepper <drepper@cygnus.com>
  6923. * sysdeps/generic/setenv.c: Describe problem.
  6924. * malloc/malloc.c (request2size): Also set errno if failing.
  6925. * malloc/malloc.c (request2size): Take care of overflow in
  6926. addition.
  6927. * sysdeps/posix/getcwd.c: Correct last patch. Handle getcwd
  6928. (NULL, != 0) correctly.
  6929. * elf/dl-load.c: Use a few more __builtin_expect.
  6930. * sysdeps/posix/getcwd.c: When resizing buffer make sure new size
  6931. is large enough.
  6932. 1999-07-07 Andreas Schwab <schwab@suse.de>
  6933. * sysdeps/unix/sysv/linux/getpt.c: Check that /dev/pts is mounted.
  6934. (_PATH_DEVPTS, DEVPTS_SUPER_MAGIC): New definitions.
  6935. (_PATH_DEVPTMX): Use _PATH_DEV.
  6936. 1999-07-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  6937. * malloc/tst-malloc.c: New file. Tests some basic functionality.
  6938. * malloc/Makefile (tests): Add tst-malloc.
  6939. 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
  6940. * libio/oldtmpfile.c: Adjust call of __gen_tempname to match new
  6941. convention.
  6942. * sysdeps/unix/sysv/linux/alpha/ioperm.c: Update for some more
  6943. motherboards.
  6944. Patch by Jay Estabrook.
  6945. * sysdeps/unix/sysv/linux/configure.in: Don't test for libc4 in
  6946. ldd for SPARC.
  6947. * sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: New file.
  6948. Patch by Cristian Gafton.
  6949. 1999-07-02 Cristian Gafton <gafton@redhat.com>
  6950. * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): "return 0"
  6951. instead of "return NULL" to make C++ happy.
  6952. 1999-07-04 Mark Kettenis <kettenis@gnu.org>
  6953. * libio/iofdopen.c (_IO_new_fdopen): Set EINVAL if MODE is not
  6954. allowed by the file access mode of the open file.
  6955. 1999-07-06 Ulrich Drepper <drepper@cygnus.com>
  6956. * sysdeps/generic/setfpucw.c: Include math.h to get all needed
  6957. macros defined.
  6958. 1999-07-03 Jakub Jelinek <jj@ultra.linux.cz>
  6959. * sysdeps/sparc/sparc64/submul_1.S: Fix carry handling. Optimize.
  6960. * sysdeps/sparc/sparc64/lshift.S: Make a leaf subroutine. Optimize.
  6961. * sysdeps/sparc/sparc64/rshift.S: Likewise.
  6962. * sysdeps/sparc/sparc64/mul_1.S: Optimize.
  6963. 1999-07-04 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
  6964. * malloc/malloc.c (request2size): Check for overflow and return
  6965. NULL whenever it is encountered.
  6966. 1999-07-04 Zack Weinberg <zack@rabi.columbia.edu>
  6967. * sysdeps/posix/tempname.c (__gen_tempname): Add
  6968. ability to create directories. Replace OPENIT and LARGEFILE
  6969. args with a single flags parameter.
  6970. * sysdeps/generic/tempname.c: Likewise.
  6971. * include/stdio.h: Adjust prototype of __gen_tempname to
  6972. match. Define symbolic constants for second argument.
  6973. * misc/mkdtemp.c: New file, provides new function mkdtemp().
  6974. * stdlib/stdlib.h: Prototype it.
  6975. * misc/Versions: Export it.
  6976. * misc/Makefile (routines): Add mktemp.
  6977. * manual/filesys.texi: Document it.
  6978. * misc/mktemp.c: Adjust call of __gen_tempname to match new
  6979. convention.
  6980. * misc/mkstemp.c: Likewise.
  6981. * stdio-common/tempnam.c: Likewise.
  6982. * stdio-common/tmpfile.c: Likewise.
  6983. * stdio-common/tmpfile64.c: Likewise.
  6984. * stdio-common/tmpnam.c: Likewise.
  6985. * stdio-common/tmpnam_r.c: Likewise.
  6986. 1999-07-05 Jakub Jelinek <jj@ultra.linux.cz>
  6987. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Support
  6988. R_SPARC_OLO10 relocations.
  6989. * elf/elf.h (R_SPARC_OLO10): Fix comment.
  6990. 1999-07-02 Tim Waugh <tim@cyberelk.demon.co.uk>
  6991. * posix/wordexp-test.c: Revert bogus 'unset IFS' change. It
  6992. doesn't belong in the tests, but in the wordexp implementation.
  6993. * posix/wordexp.c (exec_comm): Unset IFS so that subshells don't
  6994. split fields.
  6995. 1999-07-01 Cristian Gafton <gafton@redhat.com>
  6996. * time/strptime.c (strptime): Initialize the tm struct first to avoid
  6997. returning bogus results on incomplete data.
  6998. (strptime_internal): day_of_the_week() requres both tm_mon and
  6999. tm_mday to be initialized.
  7000. Compute them first if they are not given.
  7001. (strptime_internal): (have_mon, have_mday): New variables.
  7002. 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7003. * inet/rcmd.c (__icheckhost): Fix typo in last patch.
  7004. 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7005. * wcsmbs/wcschr.c (wcschr): Fix last patch: Add missing semicolon.
  7006. * wcsmbs/wcsrchr.c (wcsrchr): Likewise.
  7007. 1999-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7008. * posix/wordexp.c (parse_tilde): Handle failing call to
  7009. get.*_r functions correctly for non-existing entry.
  7010. * sysdeps/posix/cuserid.c (cuserid): Likewise.
  7011. * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Likewise.
  7012. 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
  7013. * sysdeps/unix/sysv/linux/gethostid.c: Handle failing call to
  7014. getxxbyYY_r functions correctly for non-existing entry.
  7015. * sunrpc/getrpcport.c: Likewise.
  7016. * sunrpc/clnt_simp.c: Likewise.
  7017. * inet/rexec.c: Likewise.
  7018. * sunrpc/clnt_gen.c: Likewise.
  7019. * inet/rcmd.c: Likewise.
  7020. * sysdeps/generic/glob.c: Likewise.
  7021. 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7022. * pwd/Makefile (tests): Add rules for tst-getpw.
  7023. * pwd/tst-getpw.c: New program to test getpw.
  7024. 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7025. * inet/rcmd.c (__icheckhost): Test for gethostbyname_r result
  7026. correctly.
  7027. 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7028. * manual/arith.texi (System V Number Conversion): Fix the
  7029. description which confused pointer and value to pointer.
  7030. Reported by Andries.Brouwer@cwi.nl.
  7031. 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7032. * pwd/getpw.c (__getpw): Check for NULL result pointer.
  7033. 1999-06-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7034. * manual/users.texi (Lookup User): Document POSIX return
  7035. semantics for getpwuid_r and getgrgid_r.
  7036. * manual/socket.texi (Host Names): Document that the result
  7037. pointer is null in case of error or host not found and fix a
  7038. typo. Give a small example.
  7039. 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
  7040. * pwd/getpw.c: Add warning since no buffer size is given and
  7041. therefore no overrun tests are possible.
  7042. 1999-06-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7043. * pwd/pwd.h: Add getpw prototype declaration.
  7044. 1999-06-30 Ulrich Drepper <drepper@cygnus.com>
  7045. * wcsmbs/wcsrchr.c: Fix handling of L'\0' parameter.
  7046. * wcsmbs/wcschr.c: Likewise.
  7047. 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
  7048. * sysdeps/libm-ieee754/e_gamma_r.c: Initialize *signgamp for NaN
  7049. returns.
  7050. * sysdeps/libm-ieee754/e_gammaf_r.c: Likewise.
  7051. * sysdeps/libm-ieee754/e_gammal_r.c: Likewise.
  7052. Reported by John Reiser <jreiser@BitWagon.com> [PR libc/1185].
  7053. * elf/dl-dst.h: Fix typo.
  7054. * elf/dl-open.c: Likewise.
  7055. 1999-06-26 Zack Weinberg <zack@rabi.columbia.edu>
  7056. * elf/dl-libc.c: New file, provides three functions:
  7057. __libc_dlopen, __libc_dlclose, __libc_dlsym.
  7058. * include/dlfcn.h: Prototype them. Prototype _dl_addr.
  7059. * elf/Makefile (routines): Add dl-libc.c.
  7060. * elf/dl-profstub.c (_dl_mcount_wrapper): Change type of
  7061. argument to void *.
  7062. * elf/ldsodefs.h: Change proto and use of _dl_mcount_wrapper to match.
  7063. * iconv/gconv.c: Include dlfcn.h.
  7064. * iconv/gconv_db.c: Likewise.
  7065. * malloc/mtrace.c: Likewise. Don't include ldsodefs.h.
  7066. * iconv/gconv_int.h (struct __gconv_loaded_object): Change
  7067. `handle' to a void *.
  7068. (__gconv_find_func): Delete prototype.
  7069. * iconv/gconv_dl.c: Don't include ldsodefs.h. Remove
  7070. dlerror_run and related functions and structs. Use
  7071. __libc_dlopen, __libc_dlsym, __libc_dlclose.
  7072. * nss/nsswitch.c: Likewise.
  7073. 1999-06-28 Ulrich Drepper <drepper@cygnus.com>
  7074. * sysdeps/unix/sysv/linux/gethostid.c: Test for gethostbyname_r
  7075. function correctly.
  7076. * sunrpc/getrpcport.c: Test for gethostbyname_r function
  7077. correctly.
  7078. * sunrpc/clnt_simp.c: Test for gethostbyname_r function correctly.
  7079. * sunrpc/clnt_gen.c: Test for gethostbyname_r and getprotobyname_r
  7080. functions correctly.
  7081. * inet/rexec.c (rexec): Test for gethostbyname_r result correctly.
  7082. * inet/rcmd.c: Test for gethostbyname_r result correctly. Optimize
  7083. file reading a bit.
  7084. * sysdeps/generic/glob.c: Test for getpwnam_r result correctly.
  7085. 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7086. * manual/string.texi (Copying and Concatenation): Mention that
  7087. strndup is a GNU extension.
  7088. 1999-06-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7089. * pwd/getpw.c (__getpw): Fix check for error return.
  7090. 1999-06-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7091. * elf/dl-deps.c (_dl_map_object_deps): When looking for the next
  7092. occurence of the aux object start with the current list entry, not
  7093. the new one. Adjust tail pointer in the unique list. Explain how
  7094. the meaning of the variables changes [PR libc/1168].
  7095. 1999-06-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7096. * sysdeps/m68k/fpu/Dist: New file.
  7097. 1999-06-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7098. * sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal
  7099. definitions...
  7100. * sysdeps/m68k/fpu/mathimpl.h: ... here. New file.
  7101. * sysdeps/m68k/fpu/e_acos.c: Include "mathimpl.h".
  7102. * sysdeps/m68k/fpu/e_atan2.c: Likewise.
  7103. * sysdeps/m68k/fpu/e_fmod.c: Likewise.
  7104. * sysdeps/m68k/fpu/e_pow.c: Likewise.
  7105. * sysdeps/m68k/fpu/e_scalb.c: Likewise.
  7106. * sysdeps/m68k/fpu/s_ccos.c: Likewise.
  7107. * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
  7108. * sysdeps/m68k/fpu/s_cexp.c: Likewise.
  7109. * sysdeps/m68k/fpu/s_csin.c: Likewise.
  7110. * sysdeps/m68k/fpu/s_csinh.c: Likewise.
  7111. * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
  7112. * sysdeps/m68k/fpu/s_llrint.c: Likewise.
  7113. * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
  7114. * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
  7115. * sysdeps/m68k/fpu/s_modf.c: Likewise.
  7116. 1999-06-25 Roland McGrath <roland@baalperazim.frob.com>
  7117. * hurd.h, hurd/hurd/fd.h, hurd/hurd/port.h, hurd/hurd/signal.h,
  7118. hurd/hurd/threadvar.h, hurd/hurd/userlink.h: Instead of
  7119. _EXTERN_INLINE, use a macro specific to each file,
  7120. _HURD_FD_H_EXTERN_INLINE and the like.
  7121. * hurd/Makefile (inline-headers): New variable.
  7122. (routines): Remove hurdinline. Add $(inlines).
  7123. (inlines): New variable.
  7124. ($(inlines:%=$(objpfx)%.c)): New static pattern rule to generate them.
  7125. (generated): Append those here.
  7126. * hurd/hurdinline.c: File removed.
  7127. * sysdeps/generic/glob64.c: Include <stddef.h> for NULL.
  7128. * mach/Versions (libc: GLIBC_2.0): Add __mig_strncpy.
  7129. 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7130. * nscd/connections.c (nscd_run): Use correct type for optlen variable.
  7131. 1999-06-25 Ulrich Drepper <drepper@cygnus.com>
  7132. * string/bits/string2.h (strnlen): Remove extra prototype.
  7133. 1999-06-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7134. * manual/filesys.texi (Working on Directory Trees): Fix typos.
  7135. Reported by Andries.Brouwer@cwi.nl.
  7136. 1999-06-24 Ulrich Drepper <drepper@cygnus.com>
  7137. * nscd/connections.c (handle_request): Use correct type for optlen
  7138. variable.
  7139. * misc/tst-efgcvt.c (ecvt_tests): Test 92.0 with ndigits == 16.
  7140. * misc/efgcvt_r.c (ecvt_r): Limit ndigits before passing it to fcvt_r.
  7141. 1999-06-24 Thorsten Kukuk <kukuk@suse.de>
  7142. * nscd/grpcache.c: Add "notfound" data to cache, not iov pointer.
  7143. * nscd/pwdcache.c: Likewise.
  7144. * nscd/hstcache.c: Likewise.
  7145. 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
  7146. * sysdeps/generic/fpu_control.c: Include math.h for __P definition.
  7147. * posix/getopt.h: Include stdio.h.
  7148. * manual/arith.texi: Document restriction of ndigit parameter of
  7149. ecvt and friends.
  7150. * misc/efgcvt.c: Define NDIGIT_MAX.
  7151. (gcvt): Limit precision in sprintf call to NDIGIT_MAX.
  7152. Do not dynamically allocate the static buffers. They are small enough.
  7153. * misc/efgcvt_r.c: Define NDIGIT_MAX.
  7154. (fcvt_r): Limit precision in snprintf call to NDIGIT_MAX.
  7155. * misc/qefgcvt.c: Define NDIGIT_MAX.
  7156. * misc/qefgcvt_r.c: Likewise.
  7157. * misc/tst-efgcvt.c (special): Add test for large ndigit parameter.
  7158. 1999-06-23 Zack Weinberg <zack@rabi.columbia.edu>
  7159. * libio/stdio.h: Define stdin, stdout, stderr as macros.
  7160. * math/complex.h: Don't define CX_LIMITED_RANGE_{ON,OFF,DEFAULT}.
  7161. These are *pragmas* not macros.
  7162. * wcsmbs/wchar.h: Fix comment.
  7163. * grp/grp.h: Use __foo_t_defined convention to typedef things
  7164. only once.
  7165. * io/sys/stat.h: Likewise.
  7166. * libio/stdio.h: Likewise.
  7167. * posix/unistd.h: Likewise.
  7168. * posix/sys/types.h: Likewise.
  7169. * posix/sys/wait.h: Likewise.
  7170. * pwd/pwd.h: Likewise.
  7171. * signal/signal.h: Likewise.
  7172. * sysdeps/generic/stdint.h: Likewise.
  7173. * sysdeps/gnu/utmpx.h: Likewise.
  7174. * termios/termios.h: Likewise.
  7175. 1999-06-23 Ulrich Drepper <drepper@cygnus.com>
  7176. * stdio/fputc.c: Don't define alias if fputc is defined as a
  7177. macro.
  7178. * stdio/putc.c: Define weak alias here since it is not done
  7179. anymore in fputc.c.
  7180. 1999-06-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7181. * assert/assert.h: Don't produce `defined' as part of macro
  7182. expansion.
  7183. 1999-06-23 Roland McGrath <roland@baalperazim.frob.com>
  7184. * sysdeps/mach/hurd/read.c (__libc_read): Just call __pread with
  7185. OFFSET argument of (off_t) -1.
  7186. * sysdeps/mach/hurd/write.c (__libc_write): Just call __pwrite with
  7187. OFFSET argument of (off_t) -1.
  7188. * sysdeps/mach/hurd/pwrite.c: New file.
  7189. * sysdeps/mach/hurd/pread.c: New file.
  7190. * hurd/fd-read.c (_hurd_fd_read): Take new parameter OFFSET and
  7191. pass it in the RPC instead of always -1.
  7192. * hurd/fd-write.c (_hurd_fd_write): Likewise.
  7193. * hurd/hurd/fd.h: Update decls.
  7194. 1999-06-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7195. * libio/wscanf.c: Include <wchar.h> for prototype.
  7196. 1999-06-22 Ulrich Drepper <drepper@cygnus.com>
  7197. * manual/io.texi. Fix typos.
  7198. * manual/stdio.texi: Likewise.
  7199. Patches by Brian Youmans <3diff@gnu.org>.
  7200. 1999-06-22 Geoff Keating <geoffk@ozemail.com.au>
  7201. * sysdeps/powerpc/strcmp.S: Don't return a zero result if the high
  7202. bits of two words differ.
  7203. 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7204. * libio/Makefile (routines): Add putwchar and putwchar_u.
  7205. * libio/putwchar.c: Include <wchar.h> instead of "stdio.h".
  7206. * libio/putwchar_u.c: Likewise. Use _IO_stdout instead of
  7207. stdout. Fix parameter name.
  7208. * libio/getchar.c: Consistently use _IO_stdin instead of stdin.
  7209. * libio/getchar_u.c: Likewise.
  7210. * libio/putchar_u.c: Use _IO_stdout instead of stdout.
  7211. 1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7212. * include/features.h (__GNUC_PREREQ): Don't generate `defined' via
  7213. macro expansion---it's undefined. Properly parenthesize
  7214. substituted parameters.
  7215. (__GLIBC_PREREQ): Likewise.
  7216. 1999-06-21 Ulrich Drepper <drepper@cygnus.com>
  7217. * Makeconfig (CPPFLAGS): Revert last change. It has too many
  7218. weird effects.
  7219. * stdlib/longlong.h: Provide __P definition if not already
  7220. defined.
  7221. * include/wchar.h: Use __gnuc_va_list not va_list in prototype.
  7222. 1999-06-18 Thorsten Kukuk <kukuk@suse.de>
  7223. * sysdeps/alpha/atomicity.h: Correct counting of subsections.
  7224. 1999-06-17 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7225. * stdlib/tst-strtoll.c: Avoid warning about huge constant.
  7226. 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7227. * stdio-common/vfprintf.c (group_member): Make parameters and
  7228. return types pointers to CHAR_T instead of UCHAR_T.
  7229. (vfprintf): Change type of work_buffer, workend and string to
  7230. CHAR_T pointer/array.
  7231. (process_arg, process_string_arg): Adjust/remove casts. Add
  7232. missing use of L_ macro.
  7233. (printf_unknown): Add missing uses of L_ macro.
  7234. 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7235. * wcsmbs/wcschrnul.c: Explicitly cast return value to avoid
  7236. warning.
  7237. 1999-06-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7238. * libio/wgenops.c (__wuflow): Fix use of WEOF vs. EOF. Call
  7239. _IO_switch_to_wget_mode instead of _IO_switch_to_get_mode.
  7240. (__wunderflow): Likewise.
  7241. (_IO_switch_to_wget_mode): Likewise.
  7242. (_IO_init_wmarker): Likewise.
  7243. * libio/wfileops.c (_IO_wfile_seekoff): Call
  7244. _IO_switch_to_wget_mode, not _IO_switch_to_get_mode.
  7245. (_IO_wfile_jumps): Fix pbackfail entry.
  7246. * libio/iosetvbuf.c (_IO_setvbuf): Only call wide char setbuf
  7247. function if the stream is currently unoriented.
  7248. 1999-06-19 Zack Weinberg <zack@rabi.columbia.edu>
  7249. * wcsmbs/wchar.h: Define __need___va_list before including stdarg.h.
  7250. Wrap all wide stream functions with #ifdef __USE_ISOC9X. Use
  7251. __gnuc_va_list in v*w(printf|scanf) prototypes.
  7252. 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7253. * libio/oldiopopen.c (_IO_old_proc_open): Apply change from
  7254. 1999-03-29 to iopopen also here.
  7255. Reported by Richard Braakman <dark@xs4all.nl>.
  7256. 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7257. * include/features.h: Use __GNUC_PREREQ.
  7258. * sysdeps/i386/fpu/bits/mathinline.h: Likewise.
  7259. 1999-06-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7260. * stdio-common/vfscanf.c (ungetc, inchar) [COMPILE_WPRINTF]:
  7261. Change EOF to WEOF and remove cast.
  7262. (UNGETC): Remove macro.
  7263. (_IO_vfwscanf): Change isspace to ISSPACE and UNGETC to ungetc.
  7264. * stdio-common/printf-parse.h (find_spec) [!COMPILE_WPRINTF]:
  7265. Change ISASCII to isascii and MBRLEN to mbrlen.
  7266. (parse_one_spec): Compare info.spec always against wchar_t
  7267. values.
  7268. * stdio-common/vfprintf.c: Remove unused ISASCII and MBRLEN.
  7269. (_itoa, _itoa_word) [COMPILE_WRPINTF]: Don't cast second argument.
  7270. (NOT_IN_JUMP_RANGE, CHAR_CLASS): Change (int) to (INT_T), use L_.
  7271. 1999-06-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7272. * libio/Makefile (shared-only-routines): Add oldiofgetpos,
  7273. oldiofgetpos64, oldiofsetpos and oldiofsetpos64.
  7274. (routines): Include oldiofgetpos, oldiofgetpos64, oldiofsetpos and
  7275. oldiofsetpos64 only if doing versioning.
  7276. 1999-06-20 Ulrich Drepper <drepper@cygnus.com>
  7277. * wcsmbs/wchar.h: Declare wcstof and wcstold for ISO C9x.
  7278. 1999-06-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7279. * libio/libio.h: Fix last patch.
  7280. 1999-06-20 Ulrich Drepper <drepper@cygnus.com>
  7281. * libio/libio.h (_IO_putwc): Correct type of first argument.
  7282. * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked,
  7283. putwc_unlocked, putwchar_unlocked): Likewise.
  7284. * libio/fputwc.c: Likewise.
  7285. * libio/fputwc_unlocked.c: Likewise.
  7286. * libio/putwc.c: Likewise.
  7287. * libio/putwc_unlocked.c: Likewise.
  7288. * libio/putwchar.c: Likewise.
  7289. * libio/putwchar_unlocked.c: Likewise.
  7290. 1999-06-19 Roland McGrath <roland@baalperazim.frob.com>
  7291. * sysdeps/gnu/siglist.h: File moved to ...
  7292. * sysdeps/generic/siglist.h: ... here. This file should be usable for
  7293. any platform, since it just associates the SIG* macros with text names
  7294. and descriptions. For any signal macros do not exist on every
  7295. platform, we can use #ifdef tests here and still use this single
  7296. common file for all platforms.
  7297. * sysdeps/generic/siglist.c: Rewrite using <siglist.h>. This file
  7298. should be usable for all platforms after the binary compatibility
  7299. stuff in the current sysdeps/gnu version is no longer required.
  7300. * sysdeps/generic/Makefile: Remove rules for generating siglist.c.
  7301. * sysdeps/generic/make_siglist.c: File removed.
  7302. * sysdeps/mach/hurd/siglist.h: Use #include_next.
  7303. * sysdeps/unix/sysv/linux/siglist.h: Likewise.
  7304. 1999-06-16 Roland McGrath <roland@baalperazim.frob.com>
  7305. * sysdeps/unix/sysv/linux/siglist.c: Moved to ...
  7306. * sysdeps/gnu/siglist.c: ... here.
  7307. Use <siglist.h> instead of "siglist.h", to ensure sysdeps-search.
  7308. Use <bits/wordsize.h> instead of <sizes.h> to determine PTR_SIZE_STR.
  7309. * sysdeps/gnu/siglist.h: New file, contents from linux version.
  7310. Add entry for SIGLOST protected by #ifdef.
  7311. * sysdeps/unix/sysv/linux/siglist.h: Just #include that file,
  7312. and define OLD_SIGLIST_SIZE_STR.
  7313. * sysdeps/mach/hurd/siglist.h: New file, likewise.
  7314. 1999-06-18 Zack Weinberg <zack@rabi.columbia.edu>
  7315. * include/features.h: Define new macros __GNUC_PREREQ and
  7316. __GLIBC_PREREQ which can be used to test the version of gcc
  7317. and glibc respectively.
  7318. * assert/assert.h: Use __GNUC_PREREQ.
  7319. * intl/libintl.h: Likewise.
  7320. * math/complex.h: Likewise.
  7321. * math/tgmath.h: Likewise.
  7322. * misc/sys/cdefs.h: Likewise.
  7323. * posix/sys/types.h: Likewise.
  7324. * socket/sys/socket.h: Likewise.
  7325. * string/bits/string2.h: Likewise.
  7326. * sysdeps/alpha/fpu/bits/mathinline.h: Likewise.
  7327. * sysdeps/i386/fpu/bits/mathinline.h: Likewise.
  7328. 1999-06-18 Zack Weinberg <zack@rabi.columbia.edu>
  7329. * include/libintl.h: Declare _libc_intl_domainname here.
  7330. Define _ and N_ here.
  7331. * include/libc-symbols.h: Don't include <libintl.h>. Don't
  7332. define _ and N_. Don't declare _libc_intl_domainname.
  7333. * Makeconfig (CPPFLAGS): Use -imacros to read libc-symbols.h.
  7334. * db2/config.h: Don't include sys/stat.h or define
  7335. HAVE_ST_BLKSIZE here...
  7336. * db2/compat.h: ...do it here.
  7337. * linuxthreads/internals.h: Include bits/libc-tsd.h after all
  7338. other headers.
  7339. * linuxthreads/no-tsd.c: Include sys/cdefs.h for __P.
  7340. * iconv/iconv.c: Include stddef.h for NULL.
  7341. * malloc/malloc.h: Include features.h.
  7342. * sysdeps/generic/morecore.c: Use __malloc_ptr_t not __ptr_t.
  7343. * sysdeps/unix/make_errlist.c: Write an "#include <libintl.h>"
  7344. into the generated file.
  7345. * sysdeps/gnu/errlist.awk: Likewise.
  7346. * sysdeps/gnu/errlist.c: Rebuilt.
  7347. * assert/assert-perr.c: Include libintl.h.
  7348. * assert/assert.c: Likewise.
  7349. * elf/dl-open.c: Likewise.
  7350. * elf/dlsym.c: Likewise.
  7351. * elf/dlvsym.c: Likewise.
  7352. * iconv/iconv_prog.c: Likewise.
  7353. * inet/rcmd.c: Likewise.
  7354. * inet/ruserpass.c: Likewise.
  7355. * locale/programs/charset.c: Likewise.
  7356. * locale/programs/ld-collate.c: Likewise.
  7357. * locale/programs/ld-ctype.c: Likewise.
  7358. * locale/programs/ld-messages.c: Likewise.
  7359. * locale/programs/ld-monetary.c: Likewise.
  7360. * locale/programs/ld-numeric.c: Likewise.
  7361. * locale/programs/ld-time.c: Likewise.
  7362. * locale/programs/locfile.c: Likewise.
  7363. * locale/programs/repertoire.c: Likewise.
  7364. * login/programs/database.c: Likewise.
  7365. * login/programs/request.c: Likewise.
  7366. * malloc/mcheck.c: Likewise.
  7367. * misc/error.c: Likewise.
  7368. * nis/nis_call.c: Likewise.
  7369. * nis/nis_callback.c: Likewise.
  7370. * nis/nis_error.c: Likewise.
  7371. * nis/nis_local_names.c: Likewise.
  7372. * nis/nis_print.c: Likewise.
  7373. * nis/nis_print_group_entry.c: Likewise.
  7374. * nis/ypclnt.c: Likewise.
  7375. * nis/nss_nisplus/nisplus-publickey.c: Likewise.
  7376. * nscd/cache.c: Likewise.
  7377. * nscd/connections.c: Likewise.
  7378. * nscd/grpcache.c: Likewise.
  7379. * nscd/hstcache.c: Likewise.
  7380. * nscd/nscd_conf.c: Likewise.
  7381. * nscd/nscd_stat.c: Likewise.
  7382. * nscd/pwdcache.c: Likewise.
  7383. * posix/id.c: Likewise.
  7384. * resolv/herror.c: Likewise.
  7385. * stdio-common/psignal.c: Likewise.
  7386. * string/strsignal.c: Likewise.
  7387. * sunrpc/auth_unix.c: Likewise.
  7388. * sunrpc/clnt_perr.c: Likewise.
  7389. * sunrpc/clnt_raw.c: Likewise.
  7390. * sunrpc/clnt_tcp.c: Likewise.
  7391. * sunrpc/clnt_udp.c: Likewise.
  7392. * sunrpc/clnt_unix.c: Likewise.
  7393. * sunrpc/get_myaddr.c: Likewise.
  7394. * sunrpc/pm_getmaps.c: Likewise.
  7395. * sunrpc/pmap_clnt.c: Likewise.
  7396. * sunrpc/pmap_rmt.c: Likewise.
  7397. * sunrpc/rpc_main.c: Likewise.
  7398. * sunrpc/rpc_scan.c: Likewise.
  7399. * sunrpc/svc_run.c: Likewise.
  7400. * sunrpc/svc_simple.c: Likewise.
  7401. * sunrpc/svc_tcp.c: Likewise.
  7402. * sunrpc/svc_udp.c: Likewise.
  7403. * sunrpc/svc_unix.c: Likewise.
  7404. * sunrpc/xdr_rec.c: Likewise.
  7405. * sunrpc/xdr_ref.c: Likewise.
  7406. * sysdeps/mach/hurd/mips/dl-machine.c: Likewise.
  7407. * sysdeps/posix/gai_strerror.c: Likewise.
  7408. * sysdeps/unix/siglist.c: Likewise.
  7409. * sysdeps/unix/sysv/linux/siglist.c: Likewise.
  7410. * sysdeps/unix/sysv/linux/arm/siglist.c: Likewise.
  7411. * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Likewise.
  7412. * timezone/zic.c: Likewise.
  7413. 1999-06-18 H.J. Lu <hjl@gnu.org>
  7414. * localedata/Makefile (charmaps): Exclude SCCS.
  7415. (locales): Likewise.
  7416. (repertoiremaps): Likewise.
  7417. 1999-06-18 Ulrich Drepper <drepper@cygnus.com>
  7418. * sysdeps/generic/bsd-_setjmp.c: Include setjmp.h.
  7419. * sysdeps/generic/bsd-setjmp.c: Likewise.
  7420. * sunrpc/xdr_sizeof.c (x_inline): Cleanup pointer assignments.
  7421. * iconv/gconv_open.c: Include string.h for memset prototype.
  7422. * libio/libioP.h (FILEBUF_LITERAL): Add missing parameter to macro
  7423. definitions.
  7424. * sysdeps/unix/sysv/linux/init-first.h: Add extra cast in argc
  7425. assignment to avoid warning on 64bit platforms.
  7426. 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
  7427. * libio/libio.h (_IO_codecvt): Change __P ot __PMT.
  7428. * nss/getXXbyYY_r.c: Return error code not -1.
  7429. * nss/getXXent_r.c: Likewise.
  7430. * nss/getXXbyYY.c: Expect return value to be ERANGE if buffer is too
  7431. small.
  7432. * nscd/nscd_getgr_r.c: Return -1 in case nscd is not available and
  7433. value > 0 for error.
  7434. * nscd/nscd_gethst_r.c: Likewise.
  7435. * nscd/nscd_getpw_r.c: Likewise.
  7436. 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7437. * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Add missing line
  7438. disciplines.
  7439. 1999-06-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7440. * nscd/nscd_nischeck.c: Fix typos.
  7441. 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
  7442. * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Don't fail
  7443. always when oact is NULL.
  7444. Patch by Christian Meder <meder@isr.uni-stuttgart.de>.
  7445. 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7446. * math/libm-test.c (jn_test): Adjust delta.
  7447. 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7448. * libio/vwprintf.c: Include <wchar.h> for prototypes.
  7449. * libio/wprintf.c: Likewise.
  7450. 1999-06-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7451. * elf/dl-load.c (_dl_init_paths): Add one more element to aelem
  7452. to not write beyond allocated memory.
  7453. Reported by John Reiser <jreiser@BitWagon.com>, closes PR libc/1167.
  7454. 1999-06-17 Ulrich Drepper <drepper@cygnus.com>
  7455. * malloc/mtrace.c: Keep lock while printing output lines.
  7456. Patch by carsten.zimmermann@mediaways.net [PR libc/1166].
  7457. 1999-06-16 Ulrich Drepper <drepper@cygnus.com>
  7458. * configure.in: Add warnings about broken code.
  7459. * Versions.def: Add GLIBC_2.2 for libc.
  7460. * iconv/gconv.h: Make header suitable for inclusion in public header
  7461. by protecting all names with __.
  7462. * iconv/gconv.c: Adapt for symbol name changes.
  7463. * iconv/gconv.h: Likewise.
  7464. * iconv/gconv_builtin.c: Likewise.
  7465. * iconv/gconv_close.c: Likewise.
  7466. * iconv/gconv_db.c: Likewise.
  7467. * iconv/gconv_dl.c: Likewise.
  7468. * iconv/gconv_int.h: Likewise.
  7469. * iconv/gconv_open.c: Likewise.
  7470. * iconv/gconv_simple.c: Likewise.
  7471. * iconv/iconv.c: Likewise.
  7472. * iconv/iconv_close.c: Likewise.
  7473. * iconv/iconv_open.c: Likewise.
  7474. * iconv/loop.c: Likewise.
  7475. * iconv/skeleton.c: Likewise.
  7476. * iconvdata/8bit-gap.c: Likewise.
  7477. * iconvdata/8bit-generic.c: Likewise.
  7478. * iconvdata/ansi_x3.110.c: Likewise.
  7479. * iconvdata/big5.c: Likewise.
  7480. * iconvdata/cns11643.h: Likewise.
  7481. * iconvdata/cns11643l1.h: Likewise.
  7482. * iconvdata/euc-cn.c: Likewise.
  7483. * iconvdata/euc-jp.c: Likewise.
  7484. * iconvdata/euc-kr.c: Likewise.
  7485. * iconvdata/euc-tw.c: Likewise.
  7486. * iconvdata/gb2312.h: Likewise.
  7487. * iconvdata/iso-2022-jp.c: Likewise.
  7488. * iconvdata/iso-2022-kr.c: Likewise.
  7489. * iconvdata/iso646.c: Likewise.
  7490. * iconvdata/iso8859-1.c: Likewise.
  7491. * iconvdata/iso_6937-2.c: Likewise.
  7492. * iconvdata/iso_6937.c: Likewise.
  7493. * iconvdata/jis0201.h: Likewise.
  7494. * iconvdata/jis0208.h: Likewise.
  7495. * iconvdata/jis0212.h: Likewise.
  7496. * iconvdata/johab.c: Likewise.
  7497. * iconvdata/ksc5601.h: Likewise.
  7498. * iconvdata/sjis.c: Likewise.
  7499. * iconvdata/t.61.c: Likewise.
  7500. * iconvdata/uhc.c: Likewise.
  7501. * stdlib/mblen.c: Likewise.
  7502. * stdlib/mbtowc.c: Likewise.
  7503. * stdlib/wctomb.c: Likewise.
  7504. * wcsmbs/btowc.c: Likewise.
  7505. * wcsmbs/mbrtowc.c: Likewise.
  7506. * wcsmbs/mbsnrtowcs.c: Likewise.
  7507. * wcsmbs/mbsrtowcs.c: Likewise.
  7508. * wcsmbs/wchar.h: Likewise.
  7509. * wcsmbs/wcrtomb.c: Likewise.
  7510. * wcsmbs/wcsmbsload.c: Likewise.
  7511. * wcsmbs/wcsmbsload.h: Likewise.
  7512. * wcsmbs/wcsnrtombs.c: Likewise.
  7513. * wcsmbs/wcsrtombs.c: Likewise.
  7514. * wcsmbs/wctob.c: Likewise.
  7515. * include/limits.h (MB_LEN_MAX): Increase to 16.
  7516. * sysdeps/generic/_G_config.h: Define _G_fpos_t as struct. Define
  7517. _G_iconv_t.
  7518. * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
  7519. * include/wchar.h: Change mbstate_t to __mbstate_t.
  7520. * libio/Makefile (routines): Add wfiledoalloc, oldiofgetpos,
  7521. oldiofgetpos64, oldiofsetpos, oldiofsetpos64, fputwc, fputwc_u,
  7522. getwc, getwc_u, getwchar, getwchar_u, iofgetws, iofgetws_u,
  7523. iofputws, iofputws_u, iogetwline, iowpadn, ioungetwc, putwc, putwc_u,
  7524. putchar, putchar_u, swprintf, vwprintf, wprintf, wscanf, fwscanf,
  7525. vwscanf, vswprintf, iovswscanf, swscanf, wgenops, wstrops, wfileops,
  7526. and iofwide.
  7527. (tests): Add tst_swprintf, tst_wprintf, tst_swscanf, and tst_wscanf.
  7528. * libio/Versions: Add _IO_fgetpos, _IO_fgetpos64, _IO_fsetpos,
  7529. _IO_fsetpos64, fgetpos, fgetpos64, fgetwc, fgetwc_unlocked, fgetws,
  7530. fgetws_unlocked, fputwc, fputwc_unlocked, fputws, fputws_unlocked,
  7531. fsetpos, fsetpos64, fwide, fwprintf, fwscanf, getwc, getwc_unlocked,
  7532. getwchar, getwchar_unlocked, putwc, putwc_unlocked, putwchar,
  7533. putwchar_unlocked, swprintf, swscanf, ungetwc, vfwprintf, vswprintf,
  7534. vwprintf, vfwscanf, vswscanf, vwscanf, wprintf, and wscanf to
  7535. GLIBC_2.2 for libc.
  7536. * libio/libio.h: Define codecvt struct. Define _IO_wide_data.
  7537. Extend _IO_file contain pointer to codecvt, widedata and mode.
  7538. (_IO_getwc_unlocked): New macro.
  7539. (_IO_putwc_unlocked): New macro.
  7540. (_IO_fwide): New macro.
  7541. * libio/libioP.h: Add new prototypes and adjust existing declarations.
  7542. * libio/fileops.c (_IO_new_file_close_it): Reset normal or widedata
  7543. buffers based on mode.
  7544. (new_do_write): Set _IO_write_end to _IO_buf_end if stream is wide
  7545. oriented.
  7546. (_IO_new_file_overflow): Don't depend only on _IO_CURRENTLY_PUTTING
  7547. flag to be enough to signal unallocated buffer. For wide oriented
  7548. stream don't make it linebuffered. Don't use _IO_do_flush, use
  7549. _IO_new_do_write directly.
  7550. (_IO_new_file_seekoff): Change return value type to _IO_off64_t.
  7551. (_IO_file_seek): Likewise.
  7552. * libio/genops.c (_IO_least_marker): Make global.
  7553. (__underflow): Orient stream if not already done.
  7554. (__uflow): Likewise.
  7555. (_IO_default_seekpos): Change to type _IO_off64_t.
  7556. (_IO_default_seekoff): Likewise.
  7557. (_IO_default_seek): Likewise.
  7558. (_IO_no_init): New function. Similar to _IO_init but allows to orient
  7559. in initialization.
  7560. * libio/iolibio.h: Add prototype for _IO_vswprintf. Change _IO_pos_BAD
  7561. to use _IO_off64_t.
  7562. * libio/ftello.c: Use _IO_off_t. For now abort when use with wide
  7563. char stream.
  7564. * libio/ftello64.c: Likewise.
  7565. * libio/ioftell.c: Likewise.
  7566. * libio/iofopncook.c: Likewise.
  7567. * libio/ioseekoff.c: Likewise.
  7568. * libio/ioseekpos.c: Likewise.
  7569. * libio/oldfileops.c: Likewise.
  7570. * libio/iofgetpos.c: Store state of conversion if necessary.
  7571. * libio/iofgetpos64.c: Likewise.
  7572. * libio/iofsetpos.c: Restore conversion state if necessary.
  7573. * libio/iofsetpos64.c: Likewise.
  7574. * libio/iofdopen.c: Initialize so that stream can be wide oriented.
  7575. * libio/iofopen.c: Likewise.
  7576. * libio/iofopen64.c: Likewise.
  7577. * libio/iopopen.c: Likewise.
  7578. * libio/iovdprintf.c: Likewise.
  7579. * libio/iovsprintf.c: Likewise.
  7580. * libio/iovsscanf.c: Likewise.
  7581. * libio/memstream.c: Likewise.
  7582. * libio/obprintf.c: Likewise.
  7583. * libio/iofputs.c: Orient stream if not already happened.
  7584. * libio/iofputs_u.c: Likewise.
  7585. * libio/iofwrite.c: Likewise.
  7586. * libio/iofwrite_u.c: Likewise.
  7587. * libio/ioputs.c: Likewise.
  7588. * libio/iosetbuffer.c: Handle not yet oriented stream.
  7589. * libio/iosetvbuf.c: Likewise.
  7590. * libio/oldstdfiles.c: Adjust FILEBUF_LITERAL call.
  7591. * libio/stdfiles.c: Likewise.
  7592. * libio/strops.c (_IO_str_overflow): Correctly free buffer after
  7593. failed allocation.
  7594. (_IO_str_seekoff): Use _IO_off64_t.
  7595. * libio/vasprintf.c: Pre-orient stream.
  7596. * libio/vsnprintf.c: Likewise.
  7597. * libio/fputwc.c: New file.
  7598. * libio/fputwc_u.c: New file.
  7599. * libio/fwprintf.c: New file.
  7600. * libio/fwscanf.c: New file.
  7601. * libio/getwc.c: New file.
  7602. * libio/getwc_u.c: New file.
  7603. * libio/getwchar.c: New file.
  7604. * libio/getwchar_u.c: New file.
  7605. * libio/iofgetws.c: New file.
  7606. * libio/iofgetws_u.c: New file.
  7607. * libio/iofputws.c: New file.
  7608. * libio/iofputws_u.c: New file.
  7609. * libio/iofwide.c: New file.
  7610. * libio/iogetwline.c: New file.
  7611. * libio/ioungetwc.c: New file.
  7612. * libio/iovswscanf.c: New file.
  7613. * libio/iowpadn.c: New file.
  7614. * libio/oldiofgetpos.c: New file.
  7615. * libio/oldiofgetpos64.c: New file.
  7616. * libio/oldiofsetpos.c: New file.
  7617. * libio/oldiofsetpos64.c: New file.
  7618. * libio/putwc.c: New file.
  7619. * libio/putwc_u.c: New file.
  7620. * libio/putwchar.c: New file.
  7621. * libio/putwchar_u.c: New file.
  7622. * libio/swprintf.c: New file.
  7623. * libio/swscanf.c: New file.
  7624. * libio/tst_swprintf.c: New file.
  7625. * libio/tst_swscanf.c: New file.
  7626. * libio/tst_wprintf.c: New file.
  7627. * libio/tst_wscanf.c: New file.
  7628. * libio/tst_wscanf.input: New file.
  7629. * libio/vswprintf.c: New file.
  7630. * libio/vwprintf.c: New file.
  7631. * libio/vwscanf.c: New file.
  7632. * libio/wfiledoalloc.c: New file.
  7633. * libio/wfileops.c: New file.
  7634. * libio/wgenops.c: New file.
  7635. * libio/wprintf.c: New file.
  7636. * libio/wscanf.c: New file.
  7637. * libio/wstrops.c: New file.
  7638. * stdio-common/Makefile (routines): Add _itowa, itowa-digits,
  7639. vfwprintf, and vfwscanf.
  7640. * stdio-common/_itoa.c (base_table): Rename to _IO_base_table and
  7641. make global.
  7642. * stdio-common/_itowa.c: New file.
  7643. * stdio-common/_itowa.h: New file.
  7644. * stdio-common/itoa-digits.c: Minimal optimization.
  7645. * stdio-common/itowa-digits.c: New file.
  7646. * stdio-common/printf-parse.h: Allow use in wide character context.
  7647. * stdio-common/printf-prs.c: Define ISASCII and MBRLEN.
  7648. * stdio-common/printf.h (printf_info): Add wide bit.
  7649. * stdio-common/printf_fp.c: Determine from wide bit whether stream
  7650. is wide oriented or not.
  7651. * stdio-common/printf_size.c: Likewise.
  7652. * sysdeps/generic/printf_fphex.c: Likewise.
  7653. * stdlib/strfmon.c: Call __printf_fp with wide bit cleared.
  7654. * stdio-common/vfprintf.c: Rewrite to allow use in wide character
  7655. context.
  7656. * stdio-common/vfscand.c: Likewise.
  7657. * stdio-common/vfwprintf.c: New file.
  7658. * stdio-common/vfwscanf.c: New file.
  7659. * time/Makefile (routines): Add wcsftime.
  7660. (tests): Add tst_wcsftime.
  7661. * time/Versions: Add wcsftime to GLIBC_2.2 for libc.
  7662. * time/strftime.c: Make usable as wcsftime.
  7663. * time/wcsftime.c: New file.
  7664. * time/tst_wcsftime.c: New file.
  7665. * wcsmbs/Makefile (routines): Add wmempcpy and wcschrnul.
  7666. * wcsmbs/Versions: Add wmempcpy and wcschrnul to GLIBC_2.2 for libc.
  7667. * wcsmbs/wcschrnul.c: New file.
  7668. * wcsmbs/wmemcpy.c: New file.
  7669. * wcsmbs/wmemcpy.c: Rename to __wmemcpy and make wmemcpy weak alias.
  7670. * wcsmbs/wmemmove.c: Likewise for wmemmove.
  7671. * manual/stdio.texi: Document is_char and wide element if printf_info.
  7672. * manual/time.texi: Document wcsftime.
  7673. * include/wchar.h: Add prototypes for __wmemcpy, __wmempcpy,
  7674. __wmemmove, __wcschrnul, and __vfwscanf.
  7675. * locale/langinfo.h: Add new LC_TIME entries for wchar_t data.
  7676. * locale/C-time.c: Adapt for above change.
  7677. * locale/categories.def: Likewise.
  7678. * locale/localeinfo.h: Likewise.
  7679. * localedata/Makefile: Don't run tests for now.
  7680. * manual/errno.texi: Fix typos.
  7681. * manual/memory.texi: Likewise.
  7682. * manual/ctype.texi: Likewise.
  7683. Patches by Brian Youmans <3diff@gnu.org>.
  7684. 1999-06-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7685. * sysdeps/unix/sysv/linux/netax25/ax25.h (AX25_PIDINCL): Added.
  7686. 1999-06-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7687. * sysdeps/unix/sysv/linux/sys/sysmacros.h [!__GNUC__]: Use correct
  7688. word order.
  7689. * sysdeps/unix/sysv/linux/alpha/sys/sysmacros.h: New file.
  7690. * sysdeps/unix/sysv/linux/sparc/sys/sysmacros.h: New file.
  7691. 1999-06-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7692. * db2/db/db.c: Restore __nss_db_open alias.
  7693. * db2/db_int.h: Use <db.h> instead of "db.h" to find header in
  7694. include.
  7695. * db2/os/os_rw.c (__os_write): Maintain const correctness.
  7696. * db2/progs/db_load/db_load.c (main): Avoid ambiguous `else'.
  7697. 1999-06-15 Ulrich Drepper <drepper@cygnus.com>
  7698. * stdio-common/printf-parse.h (parse_one_spec): Don't set
  7699. is_longlong if not necessary.
  7700. 1999-06-15 H.J. Lu <hjl@gnu.org>
  7701. * Make-dist (sysdep_dirs): Exclude SCCS.
  7702. * MakeTAGS (sysdep_dirs): Likewise.
  7703. 1999-06-15 Ulrich Drepper <drepper@cygnus.com>
  7704. * posix/regex.c (re_error_msgid): Remove extra commas.
  7705. 1999-06-14 Geoff Keating <geoffk@ozemail.com.au>
  7706. * stdlib/tst-strtoll.c: New file.
  7707. * stdlib/Makefile (tests): Add tst-strtoll.c
  7708. * stdlib/strtol.c: It is not generally true that if
  7709. (unsigned)a*(unsigned)b overflows, then the result is
  7710. less than 'a'.
  7711. 1999-06-14 Thorsten Kukuk <kukuk@suse.de>
  7712. * nscd/connections.c (handle_request): Only root is allowed to
  7713. send GETSTAT request in non secure mode.
  7714. * nscd/nscd.c: Print error message if other then root try to
  7715. use getstat.
  7716. 1999-06-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7717. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __sysctl.
  7718. 1999-06-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7719. * manual/time.texi (Limits on Resources): Describe RLIMIT_AS.
  7720. Closes PR libc/1164, reported by sascha@schumann.2ns.de.
  7721. 1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7722. * sysdeps/generic/strchr.c: Include <memcopy.h> and use reg_char
  7723. for character to search, to help the compiler.
  7724. * sysdeps/generic/strchrnul.c: Likewise.
  7725. * sysdeps/generic/memchr.c: Likewise.
  7726. * sysdeps/generic/memccpy.c: Likewise.
  7727. * sysdeps/generic/rawmemchr.c: Likewise. Fix comment.
  7728. 1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  7729. * sysdeps/m68k/memchr.S: New file.
  7730. * sysdeps/m68k/rawmemchr.S: New file.
  7731. * sysdeps/m68k/strchr.S: New file.
  7732. * sysdeps/m68k/strchrnul.S: New file.
  7733. 1999-06-13 Geoff Keating <geoffk@ozemail.com.au>
  7734. * sysdeps/powerpc/atomicity.h (exchange_and_add): Remove `volatile';
  7735. add `memory' clobber; optimise for constant `val'.
  7736. (atomic_add): Likewise.
  7737. (test_and_set): Remove `volatile'; add `memory' clobber; be more
  7738. like the original `test_and_set'.
  7739. (compare_and_swap): Remove `volatile'; add `memory' clobber;
  7740. optimise for constant `oldval'.
  7741. (always_swap): Remove `volatile'; add `memory' clobber.
  7742. 1999-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7743. * sysdeps/i386/fpu/bits/mathinline.h: Disable signbit* inline
  7744. functions for gcc <= 2.7.x.
  7745. 1999-06-13 Roland McGrath <roland@baalperazim.frob.com>
  7746. * hurd/hurdsock.c (_hurd_socket_server): Fix fencepost error in last
  7747. change.
  7748. 1999-06-13 Ulrich Drepper <drepper@cygnus.com>
  7749. * db2/Makefile (distribute): Remove files which do not exist
  7750. anymore.
  7751. * sysdeps/i386/fpu/bits/mathinline.h: Add __extension__ to signbit
  7752. definitions to calm down gcc.
  7753. * db2/db.h: Update from db 2.7.5.
  7754. * db2/db_185.h: Likewise.
  7755. * db2/db_int.h: Likewise.
  7756. * db2/btree/bt_compare.c: Likewise.
  7757. * db2/btree/bt_conv.c: Likewise.
  7758. * db2/btree/bt_curadj.c: Likewise.
  7759. * db2/btree/bt_cursor.c: Likewise.
  7760. * db2/btree/bt_delete.c: Likewise.
  7761. * db2/btree/bt_open.c: Likewise.
  7762. * db2/btree/bt_page.c: Likewise.
  7763. * db2/btree/bt_put.c: Likewise.
  7764. * db2/btree/bt_rec.c: Likewise.
  7765. * db2/btree/bt_recno.c: Likewise.
  7766. * db2/btree/bt_rsearch.c: Likewise.
  7767. * db2/btree/bt_search.c: Likewise.
  7768. * db2/btree/bt_split.c: Likewise.
  7769. * db2/btree/bt_stat.c: Likewise.
  7770. * db2/btree/btree_auto.c: Likewise.
  7771. * db2/common/db_appinit.c: Likewise.
  7772. * db2/common/db_apprec.c: Likewise.
  7773. * db2/common/db_err.c: Likewise.
  7774. * db2/common/db_region.c: Likewise.
  7775. * db2/common/db_salloc.c: Likewise.
  7776. * db2/db/db.c: Likewise.
  7777. * db2/db/db.src: Likewise.
  7778. * db2/db/db_am.c: Likewise.
  7779. * db2/db/db_auto.c: Likewise.
  7780. * db2/db/db_dispatch.c: Likewise.
  7781. * db2/db/db_dup.c: Likewise.
  7782. * db2/db/db_iface.c: Likewise.
  7783. * db2/db/db_join.c: Likewise.
  7784. * db2/db/db_overflow.c: Likewise.
  7785. * db2/db/db_pr.c: Likewise.
  7786. * db2/db/db_rec.c: Likewise.
  7787. * db2/db/db_ret.c: Likewise.
  7788. * db2/db185/db185.c: Likewise.
  7789. * db2/dbm/dbm.c: Likewise.
  7790. * db2/hash/hash.c: Likewise.
  7791. * db2/hash/hash_auto.c: Likewise.
  7792. * db2/hash/hash_dup.c: Likewise.
  7793. * db2/hash/hash_page.c: Likewise.
  7794. * db2/hash/hash_rec.c: Likewise.
  7795. * db2/hash/hash_stat.c: Likewise.
  7796. * db2/include/btree.h: Likewise.
  7797. * db2/include/btree_ext.h: Likewise.
  7798. * db2/include/clib_ext.h: Likewise.
  7799. * db2/include/common_ext.h: Likewise.
  7800. * db2/include/db_am.h: Likewise.
  7801. * db2/include/db_auto.h: Likewise.
  7802. * db2/include/db_cxx.h: Likewise.
  7803. * db2/include/db_ext.h: Likewise.
  7804. * db2/include/db_join.h: Likewise.
  7805. * db2/include/db_page.h: Likewise.
  7806. * db2/include/hash.h: Likewise.
  7807. * db2/include/hash_ext.h: Likewise.
  7808. * db2/include/lock.h: Likewise.
  7809. * db2/include/lock_ext.h: Likewise.
  7810. * db2/include/log.h: Likewise.
  7811. * db2/include/log_ext.h: Likewise.
  7812. * db2/include/mp.h: Likewise.
  7813. * db2/include/mp_ext.h: Likewise.
  7814. * db2/include/os.h: Likewise.
  7815. * db2/include/os_ext.h: Likewise.
  7816. * db2/include/os_func.h: Likewise.
  7817. * db2/include/txn.h: Likewise.
  7818. * db2/include/txn_auto.h: Likewise.
  7819. * db2/include/txn_ext.h: Likewise.
  7820. * db2/include/xa.h: Likewise.
  7821. * db2/include/xa_ext.h: Likewise.
  7822. * db2/lock/lock.c: Likewise.
  7823. * db2/lock/lock_conflict.c: Likewise.
  7824. * db2/lock/lock_deadlock.c: Likewise.
  7825. * db2/lock/lock_region.c: Likewise.
  7826. * db2/lock/lock_util.c: Likewise.
  7827. * db2/log/log.c: Likewise.
  7828. * db2/log/log_archive.c: Likewise.
  7829. * db2/log/log_auto.c: Likewise.
  7830. * db2/log/log_findckp.c: Likewise.
  7831. * db2/log/log_get.c: Likewise.
  7832. * db2/log/log_put.c: Likewise.
  7833. * db2/log/log_rec.c: Likewise.
  7834. * db2/log/log_register.c: Likewise.
  7835. * db2/mp/mp_bh.c: Likewise.
  7836. * db2/mp/mp_fget.c: Likewise.
  7837. * db2/mp/mp_fopen.c: Likewise.
  7838. * db2/mp/mp_fput.c: Likewise.
  7839. * db2/mp/mp_fset.c: Likewise.
  7840. * db2/mp/mp_open.c: Likewise.
  7841. * db2/mp/mp_pr.c: Likewise.
  7842. * db2/mp/mp_region.c: Likewise.
  7843. * db2/mp/mp_sync.c: Likewise.
  7844. * db2/mutex/mutex.c: Likewise.
  7845. * db2/mutex/uts4_cc.s: Likewise.
  7846. * db2/os/os_abs.c: Likewise.
  7847. * db2/os/os_alloc.c: Likewise.
  7848. * db2/os/os_config.c: Likewise.
  7849. * db2/os/os_dir.c: Likewise.
  7850. * db2/os/os_fid.c: Likewise.
  7851. * db2/os/os_fsync.c: Likewise.
  7852. * db2/os/os_map.c: Likewise.
  7853. * db2/os/os_oflags.c: Likewise.
  7854. * db2/os/os_open.c: Likewise.
  7855. * db2/os/os_rw.c: Likewise.
  7856. * db2/os/os_seek.c: Likewise.
  7857. * db2/os/os_sleep.c: Likewise.
  7858. * db2/os/os_spin.c: Likewise.
  7859. * db2/os/os_stat.c: Likewise.
  7860. * db2/os/os_tmpdir.c: Likewise.
  7861. * db2/os/os_unlink.c: Likewise.
  7862. * db2/progs/db_archive/db_archive.c: Likewise.
  7863. * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
  7864. * db2/progs/db_deadlock/db_deadlock.c: Likewise.
  7865. * db2/progs/db_dump/db_dump.c: Likewise.
  7866. * db2/progs/db_load/db_load.c: Likewise.
  7867. * db2/progs/db_printlog/README: Likewise.
  7868. * db2/progs/db_printlog/commit.awk: Likewise.
  7869. * db2/progs/db_printlog/count.awk: Likewise.
  7870. * db2/progs/db_printlog/db_printlog.c: Likewise.
  7871. * db2/progs/db_printlog/pgno.awk: Likewise.
  7872. * db2/progs/db_printlog/range.awk: Likewise.
  7873. * db2/progs/db_printlog/status.awk: Likewise.
  7874. * db2/progs/db_printlog/txn.awk: Likewise.
  7875. * db2/progs/db_recover/db_recover.c: Likewise.
  7876. * db2/progs/db_stat/db_stat.c: Likewise.
  7877. * db2/txn/txn.c: Likewise.
  7878. * db2/txn/txn.src: Likewise.
  7879. * db2/txn/txn_auto.c: Likewise.
  7880. * db2/txn/txn_rec.c: Likewise.
  7881. * db2/xa/xa.c: Likewise.
  7882. * db2/xa/xa_db.c: Likewise.
  7883. * db2/xa/xa_map.c: Likewise.
  7884. * db2/btree/bt_close.c: Removed.
  7885. * db2/db/db_thread.c: Likewise.
  7886. * db2/hash/hash_debug.c: Likewise.
  7887. * db2/include/db.h.src: Likewise.
  7888. * db2/include/db_int.h.src: Likewise.
  7889. * db2/include/os_jump.h: Likewise.
  7890. * db2/mutex/alpha.dec: Likewise.
  7891. * db2/mutex/alpha.gcc: Likewise.
  7892. * db2/mutex/parisc.hp: Likewise.
  7893. * db2/mutex/uts4.cc.s: Likewise.
  7894. * db2/Makefile: Add new routines, remove old for 2.7.5.
  7895. * db2/Versions: Add internal function names for the helper programs.
  7896. * db2/makedb.c: Update for new cursor callback.
  7897. * Versions.def: Define versions for libdb.
  7898. 1999-06-13 Thorsten Kukuk <kukuk@suse.de>
  7899. * nscd/connections.c (nscd_run): Get user ID for all non-db services.
  7900. * nscd/Makefile (others, install-sbin): Add nscd_nischeck.
  7901. * nscd/nscd_nischeck.c: New file.
  7902. * nscd/nscd.init: Enable use of nscd_nischeck and secure tables.
  7903. 1999-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7904. * sysdeps/unix/sysv/linux/bits/socket.h: Add some missing
  7905. MSG_* flags from Linux 2.2.9.
  7906. 1999-06-12 Mark Kettenis <kettenis@gnu.org>
  7907. * Makeconfig (static-start-installed-name): Set to
  7908. $(start-installed-name) if not defined.
  7909. (+link-static): Use $(static-start-installed-name) instead of
  7910. $(start-installed-name).
  7911. * sysdeps/mach/hurd/i386/Makefile (static-start-installed-name):
  7912. Set to crt0.o.
  7913. 1999-06-12 Mark Kettenis <kettenis@gnu.org>
  7914. * sysdeps/mach/hurd/fork.c (__fork): Make use of `insert_type' when
  7915. inserting a send right into the child instead of unconditionally
  7916. copying the send right.
  7917. 1999-06-12 Ulrich Drepper <drepper@cygnus.com>
  7918. * locale/lc-time.c: Add free_mem function to free if necessary
  7919. statically allocated memory.
  7920. 1999-06-10 Jakub Jelinek <jj@ultra.linux.cz>
  7921. * sysdeps/libm-ieee754/s_truncl.c: Subtract exponent
  7922. bias from the raw exponent.
  7923. 1999-06-11 Ulrich Drepper <drepper@cygnus.com>
  7924. * inet/arpa/tftp.h: Move attribute declaration in right position.
  7925. 1999-06-11 Thorsten Kukuk <kukuk@suse.de>
  7926. * nscd/nscd.c: Add -S options for separate caching of data for
  7927. every user. So one user couldn't see the data another user
  7928. has gotten with his credentials.
  7929. * nscd/nscd.h: Add new prototypes.
  7930. * nscd/cache.c: Compare owner of cache entry if in secure mode.
  7931. * nscd/connections.c: Check on shutdown if caller really was root.
  7932. In secure mode get uid of caller.
  7933. * nscd/grpcache.c: Add support for new secure group mode.
  7934. * nscd/hstcache.c: Add support for new secure hosts mode.
  7935. * nscd/pwdcache.c: Add support for new secure passwd mode.
  7936. 1999-06-11 Ulrich Drepper <drepper@cygnus.com>
  7937. * resolv/nss_dns/dns-host.c (getanswer_r): Correctly track usage
  7938. of user-provided buffer.
  7939. 1999-06-11 Mark Kettenis <kettenis@gnu.org>
  7940. * hurd/hurdsock.c (max_domain): Initialize to `-1'.
  7941. (_hurd_socket_server): Fix off-by-one error in setting `max_domain'.
  7942. 1999-06-10 Ulrich Drepper <drepper@cygnus.com>
  7943. * stdio-common/printf-parse.h (parse_one_spec): Add support for a
  7944. and A format.
  7945. * shadow/fgetspent_r.c (__fgetspent_r): Set errno to ENOENT for
  7946. returning after last entry.
  7947. * pwd/fgetpwent_r.c (__fgetpwent_r): Likewise.
  7948. 1999-06-09 Ulrich Drepper <drepper@cygnus.com>
  7949. * misc/sysexits.h: Remove advertising clause of copyright.
  7950. * resolv/getnetnamadr.c: Likewise.
  7951. * sysdeps/vax/bcopy.s: Likewise.
  7952. * sysdeps/vax/bzero.s: Likewise.
  7953. * sysdeps/vax/ffs.s: Likewise.
  7954. * sysdeps/vax/memchr.s: Likewise.
  7955. * sysdeps/vax/memcmp.s: Likewise.
  7956. * sysdeps/vax/memmove.s: Likewise.
  7957. * sysdeps/vax/memset.s: Likewise.
  7958. * sysdeps/vax/strcat.s: Likewise.
  7959. * sysdeps/vax/strchr.s: Likewise.
  7960. * sysdeps/vax/strcmp.s: Likewise.
  7961. * sysdeps/vax/strcpy.s: Likewise.
  7962. * sysdeps/vax/strcspn.s: Likewise.
  7963. * sysdeps/vax/strlen.s: Likewise.
  7964. * sysdeps/vax/strncat.s: Likewise.
  7965. * sysdeps/vax/strncmp.s: Likewise.
  7966. * sysdeps/vax/strncpy.s: Likewise.
  7967. * sysdeps/vax/strpbrk.s: Likewise.
  7968. * sysdeps/vax/strrchr.s: Likewise.
  7969. * sysdeps/vax/strsep.s: Likewise.
  7970. * sysdeps/vax/strspn.s: Likewise.
  7971. * sysdeps/vax/strstr.s: Likewise.
  7972. * libio/iofopncook.c: Adjust for renaming of structure elements.
  7973. * libio/libio.h: Define cookie functions with all the names.
  7974. * pwd/fgetpwent_r.c: Set errno in the correct way.
  7975. * shadow/fgetspent_r.c: Likewise.
  7976. * pwd/fgetpwent.c: Handle long lines correctly. Little
  7977. optimizations. Free static buffer when debugging memory handling.
  7978. * shadow/fgetspent.c: Likewise.
  7979. * grp/fgetgrent.c: Little optimization in loop.
  7980. 1999-06-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  7981. * grp/tst_fgetgrent.c (write_group): Fix generation of long line
  7982. in a different way.
  7983. 1999-06-09 Jakub Jelinek <jj@ultra.linux.cz>
  7984. * stdlib/longlong.h: gas changed sethi handling when without
  7985. %hi(). Fix assembly.
  7986. * sysdeps/generic/dl-cache.c (_dl_cache_lookup): Allow
  7987. port specific cache id checks.
  7988. * sysdeps/generic/dl-cache.h: New file.
  7989. * sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h: New file.
  7990. 1999-06-08 Ulrich Drepper <drepper@cygnus.com>
  7991. * gmon/gmon.c: Remove advertising clause of copyright.
  7992. * gmon/mcount.c: Likewise.
  7993. * gmon/sys/gmon.h: Likewise.
  7994. * inet/arpa/ftp.h: Likewise.
  7995. * inet/arpa/telnet.h: Likewise.
  7996. * inet/arpa/tftp.h: Likewise.
  7997. * inet/inet_lnaof.c: Likewise.
  7998. * inet/inet_mkadr.c: Likewise.
  7999. * inet/inet_net.c: Likewise.
  8000. * inet/inet_netof.c: Likewise.
  8001. * inet/protocols/routed.h: Likewise.
  8002. * inet/protocols/rwhod.h: Likewise.
  8003. * inet/protocols/talkd.h: Likewise.
  8004. * inet/protocols/timed.h: Likewise.
  8005. * inet/rcmd.c: Likewise.
  8006. * inet/rexec.c: Likewise.
  8007. * inet/ruserpass.c: Likewise.
  8008. * io/fts.c: Likewise.
  8009. * io/fts.h: Likewise.
  8010. * login/login_tty.c: Likewise.
  8011. * misc/fstab.h: Likewise.
  8012. * misc/getttyent.c: Likewise.
  8013. * misc/getusershell.c: Likewise.
  8014. * misc/sys/queue.h: Likewise.
  8015. * misc/sys/syslog.h: Likewise.
  8016. * misc/syslog.c: Likewise.
  8017. * misc/ttyent.h: Likewise.
  8018. * misc/ttyslot.c: Likewise.
  8019. * resolv/arpa/nameser.h: Likewise.
  8020. * resolv/gethnamaddr.c: Likewise.
  8021. * resolv/herror.c: Likewise.
  8022. * resolv/inet_addr.c: Likewise.
  8023. * resolv/mapv4v6addr.h: Likewise.
  8024. * resolv/mapv4v6hostent.h: Likewise.
  8025. * resolv/nss_dns/dns-host.c: Likewise.
  8026. * resolv/nss_dns/dns-network.c: Likewise.
  8027. * resolv/res_comp.c: Likewise.
  8028. * resolv/res_data.c: Likewise.
  8029. * resolv/res_debug.c: Likewise.
  8030. * resolv/res_init.c: Likewise.
  8031. * resolv/res_mkquery.c: Likewise.
  8032. * resolv/res_query.c: Likewise.
  8033. * resolv/res_send.c: Likewise.
  8034. * resolv/resolv.h: Likewise.
  8035. * sysdeps/generic/div.c: Likewise.
  8036. * sysdeps/generic/netinet/ip.h: Likewise.
  8037. * sysdeps/generic/netinet/tcp.h: Likewise.
  8038. * sysdeps/generic/paths.h: Likewise.
  8039. * sysdeps/generic/prof-freq.c: Likewise.
  8040. * sysdeps/generic/sys/ttydefaults.h: Likewise.
  8041. * sysdeps/gnu/netinet/ip_icmp.h: Likewise.
  8042. * sysdeps/gnu/netinet/tcp.h: Likewise.
  8043. * sysdeps/ieee754/support.c: Likewise.
  8044. * sysdeps/mach/hurd/sys/param.h: Likewise.
  8045. * sysdeps/unix/bsd/bsd4.4/bits/errno.h: Likewise.
  8046. * sysdeps/unix/bsd/bsd4.4/bits/ioctls.h: Likewise.
  8047. * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: Likewise.
  8048. * sysdeps/unix/bsd/sys/reboot.h: Likewise.
  8049. * sysdeps/unix/sysv/linux/netinet/if_ether.h: Likewise.
  8050. * sysdeps/unix/sysv/linux/netinet/igmp.h: Likewise.
  8051. * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
  8052. * sysdeps/unix/sysv/linux/paths.h: Likewise.
  8053. * sysdeps/unix/sysv/linux/sys/quota.h: Likewise.
  8054. * sysdeps/unix/sysv/linux/sys/ttydefaults.h: Likewise.
  8055. * sysdeps/vax/DEFS.h: Likewise.
  8056. * termios/sys/ttychars.h: Likewise.
  8057. * misc/daemon.c: Likewise. Call fork.
  8058. * grp/fgetgrent.c (buffer): Make file local variable.
  8059. (free_mem): New function. Call for malloc debugging.
  8060. * grp/tst_fgetgrent.c (write_users): Correctly generate long line.
  8061. 1999-06-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8062. * grp/Makefile: Add rules for tst_fgetgrent.
  8063. * grp/tst_fgetgrent.c: Rewritten to read only one file.
  8064. * grp/tst_fgetgrent.sh: New file.
  8065. 1999-06-08 Ulrich Drepper <drepper@cygnus.com>
  8066. * grp/Makefile (tests): Add tst_fgetgrent.
  8067. * grp/tst_fgetgrent.c: New file.
  8068. Patches by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
  8069. 1999-06-07 Roland McGrath <roland@baalperazim.frob.com>
  8070. * db2/os/os_oflags.c (__db_oflags): Fix checking of O_ACCMODE bits to
  8071. be POSIX compliant. Prior definition was broken for Hurd.
  8072. Reported by Mark Kettenis <kettenis@gnu.org>.
  8073. 1999-06-08 Ulrich Drepper <drepper@cygnus.com>
  8074. * ctype/ctype.h: Protect __tobody code by __extension__.
  8075. 1999-06-07 Ulrich Drepper <drepper@cygnus.com>
  8076. * grp/fgetgrent.c (fgetgrent): Remember position of stream before
  8077. reading and reset in case the buffer was too small.
  8078. * grp/fgetgrent_r.c (__fgetgrent_r): Set errno to ENOENT in case
  8079. of EOF.
  8080. 1999-06-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8081. * sysdeps/unix/sysv/linux/if_index.c: Use SIGIOCGIFINDEX and fix
  8082. another SIOGIFNAME typo.
  8083. 1999-06-07 Ulrich Drepper <drepper@cygnus.com>
  8084. * elf/dl-lookup.c: Remove duplicated assert.h inclusion.
  8085. * sysdeps/generic/printf_fphex.c (__printf_fphex): Optimize a little
  8086. bit.
  8087. 1999-06-05 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8088. * sysdeps/generic/printf_fphex.c (__printf_fphex): Don't ignore
  8089. the precision if the mantissa is zero.
  8090. 1999-06-05 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8091. * manual/lang.texi (Floating Point Parameters): GCC already
  8092. supports long double for a long time.
  8093. 1999-06-05 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8094. * math/libm-test.c (j0_test, j1_test, jn_test, y0_test, y1_test,
  8095. yn_test): Increase some epsilons.
  8096. 1999-06-07 Ulrich Drepper <drepper@cygnus.com>
  8097. * sysdeps/unix/sysv/linux/sys/sysmacros.h (makedev): Handle signed
  8098. parameters.
  8099. 1999-06-06 Ulrich Drepper <drepper@cygnus.com>
  8100. * sysdeps/unix/sysv/linux/kernel-features.h: Define
  8101. __ASSUME_SIOCGIFNAME for kernel >= 2.1.50.
  8102. * sysdeps/unix/sysv/linux/if_index.c: Correct typo (SIOGIFNAME ->
  8103. SIOCGIFNAME) and use __ASSUME_SIOCGIFNAME.
  8104. * sysdeps/libm-ieee754/w_j0.c: Remove __ from symbol definitions.
  8105. * sysdeps/libm-ieee754/w_j0f.c: Likewise.
  8106. * sysdeps/libm-ieee754/w_j0l.c: Likewise.
  8107. * sysdeps/libm-ieee754/w_j1.c: Likewise.
  8108. * sysdeps/libm-ieee754/w_j1f.c: Likewise.
  8109. * sysdeps/libm-ieee754/w_j1l.c: Likewise.
  8110. * sysdeps/libm-ieee754/w_jn.c: Likewise.
  8111. * sysdeps/libm-ieee754/w_jnf.c: Likewise.
  8112. * sysdeps/libm-ieee754/w_jnl.c: Likewise.
  8113. * stdio-common/vfprintf.c: Correct typos.
  8114. * math/libm-test.c (jn_test): Adjust delta.
  8115. (y1_test): Likewise.
  8116. (yn_test): Likewise.
  8117. * elf/do-lookup.h: It should never happen that if we expect a versioned
  8118. symbol from a file the file has no version table. This should have
  8119. been checked in dl-version.c.
  8120. * elf/dl-lookup.c: Include assert.h.
  8121. * sysdeps/unix/sysv/linux/i386/sigaction.c: Correct restorer
  8122. function handling.
  8123. * sysdeps/unix/sysv/linux/i386/sigaction.c (SA_RESTORER): New #define.
  8124. 1999-06-06 Andi Kleen <ak@muc.de>
  8125. * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Set
  8126. SA_RESTORER flag.
  8127. 1999-06-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8128. * math/libm-test.c (yn_test): Change one delta.
  8129. (jn_test): Likewise.
  8130. (j1_test): Likewise.
  8131. (y0_test): Likewise.
  8132. 1999-06-06 Ulrich Drepper <drepper@cygnus.com>
  8133. * malloc/malloc.c: Introduce local variable __libc_getpagesize to
  8134. avoid multiple calls to getpagesize() which might be a syscall.
  8135. 1999-06-06 Philip Blundell <philb@gnu.org>
  8136. * stdio-common/tstscanf.c (main): Test the half-word format "%hd".
  8137. 1999-06-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8138. * manual/install.texi (Running make install): Correct typo in
  8139. dynamic linker invocation.
  8140. 1999-06-05 Philip Blundell <philb@gnu.org>
  8141. * sysdeps/arm/dl-machine.h (elf_machine_load_address): Fix
  8142. problems with GOT addressing.
  8143. 1999-06-05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
  8144. * malloc/malloc.c (check_action): Change into bitmap so that both
  8145. diagnostic and abort can be requested by setting it to 3.
  8146. (mALLOC_SET_STATe): Disable malloc checking if necessary.
  8147. 1999-06-03 Ulrich Drepper <drepper@cygnus.com>
  8148. * configure.in: Few changes for HPUX.
  8149. * scripts/config.guess: Update from latest version.
  8150. * scripts/config.sub: Likewise.
  8151. 1999-06-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8152. * Makerules: Set LC_ALL explicitly to archieve correct sorting of
  8153. map files. Closes PR libc/1147.
  8154. 1999-06-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8155. * math/libm-test.c (main): Add new test functions.
  8156. (jn_test): New tests.
  8157. (j1_test): Add some more tests.
  8158. (j0_test): Add some more tests.
  8159. (y0_test): Add some more tests.
  8160. (y1_test): Add some more tests.
  8161. 1999-06-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8162. * sysdeps/libm-ieee754/e_j0.c (__ieee754_y0): Fix array indices.
  8163. Patch by mhagger@dera.gov.uk [PR libc/1145].
  8164. * math/libm-test.c (y1_test): New tests.
  8165. (y0_test): Likewise.
  8166. (j1_test): Likewise.
  8167. (j0_test): Likewise.
  8168. (main): Added new tests.
  8169. 1999-06-02 Jakub Jelinek <jj@ultra.linux.cz>
  8170. * stdlib/longlong.h: Define UDIV_TIME on sparc64.
  8171. * sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c: New file.
  8172. * sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: New file.
  8173. * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: New file.
  8174. * sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c: New file.
  8175. * sysdeps/unix/sysv/linux/sparc/sparc64/sigsuspend.c: New file.
  8176. 1999-06-02 David S. Miller <davem@redhat.com>
  8177. * nscd/nscd_gethst_r.c (nscd_gethst_r): Align the h_addr_list
  8178. pointers properly.
  8179. 1999-06-02 Ulrich Drepper <drepper@cygnus.com>
  8180. * sysdeps/unix/sysv/linux/i386/sigaction.c: Read kernel-features.h
  8181. and elide compatibility code if possible.
  8182. 1999-06-01 Ulrich Drepper <drepper@cygnus.com>
  8183. * manual/llio.texi: Remove menu entry for removed section.
  8184. 1999-05-29 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8185. * sysdeps/unix/sysv/linux/sigaction.c: Fix typo and avoid unused
  8186. variables.
  8187. 1999-06-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8188. * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_DDCMP): Add it
  8189. (from Linux 2.3.4).
  8190. 1999-05-30 Ulrich Drepper <drepper@cygnus.com>
  8191. * inet/netinet/in.h: Mark ntoh* and hton* as constant functions.
  8192. 1999-05-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8193. * manual/stdio.texi: Fix some typos.
  8194. 1999-05-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8195. * malloc/malloc.h: Properly handle future GCC versions.
  8196. 1999-05-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8197. * sysdeps/unix/sysv/linux/configure.in: Change version checks to
  8198. use AC_EGREP_CPP. Change sed pattern to not use alternation. Fix
  8199. text of error message.
  8200. * aclocal.m4 (GLIBC_PROVIDES): Define AC_LANG to `C'.
  8201. 1999-05-29 Ulrich Drepper <drepper@cygnus.com>
  8202. * manual/filesys.texi: Extend (f)truncate documentation.
  8203. * manual/llio.texi: Remove duplicate (f)truncate definition.
  8204. 1999-05-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8205. * manual/stdio.texi (Formatted Output Functions): Mention
  8206. semantics of snprintf in glibc 2.0.
  8207. Reported by Ben Pfaff <pfaffben@msu.edu>.
  8208. 1999-05-29 Ulrich Drepper <drepper@cygnus.com>
  8209. * include/features.h (__GLIBC_MINOR__): Bump to 2.
  8210. 1999-05-27 Ulrich Drepper <drepper@cygnus.com>
  8211. * math/libm-test.c: Adjust a few more deltas for the poor ARM
  8212. FPU emulator.
  8213. 1999-05-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8214. * configure.in: Fix typo.
  8215. 1999-05-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8216. * manual/socket.texi (Host Names): Remove statement that h_errno
  8217. needs to be declared since this isn't true anymore.
  8218. Closes PR libc/1138.
  8219. 1999-05-26 Ulrich Drepper <drepper@cygnus.com>
  8220. * config.h.in: Add __LINUX_KERNEL_VERSION.
  8221. * configure.in: Recognize --enable-kernel.
  8222. * sysdeps/unix/sysv/linux/configure.in: Check for correct kernel
  8223. headers if --enable-kernel is given and set __LINUX_KERNEL_VERSION
  8224. appropriately.
  8225. * sysdeps/unix/sysv/linux/init-first.c: If minimal kernel version is
  8226. given perform runtime test.
  8227. * sysdeps/unix/sysv/linux/kernel-features.h: New file.
  8228. * sysdeps/unix/sysv/linux/getcwd.c: Elide compatibility code if
  8229. minimal supported kernel is known to have the feature.
  8230. * sysdeps/unix/sysv/linux/poll.c: Likewise.
  8231. * sysdeps/unix/sysv/linux/pread.c: Likewise.
  8232. * sysdeps/unix/sysv/linux/pread64.c: Likewise.
  8233. * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
  8234. * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
  8235. * sysdeps/unix/sysv/linux/seteuid.c: Likewise.
  8236. * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
  8237. * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
  8238. * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
  8239. * sysdeps/unix/sysv/linux/testrtsig.h: Likewise.
  8240. * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
  8241. * sysdeps/unix/sysv/linux/i386/pread.c: Likewise.
  8242. * sysdeps/unix/sysv/linux/i386/pread64.c: Likewise.
  8243. * sysdeps/unix/sysv/linux/i386/pwrite.c: Likewise.
  8244. * sysdeps/unix/sysv/linux/i386/pwrite64.c: Likewise.
  8245. * sysdeps/unix/sysv/linux/sysctl.c: Add __sysctl alias.
  8246. 1999-05-25 Ulrich Drepper <drepper@cygnus.com>
  8247. * sysdeps/posix/getcwd.c (__getcwd): Fix potential memory leaks.
  8248. 1999-05-26 Jakub Jelinek <jj@ultra.linux.cz>
  8249. * stdlib/longlong.h (add_ssaaaa, sub_ddmmss, umul_ppmm):
  8250. Optimized sparc64 routines.
  8251. 1999-05-25 Ulrich Drepper <drepper@cygnus.com>
  8252. * stdio-common/vfprintf.c (vfprintf): Don't handle long numbers if
  8253. they are the same as ints.
  8254. * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
  8255. * version.h (VERSION): Bump to 2.1.90.
  8256. (RELEASE): Mark as development.
  8257. * stdio-common/vfprintf.c (vfprintf): Don't implement special
  8258. handling for long long if it is the same as long.
  8259. * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
  8260. * stdlib/strtol.c: Moved to ...
  8261. * sysdeps/generic/strtol.c: ...here.
  8262. * stdlib/strtoul.c: Moved to ...
  8263. * sysdeps/generic/strtoul.c: ...here.
  8264. * stdlib/strtoll.c: Moved to ...
  8265. * sysdeps/generic/strtoll.c: ...here.
  8266. * stdlib/strtoull.c: Moved to ...
  8267. * sysdeps/generic/strtoull.c: ...here.
  8268. * stdlib/strtol_l.c: Moved to ...
  8269. * sysdeps/generic/strtol_l.c: ...here.
  8270. * stdlib/strtoul_l.c: Moved to ...
  8271. * sysdeps/generic/strtoul_l.c: ...here.
  8272. * stdlib/strtoll_l.c: Moved to ...
  8273. * sysdeps/generic/strtoll_l.c: ...here.
  8274. * stdlib/strtoull_l.c: Moved to ...
  8275. * sysdeps/generic/strtoull_l.c: ...here.
  8276. * sysdeps/wordsize-64/strtol.c: New file.
  8277. * sysdeps/wordsize-64/strtoul.c: New file.
  8278. * sysdeps/wordsize-64/strtoll.c: New file.
  8279. * sysdeps/wordsize-64/strtoull.c: New file.
  8280. * sysdeps/wordsize-64/strtol_l.c: New file.
  8281. * sysdeps/wordsize-64/strtoul_l.c: New file.
  8282. * sysdeps/wordsize-64/strtoll_l.c: New file.
  8283. * sysdeps/wordsize-64/strtoull_l.c: New file.
  8284. * wcsmbs/wcstol.c: Moved to ...
  8285. * sysdeps/generic/wcstol.c: ...here.
  8286. * wcsmbs/wcstoul.c: Moved to ...
  8287. * sysdeps/generic/wcstoul.c: ...here.
  8288. * wcsmbs/wcstoll.c: Moved to ...
  8289. * sysdeps/generic/wcstoll.c: ...here.
  8290. * wcsmbs/wcstoull.c: Moved to ...
  8291. * sysdeps/generic/wcstoull.c: ...here.
  8292. * wcsmbs/wcstol_l.c: Moved to ...
  8293. * sysdeps/generic/wcstol_l.c: ...here.
  8294. * wcsmbs/wcstoul_l.c: Moved to ...
  8295. * sysdeps/generic/wcstoul_l.c: ...here.
  8296. * wcsmbs/wcstoll_l.c: Moved to ...
  8297. * sysdeps/generic/wcstoll_l.c: ...here.
  8298. * wcsmbs/wcstoull_l.c: Moved to ...
  8299. * sysdeps/generic/wcstoull_l.c: ...here.
  8300. * sysdeps/wordsize-64/wcstol.c: New file.
  8301. * sysdeps/wordsize-64/wcstoul.c: New file.
  8302. * sysdeps/wordsize-64/wcstoll.c: New file.
  8303. * sysdeps/wordsize-64/wcstoull.c: New file.
  8304. * sysdeps/wordsize-64/wcstol_l.c: New file.
  8305. * sysdeps/wordsize-64/wcstoul_l.c: New file.
  8306. * sysdeps/wordsize-64/wcstoll_l.c: New file.
  8307. * sysdeps/wordsize-64/wcstoull_l.c: New file.
  8308. 1999-05-24 Jakub Jelinek <jj@ultra.linux.cz>
  8309. * sysdeps/sparc/bits/wordsize.h: New file.
  8310. * sysdeps/sparc/fpu/bits/fenv.h: New file.
  8311. * sysdeps/sparc/fpu/fpu_control.h: New file.
  8312. * sysdeps/sparc/gmp-mparam.h: New file.
  8313. * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Remove.
  8314. * sysdeps/sparc/sparc32/fpu/fpu_control.h: Remove.
  8315. * sysdeps/sparc/sparc64/bits/wordsize.h: Remove.
  8316. * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Remove.
  8317. * sysdeps/sparc/sparc64/fpu/fpu_control.h: Remove.
  8318. * sysdeps/sparc/sparc64/gmp-mparam.h: Remove.
  8319. * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h: New file.
  8320. * sysdeps/unix/sysv/linux/sparc/bits/types.h: New file.
  8321. * sysdeps/unix/sysv/linux/sparc/bits/statfs.h: New file.
  8322. * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h: New file.
  8323. * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: Remove.
  8324. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Remove.
  8325. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Remove.
  8326. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: Remove.
  8327. * sysdeps/unix/sysv/linux/sparc/sparc64/sys/ucontext.h: Remove.
  8328. 1999-05-24 Ulrich Drepper <drepper@cygnus.com>
  8329. * login/openpty.c (openpty): Make sure pty does not because
  8330. controlling TTY.
  8331. * ctype/ctype.h: Don't optimize toupper/tolower for C++.
  8332. 1999-05-23 Roland McGrath <roland@baalperazim.frob.com>
  8333. * hurd/set-host.c (_hurd_set_host_config): Use mode 0644, not 0600.
  8334. Do proper error return.
  8335. 1999-05-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8336. * malloc/malloc.h: Add __THROW for __MALLOC_P to synch with usage
  8337. of __P in the rest of glibc; define __MALLOC_PMT and use it.
  8338. Reported by Stephan Kulow <coolo@kde.org>.
  8339. 1999-05-23 Ulrich Drepper <drepper@cygnus.com>
  8340. * sysdeps/alpha/fpu/bits/fenv.h: Pretty print.
  8341. * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Remove unneeded #if.
  8342. 1999-05-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8343. * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Prepend __ to member
  8344. names to protect from user's macro namespace.
  8345. * sysdeps/arm/fpu/bits/fenv.h (fenv_t): Likewise.
  8346. * sysdeps/generic/bits/fenv.h (fexcept_t, fenv_t): Likewise.
  8347. * sysdeps/i386/fpu/bits/fenv.h (fenv_t): Likewise.
  8348. * sysdeps/mips/bits/fenv.h (fenv_t): Likewise.
  8349. * sysdeps/m68k/fpu/feholdexcpt.c, sysdeps/m68k/fpu/fesetenv.c:
  8350. Adapted.
  8351. * sysdeps/arm/fpu/fegetenv.c, sysdeps/arm/fpu/feholdexcpt.c,
  8352. sysdeps/arm/fpu/fesetenv.c: Likewise.
  8353. * sysdeps/i386/fpu/fclrexcpt.c, sysdeps/i386/fpu/feholdexcpt.c,
  8354. sysdeps/i386/fpu/fesetenv.c, sysdeps/i386/fpu/fraiseexcpt.c,
  8355. sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
  8356. * sysdeps/mips/fesetenv.c: Likewise.
  8357. 1999-05-22 Roland McGrath <roland@baalperazim.frob.com>
  8358. * sysdeps/generic/bits/sigstack.h (enum SS_*): Remove trailing comma.
  8359. 1999-05-20 Ulrich Drepper <drepper@cygnus.com>
  8360. * configure.in: Recognize and allow gcc 2.95.
  8361. 1999-05-19 Jakub Jelinek <jj@ultra.linux.cz>
  8362. * sysdeps/generic/bits/elfclass.h: Version common to
  8363. wordsize-32 and wordsize-64.
  8364. * sysdeps/generic/bits/environments.h: Ditto.
  8365. * sysdeps/generic/stdint.h: Ditto.
  8366. * sysdeps/generic/inttypes.h: Ditto.
  8367. * sysdeps/generic/bits/wordsize.h: New file.
  8368. * stdlib/Makefile: Add bits/wordsize.h to headers.
  8369. * sysdeps/sparc/sparc64/bits/wordsize.h: New file.
  8370. * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Allow the same exported
  8371. headers to be used for 32bit and 64bit ABI compilations.
  8372. * sysdeps/sparc/sparc64/fpu/fpu_control.h: Ditto.
  8373. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Ditto.
  8374. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Ditto.
  8375. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: Ditto.
  8376. * sysdeps/unix/sysv/linux/sparc/sparc64/sys/ucontext.h: Ditto.
  8377. * sysdeps/wordsize-64/bits/elfclass.h: Remove.
  8378. * sysdeps/wordsize-64/bits/environments.h: Remove.
  8379. * sysdeps/wordsize-64/stdint.h: Remove.
  8380. * sysdeps/wordsize-64/inttypes.h: Remove.
  8381. * sysdeps/wordsize-64/bits/wordsize.h: New file.
  8382. * sysdeps/wordsize-32/bits/elfclass.h: Remove.
  8383. * sysdeps/wordsize-32/bits/environments.h: Remove.
  8384. * sysdeps/wordsize-32/stdint.h: Remove.
  8385. * sysdeps/wordsize-32/inttypes.h: Remove.
  8386. * sysdeps/wordsize-32/bits/wordsize.h: New file.
  8387. 1999-05-19 Jakub Jelinek <jj@ultra.linux.cz>
  8388. * sysdeps/sparc/sparc64/memcpy.S (__align_cpy_4, __align_cpy_8,
  8389. __align_cpy_16): New functions.
  8390. (__align_cpy_2, __align_cpy_1): New aliases to memcpy.
  8391. * sysdeps/sparc/sparc32/Versions: New file.
  8392. * sysdeps/sparc/sparc64/Versions: New file.
  8393. * sysdeps/sparc/Versions: Remove.
  8394. 1999-05-19 Jakub Jelinek <jj@ultra.linux.cz>
  8395. * sysdeps/unix/sysv/linux/configure.in:
  8396. On sparc64-*-linux*, set slibdir to /lib64 if prefix
  8397. is /usr, plus set libdir to ${exec_prefix}/lib64.
  8398. * sysdeps/unix/sysv/linux/configure: Regenerated.
  8399. * config.make.in: Propagate libdir settings from configure
  8400. to the Makefiles.
  8401. * shlib-versions: sparc64-*-linux* dynamic linker is
  8402. /lib64/ld-linux.so.2.
  8403. 1999-05-18 Thorsten Kukuk <kukuk@suse.de>
  8404. * nis/nis_lookup.c (nis_lookup): If we run out of memory, close
  8405. RPC connection.
  8406. 1999-05-18 Jakub Jelinek <jj@ultra.linux.cz>
  8407. * sysdeps/sparc/sparc64/rawmemchr.S: New file.
  8408. * sysdeps/sparc/sparc32/sparcv9/rawmemchr.S: New file.
  8409. * sysdeps/sparc/sparc64/memchr.S: Fix if the second argument
  8410. contains garbage in bits 8-63.
  8411. * sysdeps/sparc/sparc64/memset.S: Ditto.
  8412. * sysdeps/sparc/sparc64/strchr.S: Ditto.
  8413. 1999-05-18 Ulrich Drepper <drepper@cygnus.com>
  8414. * sysdeps/wordsize-64/stdint.h (INTPTR_MAX): Add missing ).
  8415. 1999-05-17 David S. Miller <davem@redhat.com>
  8416. * sysdeps/sparc/sparc32/atomicity.h: New file.
  8417. * sysdeps/sparc/sparc32/sparcv9/atomicity.h: New file.
  8418. * sysdeps/sparc/sparc64/atomicity.h: New file.
  8419. * sysdeps/sparc/sparc32/sparcv9/Makefile: Add -Wa,-Av9a to
  8420. sysdep-CFLAGS.
  8421. 1999-05-18 Richard Henderson <rth@twiddle.net>
  8422. * sysdeps/alpha/memchr.S: Zap high byte of length. Reschedule.
  8423. 1999-05-04 Zack Weinberg <zack@rabi.phys.columbia.edu>
  8424. * argp/argp.h, assert/assert.h, misc/sys/cdefs.h,
  8425. posix/sys/types.h: Handle the case of __GNUC__=3,
  8426. __GNUC_MINOR__=(anything).
  8427. 1999-05-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8428. * sysdeps/i386/i486/bits/string.h (rawmemchr): Remove unneccessary
  8429. if _FORCE_INLINES.
  8430. 1999-05-17 Ulrich Drepper <drepper@cygnus.com>
  8431. * elf/Makefile (distribute): Remove dl-origin.h.
  8432. Add dl-dst.h and gen-trusted-dirs.awk.
  8433. 1999-05-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8434. * sysdeps/i386/i486/Versions: New file with inline functions from
  8435. sysdeps/i386/i486/bits/string.h for now.
  8436. * sysdeps/i386/Versions: Add inline functions from
  8437. sysdeps/i386/bits/string.h.
  8438. * string/Versions: Add inline functions from <bits/string2.h>.
  8439. * string/Makefile (routines): Add string-inlines.
  8440. * string/string-inlines.c: New file, used for implementation of
  8441. extern inline functions.
  8442. * sysdeps/i386/i486/bits/string.h: Use _FORCE_INLINES to generate
  8443. non inlined versions of functions.
  8444. * string/bits/string2.h: Likewise.
  8445. * sysdeps/i386/bits/string.h: Likewise.
  8446. 1999-05-17 Ulrich Drepper <drepper@cygnus.com>
  8447. * inet/arpa/tftp.h: Add second packed attribute.
  8448. 1999-05-16 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
  8449. * malloc/malloc.c: Cleanup to bring in line with released
  8450. stand-alone version `ptmalloc'. Update some comments.
  8451. (internal_function): Move fallback definition so that the source
  8452. compiles outside of libc, and use it in more places.
  8453. (malloc_atfork): Fix when malloc_check is in use.
  8454. 1999-05-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8455. * stdlib/tst-strtod.c: Fix typo.
  8456. 1999-05-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8457. * elf/dl-close.c (_dl_close): Add cast to avoid warning about
  8458. const incorrectness.
  8459. 1999-05-16 Roland McGrath <roland@baalperazim.frob.com>
  8460. * sysdeps/generic/bits/termios.h (CRTSCTS): New macro.
  8461. 1999-05-16 Thorsten Kukuk <kukuk@suse.de>
  8462. * sunrpc/etc.rpc: Add portmapper, rstat_svc and pcnfs.
  8463. * sunrpc/key_call.c: Fix memory leak, close file handle.
  8464. * nis/nis_creategroup.c: Use malloc instead of calloc,
  8465. set ctime and mtime.
  8466. * nis/nis_subr.c: Check for realloc result.
  8467. * nis/nis_file.c: Fix memory leak.
  8468. * nis/nis_table.c: Pretty print.
  8469. * nis/nis_getservlist.c: Likewise.
  8470. * nis/nis_ismember.c: Likewise.
  8471. * nis/nis_lookup.c: Likewise.
  8472. * nis/nis_ping.c: Likewise.
  8473. * nis/nis_removemember.c: Likewise.
  8474. * nis/nis_util.c: Likewise, check calloc result.
  8475. 1999-05-16 Roland McGrath <roland@baalperazim.frob.com>
  8476. * sysdeps/unix/sysv/linux/sys/socketvar.h: Moved to ...
  8477. * sysdeps/generic/sys/socketvar.h: ... here.
  8478. * sysdeps/unix/sysv/linux/netinet/in_systm.h: Moved to ...
  8479. * sysdeps/generic/netinet/in_systm.h: ... here.
  8480. * sysdeps/unix/sysv/linux/Dist: Remove netinet/in_systm.h,
  8481. sys/socketvar.h.
  8482. * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Likewise.
  8483. * inet/Makefile (headers): Add netinet/in_systm.h here.
  8484. * socket/Makefile (headers): Add sys/socketvar.h here.
  8485. 1999-05-15 Ulrich Drepper <drepper@cygnus.com>
  8486. * stdlib/strtol.c: Optimize inner loop of long long versions.
  8487. * sysdeps/gnu/utmpx.h: Add needed type definitions according to
  8488. Unix98. Add forward declaration of struct utmp.
  8489. 1999-05-14 Ulrich Drepper <drepper@cygnus.com>
  8490. * nis/nis_getservlist.c (nis_getservlist): Use malloc instead of
  8491. calloc.
  8492. * nis/nis_checkpoint.c (nis_checkpoint): Fix memory leaks.
  8493. * nis/nis_addmember.c (nis_addmember): Fix memory leak. Test
  8494. memory allocation results.
  8495. 1999-05-14 Mark Kettenis <kettenis@gnu.org>
  8496. * sysdeps/generic/getutmp.c: Include <string.h>
  8497. (getutmp): Rewrite to only copy those members that are really
  8498. present in `struct utmp'.
  8499. * sysdeps/generic/getutmpx.c: Likewise.
  8500. 1999-05-14 Ulrich Drepper <drepper@cygnus.com>
  8501. * nss/getXXbyYY.c: Add free_mem function which disposes all
  8502. statically allocated memory when debugging.
  8503. * nss/getXXent.c: Likewise.
  8504. * nss/nsswitch.c: Likewise.
  8505. 1999-05-13 Ulrich Drepper <drepper@cygnus.com>
  8506. * sysdeps/gnu/getutmpx.c: New file.
  8507. * sysdeps/gnu/getutmp.c: New file.
  8508. 1999-05-13 H.J. Lu <hjl@gnu.org>
  8509. * login/Versions (getutmpx): Added to GLIBC_2.1.1.
  8510. (getutmp): Likewise.
  8511. * sysdeps/gnu/Makefile (sysdep_routines): Add getutmp and
  8512. getutmpx for login.
  8513. * sysdeps/gnu/utmpx.h (getutmp): Added.
  8514. (getutmpx): Likewise.
  8515. * sysdeps/generic/getutmp.c: New file.
  8516. * sysdeps/generic/getutmpx.c: New file.
  8517. 1999-05-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8518. * glibcbug.in (BUGGLIBC): Change address to
  8519. libc-alpha@sourceware.cygnus.com.
  8520. 1999-05-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8521. * resolv/arpa/nameser.h: Add C++ protectors.
  8522. 1999-05-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8523. * iconvdata/gconv-modules: Fix alias for CP1255. Reported by
  8524. Elad Tsur <eladts@post.tau.ac.il>.
  8525. 1999-05-11 Ulrich Drepper <drepper@cygnus.com>
  8526. * elf/Versions (ld.so) [GLIBC_2.1.1]: Add _dl_lazy.
  8527. * elf/dl-open.c (_dl_open_worker): Only relocate newly loaded objects
  8528. lazily if LD_BIND_NOW is not set.
  8529. * elf/dl-support.c (_dl_lazy): New variable.
  8530. (non_dynamic_init): Set _dl_lazy according to LD_BIND_NOW envvar.
  8531. * elf/rtld.c (_dl_lazy): new global variable.
  8532. ( dl_main): Remove lazy, replace it by _dl_lazy.
  8533. 1999-05-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8534. * locale/setlocale.c (new_composite_name): Check also whether the
  8535. first category name differs.
  8536. 1999-05-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8537. * sysdeps/unix/sysv/linux/ftime.c: Use the bsd implementation, not
  8538. the generic one.
  8539. 1999-05-11 Philip Blundell <pb@nexus.co.uk>
  8540. * sysdeps/generic/bits/socket.h (struct sockaddr_storage): New
  8541. structure; storage suitable for any socket address.
  8542. * sysdeps/unix/sysv/linux/bits/socket.h (struct sockaddr_storage):
  8543. Likewise.
  8544. * sysdeps/unix/sysv/linux/mips/bits/socket.h (struct
  8545. sockaddr_storage): Likewise.
  8546. * inet/netinet/in.h: Use ULONG_MAX not ~0 to test for a 64-bit
  8547. platform.
  8548. 1999-05-10 Ulrich Drepper <drepper@cygnus.com>
  8549. * hesiod/Versions: Change _nss_hesiod_getpwuid and
  8550. _nss_hesiod_getgrgid to _nss_hesiod_getpwuid_r and
  8551. _nss_hesiod_getgrgid_r respectively. Fixes pr libc/1115.
  8552. 1999-05-09 Mark Kettenis <kettenis@gnu.org>
  8553. * hurd/get-host.c (_hurd_get_host_config): Return an empty value
  8554. if the file is empty.
  8555. 1999-05-07 Ulrich Drepper <drepper@cygnus.com>
  8556. * elf/do-lookup.h: Fix typo in comment.
  8557. * sysdeps/unix/sysv/linux/fstatvfs.c (fstatvfs): Set f_frsize to
  8558. f_bsize to help some broken programs.
  8559. * stdio-common/tst-printf.c: Add test case for last _itoa problem.
  8560. * stdio-common/vfprintf.c: Fix typo.
  8561. 1999-05-06 Ulrich Drepper <drepper@cygnus.com>
  8562. * elf/link.h (struct link_map): New field l_phdr_allocated.
  8563. * elf/dl-load.c (_dl_map_object_from_fd): Don't depend on having
  8564. the program header being part of any loaded segment. If it is not
  8565. allocate memory and set l_phdr_allocated flag.
  8566. * elf/dl-close.c (_dl_close): Free l_phdr if necessary.
  8567. * nss/digits_dots.c: Correct return value interpretation of
  8568. inet_ntoa. Fix PR libc/1109.
  8569. 1999-05-06 Zack Weinberg <zack@rabi.columbia.edu>
  8570. * sysdeps/sparc/sparc32/sparcv9/Dist: New file.
  8571. 1999-05-06 Thorsten Kukuk <kukuk@suse.de>
  8572. * stdlib/fpioconst.c (__tens): Export also for 64bit platforms.
  8573. * stdlib/fpioconst.c: Move #endif before end of struct.
  8574. 1999-05-05 Ulrich Drepper <drepper@cygnus.com>
  8575. * Versions.def (ld.so): Add GLIBC_2.1.1.
  8576. * elf/Makefile (routines): Add dl-origin.
  8577. (tests): Add origtest. Add dependencies for the program.
  8578. * elf/Versions (ld.so) [GLIBC_2.1.1]: Add _dl_origin_path,
  8579. _dl_platformlen, _dl_dst_count and _dl_dst_substitute.
  8580. * elf/dl-deps.c (expand_dst): New macro. Expand DSTs in filename.
  8581. (_dl_map_object_deps): Use expand_dst to expand DSTs in DT_NEEDED,
  8582. DT_AUXILIARY, and DT_FILTER filenames.
  8583. * elf/dl-load.c (expand_dynamic_string_token): Explode into
  8584. two functions and three macros.
  8585. (_dl_dst_count, _dl_dst_substitute): New functions.
  8586. * elf/dl-dst.h: New file.
  8587. * elf/dl-open.c (_dl_open): Take extra parameter with address of
  8588. caller. Pass address in args structure.
  8589. (dl_open_worker): Recognize and expand DSTs in filename.
  8590. * elf/ldsodefs.h (_dl_open): Adapt prototype.
  8591. * elf/dlopen.c (dlopen_doit): Pass caller address to _dl_open.
  8592. (__dlopen_check): Pass caller address to dlopen_doit in args.
  8593. * elf/dlopendoit.c: Likewise.
  8594. * iconv/gconv_dl.c: Adapt call of _dl_open.
  8595. * nss/nsswitch.c: Likewise.
  8596. * elf/origtest.c: New file.
  8597. * sysdeps/generic/dl-origin.h: Moved to...
  8598. * sysdeps/generic/dl-origin.c: ...here.
  8599. * sysdeps/unix/sysv/linux/dl-origin.h: Moved to...
  8600. * sysdeps/unix/sysv/linux/dl-origin.c: ...here.
  8601. * stdio-common/_itoa.c (_itoa): Fix special 32bit platform case
  8602. with specific bases and only few bits set in second word.
  8603. * timezone/Makefile (install-others): Create target directory
  8604. before creating tzfiles.
  8605. 1999-05-05 Thorsten Kukuk <kukuk@suse.de>
  8606. * nis/nis_file.c (readColdStartFile): Allocate memory only after
  8607. the file is opened successfully.
  8608. * nis/nis_table.c: Fix some memory leaks.
  8609. 1999-05-04 Ulrich Drepper <drepper@cygnus.com>
  8610. * elf/dl-load.c (expand_dynamic_string_token): Rewrite to loose st
  8611. variable.
  8612. * elf/dl-load.c (expand_dynamic_string_token): Recognize { }
  8613. around DST. Correctly ignore ORIGIN IN SUID binaries.
  8614. 1999-05-03 Ulrich Drepper <drepper@cygnus.com>
  8615. * sysdeps/generic/strtok_r.c: Use rawmemchr instead of strchr.
  8616. * sysdeps/generic/strtok.c: Likewise.
  8617. * string/tester.c: Add test of rawmemchr.
  8618. * sysdeps/i386/bits/select.h (__FD_ZERO): Remove memory output
  8619. specification. It's not necessary.
  8620. * elf/Makefile (trusted-dirs.st): Use gen-trusted-dirs.awk.
  8621. * elf/gen-trusted-dirs.awk: New file.
  8622. * elf/dl-load.c (systems_dirs): Moved into file scope. Initialize
  8623. from SYSTEM_DIRS macro.
  8624. (system_dirs_len): New variable. Contains lengths of system_dirs
  8625. strings.
  8626. (fillin_rpath): Rewrite for systems_dirs being a simple string.
  8627. Improve string comparisons. Change parameter trusted to be a flag.
  8628. Change all callers.
  8629. (_dt_init_paths): Improve using new format for system_dirs.
  8630. * elf/dl-load.c (expand_dynamic_string_token): Don't expand
  8631. $ORIGIN for SUID binaries.
  8632. * sysdeps/unix/sysv/linux/arm/Dist: Add sigrestorer.S.
  8633. 1999-05-02 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8634. * sunrpc/Makefile: Generate dependencies for all flavors of
  8635. librpcsvc objects.
  8636. (rpcgen-cmd): Pass -Y flag here and remove it from the macro
  8637. invocations.
  8638. 1999-05-02 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8639. * elf/dlopenold.c: Move #if down after includes to get
  8640. dependencies right.
  8641. 1999-05-01 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8642. * sysdeps/generic/bzero.c: Undefine __bzero.
  8643. 1999-05-02 Ulrich Drepper <drepper@cygnus.com>
  8644. * sysdeps/unix/sysv/linux/netax25/ax25.h: Update from kernel header.
  8645. * sysdeps/unix/sysv/linux/netrom/netrom.h: Likewise.
  8646. * sysdeps/unix/sysv/linux/netrose/rose.h: Likewise.
  8647. Patch by Craig Small <csmall@scooter.eye-net.com.au>.
  8648. * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Change fourth
  8649. parameter to struct gaih_servtuple *. Adapt appropriately.
  8650. (gaih_inet): Use alloca to allocate room for gaih_inet_serv calls.
  8651. This fixes a memory leak.
  8652. Reported by Mikolaj J. Habryn <dichro-glibcbug@rcpt.to>.
  8653. * sysdeps/unix/sysv/linux/sys/procfs.h: Remove greg_t, gregset_t,
  8654. and fpregset_t definition. They are defined in ucontext.h.
  8655. 1999-04-14 Scott Bambrough <scottb@netwinder.org>
  8656. * sysdeps/unix/sysv/linux/arm/net/ethernet.h: struct ether_addr
  8657. and struct ether_header must be packed on the ARM. The default
  8658. alignment constraints add padding to the end of the structures.
  8659. 1999-04-14 Scott Bambrough <scottb@netwinder.org>
  8660. * inet/arpa/tftp.h: struct tftphdr must be packed on the ARM. The
  8661. default alignment constraints add padding to the end of the
  8662. structure and between members.
  8663. 1999-05-02 Ulrich Drepper <drepper@cygnus.com>
  8664. * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use
  8665. _dl_cache_libcmp instead of strcmp.
  8666. * sysdeps/generic/glob.c (glob_in_dir): It's no error if opendir
  8667. fails on a file.
  8668. Reported by Sergei Ivanov <svivanov@pdmi.ras.ru> [PR libc/1032].
  8669. 1998-03-30 Joel Klecker <espy@debian.org>
  8670. * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile
  8671. (sysdep-others,install-bin): Add lddlibc4.
  8672. 1999-05-02 H.J. Lu <hjl@gnu.org>
  8673. * timezone/zic.c (dolink): Remove the symlink destination first.
  8674. * catgets/open_catalog.c (__open_catalog): Set catalog->status
  8675. to "nonexisting" if failed to open the file.
  8676. 1999-05-01 Ulrich Drepper <drepper@cygnus.com>
  8677. * string/bits/string2.h: Only use __builtin_memset for egcs 1.1 and
  8678. gcc3.
  8679. * sysdeps/i386/i486/bits/string.h: Don't use and define __memset_gg.
  8680. Prevent warnings from multiplication with 0x01010101 by another cast.
  8681. 1999-04-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8682. * string/bits/string2.h (memset): Revert to previous version if
  8683. unaligned writes are not available.
  8684. 1999-04-30 Ulrich Drepper <drepper@cygnus.com>
  8685. * sysdeps/i386/i486/bits/string.h (__memset_gc): Help generating
  8686. better code in presence of the asm.
  8687. 1999-04-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8688. * stdlib/fmtmsg.c (keywords): Increase array size for faster
  8689. indexing.
  8690. * locale/localeinfo.h (_nl_category_names): Increase array element
  8691. size for faster indexing.
  8692. * locale/setlocale.c (_nl_category_names): Adjusted.
  8693. 1999-04-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8694. * iconv/gconv_conf.c (add_alias): Remove wrong cast.
  8695. 1999-05-01 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8696. * sysdeps/m68k/stackinfo.h: New file.
  8697. 1999-04-30 Ulrich Drepper <drepper@cygnus.com>
  8698. * string/tester.c (test_strchrnul): New function.
  8699. (test_memset): Test one more special case.
  8700. * sysdeps/i386/strchrnul.S: Fix bugs which lead to wrong results in
  8701. 25% of all cases.
  8702. * sysdeps/i386/i486/bits/string.h: Replace __uintXX_t types with
  8703. base types.
  8704. * string/bits/string2.h: Fix bugs I introduced in last change.
  8705. * sysdeps/i386/i486/bits/string.h (memcmp): Don't introduce partial
  8706. register stall.
  8707. Extend memset optimization.
  8708. Correct i686 version of memchr.
  8709. 1999-04-30 Roland McGrath <roland@baalperazim.frob.com>
  8710. * sysdeps/i386/bzero.c: Add #undef __bzero.
  8711. * hurd/hurdinit.c (_hurd_new_proc_init): Don't do initial SIGTRAP if
  8712. EXEC_SIGTRAP was set in the incoming exec flags--that indicates the
  8713. exec server simulated a SIGTRAP before we even started up, so gdb is
  8714. already happy.
  8715. 1999-04-30 Ulrich Drepper <drepper@cygnus.com>
  8716. * nss/digits_dots.c: Always initialize not_ok.
  8717. 1999-04-30 09:02 -0400 Zack Weinberg <zack@rabi.columbia.edu>
  8718. * string/bits/string2.h (memset): Avoid arithmetic overflow at
  8719. compile time, which produces obnoxious warnings. If GCCv2 is
  8720. in use, map __bzero to __builtin_memset to enable that
  8721. optimization.
  8722. 1999-04-29 Ulrich Drepper <drepper@cygnus.com>
  8723. * string/bits/string2.h: Add more memset optimizations.
  8724. * resolv/inet_addr.c (inet_aton): Optimize switch statement away.
  8725. * resolv/inet_pton.c (inet_pton4): Little optimizations.
  8726. (inet_pton6): Likewise.
  8727. * nss/getXXbyYY_r.c: Include assert.h.
  8728. * nss/getXXbyYY.c: Likewise.
  8729. 1999-04-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8730. * termios/tcgetsid.c (tcgetsid): Rename variable to
  8731. tiocgsid_does_not_work.
  8732. 1999-04-29 Ulrich Drepper <drepper@cygnus.com>
  8733. * inet/getnameinfo.c (nrl_domainname): Fix last patch.
  8734. 1999-04-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8735. * nss/digits_dots.c: Use inet_aton to parse IPv4 numbers.
  8736. This allows e.g. gethostbyname to accept "10.1234".
  8737. Reported by Alexander V. Lukyanov <lav@long.yar.ru> [PR libc/1096].
  8738. * nss/test-netdb.c (test_hosts): Add test for gethostbyname and
  8739. non quad IPv4 numbers.
  8740. 1999-04-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8741. * resolv/res_hconf.c (_res_hconf_init): Remove unused variable end.
  8742. 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
  8743. * argp/argp-ba.c (argp_program_bug_address): Don't initialize with 0.
  8744. * argp/argp-parse.c (_argp_hang): Likewise.
  8745. * argp/argp-pv.c (argp_program_version): Likewise.
  8746. * argp/argp-pvh.c (argp_program_version_hook): Likewise.
  8747. * inet/ether_hton.c (ether_hton, startp): Likewise.
  8748. * inet/ether_ntoh.c (ether_ntoh, startp): Likewise.
  8749. * inet/getnetgrent_r.c (setup, startp): Likewise.
  8750. * intl/loadmsgcat.c (_nl_msg_cat_cntr): Likewise.
  8751. * intl/localealias.c (string_space, string_space_act, string_space_max,
  8752. nmap, maxmap): Likewise.
  8753. * libio/iopopen.c (proc_file_chain): Likewise.
  8754. * libio/oldiopopen.c (old_proc_file_chain): Likewise.
  8755. * locale/lc-collate.c (__collate_table, __collate_extra,
  8756. __collate_element_hash, __collate_element_strings,
  8757. __collate_element_values): Likewise.
  8758. * malloc/mcheck.c (mcheck_used): Likewise.
  8759. * malloc/mtrace.c (added_atexit_handler): Likewise.
  8760. * malloc/set-freeres.c (already_called): Likewise.
  8761. * misc/getpass.c (getpass) [buf, bufsize]: Likewise.
  8762. * misc/syslog.c (LogStat, LogTag): Likewise.
  8763. * nss/XXX-lookup.c (DATABASE_NAME_SYMBOL): Likewise.
  8764. * nss/getXXbyYY_r.c (startp): Likewise.
  8765. * posix/getopt.c (optarg, __getopt_initialized): Likewise.
  8766. * posix/regex.c (init_syntax_once) [done]: Likewise.
  8767. (debug): Likewise.
  8768. * string/strfry.c (init): Likewise.
  8769. * sunrpc/svc_run.c (svc_top): Likewise.
  8770. * posix/euidaccess.c (have_ids): Likewise.
  8771. * sysdeps/unix/sysv/linux/poll.c (must_emulate): Likewise.
  8772. * sysdeps/unix/sysv/linux/ttyname.c (__ttyname, namelen): Likewise.
  8773. * time/getdate.c (getdate_err): Likewise.
  8774. * time/tzfile.c (transitions, type_idxs, types, zone_names, leaps):
  8775. Likewise.
  8776. * time/tzset.c (old_tz, is_initialized): Likewise.
  8777. * inet/getnameinfo.c (nrl_domainname): Rewrite to allow initialization
  8778. of static data with zero.
  8779. * signal/allocrtsig.c (init): Likewise.
  8780. * string/Makefile (routines): Add strchrnul.
  8781. * string/Versions [GLIBC_2.1.1]: Add strchrnul.
  8782. * string/string.c: Add strchrnul prototype.
  8783. * include/string.h: Add __strchrnul prototype.
  8784. * sysdeps/generic/strchrnul.c: New file.
  8785. * sysdeps/i386/strchrnul.S: New file.
  8786. * sysdeps/i386/bits/string.c: Add strchrnul optimization.
  8787. * sysdeps/i386/i486/bits/string.c: Likewise.
  8788. * argp/argp-help.c (argp_args_usage): Use __strchrnul.
  8789. * inet/ether_line.c (ether_line): Likewise.
  8790. * nscd/nscd_conf.c (nscd_parse_file): Likewise.
  8791. * nss/nsswitch.c (nss_parse_file): Likewise.
  8792. * posix/execvp.c (execvp): Likewise.
  8793. * posix/fnmatch.c (internal_fnmatch): Likewise.
  8794. * resolv/res_hconf.c (_res_hconv_init): Likewise.
  8795. * resolv/res_init.c (res_init): Likewise.
  8796. * stdlib/fmtmsg.c (init): Likewise.
  8797. * stdlib/getsubopt.c (getsubopt): Likewise.
  8798. * catgets/catgets.c (catopen): Only allocate one memory block.
  8799. (catclose): Only one free call necessary.
  8800. * catgets/open_catalog.c (__open_catalog): Simplify handling of
  8801. file descriptor.
  8802. * ctype/ctype-extn.c: Make __toascii_l and __isascii_l alias instead
  8803. of real functions. Simplify _tolower and _toupper.
  8804. * grp/initgroups.c (compat_call): Remove unnecessary use of pointer
  8805. variable.
  8806. * iconv/gconv.h (struct gconv_info): Change data element from pointer
  8807. to array of size 0.
  8808. * iconv/gconv_open.c (__gconv_open): Allocate structures accordingly.
  8809. * iconv/gconv_close.c (__gconv_close): Don't free data.
  8810. * iconv/gconv_conf.c (add_alias): Avoid searching in tree twice to
  8811. insert new alias.
  8812. * iconv/gconv_db.c (add_derivation): More efficient copying. Check
  8813. for error while inserting in tree.
  8814. * include/time.h: Pretty print.
  8815. * inet/ruserpass.c: Rewrite use of toktab to avoid string pointers
  8816. in table and lots of relocations.
  8817. * posix/regex.c (regerror): Rewrite use of re_error_msgid to avoid
  8818. string pointers in table and lots of relocations.
  8819. * intl/finddomain.c: Remove definition of strchr macro.
  8820. * io/ftw.c (nftw_arr, ftw_arr): Make const.
  8821. * locale/loadlocale.c (_nl_load_locale): Optimize string copying.
  8822. * locale/localeinfo.h (_nl_category_names): Change into an array with
  8823. fixed width char string elements.
  8824. * locale/setlocale.c (_nl_category_names): Likewise.
  8825. (_nl_current): Make global.
  8826. * locale/nl_langinfo.c (nldata): Removed. Use _nl_current now.
  8827. * malloc/Makefile (distribute): Add stackinfo.h.
  8828. * sysdeps/generic/stackinfo.h: New file.
  8829. * sysdeps/i386/stackinfo.h: New file.
  8830. * posix/execl.c: Use stackinfo.h in optimizing alloca use.
  8831. * posix/execle.c: Likewise.
  8832. * posix/execlp.c: Likewise.
  8833. * nis/nis_table.c (__create_ib_request): Always use realloc.
  8834. * posix/execvp.c (execute): Rename to script_execute and keep only
  8835. code to execute using shell.
  8836. (execvp): Call execv directly and only fall back on script_execute.
  8837. * resolv/inet_net_pton.c (inet_net_pton_ipv4): Remove digits define
  8838. and always use xdigits instead.
  8839. * resolv/res_init.c (res_init): Use rawmemchr instead of strchr
  8840. where appropriate.
  8841. * stdlib/fpioconst.h (__tens): New declaration.
  8842. (struct mp_power): Remove array, add arrayoff element.
  8843. * stdlib/fpioconst.c: Replace definitions of _ten_p* arrays by one
  8844. __tens array and add in _fpioconst_pow10 offsets into __tens.
  8845. * stdio-common/printf_fp.c: Rewrite to use new __tens array.
  8846. * stdlib/strtod.c: Likewise.
  8847. * stdlib/a64l.c (a64l_table): Avoid unnecessary elements.
  8848. * stdlib/exit.c: Rewrite to use __exit_funcs being as sign for end
  8849. of the list.
  8850. * stdlib/atexit.c (__exit_funcs): Don't initialize.
  8851. * stdlib/fmtmsg.c (keywords): Make name element fixed width array.
  8852. * sunrpc/clnt_perr.c: Rewrite clnt_sperrno and auth_errmsg to use
  8853. a single and an array with offsets.
  8854. * sunrpc/des_soft.c (partab): Make it const.
  8855. * sunrpc/key_call.c (trytimeout, tottimeout): Make const.
  8856. (__key_encryptsession_pk_LOCAL): Don't initialize with 0.
  8857. (__key_decryptsession_pk_LOCAL): Likewise.
  8858. (__key_gendes_LOCAL): Likewise.
  8859. (MESSENGER): Mark const.
  8860. (key_call_private_main): Don't initialize with 0.
  8861. (use_keyenvoy): Don't initialize with 0.
  8862. (key_call): Rewrite to reverse logic of use_doors variable.
  8863. * sunrpc/netname.c (OPSYS): Define as array, not pointer.
  8864. (startp): Don't initialize with zero.
  8865. * sunrpc/openchild.c (_openchild): Make first argument const.
  8866. * sunrpc/pmap_rmt.c (timeout): Mark const.
  8867. * sunrpc/xcrypt.c (hex): Likewise.
  8868. * sysdeps/unix/sysv/linux/getcwd.c: Rewrite to allow omitting
  8869. initialization of global variables.
  8870. * sysdeps/unix/sysv/linux/getpt.c: Likewise.
  8871. * sysdeps/unix/sysv/linux/if_index.c: Likewise.
  8872. * termios/tcgetsid.c: Likewise.
  8873. * sysdeps/unix/sysv/linux/i386/dl-procinfo.h (x86_cap_flags): Change
  8874. fxsr to osfxsr.
  8875. * time/tzfile.c (__tzfile_read): Rewrite to allocate only one memory
  8876. block. Add function to free memory if wanted.
  8877. * time/tzset.c (tzset_internal): Pass extra argument to __tzfile_read.
  8878. * wcsmbs/wcsmbsload.c (to_wc, to_mb): Correct initializers.
  8879. * wcsmbs/wmemset.c: Little code optimization.
  8880. 1999-04-23 Paul Eggert <eggert@twinsun.com>
  8881. * stdlib/strtoull.c: Surround strong_alias and weak_alias with
  8882. ifdef _LIBC.
  8883. 1999-04-28 Roland McGrath <roland@baalperazim.frob.com>
  8884. * sysdeps/mach/hurd/getdents.c (__getdirentries): Remove
  8885. implementation and just always fail with ENOSYS. This entry point is
  8886. obsolete. Add link warning to that effect.
  8887. 1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
  8888. * hurd/get-host.c: Include <hurd/lookup.h>.
  8889. 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
  8890. * malloc/malloc.c (rEALLOc): Only free memory for size 0 if oldmem
  8891. is != NULL.
  8892. 1999-04-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8893. * malloc/malloc.c (REALLOC_ZERO_BYTES_FREES): Define it to follow
  8894. ISO C9x and Unix98.
  8895. 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
  8896. * libio/iofopncook.c (_IO_cookie_seek): Correct return value.
  8897. Patch by Peter Miller <millerp@canb.auug.org.au>.
  8898. 1999-04-27 Thorsten Kukuk <kukuk@suse.de>
  8899. * sunrpc/pmap_clnt.c: Add own get_myaddress function, which
  8900. prefers loopback device.
  8901. 1999-04-28 Ulrich Drepper <drepper@cygnus.com>
  8902. * posix/fnmatch.c (internal_fnmatch): Finish incomplete
  8903. no_leading_period change.
  8904. * posix/testfnm.c: More test cases.
  8905. 1999-04-27 Ulrich Drepper <drepper@cygnus.com>
  8906. * include/dirent.h: Remove __getdirentries declaration, add __getdents
  8907. and __getdents64.
  8908. * sysdeps/unix/readdir.c: Use __getdents, not __getdirentries.
  8909. * sysdeps/unix/readdir_r.c: Likewise.
  8910. * sysdeps/unix/sysv/linux/readdir64.c: Likewise.
  8911. * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
  8912. * sysdeps/unix/sysv/linux/getdents.c: Define __getdents, not
  8913. __getdirentries. Remove fourth argument.
  8914. * sysdeps/unix/sysv/linux/getdirentries.c: New file.
  8915. * sysdeps/unix/sysv/linux/getdirentries64.c: New file.
  8916. * sysdeps/unix/sysv/linux/Makefile [subdir=dirent] (sysdep_routines):
  8917. Add getdirentries and getdirentries64.
  8918. * sysdeps/unix/sysv/linux/Dist: Add getdirentries and getdirentries64.
  8919. * posix/fnmatch.c (internal_fnmatch): Correctly reset string
  8920. pointer in case of an invalid [[: expression.
  8921. * posix/testfnm.c: Add more test cases.
  8922. 1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
  8923. * hurd/hurdexec.c (_hurd_exec): If SIGKILL present in _hurdsig_traced
  8924. set, pass EXEC_SIGTRAP flag in exec RPC.
  8925. 1999-04-26 Ulrich Drepper <drepper@cygnus.com>
  8926. * posix/fnmatch.c (internal_fnmatch): Renamed from fnmatch. Take
  8927. extra parameter. Fix several more bugs involving wildcard and
  8928. ranges.
  8929. (fnmatch): New function. Call internal_fnmatch.
  8930. * posix/testfnm.c: More test cases.
  8931. 1999-04-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8932. * manual/install.texi (Configuring and compiling): Explain that
  8933. files are changed in the source directory.
  8934. Closes PR libc/981.
  8935. (Configuring and compiling): Explain situation with PARALLELMFLAGS
  8936. in the source directory.
  8937. 1999-04-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8938. * locale/programs/ld-ctype.c: Spelling fixes.
  8939. (ctype_finish): Fix argument of error message format.
  8940. * locale/programs/ld-messages.c: Spelling fixes.
  8941. * locale/programs/ld-monetary.c: Spelling fixes.
  8942. * locale/programs/ld-time.c (time_finish): Make sure that name and
  8943. format of era_entries are adjacent.
  8944. (time_output): Reduce the size of the io vector.
  8945. 1999-04-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8946. * manual/filesys.texi (Attribute Meanings): Move a misplaced
  8947. paragraph.
  8948. 1999-04-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8949. * locale/programs/ld-collate.c (collate_output): Convert
  8950. undefined_offset to an array index. Fix computation of other
  8951. endian extra table.
  8952. 1999-04-26 Roland McGrath <roland@baalperazim.frob.com>
  8953. * hurd/get-host.c (_hurd_get_host_config): If ENOENT opening file,
  8954. return success with empty value.
  8955. 1999-04-26 Ulrich Drepper <drepper@cygnus.com>
  8956. * posix/fnmatch.c: Include string.h also for glibc.
  8957. (fnmatch, case '?'): Optimize if cascades a bit.
  8958. (fnmatch, case '*'): Correct handling if FNM_PATHNAME is set.
  8959. * posix/testfnm.c: Add test cases for * with FNM_PATHNAME errors.
  8960. 1999-04-24 Ulrich Drepper <drepper@cygnus.com>
  8961. * iconv/gconv_builtin.h: Add definitions for UTF16 builtins.
  8962. * iconv/gconv_int.h: Declare UTF16 functions.
  8963. * iconv/gconv_simple.c: Add UTF16 conversion functions.
  8964. 1999-04-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8965. * posix/wordexp.c (parse_param): Fix type of offset to allow it to
  8966. be used correctly as parameter for parse_dollars/parse_tilde.
  8967. 1999-04-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  8968. * manual/conf.texi (Utility Limits): Remove duplicate description
  8969. of BC_DIM_MAX.
  8970. 1999-04-19 Ulrich Drepper <drepper@cygnus.com>
  8971. * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Correctly initialize
  8972. outbufend for dst==NULL.
  8973. 1999-04-18 Ulrich Drepper <drepper@cygnus.com>
  8974. * wcsmbs/mbsrtowcs.c (__mbsrtowcs): Correctly initialize outbufend
  8975. for dst==NULL.
  8976. Fixes PR libc/1084.
  8977. * socket/sys/socket.h: Define SHUT_RD, SHUT_WR, and SHUT_RDWR.
  8978. Fixes PR libc/1083.
  8979. 1999-04-18 Thorsten Kukuk <kukuk@suse.de>
  8980. * sunrpc/Makefile: Remove special handling of bootparam.x,
  8981. add rpcsvc/bootparam.h to headers.
  8982. * sunrpc/rpcsvc/bootparam.h: New, for backward compatibility.
  8983. * sunrpc/rpcsvc/bootparam.x: Renamed to...
  8984. * sunrpc/rpcsvc/bootparam_prot.x: ...this.
  8985. 1999-04-18 Ulrich Drepper <drepper@cygnus.com>
  8986. * sysdeps/unix/bsd/poll.c (__poll): Add more compatiblity code to
  8987. detect and handle invalid descriptors.
  8988. 1999-04-17 Thorsten Kukuk <kukuk@suse.de>
  8989. * timezone/zic.c (dolink): Append complete path not only filename
  8990. to ../ list.
  8991. 1999-04-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  8992. * iconvdata/ibm874.c (TABLES, CHARSET_NAME): Follow name change.
  8993. 1999-04-17 Ulrich Drepper <drepper@cygnus.com>
  8994. * iconvdata/gconv-modules: Rename CP874 to IBM874.
  8995. * iconvdata/Makefile: Likewise.
  8996. * iconvdata/cp874.h: Removed.
  8997. * iconvdata/cp874.c: Renamed to...
  8998. * iconvdata/ibm874.c: ...this.
  8999. 1999-04-16 Ulrich Drepper <drepper@cygnus.com>
  9000. * sysdeps/unix/sysv/linux/bits/types.h: Correct
  9001. signed/unsigned-ness of blkcnt and fsblkcnt.
  9002. * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
  9003. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
  9004. * sysdeps/unix/sysv/linux/bits/socket.h: Add SOL_PACKET, SOL_ATM,
  9005. SOL_AAL, and SOL_IRDA.
  9006. 1999-04-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9007. * sysdeps/unix/sysv/linux/fstatvfs.c: Set f_frsize to zero. Don't
  9008. include "linux_fsinfo.h".
  9009. Based on a patch by H.J. Lu <hjl@gnu.org>.
  9010. 1999-04-16 Thorsten Kukuk <kukuk@suse.de>
  9011. * sunrpc/rpc_cout.c (print_header): Use int32_t pointer, not long.
  9012. 1999-04-16 Ulrich Drepper <drepper@cygnus.com>
  9013. * nscd/cache.c (prune_cache): Only disable file checking for
  9014. future if the file does not exist.
  9015. Update file_mtime if cache was flushed.
  9016. 1999-04-15 David S. Miller <davem@redhat.com>
  9017. * sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.
  9018. * sysdeps/sparc/sparc32/strcpy.S: Likewise.
  9019. 1999-04-15 Scott Bambrough <scottb@netwinder.org>
  9020. * sysdeps/unix/sysv/linux/arm/sigaction.c: Fix typo in preventing
  9021. compilation of file.
  9022. 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
  9023. * Versions.def: Add GLIBC_2.1.1 to libpthread.
  9024. * iconvdata/Makefile (modules): Add KOI8-U.
  9025. (distribute): Add koi8-u.c.
  9026. (gen-8bit-gap-modules): Add koi8-u.
  9027. * iconvdata/gconv-modules: Add KOI8-U entries.
  9028. * iconvdata/koi8-u.c: New file.
  9029. 1999-04-13 Thorsten Kukuk <kukuk@suse.de>
  9030. * sunrpc/auth_des.c: 64bit fixes, security fixes.
  9031. * sunrpc/auth_none.c: Pretty print.
  9032. * sunrpc/auth_unix.c: Likewise.
  9033. * sunrpc/authdes_prot.c: Likewise.
  9034. * sunrpc/authuxprot.c: Likewise.
  9035. * sunrpc/bindrsvprt.c: Likewise.
  9036. * sunrpc/clnt_gen.c: Likewise.
  9037. * sunrpc/rpc/xdr.h: Likewise.
  9038. * sunrpc/rpc/auth_des.h: Add rpc_timeval struct.
  9039. * sunrpc/rpc_cmsg.c: Don't use *long pointers.
  9040. * sunrpc/rtime.c: Use new rpc_timeval.
  9041. * sunrpc/svc_authux.c: Don't use *long pointers.
  9042. * sunrpc/svcauth_des.c: Likewise + security fixes.
  9043. * sunrpc/xdr_mem.c: Don't use *long pointers.
  9044. * sunrpc/xdr_rec.c: Likewise.
  9045. * sunrpc/xdr_sizeof.c: Likewise.
  9046. * sunrpc/xdr_stdio.c: Likewise.
  9047. 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
  9048. * sunrpc/clnt_udp.c (clntudp_call): Move initialization of anyup
  9049. so that it is redone for each sending.
  9050. 1999-04-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9051. * sunrpc/clnt_udp.c (clntudp_call): Initialize anyup.
  9052. 1999-04-15 Ulrich Drepper <drepper@cygnus.com>
  9053. * iconv/gconv_db.c (__gconv_find_transform): If conversion is
  9054. known to not exist don't try to load shared objects.
  9055. Patch by Petr Vandrovec Ing. VTEI <VANDROVE@vc.cvut.cz>.
  9056. * nscd/cache.c (prune_cache): The table might not be unused. In
  9057. this case do nothing.
  9058. * catgets/gencat.c (read_input_file): Don't drop white spaces
  9059. between number/identifier and string.
  9060. Patch by Dima Barsky <dima@pwd.hp.com>.
  9061. If no white space at all follows number/identifier remove existing
  9062. message with the number/identifier.
  9063. 1999-04-14 H.J. Lu <hjl@gnu.org>
  9064. * sunrpc/clnt_udp.c (is_network_up): New function.
  9065. (clntudp_call): Call is_network_up () to check if any network
  9066. interface is up in case of timeout.
  9067. 1999-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9068. * wctype/test_wcfuncs.c: New file, tests towlower and towupper.
  9069. * wctype/Makefile (tests): Add test_wcfuncs.
  9070. 1999-04-14 Jakub Jelinek <jj@ultra.linux.cz>
  9071. * scripts/config.sub: Allow sparcv[6789]-* and sparcv8plus{,a}-*
  9072. architectures.
  9073. * sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
  9074. instead of CFLAGS.
  9075. * sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
  9076. instead of CFLAGS. For gnulib and string directories use
  9077. -Wa,-Av9a gcc ASFLAGS.
  9078. * sysdeps/sparc/sparc32/sparcv9/memmove.c: New file.
  9079. * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: New file.
  9080. * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: New file.
  9081. * shlib-versions: Handle sparcv[6789]-* and sparcv8plus{,a}-*
  9082. the same way as sparc-*.
  9083. 1999-04-14 Ulrich Drepper <drepper@cygnus.com>
  9084. * locale/programs/locfile.c (locfile_read): Fix typo.
  9085. Patch by Kaoru Fukui <k_fukui@highway.ne.jp>.
  9086. 1999-04-14 Scott Bambrough <scottb@netwinder.org>
  9087. * sysdeps/unix/sysv/linux/arm/socket.S: Socket calls could not be
  9088. restarted after being interrupted by a signal. The parameters on
  9089. the stack were corrupted by the signal handler.
  9090. * sysdeps/unix/sysv/linux/arm/mmap.S: mmap calls could not be
  9091. restarted after being interrupted by a signal. The parameters on
  9092. the stack were corrupted by the signal handler.
  9093. 1999-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9094. * wctype/wcfuncs.c (towlower): Use __ctype_tolower.
  9095. Reported by Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>
  9096. 1999-04-12 Tim Waugh <tim@cyberelk.demon.co.uk>
  9097. * posix/wordexp-test.c: In field-splitting test cases where
  9098. subshells were involved, unset IFS first: some shells (ash) use
  9099. IFS even when no expansion is performed.
  9100. 1999-04-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9101. * libio/obprintf.c (_IO_obstack_overflow): Put the write end at
  9102. the real end of the chunk, not some random point inbetween.
  9103. (_IO_obstack_xsputn): Likewise. Actually copy the data into the
  9104. obstack when growing. Use fast version of obstack_blank when
  9105. shrinking.
  9106. (struct _IO_obstack_file): Use _IO_FILE_plus instead of explicitly
  9107. allocating the vtable pointer.
  9108. (_IO_obstack_vprintf): Adjust for above change and avoid
  9109. unnecessary casts. Use fast version of obstack_blank when
  9110. shrinking.
  9111. Fixes PR libc/1075.
  9112. 1999-04-12 Ulrich Drepper <drepper@cygnus.com>
  9113. * iconvdata/gconv-modules: Fix typo. Add UJIS alias.
  9114. Reported by GOTO Masanori <gotom@cs.titech.ac.jp>.
  9115. 1999-04-11 Tim Waugh <tim@cyberelk.demon.co.uk>
  9116. * posix/wordexp.c (wordexp): Fix a leak when an invalid character
  9117. is seen, as well as fixing semantics. Don't reset the word count
  9118. to zero when an invalid character is seen, but leave it as it was
  9119. (this makes a difference with WRDE_APPEND).
  9120. * posix/wordexp-test.c: More test cases.
  9121. * posix/wordexp.c (parse_param): In words like ${var#pattern},
  9122. always expand pattern when it is needed. Also, handle quoting in
  9123. pattern properly.
  9124. 1999-04-12 Philip Blundell <philb@gnu.org>
  9125. * elf/elf.h: Update ARM definitions to match current gas2.
  9126. * sysdeps/arm/bits/endian.h: Support big endian operation.
  9127. * sysdeps/unix/sysv/linux/arm/ioperm.c (_outw, _outb, _outl):
  9128. Don't bother range checking the port number.
  9129. * sysdeps/unix/sysv/linux/arm/vfork.S: New file.
  9130. * sysdeps/unix/sysv/linux/arm/sysdep.h (INLINE_SYSCALL): Include
  9131. the syscall name in assembler output for ease of debugging.
  9132. * sysdeps/unix/sysv/linux/arm/sigaction.c: Don't rely on undefined
  9133. compiler behaviour.
  9134. * sysdeps/unix/sysv/linux/arm/sigrestorer.S: New file.
  9135. * sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = signal]
  9136. (sysdep_routines): Add sigrestorer.
  9137. * string/tester.c (test_strcpy): Add new tests for unaligned
  9138. arguments.
  9139. * sysdeps/arm/bits/string.h: Delete inline implementations of
  9140. strcpy and stpcpy.
  9141. 1999-04-11 Ulrich Drepper <drepper@cygnus.com>
  9142. * libio/Makefile (CPPFLAGS-.o): Don't define IO_DEBUG.
  9143. 1999-04-10 Mark Kettenis <kettenis@gnu.org>
  9144. * sysdeps/mach/hurd/Dist: Add clk_tck.c.
  9145. 1999-04-10 Ulrich Drepper <drepper@cygnus.com>
  9146. * iconvdata/Makefile (modules): Add TIS-620.
  9147. (distribute): Add tis-620.c.
  9148. (gen-8bit-gap-modules): tis-620.
  9149. * iconvdata/tis-620.c: New file.
  9150. * iconvdata/gconv-modules: Add TIS-620 entries.
  9151. * iconvdata/asmo_449.c: Correct comment.
  9152. 1999-04-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9153. * manual/install.texi (Configuring and compiling): Comment out
  9154. description of --disable-static since this doesn't work currently
  9155. (see change by Ulrich Drepper on 1998-12-07 for configure.in).
  9156. 1999-04-10 Ulrich Drepper <drepper@cygnus.com>
  9157. * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Rewrite to
  9158. use binary search.
  9159. Based on a patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
  9160. 1999-04-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9161. * scripts/test-installation.pl (installation_problem): Skip
  9162. libnss1_* libraries from glibc-compat add-on.
  9163. 1999-04-07 H.J. Lu <hjl@gnu.org>
  9164. * io/Versions (__dup2, __pipe): Added to GLIBC_2.0 for
  9165. libstdc++ 2.7.2.
  9166. * posix/Versions (__waitpid): Likewise.
  9167. 1999-04-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9168. * manual/install.texi (Reporting Bugs): Add section about reported
  9169. bugs and correct email address of glibcbug script.
  9170. 1999-04-01 Thorsten Kukuk <kukuk@suse.de>
  9171. * sunrpc/Versions: Add new xdr functions to GLIBC_2.1.1
  9172. * sunrpc/xdr.c: Add xdr_hyper, xdr_u_hyper, xdr_longlong_t and
  9173. xdr_u_longlong_t. Based on patch from Dan Shechter
  9174. <damageboy@isdn.net.il>.
  9175. * sunrpc/xdr_intXX_t.c: Implement xdr_int64_t, xdr_uint64_t
  9176. * sunrpc/rpc/xdr.h: Add prototypes for new xdr functions.
  9177. * nis/nis_lookup.c (nis_lookup): Don't overwrite RPC error code.
  9178. 1999-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9179. * sysdeps/unix/sysv/linux/getdents.c (__getdirentries): Return
  9180. directly if getdents returns with error set.
  9181. 1999-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9182. * locale/langinfo.h (THOUSEP): Rename second occurence of
  9183. THOUSANDS_SEP to THOUSEP.
  9184. Reported by Roman Belenov <roman@nstl.nnov.ru>.
  9185. 1999-04-05 Roland McGrath <roland@baalperazim.frob.com>
  9186. * hurd/STATUS: File removed. Moved items that are still relevant into
  9187. TODO list in hurd source.
  9188. 1999-03-26 Mark Kettenis <kettenis@gnu.org>
  9189. * sysdeps/mach/hurd/bits/time.h: New file.
  9190. * sysdeps/mach/hurd/getrusage.c: New file.
  9191. * sysdeps/mach/hurd/clk_tck.c: New file.
  9192. * sysdeps/mach/hurd/Versions (libc) [GLIBC_2.1.1]: Add __libc_clk_tck.
  9193. * sysdeps/mach/hurd/Makefile [$(subdir) = posix]
  9194. (sysdep_routines): Add clk_tck.
  9195. * sysdeps/mach/hurd/times.c: Removed, since getrusage is now
  9196. implemented.
  9197. 1999-04-02 Ulrich Drepper <drepper@cygnus.com>
  9198. * misc/syslog.c (closelog_internal): Do not reset LogTag here.
  9199. (closelog): But instead here.
  9200. Patch by Alan Curry <pacman@cqc.com> [PR libc/1061].
  9201. 1999-04-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9202. * elf/Makefile (CFLAGS-multiload.c): Change to allow building in
  9203. the source directory. Fixes PR libc/1059.
  9204. 1999-04-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9205. * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Terminate the string.
  9206. * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
  9207. 1999-04-01 Ulrich Drepper <drepper@cygnus.com>
  9208. * iconvdata/TESTS: Add ISO-8859-14 and ISO-8859-15.
  9209. * iconvdata/testdata/ISO-8859-14: New file.
  9210. * iconvdata/testdata/ISO-8859-14..UTF8: New file.
  9211. * iconvdata/testdata/ISO-8859-15: New file.
  9212. * iconvdata/testdata/ISO-8859-15..UTF8: New file.
  9213. 1999-03-31 Ulrich Drepper <drepper@cygnus.com>
  9214. * iconvdata/testdata/CP1258: New file.
  9215. * iconvdata/testdata/CP1258..UTF8: New file.
  9216. * iconvdata/TESTS: Add CP1258 entry.
  9217. * iconvdata/cp874.h (to_ucs4): Add Euro sign.
  9218. * timezone/africa: Update from tzdata1999d.
  9219. * timezone/europe: Likewise.
  9220. * timezone/northamerica: Likewise.
  9221. 1999-03-31 Mark Kettenis <kettenis@gnu.org>
  9222. * login/programs/pt_chown.c (main): Save effective user ID before
  9223. dropping priviliges and use this to check if the program is
  9224. properly installed.
  9225. 1999-03-31 Ulrich Drepper <drepper@cygnus.com>
  9226. * iconvdata/testdata/CP1254: Update for charmap changes.
  9227. * iconvdata/testdata/CP1254..UTF8: Likewise.
  9228. * iconvdata/testdata/CP1255: Likewise.
  9229. * iconvdata/testdata/CP1255..UTF8: Likewise.
  9230. * iconvdata/testdata/CP1256: Likewise.
  9231. * iconvdata/testdata/CP1256..UTF8: Likewise.
  9232. * iconvdata/testdata/CP1257: Likewise.
  9233. * iconvdata/testdata/CP1257..UTF8: Likewise.
  9234. * iconvdata/Makefile (distribute): Remove cp1258.h.
  9235. (gen-8bit-gap-modules): Add cp1258.
  9236. * iconvdata/cp1258.h: Removed.
  9237. 1999-03-30 Ulrich Drepper <drepper@cygnus.com>
  9238. * timezone/tst-timezone.c (tests): Add more cases.
  9239. (check_tzvars): Mark errors clearer.
  9240. (main): Likewise.
  9241. 1999-03-30 20:59 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
  9242. * login/programs/pt_chown.c: Drop privileges if invoked with
  9243. arguments. Don't close the master pty.
  9244. 1999-03-30 Ulrich Drepper <drepper@cygnus.com>
  9245. * time/tzfile.c (__tzfile_read): Process transitions from the rear.
  9246. Minor optimization.
  9247. 1999-03-29 Ulrich Drepper <drepper@cygnus.com>
  9248. * elf/rtld.c (process_envvars): Do not automatically prevent lazy
  9249. relocation for SUID binaries.
  9250. 1999-03-29 Paul Eggert <eggert@twinsun.com>
  9251. * libio/iopopen.c (_IO_new_proc_open): Don't modify proc_file_chain
  9252. while in child process.
  9253. 1999-03-29 Jakub Jelinek <jj@ultra.linux.cz>
  9254. * sysdeps/sparc/sparc32/sparcv8/Makefile: New file.
  9255. * sysdeps/sparc/sparc32/sparcv8/rem.S: Delay after write %y.
  9256. * sysdeps/sparc/sparc32/sparcv8/sdiv.S: Likewise.
  9257. * sysdeps/sparc/sparc32/sparcv8/udiv.S: Likewise.
  9258. * sysdeps/sparc/sparc32/sparcv8/urem.S: Likewise.
  9259. * sysdeps/sparc/sparc32/sparcv9/bcopy.c: New file.
  9260. * sysdeps/sparc/sparc32/sparcv9/bzero.c: New file.
  9261. * sysdeps/sparc/sparc32/sparcv9/memchr.S: New file.
  9262. * sysdeps/sparc/sparc32/sparcv9/memcmp.S: New file.
  9263. * sysdeps/sparc/sparc32/sparcv9/memcpy.S: New file.
  9264. * sysdeps/sparc/sparc32/sparcv9/memset.S: New file.
  9265. * sysdeps/sparc/sparc32/sparcv9/stpcpy.S: New file.
  9266. * sysdeps/sparc/sparc32/sparcv9/strcat.S: New file.
  9267. * sysdeps/sparc/sparc32/sparcv9/strchr.S: New file.
  9268. * sysdeps/sparc/sparc32/sparcv9/strcmp.S: New file.
  9269. * sysdeps/sparc/sparc32/sparcv9/strcpy.S: New file.
  9270. * sysdeps/sparc/sparc32/sparcv9/strcspn.S: New file.
  9271. * sysdeps/sparc/sparc32/sparcv9/strlen.S: New file.
  9272. * sysdeps/sparc/sparc32/sparcv9/strncpy.S: New file.
  9273. * sysdeps/sparc/sparc32/sparcv9/strpbrk.S: New file.
  9274. * sysdeps/sparc/sparc32/sparcv9/strrchr.c: New file.
  9275. * sysdeps/sparc/sparc32/sparcv9/strspn.S: New file.
  9276. * sysdeps/sparc/sparc32/sparcv9/dotmul.S: New file.
  9277. * sysdeps/sparc/sparc32/sparcv9/rem.S: New file.
  9278. * sysdeps/sparc/sparc32/sparcv9/sdiv.S: New file.
  9279. * sysdeps/sparc/sparc32/sparcv9/udiv.S: New file.
  9280. * sysdeps/sparc/sparc32/sparcv9/umul.S: New file.
  9281. * sysdeps/sparc/sparc32/sparcv9/urem.S: New file.
  9282. * sysdeps/sparc/sparc32/sparcv9/Makefile: New file.
  9283. * sysdeps/sparc/sparc32/sparcv9/stpncpy.S: New file.
  9284. * sysdeps/sparc/sparc32/sparcv9/strncmp.S: New file.
  9285. * sysdeps/sparc/sparc32/bcopy.c: New file.
  9286. * sysdeps/sparc/sparc32/bzero.c: New file.
  9287. * sysdeps/sparc/sparc32/memchr.S: New file.
  9288. * sysdeps/sparc/sparc32/memcpy.S: New file.
  9289. * sysdeps/sparc/sparc32/memmove.c: New file.
  9290. * sysdeps/sparc/sparc32/memset.S: New file.
  9291. * sysdeps/sparc/sparc32/stpcpy.S: New file.
  9292. * sysdeps/sparc/sparc32/strchr.S: New file.
  9293. * sysdeps/sparc/sparc32/strrchr.c: New file.
  9294. * sysdeps/sparc/sparc32/strcpy.S: New file.
  9295. * sysdeps/sparc/sparc32/strlen.S: New file.
  9296. * sysdeps/sparc/sparc32/strcat.S: New file.
  9297. * sysdeps/sparc/sparc32/strcmp.S: New file.
  9298. * sysdeps/sparc/sparc64/bcopy.c: New file.
  9299. * sysdeps/sparc/sparc64/bzero.c: New file.
  9300. * sysdeps/sparc/sparc64/memchr.S: New file.
  9301. * sysdeps/sparc/sparc64/memcmp.S: New file.
  9302. * sysdeps/sparc/sparc64/memcpy.S: New file.
  9303. * sysdeps/sparc/sparc64/memset.S: New file.
  9304. * sysdeps/sparc/sparc64/stpcpy.S: New file.
  9305. * sysdeps/sparc/sparc64/strcat.S: New file.
  9306. * sysdeps/sparc/sparc64/strchr.S: New file.
  9307. * sysdeps/sparc/sparc64/strcmp.S: New file.
  9308. * sysdeps/sparc/sparc64/strcpy.S: New file.
  9309. * sysdeps/sparc/sparc64/strcspn.S: New file.
  9310. * sysdeps/sparc/sparc64/strlen.S: New file.
  9311. * sysdeps/sparc/sparc64/strncpy.S: New file.
  9312. * sysdeps/sparc/sparc64/strpbrk.S: New file.
  9313. * sysdeps/sparc/sparc64/strrchr.c: New file.
  9314. * sysdeps/sparc/sparc64/strspn.S: New file.
  9315. * sysdeps/sparc/sparc64/stpncpy.S: New file.
  9316. * sysdeps/sparc/sparc64/strncmp.S: New file.
  9317. * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile (ASFLAGS-.os):
  9318. Append -fPIC, don't replace.
  9319. * configure.in: Recognize sparcv8plus / sparcv9.
  9320. 1999-03-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9321. * malloc/obstack.h (obstack_free): Explicitly convert __obj to
  9322. char * to avoid C++ warning.
  9323. Patch by yasushi@cs.washington.edu [PR libc/1035].
  9324. 1999-03-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9325. * manual/filesys.texi (Temporary Files): mktemp and mkstemp are
  9326. declared in stdlib.h, correct return value of mkstemp.
  9327. Reported by Andries Brouwer <Andries.Brouwer@cwi.nl>.
  9328. * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHDRD_FC*): New defines
  9329. from Linux 2.2.5.
  9330. 1999-03-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9331. * misc/regexp.h (compile): Cast some pointers to (char *) to avoid
  9332. C++ warning.
  9333. * ctype/ctype.h (tolower, toupper): Add __THROW declaration to
  9334. inline functions. Closes PR libc/1049.
  9335. 1999-03-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9336. * timezone/README: Update from tzdata1999c and tzcode1999c.
  9337. * timezone/africa: Update from tzdata1999c.
  9338. * timezone/antarctica: Likewise.
  9339. * timezone/asia: Likewise.
  9340. * timezone/australasia: Likewise.
  9341. * timezone/europe: Likewise.
  9342. * timezone/northamerica: Likewise.
  9343. * timezone/southamerica: Likewise.
  9344. * timezone/zone.tab: Likewise.
  9345. * timezone/zic.c: Update from tzcode1999c.
  9346. 1999-03-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9347. * Makerules: Add $(common-objpfx)Versions.all to common-generated
  9348. outside of ifndef avoid-generated.
  9349. * libio/oldiofdopen.c (_IO_old_fdopen): Bring over recent changes
  9350. in iofdopen.c.
  9351. * libio/oldiofopen.c (_IO_old_fopen): Bring over recent changes in
  9352. iofopen.c.
  9353. * libio/oldiofclose.c (_IO_old_fclose): Bring over recent changes
  9354. in iofclose.c.
  9355. * libio/oldfileops.c (_IO_old_file_underflow, _IO_old_file_sync,
  9356. _IO_old_file_seekoff): Bring over recent changes in fileops.c.
  9357. 1999-03-26 Mark Kettenis <kettenis@gnu.org>
  9358. * sysdeps/mach/hurd/Makefile: Only install libc_p.a linker script
  9359. if we build the profiled library.
  9360. 1999-03-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9361. * math/Makefile (gmp-objs): Add inlines. Reported by Andreas
  9362. Jaeger <aj@arthur.rhein-neckar.de>
  9363. 1999-03-25 Roland McGrath <roland@yaumatei.ai.mit.edu>
  9364. * sysdeps/mach/hurd/i386/Makefile [$(subdir) = csu]
  9365. (CFLAGS-initfini.s): New variable, add -DWEAK_GMON_START.
  9366. This does for Hurd/i386 what the 1998-09-08 change did for Linux/i386.
  9367. 1999-03-24 Roland McGrath <roland@baalperazim.frob.com>
  9368. * Makeconfig (sysd-sorted): Use $(..) on rhs of patsubst, so this rule
  9369. works properly in subdirs.
  9370. 1999-03-23 Roland McGrath <roland@baalperazim.frob.com>
  9371. * sysdeps/mach/hurd/Makefile: Undo last change.
  9372. [$(subdir) = mach] (lib-noranlib): Depend on libmachuser-link.so.
  9373. [$(subdir) = hurd] (lib-noranlib): Depend on libhurduser-link.so.
  9374. * mach/Machrules (+preinit, +postinit, +interp,
  9375. LDFLAGS-$(interface.so)): Variables removed. Interface libraries get
  9376. linked just like other shared libraries.
  9377. (interface.so): Fix typo in defn, so it works.
  9378. ($(objpfx)$(interface.so)): Make it depend on libc.so.
  9379. 1999-03-21 Roland McGrath <roland@baalperazim.frob.com>
  9380. * sysdeps/mach/hurd/Makefile (subdir_lib): Depend on
  9381. $(link-rpcuserlibs).
  9382. 1999-03-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9383. * elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),
  9384. $(inst_slibdir)/$(rtld-installed-name), ldso_install): Disable
  9385. targets if not building shared libraries.
  9386. 1999-03-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9387. * configure.in: Also look in $PATH when searching for
  9388. install-info. Remove autoconf bug workaround and require autoconf
  9389. 2.13.
  9390. 1999-03-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9391. * db/Makefile: Don't try to install shared library link if not
  9392. building with shared libs.
  9393. 1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9394. * rt/Makefile: Link against static library if no shared lib is
  9395. available.
  9396. * localedata/Makefile: The shells scripts implementing the test
  9397. require the dynamic linker which is not available with
  9398. --disable-shared. Skip the test if --disable-shared is given.
  9399. * linuxthreads/Makefile: Link test against static libpthread if no
  9400. shared lib is available.
  9401. * iconvdata/Makefile (tests): Run iconv-test only if we're
  9402. building shared libraries.
  9403. * elf/Makefile (tests): Likewise for elf tests.
  9404. * posix/Makefile: The test frameworks globtest and wordexp-test
  9405. require the dynamic linker which is not available with
  9406. --disable-shared. Skip the test if --disable-shared is given.
  9407. * grp/Makefile (otherlibs): For static nss build link against
  9408. necessary libs.
  9409. 1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9410. * debug/Makefile (install-bin): Install and build catchsegv only
  9411. if build-shared == yes. Reported by jussi@jlaako.pp.fi [PR
  9412. libc/965].
  9413. 1999-03-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9414. * time/tzfile.c (__tzfile_read): Handle the case where there are
  9415. transitions but no DST.
  9416. 1999-03-20 Roland McGrath <roland@baalperazim.frob.com>
  9417. * mach/Machrules (extra-libs-others): Add $(interface-library) here
  9418. too, so it gets built in the others pass rather than the lib pass.
  9419. This is necessary since the RPC libraries need to be linked against
  9420. libc.
  9421. 1999-03-19 Roland McGrath <roland@baalperazim.frob.com>
  9422. * sysdeps/generic/segfault.c: Include <stdio-common/_itoa.h> for
  9423. _itoa_word decl.
  9424. * sysdeps/mach/hurd/Makefile (link-rpcuserlibs): New variable.
  9425. ($(common-objpfx)libc.so): Depend on that instead of $(rpcuserlibs).
  9426. ($(link-rpcuserlibs)): New static pattern rule; link intermediate
  9427. versions of lib{mach,hurd}user.so without reference to libc.so,
  9428. then link libc.so against that to get deps and symbol versions, then
  9429. finally link real lib*user.so against libc.so.
  9430. * sysdeps/mach/hurd/fcntl.c (__fcntl: case F_GETLK,F_SETLK,F_SETLKW):
  9431. Support whole-file locking (only) by using the file_lock RPC. This
  9432. has very wrong semantics, but is better than nothing for the time
  9433. being. (Correct POSIX.1 locking will require new RPCs in the Hurd
  9434. protocols that will be somewhat hairy to specify.)
  9435. 1999-03-17 Mark Kettenis <kettenis@gnu.org>
  9436. * sysdeps/mach/hurd/ptsname.c: New file.
  9437. 1999-03-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9438. * timezone/asia: Fix rule in Asia/Nicosia entry.
  9439. 1999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9440. * manual/getopt.texi (Using Getopt): Explain "::" in option
  9441. string. Reported by Yuri Niyazov <yuricake@geocities.com>.
  9442. 1999-03-18 Thorsten Kukuk <kukuk@suse.de>
  9443. * sunrpc/clnt_unix.c: Fix creation of parameters for
  9444. sendmsg/recvmsg on non intel platforms.
  9445. * sunrpc/svc_unix.c: Likewise.
  9446. 1999-03-18 Philip Blundell <philb@gnu.org>
  9447. * sysdeps/unix/sysv/linux/arm/getgroups.c: New file. Use the i386
  9448. implementation.
  9449. 1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9450. * timezone/africa: Update from tzdata1999b.
  9451. * timezone/asia: Likewise.
  9452. * timezone/australasia: Likewise.
  9453. * timezone/europe: Likewise.
  9454. * timezone/northamerica: Likewise.
  9455. * timezone/southamerica: Likewise.
  9456. * timezone/zone.tab: Likewise.
  9457. * timezone/README: Mention tzdata1999b.
  9458. 1999-03-17 Ulrich Drepper <drepper@cygnus.com>
  9459. * sysdeps/generic/segfault.c (write_strsignal): New function.
  9460. (catch_segfault): Use it instead of calling strsignal.
  9461. 1999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9462. * iconv/gconv.c (__gconv): Change type of last_start to unsigned
  9463. char to avoid warning.
  9464. 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
  9465. * iconv/iconv.c (iconv): Correctly cast parameters for __gconv.
  9466. * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Change type of
  9467. outbuf to unsigned char to avoid warning.
  9468. 1999-03-11 David S. Miller <davem@redhat.com>
  9469. * sysdeps/sparc/sparc32/fpu/fpu_control.h: Add missing trap enable
  9470. masks.
  9471. * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
  9472. 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
  9473. * iconv/gconv.h (gconv_fct): Change parameter from `char' to
  9474. `unsigned char'.
  9475. (gconv_step_data): Likewise.
  9476. * iconv/gconv_int.h (__gconv): Likewise.
  9477. (__BUILINT_TRANS): Likewise.
  9478. * iconv/gconv.c (__gconv): Likewise.
  9479. * iconv/iconv.c (iconv): Add casts for call of __gconv.
  9480. * iconv/skeleton.c: Change local parameters and variable from `char' to
  9481. `unsigned char'. Remove casts from calls into modules.
  9482. * iconvdata/iso-2022-jp.c (gconv): Change local variable outbuf from
  9483. `char' to `unsigned char'.
  9484. * wcsmbs/btowc.c: Change pointers from `char *' to `unsigned char *'.
  9485. * wcsmbs/mbrtowc.c: Likewise.
  9486. * wcsmbs/mbsnrtowcs.c: Likewise.
  9487. * wcsmbs/mbsrtowcs.c: Likewise.
  9488. * wcsmbs/wcrtomb.c: Likewise.
  9489. * wcsmbs/wcsnrtombs.c: Likewise.
  9490. * wcsmbs/wcsrtombs.c: Likewise.
  9491. * wcsmbs/wctob.c: Likewise.
  9492. 1999-03-15 Mark Kettenis <kettenis@gnu.org>
  9493. * sysdeps/mach/hurd/Versions (ld.so) [GLIBC_2.0]: Add
  9494. __hurd_sigthread_stack_base, __hurd_sigthread_stack_end,
  9495. __hurd_sigthread_variables, __hurd_threadvar_stack_mask,
  9496. __hurd_threadvar_stack_offset, __close, __fxstat, __getcwd,
  9497. __getpid, __libc_read, __libc_write, __lseek, __mmap, __open,
  9498. __xstat, _exit, _hurd_intr_rpc_mach_msg and abort.
  9499. 1999-03-15 Mark Kettenis <kettenis@gnu.org>
  9500. * sysdeps/mach/hurd/poll.c (__poll): Correctly pass NULL to
  9501. _hurd_select if TIMEMOUT is -1.
  9502. 1999-03-15 Mark Kettenis <kettenis@gnu.org>
  9503. * sysdeps/mach/hurd/recvfrom.c (recvfrom): Allow ADDR to be NULL.
  9504. 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
  9505. * elf/dl-load.c: Compute rtld_search_dir array size correctly.
  9506. Reported by Yasushi Saito <yasushi@cs.washington.edu>.
  9507. 1999-03-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9508. * manual/libc.texinfo: Undo last change for now.
  9509. 1999-03-15 Ulrich Drepper <drepper@cygnus.com>
  9510. * intl/locale.alias: Add entries for Croatian.
  9511. Patch by Tomislav Vujec <tvujec@CARNet.hr>.
  9512. 1999-03-13 Mark Kettenis <kettenis@gnu.org>
  9513. * sysdeps/unix/bsd/getpt.c (__getpt): Do not use `isatty' to check
  9514. if the opened master pty really is a pty. `isatty' checks for
  9515. tty-ness and a pty is not a tty. Return ENOENT instead of ENFILE
  9516. if we are out of pty's.
  9517. 1999-03-13 Mark Kettenis <kettenis@gnu.org>
  9518. * sysdeps/generic/utmp_file.c (setutent_file): Make sure the just
  9519. opened file is closed on exec.
  9520. * login/utmp_daemon.c (setutent_daemon): Likewise for the just
  9521. opened socket.
  9522. 1999-03-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9523. * manual/llio.texi (File Position Primitive): Reformat @end
  9524. command. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1020].
  9525. 1999-03-14 Ulrich Drepper <drepper@cygnus.com>
  9526. * nscd/nscd_getpw_r.c (nscd_getpw_r): Set `errno' correctly if no
  9527. entry is found.
  9528. * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
  9529. * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
  9530. * locale/programs/localedef.c (main): Initialize `cat' to please
  9531. the compiler.
  9532. 1999-03-14 Roland McGrath <roland@baalperazim.frob.com>
  9533. * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Under O_NOFOLLOW,
  9534. check for root-owned symlinks and reject them too.
  9535. 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9536. * stdio-common/printf_fphex.c: Move to ...
  9537. * sysdeps/generic/printf_fphex.c: ... here. Fix exponent of
  9538. extended precision number.
  9539. * sysdeps/m68k/printf_fphex.c: New file.
  9540. 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9541. * manual/stdio.texi: Fix typos.
  9542. 1999-03-09 Ulrich Drepper <drepper@cygnus.com>
  9543. * version.h (VERSION): Bump to 2.1.1.
  9544. 1999-03-09 Thorsten Kukuk <kukuk@suse.de>
  9545. * nis/ypclnt.c: Try only twice to connect to NIS server.
  9546. 1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
  9547. * hurd/hurdexec.c (_hurd_exec): Add missing `else' in last change.
  9548. 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9549. * stdlib/strtod.c (round_and_return): Fix rounding of denormals.
  9550. (DENORM_EXP): New define. Use it as the exponent for a denormal.
  9551. * stdlib/strtold.c: Moved to ...
  9552. * sysdeps/generic/strtold.c: ... here.
  9553. * sysdeps/m68k/strtold.c: New file.
  9554. 1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9555. * stdio-common/printf_fphex.c (__printf_fphex): Print no decimal
  9556. point if the precision is zero, even if the mantissa is non-zero.
  9557. 1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
  9558. * sysdeps/mach/hurd/ioctl.c (__ioctl): Move the marshalling of the
  9559. arguments into the request message buffer inside `send_rpc'
  9560. subfunction. We must repeat the marshalling when retrying the RPC
  9561. after a SIGTTOU delivery.
  9562. * hurd/ctty-input.c (_hurd_ctty_input): Use early short-circuit code
  9563. path when there is no ctty port.
  9564. * hurd/ctty-output.c (_hurd_ctty_output): Likewise.
  9565. Move sigstate check inside loop so we recheck after handling a signal.
  9566. 1999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9567. * manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
  9568. O_EXLOCK are BSD extensions.
  9569. Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].
  9570. 1999-03-08 Ulrich Drepper <drepper@cygnus.com>
  9571. * manual/signal.texi (Termination in Handler): Correct example.
  9572. Install default handler before reraising the signal.
  9573. Patch by Jochen Voss <voss@mathematik.uni-kl.de>.
  9574. 1999-03-08 Roland McGrath <roland@baalperazim.frob.com>
  9575. * hurd/hurdexec.c (_hurd_exec): Handle ARGV or ENVP parameters being
  9576. null, in which case send an empty string.
  9577. 1999-03-02 Mark Kettenis <kettenis@gnu.org>
  9578. * Makerules (LD_FLAGS-c.so): Add -u __register_frame to force the
  9579. backward compatibility EH functions to be linked when using
  9580. gcc-2.8.1. Patch by Zack Weinberg <zack@rabi.columbia.edu>.
  9581. 1999-03-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9582. * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Undo last change.
  9583. /dev/pts status may change during runtime.
  9584. 1999-03-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9585. * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Undo last
  9586. change. /dev/pts status can change during runtime.
  9587. 1999-03-07 Thorsten Kukuk <kukuk@suse.de>
  9588. * sunrpc/svc_tcp.c (readtcp): go into fatal error state if
  9589. poll reports error.
  9590. * nis/nss_nisplus/nisplus-parser.c: Avoid duplicate strlen calls,
  9591. add some more sanity checks.
  9592. * nis/nss_nisplus/nisplus-pwd.c: Include nisplus-parser.h for
  9593. parser prototype.
  9594. 1999-03-05 Thorsten Kukuk <kukuk@suse.de>
  9595. * sunrpc/rpc/xdr.h: Add x_getint32/x_putint32 to xdr_ops,
  9596. change XDR_GETINT32/XDR_PUTINT32 to sue new functions.
  9597. * sunrpc/xdr_mem.c: Add xdrmem_getint32, xdrmem_putint32.
  9598. * sunrpc/xdr_rec.c: Add xdrrec_getint32, xdrrec_putint32.
  9599. * sunrpc/xdr_sizeof.c: Add x_putint32, add dummy function
  9600. for x_getint32.
  9601. * sunrpc/xdr_stdio.c: Add xdrstdio_getint32, xdrstdio_putint32.
  9602. * nis/nis_print.c: Fix ctime argument for platforms where
  9603. sizeof (time_t) != sizeof (int).
  9604. 1999-03-07 Mark Kettenis <kettenis@gnu.org>
  9605. * sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Use
  9606. CLOCKS_PER_SEC instead of CLK_TCK.
  9607. 1999-03-05 Ulrich Drepper <drepper@cygnus.com>
  9608. * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remember
  9609. whether /dev/pts is available.
  9610. * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Fix handling of
  9611. dev_pts_available.
  9612. * posix/globtest.sh: Make common_objpfx path absolute and and db2
  9613. and hesiod directory to library path [PR libc/1007].
  9614. 1999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9615. * resolv/inet_addr.c (inet_aton): Don't allow componets >
  9616. 255. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1010].
  9617. 1999-03-05 Geoff Keating <geoffk@ozemail.com.au>
  9618. * sysdeps/powerpc/dl-machine.c (__elf_machine_runtime_setup):
  9619. DT_PLTGOT has already been relocated.
  9620. (__elf_machine_fixup_plt): Likewise.
  9621. Minor cleanups.
  9622. 1999-03-04 Roland McGrath <roland@baalperazim.frob.com>
  9623. * hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.
  9624. 1999-03-03 Ulrich Drepper <drepper@cygnus.com>
  9625. * wcsmbs/wcsmbsload.c (add_slashes): Rename to norm_add_slashes
  9626. and fold string to uppercase [PR libc/1005].
  9627. 1999-03-03 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9628. * elf/dl-load.c (lose): Fix return type.
  9629. 1999-03-03 Roland McGrath <roland@baalperazim.frob.com>
  9630. * sysdeps/mach/hurd/bits/fcntl.h
  9631. [__USE_GNU] (O_NOFOLLOW, O_DIRECTORY): New macros.
  9632. * hurd/hurdlookup.c (__hurd_file_name_lookup): If O_NOFOLLOW is set,
  9633. set O_NOTRANS as well.
  9634. (__hurd_file_name_lookup_retry): At successful end of lookup,
  9635. if O_NOFOLLOW set, io_stat the resultant port and fail with ENOENT if
  9636. it is a translated node not owned by root.
  9637. (__hurd_file_name_lookup): If O_DIRECTORY is set, put a trailing slash
  9638. on the file name passed to LOOKUP.
  9639. 1999-03-02 Ulrich Drepper <drepper@cygnus.com>
  9640. * manual/time.texi (High Resolution Timer): Correct computation in
  9641. example. Reported by jjf@devel.cemsys.com.
  9642. 1999-03-02 Philip Blundell <pb@nexus.co.uk>
  9643. * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
  9644. entry is already relocated.
  9645. 1999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9646. * resolv/res_hconf.c (parse_line): Skip empty lines. Bug reported
  9647. by Marcus Harnisch <marcus@harnisch.isdn.cs.tu-berlin.de>.
  9648. 1999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9649. * sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to
  9650. uc_link which is the right name according to Unix98.
  9651. Reported by Craig Metz [PR libc/1001].
  9652. * sysdeps/arm/sys/ucontext.h (ucontext): Likewise.
  9653. * sysdeps/m68k/sys/ucontext.h (ucontext): Likewise.
  9654. * sysdeps/mips/sys/ucontext.h (ucontext): Likewise.
  9655. * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise.
  9656. * sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise.
  9657. * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.
  9658. 1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9659. * manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
  9660. @ifinfo.
  9661. 1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9662. * iconvdata/Makefile: Always include iconv-rules, but disable rule
  9663. to regenerate it if avoid-generated.
  9664. * Makeconfig: Always include sys-dirs, but disable rule to
  9665. regenerate it when avoid-generated.
  9666. * sysdeps/unix/Makefile: Put `ifndef avoid-generated' only around
  9667. rule to generate sysd-syscalls.
  9668. * elf/Makefile (generated): Remove $(objpfx) from names.
  9669. 1999-02-28 Mark Kettenis <kettenis@gnu.org>
  9670. * sysdeps/mach/hurd/getsockname.c (getsockname): Set *LEN to the
  9671. actual length if the adress length is smaller than the input
  9672. value. Change type of *LEN paramater to socklen_t.
  9673. * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
  9674. * sysdeps/mach/hurd/accept.c (accept): Likewise.
  9675. * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
  9676. * sysdeps/mach/hurd/sendto.c (sendto): Change type of ADDR_LEN
  9677. paramater to socklen_t.
  9678. 1999-02-28 Roland McGrath <roland@baalperazim.frob.com>
  9679. * hurd/hurd-raise.c (_hurd_raise_signal): Send "poll request"
  9680. msg_sig_post RPC (with SIGNO=0), rather than generating signal (again)
  9681. with the RPC.
  9682. 1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
  9683. * sysdeps/mach/getsysstats.c (__get_nprocs_conf, __get_nprocs,
  9684. __get_phys_pages): Cast &HBI to silence warning.
  9685. * hurd/Makefile (routines): Add hurdchdir and hurdfchdir.
  9686. * hurd/hurdchdir.c: New file.
  9687. * hurd/hurdfchdir.c: New file.
  9688. * sysdeps/mach/hurd/chroot.c: Call
  9689. _hurd_change_directory_port_from_name to do the work.
  9690. * sysdeps/mach/hurd/chdir.c: Likewise.
  9691. * sysdeps/mach/hurd/fchdir.c: Call
  9692. _hurd_change_directory_port_from_fd to do the work.
  9693. * hurd/fchroot.c: Likewise.
  9694. * hurd/hurd.h: Declare them.
  9695. 1999-02-27 Ulrich Drepper <drepper@cygnus.com>
  9696. * elf/dl-load.c (lose): Add more comments to explain the `why'.
  9697. (_dl_map_object): Remove redundant test.
  9698. 1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
  9699. * hurd/hurdselect.c (_hurd_select): When bailing for bogus fd, don't
  9700. try to _hurd_port_free a lower-numbered descriptor that was not in any
  9701. fd_set.
  9702. 1999-02-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9703. * wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
  9704. declaration for ____wcstod_l_internal.
  9705. * stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
  9706. __strtod_internal prototype.
  9707. * stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
  9708. (____strtold_l_internal): Add prototype declaration.
  9709. (__strtold_l): Call correct function.
  9710. 1999-02-24 Ulrich Drepper <drepper@cygnus.com>
  9711. * elf/elf.h: Add 32bit HPPA definitions.
  9712. 1999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9713. * malloc/malloc.c (mALLOC_SET_STATe): Handle the case where a
  9714. non-checked heap is restored when malloc checking was requested by
  9715. the user.
  9716. (struct malloc_state): Add using_malloc_checking.
  9717. (MALLOC_STATE_VERSION): Increment minor.
  9718. (using_malloc_checking, disallow_malloc_check): New variables.
  9719. (__malloc_check_init): Use them.
  9720. (mALLOC_GET_STATe): Use mALLOc to allocate the malloc_state, so
  9721. that it can the chunk is properly instrumented when malloc
  9722. checking is enabled. Set the new using_malloc_checking field.
  9723. (malloc_hook_ini): Correct signature when _LIBC is not defined.
  9724. 1999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9725. * sysdeps/unix/sysv/linux/i386/dl-librecon.h
  9726. (DISTINGUISH_LIB_VERSIONS): Don't relocate DT_STRTAB a second
  9727. time.
  9728. * elf/rtld.c (dl_main): Rename paths_initialized to rtld_is_main.
  9729. Don't call elf_get_dynamic_info and _dl_setup_hash a second time
  9730. if ld.so is the main program.
  9731. 1999-02-23 Ulrich Drepper <drepper@cygnus.com>
  9732. * stdio-common/vfprintf.c (vfprintf): If precision or width is too
  9733. large for work_buffer, allocate new buffer.
  9734. (printf_unknown): Likewise. [PR libc/988]
  9735. 1999-02-22 Ulrich Drepper <drepper@cygnus.com>
  9736. * sysdeps/unix/sysv/linux/ttyname.c: Use __xstat and __fxstat
  9737. instead of stat and fstat.
  9738. * sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.
  9739. 1999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9740. * elf/dl-error.c (_dl_signal_cerror): New function.
  9741. (_dl_signal_error): Don't call receiver function.
  9742. * elf/dl-lookup.c (_dl_lookup_symbol): Call _dl_signal_cerror
  9743. instead of _dl_signal_error when reporting references to undefined
  9744. symbols or versions.
  9745. (_dl_lookup_versioned_symbol): Likewise.
  9746. (_dl_lookup_versioned_symbol_skip): Likewise.
  9747. * elf/dl-version.c (match_symbol): Likewise.
  9748. * elf/ldsodefs.h: Declare _dl_signal_cerror.
  9749. 1999-02-22 Ulrich Drepper <drepper@cygnus.com>
  9750. * misc/getttyent.c (getttyent): Release lock on stream later to
  9751. also protect global variable zapchar.
  9752. * sysdeps/unix/sysv/linux/clock.c: Don't test return value of
  9753. __times [PR libc/990].
  9754. 1999-02-21 David S. Miller <davem@redhat.com>
  9755. * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Fix
  9756. parentheses in Feb 2 changes.
  9757. * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
  9758. 1999-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9759. * sysdeps/generic/glob.c (glob): Save previous errno.
  9760. 1999-02-21 Ulrich Drepper <drepper@cygnus.com>
  9761. * sysdeps/generic/glob.c (glob): Enlarge buffers for reentrant
  9762. lookup functions if it is too small.
  9763. 1999-02-20 Ulrich Drepper <drepper@cygnus.com>
  9764. * elf/dl-deps.c (_dl_map_object_deps): Don't add dummy objects created
  9765. for tracing to the scope lists.
  9766. * elf/do-lookup.h: Remove test for l_opencount == 0 after above change.
  9767. DT_SYMTAB is always available according to ELF spec.
  9768. * elf/dl-lookup.c (_dl_lookup_symbol_skip): Before first do_lookup
  9769. call test whether there is any scope left.
  9770. (_dl_lookup_versioned_symbol_skip): Likewise.
  9771. * elf/Makefile (distribute): Add do-lookup.h.
  9772. * elf/do-lookup.h: New file. Split out from dl-lookup.c.
  9773. * elf/dl-lookup.c: Move do_lookup function in separate file and
  9774. include the file twice, for handling versioning and without it.
  9775. * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
  9776. entry is already relocated.
  9777. * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Likewise.
  9778. * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
  9779. * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
  9780. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup):
  9781. Likewise.
  9782. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_runtime_setup):
  9783. Likewise.
  9784. * sysdeps/mips/mips64/dl-machine.h (elf_machine_runtime_setup):
  9785. Likewise.
  9786. * elf/dynamic-link.h (elf_get_dynamic_info): Take new argument with
  9787. load address. Relocate d_ptr in DT_DTRTAB, DT_SYMTAB, DT_RELA, DT_REL,
  9788. DT_JMPREL, DT_PLTGOT, and DT_VERSYM l_info entry.
  9789. (_ELF_DYNAMIC_DO_RELOC): Take extra argument which specifies whether
  9790. rel and rela relocations can both happen and skip one test if this
  9791. is not possible.
  9792. (ELF_DYNAMIC_DO_RELA, ELF_DYNAMIC_DO_REL): Call _ELF_DYNAMIC_DO_RELOC
  9793. appropriately.
  9794. * elf/dl-addr.c (_dl_addr): DT_SYMTAB and DT_STRTAB entries are
  9795. already relocated.
  9796. * elf/dl-deps.c (_dl_map_object_deps): DT_STRTAB entry is already
  9797. relocated.
  9798. * elf/dl-load.c (_dl_init_paths): DT_STRTAB entry is already relocated.
  9799. (_dl_map_object_from_fd): Call elf_get_dynamic_info with new argument.
  9800. (_dl_map_object): DT_STRTAB entry is already relocated.
  9801. * elf/dl-lookup.c (do_lookup): DT_STRTAB and DT_SYMTAB entries are
  9802. already relocated.
  9803. * elf/dl-reloc.c (_dl_relocate_object): DT_STRTAB entry is already
  9804. relocated.
  9805. * elf/dl-runtime.c (fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and
  9806. DT_VERSYM entries are already relocated.
  9807. (profile_fixup): Likewise.
  9808. * elf/dl-version.c: Rename VERSTAG macro into VERSYMIDX. Replace
  9809. all users.
  9810. (match_symbol): DT_STRTAB entry is already relocated.
  9811. (_dl_check_map_versions): Likewise. Also fo DT_VERSYM.
  9812. * elf/do-rel.h (elf_dynamic_do_rel): reladdr is now assumed to be
  9813. relocated already. DT_SYMTAB and DT_VERSYM entries are also relocated.
  9814. * elf/rtld.c (_dl_start): Pass extra argument to elf_get_dynamic_info.
  9815. (find_needed): DT_STRTAB entry is already relocated.
  9816. (dl_main): Pass extra argument to elf_get_dynamic_info.
  9817. DT_STRTAB entry is already relocated.
  9818. * sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): DT_JMPREL and
  9819. DT_PLTGOT entries are already relocated.
  9820. (elf_machine_rela): Likewise for DT_SYMTAB.
  9821. * sysdeps/arm/dl-machine.h (elf_machine_rel): DT_STRTAB is already
  9822. relocated.
  9823. * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
  9824. * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
  9825. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
  9826. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
  9827. * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Likewise.
  9828. * sysdeps/mips/dl-machine.h (elf_machine_got_rel): Likewise.
  9829. (elf_machine_got_rel): Likewise for DT_SYMTAB and DT_STRTAB.
  9830. * sysdeps/mips/mips64/dl-machine.h: Likewise.
  9831. * grp/initgroups.c (initgroups): If function in current module was
  9832. successful don't stop but continue to process to get all the groups.
  9833. * elf/dl-load.c (_dl_map_object_from_fd): Use global
  9834. _dl_pf_to_proot array to convert p_flags value.
  9835. * elf/dl-reloc.c (_dl_relocate_object): Likewise.
  9836. * elf/dynamic-link.h (elf_get_dynamic_info): Use memset instead of
  9837. loop to clear `info'.
  9838. * sysdeps/i386/i486/bits/string.h: If fill byte is constant let gcc
  9839. do the work and don't use inline assembler.
  9840. 1999-02-19 Ulrich Drepper <drepper@cygnus.com>
  9841. * elf/ldsodefs.h (_dl_signal_error): Mark as __noreturn__.
  9842. * elf/dl-load.c (lose): Make it a function at the toplevel, mark as
  9843. noreturn, and prevent it from being inlined.
  9844. Define LOSE appropriately.
  9845. (_dl_map_object_from_fd): Compare all bytes in e_ident at once.
  9846. Optimize decoding of p_flags for certain platforms.
  9847. 1999-02-19 Philip Blundell <pb@nexus.co.uk>
  9848. * Makeconfig (link-libc): When doing a static link, make sure that
  9849. libgcc.a is included both before and after libc.a.
  9850. 1999-02-18 Thorsten Kukuk <kukuk@suse.de>
  9851. * nis/nss_compat/compat-spwd.c: Fix handling of default values for
  9852. sp_warn, sp_inact, sp_expire and sp_flag.
  9853. 1999-02-18 Ulrich Drepper <drepper@cygnus.com>
  9854. * elf/link.h (link_map): Add l_dev and l_ino.
  9855. * elf/dl-load.c (_dl_map_object_from_fd): Test dev/ino of newly
  9856. loaded shared object with all loaded objects. Initialize l_ino
  9857. and l_dev in case it's new.
  9858. * elf/rtld.c (dl_main): Explain situation is l_dev/l_ino with main
  9859. object.
  9860. * elf/Makefile: Compile and run new test.
  9861. * elf/multiload.c: New file.
  9862. * nss/nsswitch.h (service_user): Change name field from const char *
  9863. to char[0].
  9864. (name_database_entry): Likewise.
  9865. * nss/nsswitch.c (nss_parse_service_list): Adjust memory allocation
  9866. for change of `service_user'.
  9867. (nss_getline): Adjust memory allocation for change of
  9868. `name_database_entry'.
  9869. * catgets/catgets.c: Correctly handle NLSPATH from environment
  9870. [PR libc/980].
  9871. * io/Makefile (routines): Add lock64.
  9872. * io/Versions: Add lockf64 for GLIBC_2.1.1.
  9873. * sysdeps/generic/lockf64.c: New file.
  9874. 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
  9875. * string/bits/string2.h: Only use strncmp optimization if count
  9876. argument is constant.
  9877. 1999-02-16 Roland McGrath <roland@baalperazim.frob.com>
  9878. * sysdeps/mach/hurd/revoke.c: New file.
  9879. 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
  9880. * wctype/wctype.h (_ISwbit): Cast result of shift operations to
  9881. int to avoid warning about `ISO C restricts enumerator values to
  9882. range of `int''.
  9883. 1999-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9884. * elf/dlfcn.h: Fix typo.
  9885. * sysdeps/generic/bits/dlfcn.h: Likewise.
  9886. * sysdeps/mips/bits/dlfcn.h: Likewise.
  9887. 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
  9888. * sysdeps/i386/i486/bits/string.h (memcmp): Correctly set flags
  9889. for the case N == 0.
  9890. * db2/Makefile (distribute): Add LICENSE.
  9891. 1999-02-03 Jeff Bailey <jbailey@nisa.net>
  9892. * sysdeps/unix/make_errlist.c: Add i18n and copyright to
  9893. generated files.
  9894. * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Fix typo.
  9895. 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
  9896. * time/mktime.c: Use ISO C form for function definitions and
  9897. remove unnecessary prototypes.
  9898. * sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo in last change.
  9899. * time/time.h: Avoid unneccesary #ifdef.
  9900. 1999-02-15 Geoff Keating <geoffk@ozemail.com.au>
  9901. * stdio-common/_itoa.c (_itoa): Correct parameters to
  9902. udiv_qrnnd_preinv.
  9903. 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9904. * misc/sys/cdefs.h: Undefine __PMT since it might be defined
  9905. before (e.g. in glob.h).
  9906. Closes PR libc/959.
  9907. 1999-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9908. * sysdeps/mips/fpu_control.h: Fix typo.
  9909. Patch by Sylvain Pion <Sylvain.Pion@sophia.inria.fr>.
  9910. Remove __setfpucw.
  9911. 1999-02-10 Roland McGrath <roland@baalperazim.frob.com>
  9912. * sysdeps/mach/hurd/pipe.c (__pipe): Don't call __socket_shutdown on
  9913. the "unused" ends of the sockets. Let pipes be bidirectional.
  9914. 1999-02-15 Ulrich Drepper <drepper@cygnus.com>
  9915. * sysdeps/posix/getaddrinfo.c (getaddrinfo): Correct test for
  9916. invalid ai_flags.
  9917. 1999-02-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9918. * manual/llio.texi (Waiting for I/O): Correct meaning. Patch by
  9919. Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/969].
  9920. * manual/setjmp.texi (Non-Local Exits and Signals): Fix
  9921. typo. Patch by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/970].
  9922. 1999-02-15 Ulrich Drepper <drepper@cygnus.com>
  9923. * string/Versions: Add __strverscmp to GLIBC_2.1.1.
  9924. 1999-02-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9925. * misc/syslog.c (vsyslog): Remember errno for %m format. Fix
  9926. check for priority mask.
  9927. 1999-02-14 Ulrich Drepper <drepper@cygnus.com>
  9928. * resolv/netdb.h (AI_NUMERICHOST): Change to 4.
  9929. Reported by Craig Metz <cmetz@inner.net> .
  9930. 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9931. * stdio-common/Makefile (tests): tllformat added.
  9932. * stdio-common/tllformat.c: New program, based on tiformat.c with
  9933. examples from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
  9934. 1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9935. * posix/test-vfork.c: Fix exit status test.
  9936. 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9937. * sysdeps/unix/sysv/linux/sa_len.c (__libc_sa_len): Add some
  9938. missing cases. Reported by Craig Metz <cmetz@inner.net> [PR libc/964].
  9939. 1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9940. * sysdeps/m68k/fpu/s_modf.c: Optimized by using __m81_test instead
  9941. of separare explicit comparisons.
  9942. 1999-02-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9943. * sysdeps/wordsize-64/inttypes.h: Always define ldiv_t if not yet
  9944. defined.
  9945. * sysdeps/wordsize-32/inttypes.h: Always define lldiv_t if not yet
  9946. defined.
  9947. 1999-02-09 Ulrich Drepper <drepper@cygnus.com>
  9948. * po/el.po: Update from translation team.
  9949. 1999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9950. * intl/locale.alias: Fix slovenian entry [PR libc/948].
  9951. 1999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9952. * elf/sprof.c: assert.h isn't used anymore, remove inclusion.
  9953. * inet/ruserpass.c: Likewise.
  9954. * locale/programs/stringtrans.c: Likewise.
  9955. * locale/programs/localedef.c: Likewise.
  9956. * nscd/grpcache.c: Likewise.
  9957. * nss/nss_files/files-XXX.c: Likewise.
  9958. * stdlib/canonicalize.c: Likewise.
  9959. * sysdeps/posix/sigwait.c: Likewise.
  9960. 1999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  9961. * sunrpc/pmap_rmt.c (clnt_broadcast): We need 32 bit comparison
  9962. even on 64 bit platforms.
  9963. * sunrpc/clnt_tcp.c (clnttcp_call): Likewise.
  9964. Patch by Loic Prylli <Loic.Prylli@ens-lyon.fr>.
  9965. 1999-02-09 Ulrich Drepper <drepper@cygnus.com>
  9966. * intl/dcgettext.c: Include locale.h is available.
  9967. 1999-02-08 Ulrich Drepper <drepper@cygnus.com>
  9968. * po/nl.po: Update from translation team.
  9969. * sysdeps/libm-i387/s_asinhf.S: Correct computing absolute value.
  9970. * Makefile: Allow calling goals for po subdir.
  9971. * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Add missing RT
  9972. signal definitions.
  9973. * po/el.po: New file.
  9974. 1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9975. * elf/dl-load.c (_dl_map_object_from_fd): Replace magic constant
  9976. when processing DT_SYMBOLIC objects.
  9977. 1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
  9978. * elf/dl-load.c (_dl_map_object_from_fd): When looking for the
  9979. program headers without PT_PHDR only require that they are
  9980. contained within one of the loaded segments. Don't use assert,
  9981. since that would be a bug in the object, not the dynamic linker.
  9982. 1999-02-08 Richard Henderson <rth@cygnus.com>
  9983. * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
  9984. restore all call-clobbered fp regs.
  9985. 1999-02-08 Ulrich Drepper <drepper@cygnus.com>
  9986. * po/cs.po: New file.
  9987. * resolv/res_hconf.c (_res_hconf_init): Don't use ENV_HOSTCONF for
  9988. SUID binaries.
  9989. 1999-02-07 Ulrich Drepper <drepper@cygnus.com>
  9990. * signal/signal.h: Don't declare __libc_allocate_rtsig.
  9991. * include/signal.h: Declare __libc_allocate_rtsig here.
  9992. * elf/dl-lookup.c: Increment _dl_num_relocations in the four entry
  9993. point functions, not do_lookup since the later can be called more
  9994. than once.
  9995. 1999-02-03 Jakub Jelinek <jj@ultra.linux.cz>
  9996. * sysdeps/generic/segfault.c: Add ADVANCE_STACK_FRAME
  9997. macro, so that architectures which need to add some special
  9998. offset to stack pointer can share this file.
  9999. * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: New file.
  10000. * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: New file.
  10001. * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: New file.
  10002. * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: New file.
  10003. * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Remove.
  10004. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Remove.
  10005. * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file - common
  10006. between sparc32 and sparc64.
  10007. * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Remove.
  10008. * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Remove.
  10009. * sysdeps/unix/sysv/linux/sparc/vfork.S: New file - common
  10010. between sparc32 and sparc64.
  10011. * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: Remove.
  10012. * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Remove.
  10013. * sysdeps/unix/sysv/linux/sparc/fork.S: New file - common
  10014. between sparc32 and sparc64.
  10015. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Remove.
  10016. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Remove.
  10017. * sysdeps/unix/sysv/linux/sparc/sysdep.S: New file - common
  10018. between sparc32 and sparc64.
  10019. 1999-02-07 Ulrich Drepper <drepper@cygnus.com>
  10020. * Versions.def: New version GLIBC_2.1.1 for libc.
  10021. * stdlib/Versions: Add _Exit, imaxdiv, and imaxdiv to GLIBC_2.1.1.
  10022. * stdlib/labs.c: Moved to...
  10023. * sysdeps/generic/labs.c: ...here.
  10024. * stdlib/llabs.c: Moved to...
  10025. * sysdeps/generic/llabs.c: ...here.
  10026. * stdlib/stdlib.h: Allow definition of ldiv_t and lldiv_t in other
  10027. header. Declare _Exit.
  10028. * sysdeps/generic/_exit.c: Add alias _Exit.
  10029. * sysdeps/mach/hurd/_exit.c: Likewise.
  10030. * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
  10031. * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
  10032. * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
  10033. * sysdeps/unix/_exit.c: Likewise.
  10034. * sysdeps/wordsize-32/inttypes.h: Define imaxdiv_t and declare
  10035. imaxdiv and imaxabs. Declare lldiv_t if necessary.
  10036. * sysdeps/wordsize-64/inttypes.h: Likewise.
  10037. * sysdeps/wordsize-32/llabs.c: New file.
  10038. * sysdeps/wordsize-32/lldiv.c: New file.
  10039. * sysdeps/wordsize-64/labs.c: New file.
  10040. * sysdeps/wordsize-64/ldiv.c: New file.
  10041. * manual/arith.texi: Document imaxabs, imaxdiv_t, and imaxdiv.
  10042. * manual/startup.texi: Document _Exit.
  10043. 1999-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
  10044. * nscd/cache.c: Include <arpa/inet.h> for inet_ntop.
  10045. 1999-02-06 Ulrich Drepper <drepper@cygnus.com>
  10046. * Versions.def: Add versions for ld.so.
  10047. * csu/Versions: Remove __libc_stack_end here.
  10048. * elf/Versions: Split libc definitions in libc and ld.so definitions.
  10049. * elf/Makefile (ld-map): Change to ld.so.map.
  10050. * scripts/versions.awk: Recognize dot in library names.
  10051. * ctype/ctype.h: Remove definitions of __tolower and __toupper.
  10052. Don't use __tolower and __toupper in inline functions.
  10053. Add optimizing macros for tolower and toupper.
  10054. * ctype/ctype-extn.c (_tolower): Don't use __tolower.
  10055. (_toupper): Don't use __toupper.
  10056. * ctype/ctype.c (tolower): Don't use __tolower.
  10057. (toupper): Don't use toupper.
  10058. * nscd/cache.c (prune_cache): Correct printing of debugging messages.
  10059. * resolv/Versions (libresolv): Export __ns_name_unpack and
  10060. __ns_name_ntop.
  10061. * resolv/res_comp.c: Rename ns_name_unpack to __ns_name_unpack and
  10062. make it global. Change all users. Similar for ns_name_ntop.
  10063. * resolv/nss_dns/dns-host.c: Don't use dn_expand when extracting in
  10064. user-provided buffer. Use __ns_name_unpack and __ns_name_ntop
  10065. directly to detect too small buffer.
  10066. * resolv/nss_dns/dns-network.c: Likewise.
  10067. * stdio-common/Makefile (tests): Add scanf12.
  10068. * stdio-common/scanf12.c: New file.
  10069. * stdio-common/scanf12.input: New file.
  10070. * stdio-common/vfscanf.c (__vfscanf): Handle +/- at beginning of
  10071. floating-point correctly if the number is invalid.
  10072. * stdio-common/vfscanf.c: Don't use non-reentrant multibyte conversion
  10073. functions.
  10074. * stdio-common/printf_fp.c: Likewise.
  10075. * stdio-common/printf_fphex.c: Likewise.
  10076. * stdio-common/vfprintf.c: Likewise.
  10077. See ChangeLog.9 for earlier changes.