ChangeLog-2005 241 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742
  1. 2005-12-27 Mark Kettenis <kettenis@gnu.org>
  2. * sparc64obsd-tdep.c: Include "gdbcore.h", "regcache.h" amd
  3. "bsd-uthread.h".
  4. (SPARC64OBSD_UTHREAD_FP_OFFSET, SPARC64OBSD_UTHREAD_PC_OFFSET):
  5. New defines.
  6. (sparc64obsd_supply_uthread, sparc64obsd_collect_uthread): New
  7. functions.
  8. (sparc64obsd_init_abi): Set supply_uthread and collect_uthread.
  9. * Makefile.in (sparc64obsd-tdep.o): Update dependencies.
  10. * sparcobsd-tdep.c: Include "gdbcore.h", "regcache.h" and
  11. "bsd-uthread.h".
  12. (SPARC32OBSD_UTHREAD_FP_OFFSET, SPARC32OBSD_UTHREAD_PC_OFFSET):
  13. New defines.
  14. (sparc32obsd_supply_uthread, sparc32obsd_collect_uthread): New
  15. functions.
  16. (sparc32obsd_init_abi): Set supply_uthread and collect_uthread.
  17. * Makefile.in (sparcobsd-tdep.o): Update dependencies.
  18. * config/sparc/obsd.mt (TDEPFILES): Add bsd-uthread.o.
  19. * config/sparc/obsd64.mt (TDEPFILES): Likewise.
  20. 2005-12-27 Alan Modra <amodra@bigpond.net.au>
  21. * elfread.c (elf_symfile_read): Don't make synth syms global.
  22. 2005-12-26 Mark Kettenis <kettenis@gnu.org>
  23. * sparc64obsd-tdep.c: Include "obsd-tdep.h".
  24. (sparc64obsd_init_abi): Set skip_solib_resolver to
  25. obsd_skip_solib_resolver instead of find_solib_trampoline_target.
  26. * Makefile.in (sparc64obsd-tdep.o): Update dependencies.
  27. * config/sparc/obsd64.mt (TDEPFILES): Add obsd-tdep.o.
  28. * sparcobsd-tdep.c: Include "obsd-tdep.h".
  29. (sparc32obsd_init_abi): Set skip_solib_resolver.
  30. * Makefile.in (sparcobsd-tdep.o): Update dependencies.
  31. * config/sparc/obsd.mt (TDEPFILES): Add obsd-tdep.o.
  32. * obsd-tdep.c: New file.
  33. * obsd-tdep.h: New file.
  34. * Makefile.in (obsd_tdep_h): New variable.
  35. (ALLDEPFILES): Add obsd-tdep.c.
  36. (obsd-tdep.o): New target.
  37. 2005-12-23 Michael Snyder <msnyder@redhat.com>
  38. * inf-ptrace.c: Spelling correction, comment.
  39. * inf-ttrace.c: Ditto.
  40. 2005-12-23 Eli Zaretskii <eliz@gnu.org>
  41. * tui/tui-file.c:
  42. * tui/tui-disasm.c:
  43. * tui/tui-data.h:
  44. * tui/tui-data.c:
  45. * tui/tui-command.h:
  46. * tui/tui-command.c:
  47. * tui/tui-win.h:
  48. * tui/tui-win.h:
  49. * tui/tui-win.c:
  50. * tui/tui-stack.h:
  51. * tui/tui-stack.c:
  52. * tui/tui-source.h:
  53. * tui/tui-source.c:
  54. * tui/tui-regs.h:
  55. * tui/tui-regs.c:
  56. * tui/tui-out.c:
  57. * tui/tui-main.c:
  58. * tui/tui-layout.h:
  59. * tui/tui-layout.c:
  60. * tui/tui-io.h:
  61. * tui/tui-io.c:
  62. * tui/tui-interp.c:
  63. * tui/tui-hooks.h:
  64. * tui/tui-hooks.c:
  65. * tui/tui-file.h:
  66. * tui/tui.h:
  67. * tui/tui.c:
  68. * tui/tui-winsource.h:
  69. * tui/tui-winsource.c:
  70. * tui/tui-wingeneral.h:
  71. * tui/tui-wingeneral.c:
  72. * tui/tui-windata.h:
  73. * tui/tui-windata.c:
  74. * signals/signals.c:
  75. * nlm/Makefile.in:
  76. * mi/mi-symbol-cmds.c:
  77. * mi/mi-parse.h:
  78. * mi/mi-parse.c:
  79. * mi/mi-out.h:
  80. * mi/mi-out.c:
  81. * mi/mi-main.h:
  82. * mi/mi-main.c:
  83. * mi/mi-interp.c:
  84. * mi/mi-getopt.h:
  85. * mi/mi-getopt.c:
  86. * mi/mi-console.h:
  87. * mi/mi-console.c:
  88. * mi/mi-common.h:
  89. * mi/mi-common.c:
  90. * mi/mi-cmds.h:
  91. * mi/mi-cmds.c:
  92. * mi/mi-cmd-var.c:
  93. * mi/mi-cmd-stack.c:
  94. * mi/mi-cmd-file.c:
  95. * mi/mi-cmd-env.c:
  96. * mi/mi-cmd-disas.c:
  97. * mi/mi-cmd-break.c: Add (C) after Copyright. Update the FSF
  98. address.
  99. 2005-12-22 Daniel Jacobowitz <dan@codesourcery.com>
  100. * arm-linux-tdep.c (ARM_SET_R7_SIGRETURN, ARM_SET_R7_RT_SIGRETURN)
  101. (ARM_EABI_SYSCALL, arm_linux_sigtramp_cache, arm_linux_sigreturn_init)
  102. (arm_linux_rt_sigreturn_init, arm_linux_sigreturn_tramp_frame)
  103. (arm_linux_rt_sigreturn_tramp_frame)
  104. (arm_eabi_linux_sigreturn_tramp_frame)
  105. (arm_eabi_linux_rt_sigreturn_tramp_frame): New.
  106. (arm_linux_init_abi): Register the new signal unwinders.
  107. (arm_linux_in_sigtramp, arm_linux_sigcontext_register_address):
  108. Delete.
  109. * arm-tdep.c (SIGCONTEXT_REGISTER_ADDRESS_P)
  110. (SIGCONTEXT_REGISTER_ADDRESS, arm_make_sigtramp_cache)
  111. (arm_sigtramp_this_id, arm_sigtramp_prev_register)
  112. (arm_sigtramp_unwind, arm_sigtramp_unwind_sniffer): Delete.
  113. (arm_gdbarch_init): Don't register a signal unwinder.
  114. * config/arm/tm-linux.h (arm_linux_in_sigtramp)
  115. (arm_linux_sigcontext_register_address): Delete prototypes.
  116. (DEPRECATED_IN_SIGTRAMP, SIGCONTEXT_REGISTER_ADDRESS): Delete.
  117. * Makefile.in (arm-linux-tdep.o): Update.
  118. 2005-12-22 Daniel Jacobowitz <dan@codesourcery.com>
  119. * amd64obsd-tdep.c (amd64obsd_trapframe_sniffer): Spelling fix.
  120. * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Likewise.
  121. 2005-12-22 Mark Kettenis <kettenis@gnu.org>
  122. * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix typos.
  123. (amd64obsd_trapframe_sniffer): Add comment.
  124. * i386obsd-tdep.c (i386obsd_trapframe_cache): Fix typos.
  125. (i386obsd_trapframe_sniffer): Add comment.
  126. * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix detection of
  127. interrupts from user space.
  128. * i386obsd-tdep.c (i386obsd_trapframe_cache): Handle interrupt
  129. frames too.
  130. (i386obsd_trapframe_sniffer): Turn into a proper unwinder sniffer.
  131. (i386obsd_trapframe_unwind): Add sniffer.
  132. (i386obsd_init_abi): Prepend i386obsd_trapframe_unwind instead of
  133. appending i386obsd_trapframe_sniffer.
  134. * amd64obsd-tdep.c: Include "frame-unwind.h" and "trad-frame.h".
  135. (amd64obsd_tf_reg_offset): New define.
  136. (amd64obsd_trapframe_cache, amd64obsd_trapframe_this_id)
  137. (amd64obsd_trapframe_prev_register, amd64obsd_trapframe_sniffer):
  138. New functions.
  139. (amd64obsd_trapframe_unwind): New variable.
  140. (amd64obsd_init_abi): Prepend amd64obsd_trapframe_unwind.
  141. * Makefile.in (amd64obsd-tdep.o): Update dependencies.
  142. 2005-12-20 Jim Blandy <jimb@redhat.com>
  143. * rs6000-tdep.c (rs6000_gdbarch_init): Doc fix.
  144. 2005-12-20 Joel Brobecker <brobecker@adacore.com>
  145. * rs6000-tdep.c: Use proper spelling for existent.
  146. 2005-12-20 Joel Brobecker <brobecker@adacore.com>
  147. * rs6000-tdep.c: Fix spelling errors.
  148. 2005-12-19 Mark Kettenis <kettenis@gnu.org>
  149. * i386-tdep.h (I386_SEL_RPL, I386_SEL_UPL, I386_SEL_KPL): New
  150. defines.
  151. * i386obsd-tdep.c: Include "frame-unwind.h" and "trad-frame.h".
  152. (i386obsd_tf_reg_offset, i386obsd_trapframe_unwind): New
  153. variables.
  154. (i386obsd_trapframe_cache, i386obsd_trapframe_this_id)
  155. (i386obsd_trapframe_prev_register, i386obsd_trapframe_sniffer):
  156. New functions.
  157. (i386obsd_init_abi): Append i386obsd_trapframe_sniffer.
  158. * Makefile.in (i386obsd-tdep.o): Update dependencies.
  159. 2005-12-18 Eli Zaretskii <eliz@gnu.org>
  160. * cli/cli-utils.h:
  161. * cli/cli-utils.c:
  162. * cli/cli-setshow.h:
  163. * cli/cli-setshow.c:
  164. * cli/cli-script.h:
  165. * cli/cli-script.c:
  166. * cli/cli-logging.c:
  167. * cli/cli-interp.c:
  168. * cli/cli-dump.h:
  169. * cli/cli-dump.c:
  170. * cli/cli-decode.h:
  171. * cli/cli-decode.c:
  172. * cli/cli-cmds.h:
  173. * cli/cli-cmds.c:
  174. * breakpoint.c:
  175. * arm-tdep.c:
  176. * ia64-tdep.c:
  177. * i386-tdep.c:
  178. * hpread.c:
  179. * hppa-tdep.c:
  180. * hppa-hpux-tdep.c:
  181. * gnu-nat.c:
  182. * gdbtypes.c:
  183. * gdbarch.h:
  184. * gdbarch.c:
  185. * eval.c:
  186. * dwarf2read.c:
  187. * dbxread.c:
  188. * copying:
  189. * symfile.c:
  190. * stabsread.c:
  191. * sh64-tdep.c:
  192. * sh-tdep.c:
  193. * s390-tdep.c:
  194. * rs6000-tdep.c:
  195. * remote.c:
  196. * remote-mips.c:
  197. * mips-tdep.c:
  198. * mdebugread.c:
  199. * linux-nat.c:
  200. * infrun.c:
  201. * xcoffread.c:
  202. * win32-nat.c:
  203. * valops.c:
  204. * utils.c:
  205. * tracepoint.c:
  206. * target.c:
  207. * symtab.c:
  208. * c-exp.y:
  209. * ada-valprint.c:
  210. * ada-typeprint.c:
  211. * ada-lex.l:
  212. * ada-lang.h:
  213. * ada-lang.c:
  214. * ada-exp.y:
  215. * alphafbsd-tdep.c:
  216. * alphabsd-tdep.h:
  217. * alphabsd-tdep.c:
  218. * alphabsd-nat.c:
  219. * alpha-tdep.h:
  220. * alpha-tdep.c:
  221. * alpha-osf1-tdep.c:
  222. * alpha-nat.c:
  223. * alpha-mdebug-tdep.c:
  224. * alpha-linux-tdep.c:
  225. * alpha-linux-nat.c:
  226. * aix-thread.c:
  227. * abug-rom.c:
  228. * arch-utils.c:
  229. * annotate.h:
  230. * annotate.c:
  231. * amd64obsd-tdep.c:
  232. * amd64obsd-nat.c:
  233. * amd64nbsd-tdep.c:
  234. * amd64nbsd-nat.c:
  235. * amd64fbsd-tdep.c:
  236. * amd64fbsd-nat.c:
  237. * amd64bsd-nat.c:
  238. * amd64-tdep.h:
  239. * amd64-tdep.c:
  240. * amd64-sol2-tdep.c:
  241. * amd64-nat.h:
  242. * amd64-nat.c:
  243. * amd64-linux-tdep.c:
  244. * amd64-linux-nat.c:
  245. * alphanbsd-tdep.c:
  246. * block.h:
  247. * block.c:
  248. * bfd-target.h:
  249. * bfd-target.c:
  250. * bcache.h:
  251. * bcache.c:
  252. * ax.h:
  253. * ax-general.c:
  254. * ax-gdb.h:
  255. * ax-gdb.c:
  256. * avr-tdep.c:
  257. * auxv.h:
  258. * auxv.c:
  259. * armnbsd-tdep.c:
  260. * armnbsd-nat.c:
  261. * arm-tdep.h:
  262. * arm-linux-nat.c:
  263. * arch-utils.h:
  264. * charset.c:
  265. * call-cmds.h:
  266. * c-valprint.c:
  267. * c-typeprint.c:
  268. * c-lang.h:
  269. * c-lang.c:
  270. * buildsym.h:
  271. * buildsym.c:
  272. * bsd-uthread.h:
  273. * bsd-uthread.c:
  274. * bsd-kvm.h:
  275. * bsd-kvm.c:
  276. * breakpoint.h:
  277. * core-regset.c:
  278. * core-aout.c:
  279. * completer.h:
  280. * completer.c:
  281. * complaints.h:
  282. * complaints.c:
  283. * command.h:
  284. * coffread.c:
  285. * coff-solib.h:
  286. * coff-solib.c:
  287. * coff-pe-read.h:
  288. * coff-pe-read.c:
  289. * cli-out.h:
  290. * cli-out.c:
  291. * charset.h:
  292. * dink32-rom.c:
  293. * dictionary.h:
  294. * dictionary.c:
  295. * demangle.c:
  296. * defs.h:
  297. * dcache.h:
  298. * dcache.c:
  299. * d10v-tdep.c:
  300. * cpu32bug-rom.c:
  301. * cp-valprint.c:
  302. * cp-support.h:
  303. * cp-support.c:
  304. * cp-namespace.c:
  305. * cp-abi.h:
  306. * cp-abi.c:
  307. * corelow.c:
  308. * corefile.c:
  309. * environ.c:
  310. * elfread.c:
  311. * dwarfread.c:
  312. * dwarf2loc.c:
  313. * dwarf2expr.h:
  314. * dwarf2expr.c:
  315. * dwarf2-frame.h:
  316. * dwarf2-frame.c:
  317. * dve3900-rom.c:
  318. * dummy-frame.h:
  319. * dummy-frame.c:
  320. * dsrec.c:
  321. * doublest.h:
  322. * doublest.c:
  323. * disasm.h:
  324. * disasm.c:
  325. * fork-child.c:
  326. * findvar.c:
  327. * fbsd-nat.h:
  328. * fbsd-nat.c:
  329. * f-valprint.c:
  330. * f-typeprint.c:
  331. * f-lang.h:
  332. * f-lang.c:
  333. * expression.h:
  334. * expprint.c:
  335. * exec.h:
  336. * exec.c:
  337. * exceptions.h:
  338. * exceptions.c:
  339. * event-top.h:
  340. * event-top.c:
  341. * event-loop.h:
  342. * event-loop.c:
  343. * gdb.c:
  344. * gdb-stabs.h:
  345. * gdb-events.h:
  346. * gdb-events.c:
  347. * gcore.c:
  348. * frv-tdep.h:
  349. * frv-tdep.c:
  350. * frv-linux-tdep.c:
  351. * frame.h:
  352. * frame.c:
  353. * frame-unwind.h:
  354. * frame-unwind.c:
  355. * frame-base.h:
  356. * frame-base.c:
  357. * gdb_vfork.h:
  358. * gdb_thread_db.h:
  359. * gdb_string.h:
  360. * gdb_stat.h:
  361. * gdb_regex.h:
  362. * gdb_ptrace.h:
  363. * gdb_proc_service.h:
  364. * gdb_obstack.h:
  365. * gdb_locale.h:
  366. * gdb_dirent.h:
  367. * gdb_curses.h:
  368. * gdb_assert.h:
  369. * gdbarch.sh:
  370. * gdb.h:
  371. * hpux-thread.c:
  372. * hppabsd-nat.c:
  373. * hppa-tdep.h:
  374. * hpacc-abi.c:
  375. * h8300-tdep.c:
  376. * gregset.h:
  377. * go32-nat.c:
  378. * gnu-v3-abi.c:
  379. * gnu-v2-abi.h:
  380. * gnu-v2-abi.c:
  381. * gnu-nat.h:
  382. * glibc-tdep.c:
  383. * gdbtypes.h:
  384. * gdbcore.h:
  385. * gdbcmd.h:
  386. * i386nbsd-tdep.c:
  387. * i386nbsd-nat.c:
  388. * i386gnu-tdep.c:
  389. * i386gnu-nat.c:
  390. * i386fbsd-tdep.c:
  391. * i386fbsd-nat.c:
  392. * i386bsd-tdep.c:
  393. * i386bsd-nat.h:
  394. * i386bsd-nat.c:
  395. * i386-tdep.h:
  396. * i386-sol2-nat.c:
  397. * i386-nto-tdep.c:
  398. * i386-nat.c:
  399. * i386-linux-tdep.h:
  400. * i386-linux-tdep.c:
  401. * i386-linux-nat.c:
  402. * i386-cygwin-tdep.c:
  403. * inf-ttrace.c:
  404. * inf-ptrace.h:
  405. * inf-ptrace.c:
  406. * inf-loop.h:
  407. * inf-loop.c:
  408. * inf-child.h:
  409. * inf-child.c:
  410. * ia64-tdep.h:
  411. * ia64-linux-nat.c:
  412. * i387-tdep.h:
  413. * i387-tdep.c:
  414. * i386v4-nat.c:
  415. * i386v-nat.c:
  416. * i386obsd-tdep.c:
  417. * i386obsd-nat.c:
  418. * kod.c:
  419. * jv-valprint.c:
  420. * jv-typeprint.c:
  421. * jv-lang.h:
  422. * jv-lang.c:
  423. * irix5-nat.c:
  424. * iq2000-tdep.c:
  425. * interps.h:
  426. * interps.c:
  427. * inftarg.c:
  428. * inflow.h:
  429. * inflow.c:
  430. * inferior.h:
  431. * infcmd.c:
  432. * infcall.h:
  433. * infcall.c:
  434. * inf-ttrace.h:
  435. * m32r-tdep.h:
  436. * m32r-tdep.c:
  437. * m32r-rom.c:
  438. * m32r-linux-tdep.c:
  439. * m32r-linux-nat.c:
  440. * m2-valprint.c:
  441. * m2-typeprint.c:
  442. * m2-lang.h:
  443. * m2-lang.c:
  444. * lynx-nat.c:
  445. * linux-thread-db.c:
  446. * linux-nat.h:
  447. * linespec.c:
  448. * libunwind-frame.h:
  449. * libunwind-frame.c:
  450. * language.h:
  451. * language.c:
  452. * macroexp.c:
  453. * macrocmd.c:
  454. * m88kbsd-nat.c:
  455. * m88k-tdep.h:
  456. * m88k-tdep.c:
  457. * m68klinux-tdep.c:
  458. * m68klinux-nat.c:
  459. * m68kbsd-tdep.c:
  460. * m68kbsd-nat.c:
  461. * m68k-tdep.h:
  462. * m68k-tdep.c:
  463. * mips-linux-nat.c:
  464. * mips-irix-tdep.c:
  465. * minsyms.c:
  466. * memattr.h:
  467. * memattr.c:
  468. * mem-break.c:
  469. * mdebugread.h:
  470. * main.h:
  471. * main.c:
  472. * macrotab.h:
  473. * macrotab.c:
  474. * macroscope.h:
  475. * macroscope.c:
  476. * macroexp.h:
  477. * nbsd-tdep.c:
  478. * mt-tdep.c:
  479. * monitor.h:
  480. * monitor.c:
  481. * mn10300-tdep.h:
  482. * mn10300-tdep.c:
  483. * mn10300-linux-tdep.c:
  484. * mipsv4-nat.c:
  485. * mipsread.c:
  486. * mipsnbsd-tdep.h:
  487. * mipsnbsd-tdep.c:
  488. * mipsnbsd-nat.c:
  489. * mips64obsd-tdep.c:
  490. * mips64obsd-nat.c:
  491. * mips-tdep.h:
  492. * mips-mdebug-tdep.c:
  493. * mips-linux-tdep.c:
  494. * osabi.h:
  495. * osabi.c:
  496. * ocd.h:
  497. * ocd.c:
  498. * observer.c:
  499. * objfiles.h:
  500. * objfiles.c:
  501. * objc-lang.h:
  502. * objc-lang.c:
  503. * objc-exp.y:
  504. * nto-tdep.h:
  505. * nto-tdep.c:
  506. * nto-procfs.c:
  507. * nlmread.c:
  508. * nbsd-tdep.h:
  509. * ppcobsd-tdep.c:
  510. * ppcobsd-nat.c:
  511. * ppcnbsd-tdep.h:
  512. * ppcnbsd-tdep.c:
  513. * ppcnbsd-nat.c:
  514. * ppcbug-rom.c:
  515. * ppc-tdep.h:
  516. * ppc-sysv-tdep.c:
  517. * ppc-linux-tdep.c:
  518. * ppc-linux-nat.c:
  519. * ppc-bdm.c:
  520. * parser-defs.h:
  521. * parse.c:
  522. * p-valprint.c:
  523. * p-typeprint.c:
  524. * p-lang.h:
  525. * p-lang.c:
  526. * remote-fileio.h:
  527. * remote-fileio.c:
  528. * remote-est.c:
  529. * remote-e7000.c:
  530. * regset.h:
  531. * regset.c:
  532. * reggroups.h:
  533. * reggroups.c:
  534. * regcache.h:
  535. * regcache.c:
  536. * proc-why.c:
  537. * proc-service.c:
  538. * proc-events.c:
  539. * printcmd.c:
  540. * ppcobsd-tdep.h:
  541. * sentinel-frame.h:
  542. * sentinel-frame.c:
  543. * scm-valprint.c:
  544. * scm-tags.h:
  545. * scm-lang.h:
  546. * scm-lang.c:
  547. * scm-exp.c:
  548. * s390-tdep.h:
  549. * rom68k-rom.c:
  550. * remote.h:
  551. * remote-utils.c:
  552. * remote-st.c:
  553. * remote-sim.c:
  554. * remote-sds.c:
  555. * remote-rdp.c:
  556. * remote-rdi.c:
  557. * remote-hms.c:
  558. * sim-regno.h:
  559. * shnbsd-tdep.h:
  560. * shnbsd-tdep.c:
  561. * shnbsd-nat.c:
  562. * sh-tdep.h:
  563. * serial.h:
  564. * serial.c:
  565. * ser-unix.h:
  566. * ser-unix.c:
  567. * ser-tcp.c:
  568. * ser-pipe.c:
  569. * ser-go32.c:
  570. * ser-e7kpc.c:
  571. * ser-base.h:
  572. * ser-base.c:
  573. * solib.c:
  574. * solib-svr4.h:
  575. * solib-svr4.c:
  576. * solib-sunos.c:
  577. * solib-som.h:
  578. * solib-som.c:
  579. * solib-pa64.h:
  580. * solib-pa64.c:
  581. * solib-osf.c:
  582. * solib-null.c:
  583. * solib-legacy.c:
  584. * solib-irix.c:
  585. * solib-frv.c:
  586. * solib-aix5.c:
  587. * sol-thread.c:
  588. * sparc64-linux-tdep.c:
  589. * sparc64-linux-nat.c:
  590. * sparc-tdep.h:
  591. * sparc-tdep.c:
  592. * sparc-sol2-tdep.c:
  593. * sparc-sol2-nat.c:
  594. * sparc-nat.h:
  595. * sparc-nat.c:
  596. * sparc-linux-tdep.c:
  597. * sparc-linux-nat.c:
  598. * source.h:
  599. * source.c:
  600. * somread.c:
  601. * solist.h:
  602. * solib.h:
  603. * std-regs.c:
  604. * stack.h:
  605. * stack.c:
  606. * stabsread.h:
  607. * sparcobsd-tdep.c:
  608. * sparcnbsd-tdep.c:
  609. * sparcnbsd-nat.c:
  610. * sparc64obsd-tdep.c:
  611. * sparc64nbsd-tdep.c:
  612. * sparc64nbsd-nat.c:
  613. * sparc64fbsd-tdep.c:
  614. * sparc64fbsd-nat.c:
  615. * sparc64-tdep.h:
  616. * sparc64-tdep.c:
  617. * sparc64-sol2-tdep.c:
  618. * sparc64-nat.c:
  619. * ui-file.c:
  620. * typeprint.h:
  621. * typeprint.c:
  622. * tramp-frame.h:
  623. * tramp-frame.c:
  624. * trad-frame.h:
  625. * trad-frame.c:
  626. * tracepoint.h:
  627. * top.c:
  628. * tobs.inc:
  629. * thread.c:
  630. * terminal.h:
  631. * target.h:
  632. * symfile.h:
  633. * stop-gdb.c:
  634. * vaxbsd-nat.c:
  635. * vax-tdep.h:
  636. * vax-tdep.c:
  637. * vax-nat.c:
  638. * varobj.h:
  639. * varobj.c:
  640. * value.h:
  641. * value.c:
  642. * valprint.h:
  643. * valprint.c:
  644. * v850-tdep.c:
  645. * uw-thread.c:
  646. * user-regs.c:
  647. * ui-out.h:
  648. * ui-out.c:
  649. * ui-file.h:
  650. * xcoffsolib.h:
  651. * xcoffsolib.c:
  652. * wrapper.c:
  653. * wince.c:
  654. * wince-stub.h:
  655. * wince-stub.c:
  656. * vaxobsd-tdep.c:
  657. * vaxnbsd-tdep.c:
  658. * gdb_gcore.sh:
  659. * copying.c:
  660. * configure.ac:
  661. * aclocal.m4:
  662. * acinclude.m4:
  663. * reply_mig_hack.awk:
  664. * observer.sh:
  665. * gdb_mbuild.sh:
  666. * arm-linux-tdep.c:
  667. * blockframe.c:
  668. * dbug-rom.c:
  669. * environ.h:
  670. * dwarf2loc.h:
  671. * gdb-events.sh:
  672. * glibc-tdep.h:
  673. * gdb_wait.h:
  674. * gdbthread.h:
  675. * i386-sol2-tdep.c:
  676. * hppabsd-tdep.c:
  677. * hppa-linux-nat.c:
  678. * hppa-hpux-nat.c:
  679. * ia64-linux-tdep.c:
  680. * infptrace.c:
  681. * linespec.h:
  682. * maint.c:
  683. * mips-mdebug-tdep.h:
  684. * remote-m32r-sdi.c:
  685. * s390-nat.c:
  686. * rs6000-nat.c:
  687. * remote-utils.h:
  688. * sh3-rom.c:
  689. * sh-linux-tdep.c:
  690. * top.h:
  691. * symtab.h:
  692. * symmisc.c:
  693. * symfile-mem.c:
  694. * srec.h:
  695. * user-regs.h:
  696. * version.h:
  697. * valarith.c:
  698. * xstormy16-tdep.c:
  699. * wrapper.h:
  700. * Makefile.in:
  701. * f-exp.y:
  702. * cris-tdep.c:
  703. * cp-name-parser.y:
  704. * procfs.c:
  705. * proc-utils.h:
  706. * proc-flags.c:
  707. * proc-api.c:
  708. * p-exp.y:
  709. * m68hc11-tdep.c:
  710. * m2-exp.y:
  711. * kod.h:
  712. * kod-cisco.c:
  713. * jv-exp.y:
  714. * hppa-linux-tdep.c: Add (c) after Copyright. Update the FSF
  715. address.
  716. 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
  717. Second part of ms1 to mt renaming.
  718. * mt-tdep.c (mt_arch_constants, mt_gdb_regnums): Rename, adjust.
  719. (mt_register_name, mt_register_type, mt_register_reggroup_p,
  720. mt_return_value, mt_skip_prologue, mt_breapoint_from_pc,
  721. mt_pseudo_register_read, mt_pseudo_register_write, mt_frame_align,
  722. mt_registers_info, mt_push_dummy_call, mt_unwind_cache,
  723. mt_frame_unwind_cache, mt_unwind_pc, mt_unwind_dummy_id,
  724. mt_frame_this_id, mt_frame_prev_register, mt_frame_base_address,
  725. mt_frame_unwind, mt_frame_sniffer, mt_frame_base, mt_gdbarch_init,
  726. _initialize_mt_tdep): Rename & adjust.
  727. 2005-12-13 Mark Kettenis <kettenis@gnu.org>
  728. * hppa-hpux-tdep.c (hppa_hpux_sigtramp_unwind_sniffer): Detect
  729. export stub for signal trampoline as a signal trampoline too.
  730. * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_unwind_cache): Don't
  731. set pcoqh to rp.
  732. 2005-12-13 Corinna Vinschen <vinschen@redhat.com>
  733. * h8300-tdep.c (h8300_frame_prev_register): Change valuep type to
  734. gdb_byte *.
  735. (h8300_push_dummy_call): Change `padded' to gdb_byte.
  736. (h8300_return_value): Change buffer types to gdb_byte.
  737. (h8300h_return_value): Ditto.
  738. (h8300_pseudo_register_read): Ditto.
  739. (h8300_pseudo_register_write): Ditto.
  740. 2005-12-13 Corinna Vinschen <vinschen@redhat.com>
  741. * v850-tdep.c (v850_frame_prev_register): Change valuep type to
  742. gdb_byte *.
  743. 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
  744. * configure.tgt: Replace ms1 arch with mt arch.
  745. * config/mt: Renamed from ms1 dir. Update file names as needed.
  746. * config/mt/mt.mt (TDEPFILES): Replace ms1 file with mt file.
  747. 2005-12-09 Randolph Chung <tausq@debian.org>
  748. PR corefiles/2026
  749. * hppa-hpux-tdep.c (hppa_hpux_core_osabi_sniffer): Check for HPUX ELF
  750. core files.
  751. (_initialize_hppa_hpux_tdep): Install sniffer for ELF core files.
  752. * config/pa/hpux.mh: Compile corelow.o.
  753. 2005-12-09 Randolph Chung <tausq@debian.org>
  754. * hppa-tdep.c (hppa64_convert_code_addr_to_fptr): New function.
  755. (hppa64_push_dummy_call): If passing a function pointer, ensure
  756. it is a function descriptor address instead of the function entry
  757. point.
  758. 2005-12-09 Randolph Chung <tausq@debian.org>
  759. * hppa-tdep.c (hppa64_dwarf_reg_to_regnum): New funtion.
  760. (hppa_gdbarch_init): Set dwarf_reg_to_regnum and
  761. dwarf2_reg_to_regnum methods.
  762. 2005-12-08 Kevin Buettner <kevinb@redhat.com>
  763. * NEWS (Changes in GDB 6.4): Delete references indicating that
  764. the following configurations have been removed: h8300*-*-*,
  765. mn10300-*-*, and v850-*-*. These configurations had been
  766. removed within the 6.4 development cycle, but were later
  767. restored within the same cycle.
  768. 2005-12-08 Nathan Sidwell <nathan@codesourcery.com>
  769. Add ms2 support.
  770. * ms1-tdep.c (ms1_register_type): Check for ms2.
  771. (ms1_breakpoint_from_pc): ms2 has a different break instruction.
  772. (ms1_pseudo_register_read, ms1_pseudo_register_write,
  773. ms1_registers_info): Add ms2.
  774. * NEWS (Changes since GDB 6.4): Add ms2
  775. 2005-12-08 Randolph Chung <tausq@debian.org>
  776. * somread.c (som_symfile_offsets): Iterate through number of sections
  777. in addrs instead of objfile.
  778. 2005-12-07 Daniel Jacobowitz <dan@codesourcery.com>
  779. * valops.c (value_struct_elt): Clarify error message.
  780. 2005-12-07 Jim Blandy <jimb@redhat.com>
  781. * target.c (target_xfer_memory_partial): Doc fix.
  782. * ax-general.c (ax_reqs): Check stack heights for backward jumps,
  783. too. Correctly check height at target. Doc fixes.
  784. 2005-12-06 Michael Snyder <msnyder@redhat.com>
  785. * cli/cli-decode.c (add_setshow_string_cmd): Indent.
  786. (add_setshow_integer_cmd): Indent.
  787. * inf-ptrace.c: Fix typos in comments.
  788. 2005-12-06 Serge Chatroux <serge.chatroux@st.com>
  789. * mi/mi-interp.c (mi_interpreter_resume): Route target error
  790. through the MI.
  791. 2005-12-04 Mark Kettenis <kettenis@gnu.org>
  792. * amd64obsd-tdep.c: Include "regcache.h" and "bsd-uthread.h".
  793. (amd64obsd_uthread_reg_offset): New variable.
  794. (AMD64OBSD_UTHREAD_RSP_OFFSET): New define.
  795. (amd64obsd_supply_uthread, amd64obsd_collect_uthread): New
  796. functions.
  797. (amd64obsd_init_abi): Set supply_uthread and collect_uthread.
  798. * Makefile.in (amd64obsd-tdep.o): Update dependencies.
  799. 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
  800. * breakpoint.c (BREAK_ARGS_HELP): New mecro.
  801. (_initialize_breakpoint): Enhance break, tbreak, hbreak and thbreak
  802. commands' help by adding more information and using BREAK_ARGS_HELP
  803. to duplicate the common parts. Remove now-redundant cross-references.
  804. 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
  805. * value.c (init_if_undefined_command): New function.
  806. (_initialize_values): Add command init-if-undefined.
  807. * NEWS (Changes since GDB 6.3): Rename to 'Changes in GDB 6.4'.
  808. (Changes since GDB 6.4): New section.
  809. Mention new command init-if-undefined.
  810. 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
  811. * symfile.c (symbol_file_clear): Test symfile_objfile is not NULL
  812. before dereferencing it.
  813. Gettextize the query.
  814. 2005-12-02 Joel Brobecker <brobecker@adacore.com>
  815. GDB 6.4 released from GDB 6.4 branch.
  816. 2005-12-01 Nathan Sidwell <nathan@codesourcery.com>
  817. * ms1-tdep.c (ms1_register_name): Const qualify array.
  818. (ms1_registers_info): Use gdb_byte.
  819. (ms1_push_dummy_call): Likewise.
  820. (ms1_gdbarch_init): Remove illformed nested prototype.
  821. 2005-11-25 Christophe Lyon <christophe.lyon@st.com>
  822. * dwarf2-frame.c (dwarf2_frame_prev_register): Handle
  823. DWARF2_FRAME_REG_CFA_OFFSET.
  824. * dwarf2-frame.h (enum dwarf2_frame_reg_rule): Add
  825. DWARF2_FRAME_REG_CFA_OFFSET.
  826. 2005-11-28 Mark Mitchell <mark@codesourcery.com>
  827. * remote-sim.c (gdbsim_wait): Pass target signal numbers to
  828. sim_resume. Expect target signal numbers from sim_stop_reason.
  829. 2005-11-27 Christopher Faylor <cgf@timesys.com>
  830. * win32-nat.c (env_sort): New function.
  831. (win32_create_inferior): Rename env to in_env. Sort environment before
  832. handing it off to CreateProcess.
  833. (win32_current_sos): Quiet a compiler warning.
  834. 2005-11-25 Andrew Stubbs <andrew.stubbs@st.com>
  835. * event-top.h (async_init_signals): Add SIGTERM handler.
  836. (handle_sigterm): New function.
  837. * event-top.h (handle_sigterm): New prototype.
  838. 2005-11-25 Andrew Stubbs <andrew.stubbs@st.com>
  839. * cli-decode.c (find_command_name_length): New function.
  840. (lookup_cmd_1): Replace loop reading command name with
  841. find_command_name_length().
  842. (lookup_cmd): Likewise.
  843. (lookup_cmd_composition): Likewise.
  844. 2005-11-25 Frederic Riss <frederic.riss@st.com>
  845. * dwarf2-frame.c (execute_cfa_program): Don't access past the
  846. allocated dwarf2_frame_state.initial.regs.
  847. 2005-11-25 Frederic Riss <frederic.riss@st.com>
  848. * MAINTAINERS (Write After Approval): Add myself to the list.
  849. 2005-11-23 Andrew Stubbs <andrew.stubbs@st.com>
  850. * sh-tdep.c (do_fv_register_info, do_dr_register_info): Delete function.
  851. (do_bank_register_info, do_bank_register_info): Likewise.
  852. (sh_print_pseudo_register, sh_do_fp_register): Likewise.
  853. (sh_do_register, sh_print_register, sh_print_registers_info): Likewise.
  854. (sh_gdbarch_init): Remove call to set_gdbarch_print_registers_info().
  855. 2005-11-22 Joel Brobecker <brobecker@adacore.com>
  856. * top.c (print_gdb_version): Update copyright year.
  857. 2005-11-20 Mark Kettenis <kettenis@gnu.org>
  858. * inf-ptrace.c (inf_ptrace_xfer_partial): Use PIOD_WRITE_I instead
  859. of PIOD_WRITE_D.
  860. 2005-11-19 Jim Blandy <jimb@redhat.com>
  861. * tracepoint.c (memrange_absolute): New enum constant.
  862. (struct memrange, memrange_cmp, add_memrange, collect_symbol,
  863. stringify_collection_list, encode_actions): Use it instead of '-1'
  864. to indicate an fixed-address memory range.
  865. (Suggested by Eli Zaretskii.)
  866. * tracepoint.c (stringify_collection_list): Indicate absolute
  867. memory ranges by using "-1" as the memory range's base register
  868. number, not "FFFFFFFF".
  869. 2005-11-19 Randolph Chung <tausq@debian.org>
  870. * dwarf2loc.c (dwarf2_tracepoint_var_ref): Remove extra add for
  871. DW_OP_fbreg. Handle DW_OP_breg0 through DW_OP_breg31. Print
  872. DWARF opcode for unsupported case.
  873. 2005-11-19 Randolph Chung <tausq@debian.org>
  874. * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_unwind_cache): Use
  875. HPPA_HPUX_SS_* constants. Ensure "off" is large enough to hold
  876. 64-bit offset. Set proper signal context offset for 64-bit
  877. programs. Set pc properly for signal frames.
  878. 2005-11-19 Randolph Chung <tausq@debian.org>
  879. * hppa-hpux-tdep.c (hppa_hpux_sigtramp_unwind_sniffer): Rely on the
  880. unwind record to determine a signal frame, instead of hardcoding
  881. a function name.
  882. 2005-11-19 Randolph Chung <tausq@debian.org>
  883. * hppa-tdep.c (skip_prologue_hard_way): Add one more insn pattern
  884. for "std rp,-0x10(sp)".
  885. (hppa_frame_cache): Likewise.
  886. (hppa_fallback_frame_cache): Likewise.
  887. 2005-11-19 Randolph Chung <tausq@debian.org>
  888. * hppa-tdep.c (hppa_frame_cache): Reformat code and enhance
  889. debugging.
  890. 2005-11-18 Jim Blandy <jimb@redhat.com>
  891. * tracepoint.c (struct memrange, collect_symbol): Doc fix.
  892. 2005-11-18 Andrew Stubbs <andrew.stubbs@st.com>
  893. * mi/mi-main.c (mi_load_progress): Ensure the use of the correct mi
  894. uiout for the duration of the function.
  895. 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
  896. * mi/gdb-mi.el (gdb-source-file-list): Declare.
  897. (gdbmi): Bind new functions.
  898. (gdbmi-var-list-children-handler, gdbmi-var-list-children-regexp):
  899. Handle string expressions properly. Move "type" field into regexp.
  900. (gdbmi-var-update-regexp, gdbmi-var-update-handler): Handle string
  901. expressions properly. Update speedbar.
  902. (gdbmi-breakpoints-buffer, gdb-stack-buffer, gdb-locals-buffer)
  903. (gdb-registers-buffer): Use def-gdb-auto-update-trigger instead of
  904. def-gdb-auto-updated-buffer as handlers is defined explicitly.
  905. (gdb-stack-list-locals-handler): Handle string expressions properly.
  906. (gdb-data-list-register-values-handler)
  907. (gdb-data-list-register-values-custom): Fontify buffer.
  908. 2005-11-17 Daniel Jacobowitz <dan@codesourcery.com>
  909. * version.in: Update to 6.4.50.
  910. 2005-11-16 Andrew Stubbs <andrew.stubbs@st.com>
  911. * NEWS (6.4): Mention $argc.
  912. 2005-11-15 Andrew Stubbs <andrew.stubbs@st.com>
  913. * NEWS: Add --batch-silent, --return-child-result, and --eval-command
  914. options to the 6.4 section.
  915. 2005-11-15 Andrew Stubbs <andrew.stubbs@st.com>
  916. * cli/cli-script.c: Include gdb_assert.h.
  917. (locate_arg): Detect $argc.
  918. (insert_args): Substitute $argc.
  919. * Makefile.in (cli-script.o): Add dependency on gdb_assert.h.
  920. 2005-11-14 James E Wilson <wilson@specifix.com>
  921. PR 2024
  922. * dwarf2loc.c (dwarf_expr_frame_base): Use get_frame_address_in_block
  923. instead of get_frame_pc.
  924. (loclist_read_variable): Likewise.
  925. 2005-11-14 Andrew Stubbs <andrew.stubbs@st.com>
  926. * MAINTAINERS (Write After Approval): Add myself to the list.
  927. 2005-11-14 Andrew Stubbs <andrew.stubbs@st.com>
  928. * thread.c (_initialize_thread): Correct the 'thread apply' help
  929. message.
  930. 2005-11-13 Daniel Jacobowitz <dan@codesourcery.com>
  931. * elfread.c (elf_symtab_read): Remove if (1) and reindent.
  932. 2005-11-13 Daniel Jacobowitz <dan@codesourcery.com>
  933. * arm-linux-tdep.c (eabi_linux_arm_le_breakpoint)
  934. (eabi_linux_arm_be_breakpoint): New variables.
  935. (arm_linux_init_abi): Use them.
  936. 2005-11-11 Michael Snyder <msnyder@redhat.com>
  937. * inftarg.c (child_wait): Delete unused local variable.
  938. 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
  939. PR tui/1995
  940. * tui/tui-command.c (tui_dispatch_ctrl_char): Handle CTRL-L even if the
  941. focus is on the command window.
  942. 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
  943. * tui/tui-win.c (tui_update_gdb_sizes): Use tui_term_width() and
  944. tui_term_height() to restore the terminal size when leaving the
  945. TUI mode.
  946. 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
  947. * m68hc11-tdep.c (m68hc11_pseudo_register_write): Use gdb_byte
  948. for buffers.
  949. (m68hc11_pseudo_register_read): Likewise.
  950. (m68hc11_return_value): Likewise.
  951. (m68hc11_frame_prev_register): Likewise.
  952. (m68hc11_frame_align): Remove as its seems no longer necessary.
  953. (m68hc11_gdbarch_init): Don't install frame_align handler.
  954. (m68hc11_scan_prologue): Fix crash that occurred when called from
  955. m68hc11_skip_prologue
  956. 2005-11-10 Mark Kettenis <kettenis@gnu.org>
  957. * MAINTAINERS: Mark m68k-elf, sparc-elf and vax-netbsd as no
  958. longer broken.
  959. 2005-11-09 Randolph Chung <tausq@debian.org>
  960. * hppa-linux-nat.c (_initialize_hppa_linux_nat): Use
  961. hppa_linux_{store,fetch}_inferior_registers instead of
  962. arm_linux_{store,fetch}_inferior_registers.
  963. 2005-11-08 Kei Sakamoto <sakamoto.kei@renesas.com>
  964. * remote-m32r-sdi.c: Update copyright years.
  965. (m32r_resume): Write DBT at word-aligned addresses.
  966. (m32r_wait): Use SDI_WRITE_MEMORY to remove DBT.
  967. 2005-11-08 Kei Sakamoto <sakamoto.kei@renesas.com>
  968. * m32r-linux-tdep.c (linux_sigtramp_code): Use 'gdb_byte' instead
  969. of 'unsigned char'.
  970. (m32r_linux_sigtramp_start): Likewise.
  971. (linux_rt_sigtramp_code): Likewise.
  972. (m32r_linux_rt_sigtramp_start): Likewise.
  973. (m32r_linux_sigtramp_frame_prev_register): Use 'gdb_byte *' instead
  974. of 'void *'.
  975. * m32r-tdep.c (m32r_memory_insert_breakpoint): Use 'gdb_byte'
  976. instead of 'char'.
  977. (m32r_memory_remove_breakpoint): Likewise.
  978. (m32r_breakpoint_from_pc): Likewise.
  979. (m32r_store_return_value): Likewise.
  980. (decode_prologue): Likewise.
  981. (m32r_push_dummy_call): Likewise.
  982. (m32r_return_value): Use 'gdb_byte *' instead of 'void *'.
  983. * remote-m32r-sdi.c (m32r_xfer_memory): Use 'gdb_byte' instead of
  984. 'char'.
  985. 2005-11-07 Kevin Buettner <kevinb@redhat.com>
  986. * ia64-tdep.c (floatformat_valid): Change type of `from' from
  987. `const char *' to `const void *'.
  988. 2005-11-07 Kevin Buettner <kevinb@redhat.com>
  989. * frv-linux-tdep.c (frv_linux_sigtrapm_frame_prev_register): Change
  990. type of `valuep' argument to `gdb_byte *'.
  991. * frv-tdep.c (frv_pseudo_register_write): Change type of `buffer'
  992. argument to `gdb_byte *'.
  993. (frv_extract_return_value): Change type of `valbuf' argument to
  994. `gdb_byte *'.
  995. (frv_store_return_value): Likewise.
  996. (frv_frame_prev_register): Change type of `bufferp' argument to
  997. `gdb_byte *'
  998. * solib-frv.c (ext_Elf32_Half, ext_Elf32_Addr, ext_Elf32_Word)
  999. (ext_ptr): Change base type from `unsigned char' to `gdb_byte'. Adjust
  1000. calls to extract_unsigned_integer which use struct members declared
  1001. with these array types to not try to take the address of those
  1002. members.
  1003. (fetch_loadmap, frv_current_sos): Change cast in target_read_memory()
  1004. calls from `char *' to `gdb_byte *'.
  1005. (lm_base): Change base type of `buf' from `char' to `gdb_byte'.
  1006. (enable_break2): Change type of `buf' from `char *' to `gdb_byte *'.
  1007. Change base type of `addr_buf' from `char' to `gdb_byte'.
  1008. (find_canonical_descriptor_in_load_object): Change base type of `buf'
  1009. from `char' to `gdb_byte'.
  1010. 2005-11-07 Paul Gilliam <pgilliam@us.ibm.com
  1011. * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Copy code from
  1012. ppc_sysv_abi_return_value() to handle a vector return value.
  1013. 2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
  1014. * main.h (return_child_result, return_child_result_value): Declare.
  1015. * infrun.c: Include main.h.
  1016. (print_stop_reason): Remove declaration of return_child_result_value.
  1017. * top.c: Include main.h.
  1018. (quit_force): Remove declarations of return_child_result_value and
  1019. return_child_result.
  1020. * Makefile.in (top.o, infrun.o): Add main.h to dependencies.
  1021. 2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
  1022. * Makefile.in (tui-winsource.o): Add gdb_assert.h to dependencies.
  1023. 2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
  1024. * main.c (captured_main): Define struct cmdarg. Change type of cmdarg.
  1025. Add new options --eval-command and alias -ex.
  1026. Adjust --command to use the new struct cmdarg.
  1027. Execute commands given with --eval-command.
  1028. (print_gdb_help): Add new options --eval-command, -ex and mention -x.
  1029. 2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
  1030. * main.c (main): Use INTERP_TUI instead of "tui".
  1031. Set interpreter to INTERP_INSIGHT when '-w' given.
  1032. * interps.h (INTERP_INSIGHT): New define.
  1033. * tui/tui-interp.c (_initialize_tui_interp): Use INTERP_TUI instead
  1034. of "tui".
  1035. 2005-11-04 Andrew Stubbs <andrew.stubbs@st.com>
  1036. * infrun.c (print_stop_reason): Set return_child_result_value on exit.
  1037. * main.c (return_child_result): New variable.
  1038. (return_child_result_value): Likewise.
  1039. (captured_main): Add option --return-child-result.
  1040. Replace call to target_detach and exit (in batch mode) with quit_force.
  1041. (print_gdb_help): Add option --return-child-result.
  1042. * top.c (quit_force): Return child result if appropriate.
  1043. 2005-11-03 Wu Zhou <woodzltc@cn.ibm.com>
  1044. Checked in by Elena Zannoni <ezannoni@redhat.com>
  1045. * dwarf2read.c (read_structure_type): Add IBM XL C++
  1046. specific code to set TYPE_VPTR_FIELDNO and TYPE_VPTR_BASETYPE
  1047. of a virtual class if a field named "__vfp" is found.
  1048. 2005-11-03 Jim Blandy <jimb@redhat.com>
  1049. Checked in by Elena Zannoni <ezannoni@redhat.com>
  1050. * dwarf2read.c (file_full_name): Cope with file numbers that are
  1051. out of range for the given line header.
  1052. 2005-11-03 Daniel Jacobowitz <dan@codesourcery.com>
  1053. Checked in by Elena Zannoni <ezannoni@redhat.com>
  1054. * elfread.c (elf_symtab_read): Add number_of_symbols and
  1055. symbol_table as arguments. Do not load the symbol table
  1056. here.
  1057. (elf_symfile_read): Load the static and dynamic symbol tables
  1058. here, before calling elf_symtab_read. Also load any synthetic
  1059. symbols and process those.
  1060. 2005-11-03 Andrew Cagney <cagney@gnu.org>
  1061. Checked in by Elena Zannoni <ezannoni@redhat.com>
  1062. * dwarf2loc.c (dwarf2_evaluate_loc_desc): Handle DW_OP_piece
  1063. reads.
  1064. 2006-11-03 Daniel Jacobowitz <dan@codesourcery.com>
  1065. * linux-nat.c (linux_nat_resume): Add more debugging messages. Do
  1066. not short-circuit resuming all threads if the signal will be ignored
  1067. in linux_nat_wait.
  1068. 2005-11-02 Andrew Stubbs <andrew.stubbs@st.com>
  1069. * monitor.c (monitor_xfer_memory): Change char to gdb_byte.
  1070. (monitor_insert_breakpoint): Likewise.
  1071. (monitor_remove_breakpoint): Likewise.
  1072. * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
  1073. * sh-tdep.c (sh_return_value_nofpu): Change void to gdb_byte.
  1074. (sh_return_value_fpu): Likewise.
  1075. (sh_pseudo_register_read): Likewise.
  1076. (sh_pseudo_register_write): Likewise.
  1077. (sh_frame_prev_register): Likewise.
  1078. * sh64-tdep.c (sh64_extract_return_value): Change char to gdb_byte.
  1079. (sh64_return_value): Change void to gdb_byte.
  1080. (sh64_pseudo_register_read): Likewise.
  1081. (sh64_pseudo_register_write): Likewise.
  1082. (sh64_frame_prev_register): Likewise.
  1083. 2005-11-01 Joel Brobecker <brobecker@adacore.com>
  1084. * event-top.c (gdb_setup_readline): Add missing type in extern
  1085. declaration.
  1086. 2005-11-01 Paul Gilliam <pgilliam@us.ibm.com>
  1087. * rs6000-tdep.c (rs6000_gdbarch_init): On GNU/Linux, assume that
  1088. bfd_mach_ppc64 has altivec unit, just like bfd_mach_ppc.
  1089. 2005-11-01 Andrew Stubbs <andrew.stubbs@st.com>
  1090. * tui/tui-data.h (tui_line_or_address): Encapsulate the union in a
  1091. struct with a tag.
  1092. (tui_source_element, tui_source_info): Update.
  1093. * tui/tui-disasm.c, tui/tui-source.c: Update to use the tagged union.
  1094. * tui/tui-source.h, tui/tui-stack.c, tui/tui-win.c: Likewise.
  1095. * tui/tui-winsource.c, tui/tui-data.c, tui/tui-layout.c: Likewise.
  1096. * tui/tui-winsource.h: Likewise.
  1097. 2005-11-01 Christopher Faylor <cgf@timesys.com>
  1098. * win32-nat.c (CYGWIN_SIGNAL_STRING): Delete.
  1099. (_CYGWIN_SIGNAL_STRING): Define if not already defined in cygwin.h.
  1100. (win32_add_thread): Use XZALLOC rather than xmalloc/memset.
  1101. (register_loaded_dll): Ditto.
  1102. (handle_load_dll): Call solib_add here.
  1103. (handle_unload_dll): Ditto.
  1104. (info_dll_command): Delete.
  1105. (handle_output_debug_string): Use official _CYGWIN_SIGNAL_STRING.
  1106. (win32_current_sos): Duplicate table to pass off to caller rather than
  1107. deleting our version.
  1108. (set_win32_aliases): New function.
  1109. (_initialize_win32_nat): Remove local handling of "info shared". Set
  1110. deprecated_init_ui_hook to allow late setting of "info dll" alias.
  1111. 2005-11-01 Andrew Stubbs <andrew.stubbs@st.com>
  1112. * event-top.c (gdb_setup_readline): Don't set gdb_stdout when
  1113. --batch-silent option was given.
  1114. * main.c (batch_silent): New variable.
  1115. (captured_main): Add new option --batch-silent.
  1116. (print_gdb_help): Likewise.
  1117. 2005-11-01 Mark Kettenis <kettenis@gnu.org>
  1118. * NEWS: Mention VAX floating point support.
  1119. 2005-10-31 Christopher Faylor <cgf@timesys.com>
  1120. * win32-nat.c (get_relocated_section_addrs): Reinstate.
  1121. (solib_symbols_add): New function.
  1122. (lm_info): Remove end_addr field.
  1123. (register_loaded_dll): Don't try to find end_addr since gdb will do
  1124. this automatically now. Make so_original_name == so_name for now.
  1125. Eliminate strcpy by using so_name directly. Read in symbols if new
  1126. paramater "readsyms" is true.
  1127. (handle_load_dll): Pass auto_solib_add to register_loaded_dll to
  1128. control when symbols should be read.
  1129. (win32_free_so): Don't free objfile here.
  1130. (win32_create_inferior_hook): New function.
  1131. (handle_unload_dll): Remove left-over cruft.
  1132. (win32_special_symbol_handling): New (dummy) function.
  1133. (map_single_dll_code_section): Reinstate.
  1134. (dll_code_sections_add): Reinstate.
  1135. (core_section_load_dll_symbols): Reinstate. Don't issue an error on
  1136. duplicate attempts to read same dll. Make sure that UNIX-like name is
  1137. used to register DLL.
  1138. (win32_current_sos): Handle core files. Reset private list before
  1139. passing start of list pointer to gdb.
  1140. (init_win32_ops): Fill out (currently unused)
  1141. solib_create_inferior_hook. Fill out special_symbol_handling.
  1142. * config/i386/tm-cygwin.h: Remove most special solib stuff.
  1143. 2005-10-31 Christopher Faylor <cgf@timesys.com>
  1144. * win32-nat.c: Remove comment intended only for debugging.
  1145. 2005-11-01 Mark Kettenis <kettenis@gnu.org>
  1146. * doublest.c (floatformat_normalize_byteorder): Handle
  1147. floatformat_vax.
  1148. (convert_doublest_to_floatformat): Use
  1149. floatformat_normalize_byteorder to swap bytes if necessary.
  1150. * vax-tdep.c: Include floatformat.h.
  1151. (vax_gdbarch_init): Set float_format, double_format,
  1152. long_double_format and long_double_bit.
  1153. * Makefile.in (vax-tdep.o): Update dependencies.
  1154. 2005-10-31 Christopher Faylor <cgf@timesys.com>
  1155. Change child_ to win32_ throughout.
  1156. * win32-nat.c (win32_ops): New variable.
  1157. (win32_so_ops): Ditto.
  1158. (psapi_get_dll_name): Make function static.
  1159. (struct so_stuff): Delete.
  1160. (struct lm_info): New struct.
  1161. (solib_start, solib_end): Redefine as struct so_list.
  1162. (safe_symbol_file_add_stub): Use so_list rather than so_stuff.
  1163. (register_loaded_dll): Ditto. Special-case ntdll.dll. Fill in lm_info
  1164. field of so_list with information previously stored in so_stuff.
  1165. (get_image_name): Make function static.
  1166. (max_dll_name_len): Make variable static.
  1167. (win32_free_so): New function.
  1168. (win32_current_sos): Ditto.
  1169. (win32_relocate_section_addresses): Ditto.
  1170. (handle_unload_dll): Use so_list rather than so_stuff. Call free_so to
  1171. delete shared library.
  1172. (solib_address): Delete function.
  1173. (child_solib_loaded_library_pathname): Ditto.
  1174. (win32_clear_solib): Rename from child_clear_solibs. Use so_list
  1175. rather than so_stuff. Just clear win32-specific stuff.
  1176. (get_relocated_section_addrs): Delete.
  1177. (solib_symbols_add): Ditto.
  1178. (info_dll_command): Make static. Use lm_info field from so_list to
  1179. retrieve load address.
  1180. (fake_create_process): Make function static.
  1181. (win32_xfer_memory): Ditto.
  1182. (win32_kill_inferior): Ditto.
  1183. (win32_resume): Ditto.
  1184. (cygwin_pid_to_str): Ditto.
  1185. (do_initial_win32_stuff): Use win32_ops rather than
  1186. deprecated_child_ops.
  1187. (child_detach): Ditto.
  1188. (win32_mourn_inferior): Ditto.
  1189. (_initialize_win32_nat): Ditto.
  1190. (init_win32_ops): Ditto. Fill out win32_so_ops and set
  1191. current_target_so_ops to win32_so_ops.
  1192. (core_dll_symbols_add): Delete.
  1193. (map_single_dll_code_section): Ditto.
  1194. (dll_code_sections_add): Ditto.
  1195. (core_section_load_dll_symbols): Ditto.
  1196. (child_solib_add): Ditto.
  1197. 2005-10-31 Andrew Stubbs <andrew.stubbs@st.com>
  1198. * tui/tui-command.c (tui_dispatch_ctrl_char): Test output of
  1199. getenv() before using it.
  1200. 2005-10-29 Mark Kettenis <kettenis@gnu.org>
  1201. * hppa-tdep.h (HPPA_INSN_SIZE): New define.
  1202. * hppa-hpux-tdep.c (hppa_hpux_search_pattern)
  1203. (hppa64_hpux_search_dummy_call_sequence): Rewrite to avoid
  1204. assumption on sizeof(unsigned).
  1205. * inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC
  1206. code; return TARGET_WAITKIND_STOPPED instead.
  1207. 2005-10-28 Mark Kettenis <kettenis@gnu.org>
  1208. * ppc-tdep.h (PPC_INSN_SIZE): Define.
  1209. * inf-ttrace.c (inf_ttrace_mourn_inferior): Remove redundant cast.
  1210. (inf_ttrace_kill): Renamed from inf_ttrace_kill_inferior.
  1211. (inf_ttrace_target): Resort assignments.
  1212. 2005-10-28 Nick Roberts <nickrob@snap.net.nz>
  1213. * mi/gdb-mi.el: Sync with Emacs 22.0.50.
  1214. 2005-10-25 Andreas Schwab <schwab@suse.de>
  1215. * regformats/reg-ia64.dat: Remove NAT registers.
  1216. 2005-10-20 Mark Kettenis <kettenis@gnu.org>
  1217. * rs6000-tdep.c (info_powerpc_cmdlist): Remove variable.
  1218. (rs6000_info_powerpc_command): Remove function.
  1219. 2005-10-21 Andreas Schwab <schwab@suse.de>
  1220. * dwarf2read.c (isreg): Removed.
  1221. (decode_locdesc): Don't set it.
  1222. 2005-10-20 Joel Brobecker <brobecker@adacore.com>
  1223. * Makefile.in (YYFILES): Add ada-lex.c
  1224. 2005-10-17 Jim Blandy <jimb@redhat.com>
  1225. * dwarf2expr.c (dwarf_expr_fetch): Use correct comparison to
  1226. detect stack underflow.
  1227. 2005-10-14 Paul Gilliam <pgilliam@us.ibm.com>
  1228. * rs6000-tdep.c (rs6000_register_reggroup_p): Add vscr to test for
  1229. vector registers.
  1230. 2005-10-13 Andreas Schwab <schwab@suse.de>
  1231. * Makefile.in (linux-thread-db.o): Depend on $(gdbcore_h).
  1232. * linux-thread-db.c (enable_thread_event): Extend pointer value as
  1233. specified by target.
  1234. (thread_db_get_thread_local_address): Likewise.
  1235. 2005-10-09 Joel Brobecker <brobecker@adacore.com>
  1236. * i386-tdep.c (i386_reg_struct_return_p): Allow array types as well.
  1237. (i386_return_value): Add handling for functions that return array
  1238. types.
  1239. 2005-10-09 Joel Brobecker <brobecker@adacore.com>
  1240. * ada-valprint.c (print_optional_low_bound): Handle properly
  1241. cases where the array index type is a TYPE_CODE_RANGE.
  1242. 2005-10-09 Joel Brobecker <brobecker@adacore.com>
  1243. * valprint.c (val_print_array_elements): Check array size before
  1244. computing its low bound. If zero, then use a default bound of zero.
  1245. 2005-10-06 Alan Modra <amodra@bigpond.net.au>
  1246. PR 1659
  1247. * rs6000-tdep.c (rs6000_push_dummy_call): Correct size of
  1248. backchain write.
  1249. (rs6000_convert_from_func_ptr_addr): Correct comment.
  1250. 2005-10-03 Joel Brobecker <brobecker@adacore.com>
  1251. * MAINTAINERS: Add section for release management.
  1252. 2005-10-03 Joel Brobecker <brobecker@adacore.com>
  1253. * NEWS: Add entry for new "set print array-indexes" command.
  1254. 2005-10-03 Joel Brobecker <brobecker@adacore.com>
  1255. * language.h (language_defn): New field la_print_array_index.
  1256. (LA_PRINT_ARRAY_INDEX): New macro.
  1257. (default_print_array_index): Add declaration.
  1258. * language.c (default_print_array_index): new function.
  1259. (unknown_language): Add value for new field.
  1260. (auto_language): Likewise.
  1261. (local_language): Likewise.
  1262. * ada-lang.c (ada_print_array_index): New function.
  1263. (ada_language_defn): Add value for new field.
  1264. * c-lang.c (c_language_defn): Likewise.
  1265. (cpluc_language_defn): Likewise.
  1266. (asm_language_defn): Likewise.
  1267. (minimal_language_defn): Likewise.
  1268. * f-lang.c (f_language_defn): Likewise.
  1269. * jv-lang.c (java_language_defn): Likewise.
  1270. * m2-lang.c (m2_language_defn): Likewise.
  1271. * objc-lang.c (objc_language_defn): Likewise.
  1272. * p-lang.c (pascal_language_defn): Likewise.
  1273. * scm-lang.c (scm_language_defn): Likewise.
  1274. * valprint.h (print_array_indexes_p): Add declaration.
  1275. (get_array_low_bound): Add declaration.
  1276. (maybe_print_array_index): Add declaration.
  1277. * valprint.c (print_array_indexes): New static variable.
  1278. (show_print_array_indexes): New function.
  1279. (print_array_indexes_p): New function.
  1280. (get_array_low_bound): New function.
  1281. (maybe_print_array_index): New function.
  1282. (val_print_array_elements): Print the index of each element if
  1283. requested by the user.
  1284. (_initialize_valprint): Add new array-indexes "set/show print" command.
  1285. * ada-valprint.c (print_optional_low_bound): Replace extracted code
  1286. by call to ada_get_array_low_bound_and_type(). Stop printing the low
  1287. bound if indexes will be printed for all elements of the array.
  1288. (val_print_packed_array_elements): Print the index of each element
  1289. of the array if necessary.
  1290. 2005-10-03 Joel Brobecker <brobecker@adacore.com>
  1291. * hppa-tdep.c (read_unwind_info): Fix typo in comment.
  1292. 2005-10-02 Daniel Jacobowitz <dan@codesourcery.com>
  1293. * gdb_gcore.sh: Use a temporary file. Use gdb from $PATH.
  1294. 2005-09-29 Andreas Schwab <schwab@suse.de>
  1295. PR threads/2015
  1296. * infrun.c (adjust_pc_after_break): Don't use the state from a
  1297. non-matching thread context.
  1298. 2005-09-29 Daniel Jacobowitz <dan@codesourcery.com>
  1299. * rs6000-tdep.c (rs6000_frame_cache): Handle misdetected frameless
  1300. functions.
  1301. 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
  1302. * annotate.c (breakpoints_changed, annotate_frames_invalid)
  1303. (_initialize_annotate): Print breakpoints-invalid and
  1304. frames-invalid for level 2 annotations only.
  1305. 2005-09-28 Daniel Jacobowitz <dan@codesourcery.com>
  1306. * infrun.c (init_execution_control_state): Initialize
  1307. ecs->another_trap.
  1308. 2005-09-28 Nick Roberts <nickrob@snap.net.nz>
  1309. * Makefile.in (TAGS): Put DEPFILES back and add as a dependency.
  1310. 2005-09-26 Nick Roberts <nickrob@snap.net.nz>
  1311. * Makefile.in (HFILES_NO_SRCDIR): Remove minimon.h, symfile-mem.h.
  1312. (ALLDEPFILES) Correct typo amdfbsd-nat.c -> amd64fbsd-nat.c.
  1313. Remove irix4-nat.c, m3-nat.c, mipsm3-nat.c, ns32k-tdep.c
  1314. symm-tdep.c and symm-nat.c.
  1315. (TAGFILES_NO_SRCDIR): Add CONFIG_SRCS.
  1316. (DEPFILES): Remove CONFIG_OBS and include it explicitly where
  1317. needed.
  1318. 2005-09-26 Jan Beulich <jbeulich@novell.com>
  1319. * MAINTAINERS (Write After Approval): Add myself.
  1320. 2005-09-26 Jan Beulich <jbeulich@novell.com>
  1321. * amd64-tdep.h (AMD64_FCTRL_REGNUM, AMD64_FSTAT_REGNUM,
  1322. AMD64_MXCSR_REGNUM): New.
  1323. * amd64-tdep.c (amd64_dwarf_regmap): Add eflags, selector regs,
  1324. mxcsr, fp control and status words.
  1325. * i386-tdep.c (): Add selector regs, mxcsr, fp control and status
  1326. words.
  1327. 2005-09-26 Paul Brook <paul@codesourcery.com>
  1328. * arm-tdep.c (arm_type_align): New function.
  1329. (arm_push_dummy_call): Use it. Ensure proper argument alignment.
  1330. (arm_extract_struct_value_address): Remove.
  1331. (arm_use_struct_convention): Rename...
  1332. (arm_return_in_memory): ... To this. Return nonzero for all small
  1333. aggregates under the EABI.
  1334. (arm_return_value): New function.
  1335. (arm_gdbarch_init): Default for VFP float model for EABI binaries.
  1336. Use set_gdbarch_return_value instead of obsolete functions.
  1337. 2005-09-21 Mark Kettenis <kettenis@gnu.org>
  1338. * mips-tdep.c (n32n64_floatformat_always_valid): Use 'const void
  1339. *' for second argument instead of 'const char *'.
  1340. 2005-09-20 Paul Gilliam <pgilliam@us.ibm.com>
  1341. * gdb.arch/altivec-abi.exp: Elide the 'in' from what's expected
  1342. after a 'finish' command.
  1343. 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
  1344. * c-exp.y (parse-number): Modify the float parsing logic to let it
  1345. recognize a suffix.
  1346. 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
  1347. * expression.h (enum exp_opcode): Fix a format error of a comment.
  1348. 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
  1349. * expression.h (enum exp_opcode): Add a new operator for F90
  1350. subrange.
  1351. * f-lang.h (enum f90_range_type): New enumeration type to identify
  1352. F90 subrange type.
  1353. * f-exp.y (yyparse): Add support for parsing F90 subrange and
  1354. change substring parsing to subrange parsing.
  1355. * parse.c (operator_length_standard): Set the operator length
  1356. and args number for OP_F90_RANGE.
  1357. * eval.c (evaluate_subexp_standard): Add code to evaluate F90
  1358. array section and substring.
  1359. (value_f90_subarray): New function to evaluate F90 array section.
  1360. (evaluate_subexp_standard): Delete label op_f77_substr and its code
  1361. because the logic is implemented by function value_f90_subarray now.
  1362. 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
  1363. * rs6000-tdep.c (_initialize_rs6000_tdep): Get rid of the unused
  1364. 'info powerpc' command prefix.
  1365. 2005-09-11 Ulrich Weigand <uweigand@de.ibm.com>
  1366. * config/s390/nm-linux.h (KERNEL_U_SIZE): Remove.
  1367. (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Likewise.
  1368. (s390_stopped_by_watchpoint, s390_insert_watchpoint,
  1369. s390_remove_watchpoint, TARGET_CAN_USE_HARDWARE_WATCHPOINT,
  1370. TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT,
  1371. STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
  1372. target_remove_watchpoint): Likewise.
  1373. * s390-nat.c: Remove include of <sys/user.h>.
  1374. (kernel_u_size): Remove.
  1375. (s390_stopped_by_watchpoint): Make static.
  1376. (s390_insert_watchpoint, s390_remove_watchpoint): Likewise.
  1377. (s390_can_use_hw_breakpoint): New function.
  1378. (s390_region_size_ok_for_hw_watchpoint): Likewise.
  1379. (_initialize_s390_nat): Add watchpoint methods to target.
  1380. 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
  1381. Ulrich Weigand <uweigand@de.ibm.com>
  1382. * Makefile.in (ALLDEPFILES): Update.
  1383. (alpha-linux-nat.o, sparc-linux-nat.o): New rules.
  1384. (amd64-linux-nat.o, arm-linux-nat.o, hppa-linux-nat.o)
  1385. (i386-linux-nat.o, ia64-linux-nat.o, linux-nat.o, m32r-linux-nat.o)
  1386. (m68klinux-nat.o, mips-linux-nat.o, ppc-linux-nat.o, s390-nat.o)
  1387. (sparc64-linux-nat.o): Update dependencies.
  1388. * alpha-linux-nat.c, sparc-linux-nat.c: New files.
  1389. * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers): Renamed
  1390. from fetch_inferior_registers and made static.
  1391. (amd64_linux_store_inferior_registers): Renamed from
  1392. store_inferior_registers and made static.
  1393. (amd64_linux_child_post_start_inferior): Renamed from
  1394. child_post_startup_inferior and made static. Call
  1395. super_post_startup_inferior.
  1396. (super_post_startup_inferior): New.
  1397. (_initialize_amd64_linux_nat): Set it. Call linux_target and
  1398. add_target.
  1399. * arm-linux-nat.c (arm_linux_fetch_inferior_registers): Renamed
  1400. from fetch_inferior_registers and made static.
  1401. (arm_linux_store_inferior_registers): Renamed from
  1402. store_inferior_registers and made static.
  1403. (_initialize_arm_linux_nat): Add a prototype. Use linux_target and
  1404. add_target.
  1405. * hppa-linux-nat.c (hppa_linux_fetch_inferior_registers): Renamed
  1406. from fetch_inferior_registers and made static.
  1407. (hppa_linux_store_inferior_registers): Renamed from
  1408. store_inferior_registers and made static.
  1409. (_initialize_hppa_linux_nat): New function.
  1410. * i386-linux-nat.c (i386_linux_fetch_inferior_registers): Renamed
  1411. from fetch_inferior_registers and made static.
  1412. (i386_linux_store_inferior_registers): Renamed from
  1413. store_inferior_registers and made static.
  1414. (i386_linux_resume): Renamed from child_resume and made static.
  1415. (i386_linux_child_post_start_inferior): Renamed from
  1416. child_post_startup_inferior and made static. Call
  1417. super_post_startup_inferior.
  1418. (super_post_startup_inferior): New.
  1419. (_initialize_i386_linux_nat): New function.
  1420. * i386-nat.c: Remove LINUX_CHILD_POST_STARTUP_INFERIOR #ifndef.
  1421. * ia64-linux-nat.c (ia64_linux_xfer_unwind_table): Remove.
  1422. (super_xfer_partial): New.
  1423. (ia64_linux_xfer_partial): New function. Use it.
  1424. (_initialize_ia64_linux_nat): New function.
  1425. * ia64-tdep.c (getunwind_table): Revert 2005-06-08 change; use
  1426. target_read_partial and document the problem.
  1427. * inf-ptrace.c (inf_ptrace_fetch_register): Use
  1428. CANNOT_FETCH_REGISTER. Fix some comments.
  1429. (inf_ptrace_store_register): Use CANNOT_STORE_REGISTER. Fix some
  1430. comments.
  1431. * linux-nat.c: Include "inf-ptrace.h" and "auxv.h".
  1432. (linux_ops, super_xfer_partial): New variables.
  1433. (linux_child_post_startup_inferior): Make static.
  1434. (child_post_startup_inferior): Delete.
  1435. (linux_nat_attach, linux_nat_detach, resume_callback)
  1436. (linux_nat_resume, linux_nat_wait, linux_nat_create_inferior)
  1437. (linux_nat_mourn_inferior): Use linux_ops instead of
  1438. deprecated_child_ops.
  1439. (child_wait): Do not depend on CHILD_WAIT.
  1440. (linux_nat_xfer_memory): Remove, replace by ...
  1441. (linux_nat_xfer_partial): ... this. Use linux_ops->to_xfer_partial
  1442. instead of linux_proc_xfer_memory and child_xfer_memory.
  1443. (linux_nat_fetch_registers, linux_nat_store_registers)
  1444. (linux_nat_child_post_startup_inferior): New functions.
  1445. (init_linux_nat_ops): Use the new functions.
  1446. (linux_proc_xfer_memory): Remove, replace by ...
  1447. (linux_proc_xfer_partial): ... this. Make static.
  1448. (linux_xfer_partial, linux_register_u_offset, linux_target): New
  1449. functions.
  1450. (_initialize_linux_nat): Do not modify deprecated_child_ops.
  1451. * linux-nat.h (linux_proc_xfer_memory): Remove prototype.
  1452. (struct mem_attrib, struct target_ops): Remove forward declarations.
  1453. (linux_child_post_startup_inferior): Remove prototype.
  1454. (linux_target): Add prototype.
  1455. * linux-thread-db.c (thread_db_xfer_memory): Remove, replace by ...
  1456. (thread_db_xfer_partial): ... this.
  1457. (init_thread_db_ops): Set to_xfer_partial instead of
  1458. deprecated_xfer_memory.
  1459. * m32r-linux-nat.c (m32r_linux_fetch_inferior_registers): Renamed
  1460. from fetch_inferior_registers and made static.
  1461. (m32r_linux_store_inferior_registers): Renamed from
  1462. store_inferior_registers and made static.
  1463. (_initialize_m32r_linux_nat): New function.
  1464. * m68klinux-nat.c (m68k_linux_fetch_inferior_registers): Renamed
  1465. from fetch_inferior_registers and made static.
  1466. (m68k_linux_store_inferior_registers): Renamed from
  1467. store_inferior_registers and made static.
  1468. (old_fetch_inferior_registers, old_store_inferior_registers): Made
  1469. static.
  1470. (_initialize_m68k_linux_nat): Use linux_target and add_target.
  1471. * mips-linux-nat.c (_initialize_mips_linux_nat): New function.
  1472. * ppc-linux-nat.c (ppc_linux_fetch_inferior_registers): Renamed
  1473. from fetch_inferior_registers and made static.
  1474. (ppc_linux_store_inferior_registers): Renamed from
  1475. store_inferior_registers and made static.
  1476. (_initialize_ppc_linux_nat): New function.
  1477. * s390-nat.c (s390_linux_fetch_inferior_registers): Renamed
  1478. from fetch_inferior_registers and made static.
  1479. (s390_linux_store_inferior_registers): Renamed from
  1480. store_inferior_registers and made static.
  1481. (_initialize_s390_nat): New function.
  1482. * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Use
  1483. linux_target and add_target.
  1484. * config/nm-linux.h: Don't include "auxv.h".
  1485. (struct target_waitstatus, child_wait, CHILD_WAIT)
  1486. (CHILD_PID_TO_EXEC_FILE, CHILD_INSERT_FORK_CATCHPOINT)
  1487. (CHILD_INSERT_VFORK_CATCHPOINT, CHILD_INSERT_EXEC_CATCHPOINT)
  1488. (CHILD_POST_STARTUP_INFERIOR, CHILD_POST_ATTACH, CHILD_FOLLOW_FORK)
  1489. (DEPRECATED_KILL_INFERIOR, NATIVE_XFER_AUXV): Delete.
  1490. * config/alpha/alpha-linux.mh (NATDEPFILES): Replace infptrace.o
  1491. and inftarg.o with inf-ptrace.o and alpha-linux-nat.o.
  1492. * config/sparc/linux.mh (NATDEPFILES): Replace infptrace.o and
  1493. inftarg.o with sparc-linux-nat.o.
  1494. * config/sparc/linux64.mh (NATDEPFILES): Remove infptrace.o and
  1495. inftarg.o.
  1496. * config/arm/linux.mh (NATDEPFILES): Replace infptrace.o and
  1497. inftarg.o with inf-ptrace.o.
  1498. * config/i386/linux.mh (NATDEPFILES): Likewise.
  1499. * config/i386/linux64.mh (NATDEPFILES): Likewise.
  1500. * config/ia64/linux.mh (NATDEPFILES): Likewise.
  1501. * config/m32r/linux.mh (NATDEPFILES): Likewise.
  1502. * config/m68k/linux.mh (NATDEPFILES): Likewise.
  1503. * config/mips/linux.mh (NATDEPFILES): Likewise.
  1504. * config/pa/linux.mh (NATDEPFILES): Likewise.
  1505. * config/powerpc/linux.mh (NATDEPFILES): Likewise.
  1506. * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
  1507. * config/s390/s390.mh (NATDEPFILES): Likewise.
  1508. * config/i386/nm-linux.h (DEPRECATED_CHILD_RESUME): Don't define.
  1509. (LINUX_CHILD_POST_STARTUP_INFERIOR): Don't define.
  1510. * config/i386/nm-linux64.h (LINUX_CHILD_POST_STARTUP_INFERIOR):
  1511. Don't define.
  1512. * config/ia64/nm-linux.h: Don't include "target.h".
  1513. (NATIVE_XFER_UNWIND_TABLE, ia64_linux_xfer_unwind_table): Remove.
  1514. * config/djgpp/fnchange.lst: Add alpha-linux-tdep.c,
  1515. alpha-linux-nat.c, sparc-linux-tdep.c, and sparc-linux-nat.c.
  1516. 2005-09-08 Kevin Buettner <kevinb@redhat.com>
  1517. From Kevin Buettner, Andrew Cagney, Jackie Smith Cashion, and
  1518. Alexandre Oliva:
  1519. * mn10300-tdep.c (am33_2_register_name): New function.
  1520. (my_frame_is_in_sp, my_frame_is_in_fp, my_frame_is_last)
  1521. (set_my_stack_size): Delete.
  1522. (set_movm_offsets, set_reg_offsets): Rename the former to the
  1523. latter. Update for handling am33.
  1524. (mn10300_analyze_prologue): Update for handling am33. Also, make
  1525. minor improvements in quality of prologue analysis.
  1526. (mn10300_gdbarch_init): Add am33 support.
  1527. * mn10300-tdep.h (E_NUM_REGS): Delete.
  1528. 2005-09-06 Kevin Buettner <kevinb@redhat.com>
  1529. * mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets):
  1530. Delete.
  1531. (am33_linux_init_osabi): Register svr4_ilp32_fetch_link_map_offsets
  1532. instead.
  1533. 2005-09-06 Kevin Buettner <kevinb@redhat.com>
  1534. * mn10300-linux-tdep.c (solib-svr4.h): Include.
  1535. (mn10300_linux_svr4_fetch_link_map_offsets): New function.
  1536. (am33_linux_init_osabi): Register it.
  1537. * Makefile.in (mn10300-linux-tdep.o): Update dependencies.
  1538. 2005-09-06 Kevin Buettner <kevinb@redhat.com>
  1539. * mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled
  1540. via "#if 0".
  1541. 2005-09-06 Kevin Buettner <kevinb@redhat.com>
  1542. * mn10300-tdep.c (mn10300_analyze_prologue): Use
  1543. safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt().
  1544. 2005-09-04 Daniel Jacobowitz <dan@codesourcery.com>
  1545. * inf-child.c (inf_child_follow_fork): Add OPS argument.
  1546. * inf-ptrace.c (inf_ptrace_follow_fork): Likewise.
  1547. * inf-ttrace.c (inf_ttrace_follow_fork): Likewise.
  1548. * inftarg.c (child_follow_fork): Likewise.
  1549. * linux-nat.c (child_follow_fork): Likewise. Use ops instead of
  1550. &deprecated_child_ops.
  1551. * target.c (update_current_target): Do not inherit to_follow_fork.
  1552. (target_follow_fork): New function.
  1553. (debug_to_follow_fork): Remove.
  1554. (setup_target_debug): Don't set to_follow_fork.
  1555. * target.h (struct target_ops): Add struct target_ops * to
  1556. to_follow_fork.
  1557. (child_follow_fork): Add struct target_ops * argument.
  1558. (target_follow_fork): Replace macro with prototype.
  1559. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1560. * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE.
  1561. Change internal error to warning. Add i18n markup to warning
  1562. string.
  1563. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1564. * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
  1565. (mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum().
  1566. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1567. * mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp)
  1568. (is_my_frame_last): Delete these unused functions.
  1569. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1570. * mn10300-tdep.c (mn10300_frame_prev_register): Change type of
  1571. ``bufferp'' from ``void *'' to ``gdb_byte *''.
  1572. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1573. * mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter
  1574. ``gcc_p''. Adjust all callers.
  1575. (mn10300_store_return_value, mn10300_extract_return_value): Add new
  1576. parameter ``gdbarch''.
  1577. (mn10300_return_value): New function.
  1578. (mn10300_gdbarch_init): Delete old-style return value code calls.
  1579. Add call to set_gdbarch_return_value().
  1580. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1581. * mn10300-tdep.c (regcache.h): Delete duplicate include.
  1582. * Makefile.in (mn10300-tdep.o): Update dependencies.
  1583. 2005-09-02 Kevin Buettner <kevinb@redhat.com>
  1584. * mn10300-tdep.c (osabi.h): Include.
  1585. (mn10300_gdbarch_init): Invoke gdbarch_init_osabi().
  1586. * Makefile.in (mn10300-tdep.o): Update dependencies.
  1587. 2005-09-02 Michael Snyder <msnyder@redhat.com>
  1588. Kevin Buettner <kevinb@redhat.com>
  1589. * mn10300-linux-tdep.c: New file.
  1590. * Makefile.in (mn10300-linux-tdep.o): New Makefile target.
  1591. * config/mn10300/linux.mt (TDEPFILES): Add mn10300-linux-tdep.o and
  1592. corelow.o.
  1593. * mn10300-tdep.h (E_E8_REGNUM, E_E9_REGNUM, E_E10_REGNUM)
  1594. (E_FPCR_REGNUM, E_FS0_REGNUM): New constants.
  1595. 2005-09-02 Mark Kettenis <kettenis@gnu.org>
  1596. * infcall.c (call_function_by_hand): Remove code handling
  1597. deprecated_push_arguments. Bail out early if push_dummy_call
  1598. isn't available.
  1599. * gdbarch.sh (deprecated_push_arguments): Delete. Adjust a few
  1600. comments accordingly.
  1601. * gdbarch.h, gdbarch.c: Regenerate.
  1602. 2005-09-01 Paul Gilliam <pgilliam@us.ibm.com>
  1603. * ppc-tdep.h (struct gdbarch_tdep): Better explanation of using
  1604. -1 for nonexistant registers.
  1605. * rs6000-tdep.c (rs6000_register_reggroup_p): Don't assume that
  1606. tdep->ppc_vr0_regnum and tdep->ppc_ev0_regnum are not -1.
  1607. 2005-09-01 Richard Earnshaw <richard.earnshaw@arm.com>
  1608. * arm-linux-tdep.c (arm_linux_push_arguments): Delete.
  1609. (arm_linux_init_abi): Don't register it.
  1610. 2005-08-31 Mark Kettenis <kettenis@gnu.org>
  1611. * symfile.c (symbol_file_command, set_initial_language)
  1612. (symfile_bfd_open, get_section_index, add_symtab_fns)
  1613. (find_sym_fns): Reformat code and comments. Tweak comments.
  1614. * m68k-tdep.c (m68k_register_name): Use ARRAY_SIZE.
  1615. 2005-08-31 Jim Wilson <wilson@specifix.com>
  1616. * i386fbsd-tdep.c (i386fbsd_sc_reg_offset): Make it non-static.
  1617. 2005-08-29 Mark Kettenis <kettenis@gnu.org>
  1618. * environ.c (unset_in_environ): Use strncmp instead of
  1619. DEPRECATED_STREQN.
  1620. * exec.c (exec_file_attach): Remove DEPRECATED_HPUX_TEXT_END.
  1621. * language.c (set_case_command, language_enum): Use strcmp instead
  1622. of DEPRECATED_STREQ.
  1623. * source.c (select_source_symtab): Sprinkle a few consts. Use
  1624. strcmp instead of DEPRECATED_STREQ.
  1625. * solib-svr4.c (svr4_current_sos, svr4_fetch_objfile_link_map):
  1626. Use XZALLOC and xzalloc instead of xmalloc where appropriate.
  1627. 2005-08-27 Eli Zaretskii <eliz@gnu.org>
  1628. * main.c (print_gdb_help): Don't advertise the (long non-existent)
  1629. option --mapped.
  1630. 2005-08-21 Mark Kettenis <kettenis@gnu.org>
  1631. * doublest.c (floatformat_mantissa): Use xsnprintf instead of
  1632. sprintf.
  1633. * vaxobsd-tdep.c: New file.
  1634. * config/vax/obsd.mt (TDEPFILES): Add vaxobsd-tdep.o.
  1635. * Makefile.in (vaxobsd-tdep.o): New dependency.
  1636. * ppcobsd-tdep.c: Include "frame.h" and "frame-unwind.h". Don't
  1637. include "tramp-frame.h".
  1638. (ppcobsd_sigtramp_cache_init): Remove function.
  1639. (ppcobsd_sigtramp): Remove variable.
  1640. (ppcobsd_page_size, ppcobsd_sigreturn_offset): New variables.
  1641. (ppcobsd_sigtramp_p): New function.
  1642. (ppcobsd_sigtramp_frame_cache, ppcobsd_sigtramp_frame_this_id)
  1643. (ppcobsd_sigtramp_frame_prev_register): New functions.
  1644. (ppcobsd_sigtramp_frame_unwind): New variable.
  1645. (ppcobsd_sigtramp_frame_sniffer): New function.
  1646. (ppcobsd_init_abi): Adjust to register new sigtramp sniffer
  1647. instead of the old one.
  1648. * Makefile.in (ppcobsd-tdep.o): Update dependencies.
  1649. * infcall.c (call_function_by_hand): For
  1650. RETURN_VALUE_ABI_RETURNS_ADDRESS and
  1651. RETURN_VALUE_ABI_PRESERVES_ADDRESS, use gdbarch_return_value to
  1652. get return value.
  1653. * valarith.c (value_equal, value_less): Avoid compiler bug on
  1654. systems where `long double' values are returned in static storage.
  1655. 2005-08-18 Mark Kettenis <kettenis@gnu.org>
  1656. * stack.c: Reformat. Improve comments. Include "valprint.h".
  1657. (args_info, locals_info, backtrace_command, backtrace_command_1)
  1658. (backtrace_full_command, frame_info, frame_command, down_command)
  1659. (down_silently_base, down_silently_command, up_command)
  1660. (up_silently_base, up_silently_command, parse_frame_specification)
  1661. (current_frame_command, print_frame_args_vars, catch_info)
  1662. (args_plus_locals_info), print_frame_label_vars)
  1663. (print_block_frame_labels, print_block_frame_locals)
  1664. (func_command): Remove prototypes.
  1665. (print_stack_frame, backtrace_command_stub, backtrace_command,
  1666. backtrace_full_command, print_frame_args, print_frame_arg_vars,
  1667. print_args_stub, func_command): Remove redundant casts.
  1668. (addressprint): Remove extern declaration.
  1669. (frame_command): Make static.
  1670. (struct print_stack_frame_args, struct print_args_args): Rename
  1671. `fi' member to `frame'.
  1672. (print_stack_frame, print_frame_nameless_args, print_frame_args)
  1673. (set_current_sal_from_frame, print_frame_info, print_frame)
  1674. (show_stack_frame, print_block_frame_locals)
  1675. (print_frame_local_vars, print_frame_label_vars)
  1676. (print_frame_arg_vars, select_and_print_frame): Rename `fi'
  1677. argument to `frame'.
  1678. (func_command): Rename `fp' variable to `frame'.
  1679. (get_language): Restructure.
  1680. * Makefile.in (stack.o): Update dependencies.
  1681. 2005-08-17 Kevin Buettner <kevinb@redhat.com>
  1682. * NEWS (ms1-elf): New target.
  1683. 2005-08-17 Mark Kettenis <kettenis@gnu.org>
  1684. * m68k-tdep.c (m68k_return_value): Properly return contents of
  1685. structures passed in memory.
  1686. * infcmd.c (print_return_value): Move CHECK_TYPEDEF up. Deal with
  1687. RETURN_VALUE_ABI_PRESERVED_ADDRESS.
  1688. * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Fix the code that
  1689. deals with the broken GCC convention.
  1690. 2005-08-16 Mark Kettenis <kettenis@gnu.org>
  1691. * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Set condition
  1692. register appropriately for varargs functions.
  1693. 2005-08-15 Kevin Buettner <kevinb@redhat.com>
  1694. * MAINTAINERS (ms1): New target ISA entry. List myself as
  1695. maintainer.
  1696. 2005-08-15 Michael Snyder <msnyder@redhat.com>
  1697. Kevin Buettner <kevinb@redhat.com>
  1698. * Makefile.in (ms1-tdep.o): Add dependencies.
  1699. * configure.tgt: Add ms1-*-* target.
  1700. * ms1-tdep.c: New file.
  1701. * config/ms1/ms1.mt: New file.
  1702. 2005-08-15 Mark Kettenis <kettenis@gnu.org>
  1703. * Makefile.in (m68kbsd-tdep.o): Ad missing space.
  1704. 2005-08-15 Ulrich Weigand <uweigand@de.ibm.com>
  1705. * s390-tdep.c (op1_lgfi, op2_lgfi, op1_agfi, op2_agfi,
  1706. op1_afi, op2_afi, op1_algfi, op2_algfi, op1_alfi, op2_alfi,
  1707. op1_slgfi, op2_slgfi, op1_slfi, op2_slfi): New opcode enums.
  1708. (s390_analyze_prologue): Recognize new z9-109 instructions.
  1709. 2005-08-14 Mark Kettenis <kettenis@gnu.org>
  1710. * solib-som.c (som_current_sos): Cast to 'gdb_byte *' where
  1711. appropriate.
  1712. * inf-ptrace.c (inf_ptrace_him) [PT_GET_PROCESS_STATE]: Move
  1713. code...
  1714. (inf_ptrace_post_startup_inferior): ...here. New function.
  1715. (inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Move code...
  1716. (inf_ptrace_post_attach): ...here.
  1717. (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set
  1718. to_post_startup_inferior and to_post_attch.
  1719. * sparc-tdep.c (sparc_breakpoint_from_pc): Constify break_insn.
  1720. * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Check for
  1721. "__sighndlr".
  1722. 2005-08-13 Mark Kettenis <kettenis@gnu.org>
  1723. * i386-linux-nat.c (fetch_register, store_register)
  1724. (supply_gregset, fill_gregset): Remove redundant casts.
  1725. 2005-08-12 Kris Warkentin <kewarken@qnx.com>
  1726. * i386-nto-tdep.c (i386nto_init_abi): Don't set gdbarch skip
  1727. trampoline code hook.
  1728. * nto-procfs.c (procfs_post_attach): Call solib_create_inferior_hook
  1729. instead of SOLIB_CREATE_INFERIOR_HOOK.
  1730. (procfs_create_inferior): Ditto.
  1731. * config/tm-nto.h: Don't define SKIP_TRAMPOLINE_CODE.
  1732. 2005-08-11 Andreas Schwab <schwab@suse.de>
  1733. PR exp/1978
  1734. * valarith.c (value_binop): Fix result type for the shift
  1735. operators.
  1736. 2005-08-09 Mark Kettenis <kettenis@gnu.org>
  1737. * sparc64obsd-tdep.c: Tweak comments.
  1738. (sparc64obsd_sigreturn_offset): Add offset for new OpenBSD 3.8
  1739. signal trampoline.
  1740. 2005-08-09 Andrew Cagney <cagney@gnu.org>
  1741. * linux-nat.h (linux_proc_xfer_memory): Change type of "myaddr" a
  1742. "gdb_byte" pointer.
  1743. * linux-nat.c (linux_proc_xfer_memory): Update.
  1744. (get_signo): Cast signo to a "gdb_byte" pointer.
  1745. * i386-linux-nat.c (child_resume): Make "buf" a gdb_byte, delete
  1746. redundant casts.
  1747. (child_resume): Cast eflags to a "gdb_byte" pointer.
  1748. 2005-08-08 Mark Kettenis <kettenis@gnu.org>
  1749. * tramp-frame.h (struct tramp_frame): Allow for 16 instructions
  1750. instead of 8.
  1751. * m68kbsd-tdep.c: Include "frame.h", "trad-frame.h" and
  1752. "tramp-frame.h".
  1753. (m68kobsd_sigtramp_cache_init): New function.
  1754. (m68kbsd_aout_init_abi): Prepend m68kobsd_sigtramp unwinder.
  1755. 2005-08-02 Fred Fish <fnf@specifix.com>
  1756. * defs.h (parse_frame_specification): Remove prototype.
  1757. * stack.c (parse_frame_specification): Add prototype and
  1758. make function static.
  1759. (frame_info): Move common code outside if..then..else.
  1760. 2005-08-01 Daniel Jacobowitz <dan@codesourcery.com>
  1761. * value.c (value_contents_writeable): Use value_contents_raw.
  1762. 2005-08-01 Daniel Jacobowitz <dan@codesourcery.com>
  1763. Suggested by Shaun Jackman <sjackman@gmail.com>:
  1764. * defs.h (print_transfer_performance): Update prototype.
  1765. * m32r-rom.c (m32r_load, m32r_upload_command): Use gettimeofday
  1766. for print_transfer_performance.
  1767. * remote-m32r-sdi.c (m32r_load): Likewise.
  1768. * symfile.c (generic_load): Likewise.
  1769. (report_transfer_performance): Create a dummy struct timeval.
  1770. (print_transfer_performance): Use a more accurate measure
  1771. of performance.
  1772. 2005-08-01 Fred Fish <fnf@specifix.com>
  1773. * stack.c (parse_frame_specification_1): Remove use of obsolete
  1774. SETUP_ARBITRARY_FRAME macro.
  1775. 2005-08-01 Daniel Jacobowitz <dan@codesourcery.com>
  1776. * dwarf2-frame.c (read_signed_leb128): Handle values that do not
  1777. fit in 32 bits.
  1778. * dwarf2read.c (read_signed_leb128): Likewise.
  1779. 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
  1780. From Josef Ezra <jezra@emc.com>:
  1781. * tracepoint.c (stringify_collection_list): Correct pointer
  1782. arithmetic.
  1783. 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
  1784. Suggested by Vladimir Prus <ghost@cs.msu.su>:
  1785. * infrun.c (handle_inferior_event): Check for line information in
  1786. undebuggable functions.
  1787. 2005-07-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
  1788. * cli-out.c (cli_field_fmt, cli_message, out_field_fmt): Add
  1789. ATTR_FORMAT or ATTRIBUTE_FPTR_PRINTF.
  1790. * complaints.c (vcomplaint): Likewise.
  1791. * defs.h (xvasprintf, xstrvprintf, verror, vfatal)
  1792. (internal_verror, internal_vwarning, vwarning)
  1793. (deprecated_query_hook, deprecated_warning_hook)
  1794. (deprecated_readline_begin_hook): Likewise.
  1795. * disasm.c (fprintf_disasm): Likewise.
  1796. * exceptions.c (throw_it): Likewise.
  1797. * exceptions.h (throw_verror, throw_vfatal): Likewise.
  1798. * mi/mi-interp.c (mi_interp_query_hook): Likewise.
  1799. * mi/mi-out.c (mi_field_fmt, mi_message): Likewise.
  1800. * tui/tui-hooks.c (tui_query_hook): Likewise.
  1801. * tui/tui-out.c (tui_field_fmt, tui_message, out_field_fmt):
  1802. Likewise.
  1803. * ui-out.c (default_field_fmt, default_message, uo_field_fmt)
  1804. (uo_message): Likewise.
  1805. * ui-out.h (ui_out_field_fmt, ui_out_message, field_fmt_ftype)
  1806. (message_ftype): Likewise.
  1807. * utils.c (vfprintf_maybe_filtered, internal_vproblem)
  1808. (defaulted_query, printchar): Likewise.
  1809. 2005-07-26 Mark Kettenis <kettenis@gnu.org>
  1810. * i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable.
  1811. (i386obsd_sigtramp_p): Deal with an arbitrary number of possible
  1812. offsets.
  1813. (i386obsd_aout_supply_regset): Avoid bogus cast.
  1814. 2005-07-25 Mark Kettenis <kettenis@gnu.org>
  1815. * inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork):
  1816. New function.
  1817. (inf_ptrace_him, inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Set
  1818. PTRACE_FORK event flag.
  1819. (inf_ptrace_wait) [PT_GET_PROCESS_STATE]: Handle PTRACE_FORK
  1820. event.
  1821. (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set to_follow_fork.
  1822. 2005-07-25 Mark Kettenis <kettenis@gnu.org>
  1823. * gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already
  1824. defined.
  1825. * inf-ptrace.c: Tweak comments.
  1826. (inf_ptrace_me): Use PT_TRACE_ME instead of hardcoded zero.
  1827. (inf_ptrace_mourn_inferior): Call waitpid.
  1828. (inf_ptrace_attach): Use pid_t, Remove unnecessary cast.
  1829. (inf_ptrace_detach): Use pid_t. Use ptid_get_pid instead of
  1830. PIDGET.
  1831. (inf_ptrace_kill): Rename from inf_ptrace_kill_inferior. Use
  1832. pid_t. Use ptid_get_pid instead of PIDGET.
  1833. (inf_ptrace_kill): Call waitpid instead of wait.
  1834. (inf_ptrace_resume): Use pid_t. Use ptid_get_pid instead of
  1835. PIDGET.
  1836. (inf_ptrace_wait): Use waitpid instead wait. Use pid_t. Don't
  1837. call target_has_exited or target_thread_alive. Properly ignore
  1838. terminated detached child processes.
  1839. (inf_ptrace_has_exited): Remove function.
  1840. (inf_ptrace_xfer_partial): Use pid_t. Use ptid_get_pid instead of
  1841. PIDGET. Use gdb_byte instead of `unsigned char'.
  1842. (inf_ptrace_thread_alive): Use ptid_get_pid instead of PIDGET.
  1843. (inf_ptrace_pid_to_str): Remove function.
  1844. (inf_ptrace_target): Use inf_ptrace_kill instead of
  1845. inf_ptrace_kill_inferior. Use normal_pid_to_str instead of
  1846. inf_ptrace_pid_to_str. Don't set to_has_exited.
  1847. (inf_ptrace_fetch_register, inf_ptrace_store_register): Reformat
  1848. long lines.
  1849. 2005-07-25 Mark Kettenis <kettenis@gnu.org>
  1850. * inf-ptrace.c: Reorder functions.
  1851. (inf_ptrace_open, inf_ptrace_reported_exec_events_per_call)
  1852. (inf_ptrace_can_run, inf_ptrace_post_attach): Removed.
  1853. (inf_ptrace_target): Don't set to_open,
  1854. to_reported_exec_events_per_call, to_can_run, to_post_attach,
  1855. to_stratum, to_has_all_memory, to_has_memory, to_has_stack,
  1856. to_has_registers, to_has_execution, to_magic. Reorder remaining
  1857. initializations.
  1858. 2005-07-25 Mark Mitchell <mark@codesourcery.com>
  1859. * configure.ac: On MinGW, do not require a termcap library, and
  1860. use win32-termcap.c.
  1861. * configure: Regenerated.
  1862. * win32-termcap.c: New file.
  1863. 2005-07-24 Mark Mitchell <mark@codesourcery.com>
  1864. * ser-tcp.c (close): Define as a function-like macro on MinGW.
  1865. 2005-07-21 Eric Christopher <echristo@apple.com>
  1866. * MAINTAINERS (Misc): Update affiliation.
  1867. 2005-07-21 Mark Kettenis <kettenis@gnu.org>
  1868. * inf-ttrace.c (inf_ttrace_wait): Properly report TTEVT_EXEC
  1869. events as TARGET_WAITKIND_EXECD.
  1870. (inf_ttrace_detach): Reorder local variables.
  1871. 2005-07-20 Mark Kettenis <kettenis@gnu.org>
  1872. * inf-ttrace.c (inf_ttrace_vfork_ppid): New variable.
  1873. (inf_ttrace_follow_fork): New function.
  1874. (inf_ttrace_him, inf_ttrace_attach): Ask for TTEVT_FORK and
  1875. TTEVT_VFORK events. Replace TTEO_NOSTRCHLD option with
  1876. TTEO_PROC_INHERIT.
  1877. (inf_ttrace_create_inferior, inf_ttrace_attach): Add checks for
  1878. inf_ttrace_vfork_ppid.
  1879. (inf_ttrace_kill_inferior, inf_ttrace_detach): Detach from waiting
  1880. parent if appropriate.
  1881. (inf_ttrace_wait): Handle TTEVT_FORK and TTEVT_VFORK.
  1882. (inf_ttrace_target): Set to_follow_fork.
  1883. 2005-07-20 Wu Zhou <woodzltc@cn.ibm.com>
  1884. * remote.c (remote_pid_to_str): Use xsnprintf instead of snprintf.
  1885. 2005-07-18 Mark Kettenis <kettenis@gnu.org>
  1886. * target.c (normal_pid_to_str): Use xsnprintf instead of snprintf.
  1887. * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
  1888. * inf-ttrace.c (inf_ttrace_pid_to_str): Likewise.
  1889. * hppa-tdep.h (hppa_frame_prev_register_helper): Change types of
  1890. last argument to `gdb_byte *'.
  1891. * hppa-tdep.c (hppa32_convert_from_func_ptr_addr): Rewrite.
  1892. (hppa_frame_prev_register_helper): Change types of last argument
  1893. to `gdb_byte *'.
  1894. * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_prev_register):
  1895. Change types of last argument to `gdb_byte *'.
  1896. 2005-07-18 Mark Kettenis <kettenis@gnu.org>
  1897. Jason Molenda <jmolenda@apple.com>
  1898. * i386-tdep.c (i386_match_insn): Match complete instruction
  1899. pattern.
  1900. 2005-07-18 Mark Kettenis <kettenis@gnu.org>
  1901. * i386-tdep.c (i386_reg_struct_return_p): Handle structures with a
  1902. single 'long double' member correctly.
  1903. (i386_return_value): Tweak comment.
  1904. 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
  1905. * mi/gdb-mi.el: Update for changes in Emacs 22.0.50. Bring more
  1906. features over from gdb-ui.el. Use "-var-update --all-values" for
  1907. faster re-display of watch expressions.
  1908. 2005-07-15 Mark Kettenis <kettenis@gnu.org>
  1909. Marcel Moolenaar <marcel@xcllnt.net>
  1910. * sparc64fbsd-nat.c: Include "regcache.h", <sys/types.h>,
  1911. <machine/pcb.h> and "bsd-kvm.h".
  1912. (sparc64fbsd_kvm_supply_pcb): New function.
  1913. (_initialize_sparc64fbsd_nat): Enable libkvm interface.
  1914. * config/sparc/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
  1915. (LOADLIBES): New variable.
  1916. * Makefile.in (sparc64fbsd-nat.o): Update dependencies.
  1917. 2005-07-15 Nick Roberts <nickrob@snap.net.nz>
  1918. Daniel Jacobowitz <dan@codesourcery.com>
  1919. * mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values): New
  1920. declarations.
  1921. * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Use string
  1922. constants instead of literals for MI command options.
  1923. * mi/mi-cmd-var.c (mi_no_values, mi_simple_values, mi_all_values):
  1924. New variables.
  1925. (mi_parse_values_option, mi_print_value_p): New functions.
  1926. (mi_cmd_var_list_children): Use mi_parse_values_option and
  1927. mi_print_value_p.
  1928. (mi_cmd_var_update): Support a PRINT_VALUES option. Update calls
  1929. to varobj_update_one.
  1930. (varobj_update_one): Take a print_values argument. Call
  1931. mi_print_value_p.
  1932. * varobj.c (varobj_get_gdb_type): New function.
  1933. * varobj.h (varobj_get_gdb_type): New prototype.
  1934. 2005-07-13 Daniel Jacobowitz <dan@codesourcery.com>
  1935. * ppc-linux-tdep.c (ppc_linux_init_abi): Set 64-bit link map offsets.
  1936. 2005-07-12 Mark Kettenis <kettenis@gnu.org>
  1937. * dwarf2expr.h: Tweak comment.
  1938. (struct dwarf_expr_context): Use `gdb_byte *' in read_mem and
  1939. get_frame_base function pointers.
  1940. (read_uleb128, read_sleb128): Change return type and types of
  1941. first two arguments to `gdb_byte *'.
  1942. (dwarf2_read_address): Change types of first two arguments to
  1943. `gdb_byte *'.
  1944. * dwarf2expr.c: Tweak comment.
  1945. (dwarf_expr_eval): Change type of second argument to `gdb_byte *'.
  1946. (read_uleb128, read_sleb128): Change return type and types of
  1947. first two arguments to `gdb_byte *'.
  1948. (dwarf2_read_address): Change types of first two arguments to
  1949. `gdb_byte *'.
  1950. (execute_stack_op): Change types of last two arguments to
  1951. `gdb_byte *'. Use `gdb_byte *' for byte buffers.
  1952. * dwarf2loc.h: Tweak comment.
  1953. (struct dwarf2_locexpr_baton, struct dwarf2_loclist_baton): Use
  1954. `gdb_byte *' for byte buffers.
  1955. * dwarf2loc.c (find_location_expression): Change return type to
  1956. `gdb_byte *'. Use `gdb_byte *' for byte buffers. Change length
  1957. to `unsigned int'.
  1958. (dwarf_expr_read_reg): Use `gdb_byte *' for byte buffer. Remove
  1959. bogus cast.
  1960. (dwarf_expr_read_mem): Change type of second argument to
  1961. `gdb_byte *'.
  1962. (dwarf_expr_frame_base): Change type of second argument to
  1963. `gdb_byte **'.
  1964. (dwarf2_evaluate_loc_desc): Change type of third argument to
  1965. `gdb_byte *'.
  1966. (needs_frame_read_mem): Change type of second argument to
  1967. `gdb_byte *'.
  1968. (needs_frame_frame_base): Change type of second argument
  1969. `gdb_byte **'. Use gdb_byte for lit0.
  1970. (dwarf2_tracepoint_var_ref): Change type of fourth argument to
  1971. `gdb_byte *'. Use `gdb_byte *' for byte buffer.
  1972. (loclist_read_variable, loclist_tracepoint_var_ref): Use `gdb_byte
  1973. *' for byte buffer.
  1974. * dwarf2-frame.c (struct dwarf2_cie, struct dwarf2_fde)
  1975. (struct dwarf2_frame_state): Use gdb_byte instead of `unsigned
  1976. char'.
  1977. (read_reg): Use `gdb_byte *' for byte buffers. Remove redundant
  1978. cast.
  1979. (read_mem): Change second argument to `gdb_byte *'.
  1980. (no_get_frame_base): Change second argument to `gdb_byte **'.
  1981. (execute_stack_op): Change first argument to `gdb_byte *'.
  1982. (execute_cfa_program): Change first two arguments to `gdb_byte *'.
  1983. Use gdb_byte instead of `unsigned int'. Use temprorary variable
  1984. to store result of read_uleb128.
  1985. (struct comp_unit): Use `gdb_byte *' for byte buffers.
  1986. (read_1_byte, read_4_bytes, read_8_bytes): Change last argument to
  1987. `gdb_byte *'.
  1988. (read_unsigned_leb128, read_signed_leb128): Change second argument
  1989. to `gdb_byte *'. Use gdb_byte instead of `unsigned char'.
  1990. (read_initial_length): Change second argument to `gdb_byte *'.
  1991. Remove redundant casts.
  1992. (read_encoded_value): Use gdb_byte instead of `unsigned char'.
  1993. Remove bogus casts.
  1994. (decode_frame_entry_1): Change return type and second argument to
  1995. `gdb_byte *'. Use `gdb_byte *' for byte buffers. Use gdb_byte
  1996. instead of `unsigned char'.
  1997. (decode_frame_entry): Change return type and second argument to
  1998. `gdb_byte *'. Use `gdb_byte *' for byte buffers.
  1999. (dwarf2_build_frame_info): Use `gdb_byte *' for byte buffers.
  2000. 2005-07-12 Mark Kettenis <kettenis@gnu.org>
  2001. * objc-lang.c (print_object_command): Use gdb_byte for c.
  2002. * arch-utils.c (legacy_extract_return_value): Use 'gdb_byte *' for
  2003. registers.
  2004. 2005-07-11 Mark Kettenis <kettenis@gnu.org>
  2005. * bsd-kvm.c: Include <paths.h>.
  2006. (bsd_kvm_corefile): New variable.
  2007. (core_kd, bsd_kvm_paddr, bsd_kvm_supply_pcb, bsd_kvm_ops): Make
  2008. static.
  2009. (bsd_kvm_open): Set bsd_kvm_corefile.
  2010. (bsd_kvm_files_info): New function.
  2011. (bsd_kvm_add_target): Set to_files_info.
  2012. 2005-07-07 Andreas Schwab <schwab@suse.de>
  2013. * observer.sh: Use different temporary file name depending on mode
  2014. of operation to avoid clash during parallel build.
  2015. 2005-07-06 Bob Rossi <bob@brasko.net>
  2016. * fork-child.c (fork-inferior): Use accessor function for
  2017. inferior_io_terminal.
  2018. * infcmd.c (inferior_io_terminal): Make static.
  2019. (set_inferior_io_terminal): New function.
  2020. (get_inferior_io_terminal): Ditto.
  2021. (tty_command): Use accessor function.
  2022. (_initialize_infcmd): Add inferior_tty setshow variable.
  2023. (_initialize_infcmd): Remove tty command.
  2024. (_initialize_infcmd): Add a tty command that is an alias.
  2025. * inferior.h (set_inferior_io_terminal): New prototype.
  2026. (get_inferior_io_terminal): Ditto.
  2027. (new_tty_prefork): Add const qualifier to parameter.
  2028. * inflow.c (inferior_thisrun_terminal): Add const qualifier.
  2029. (new_tty_prefork): Add const qualifier to parameter.
  2030. * nto-procfs (procfs_create_inferior): Use accessor function.
  2031. (procfs_create_inferior): Add const qualifier to locals.
  2032. * win32-nat.c (child_create_inferior): Ditto.
  2033. * mi/mi-cmd-env.c (mi_cmd_inferior_tty_set): New function.
  2034. (mi_cmd_inferior_tty_set): Ditto.
  2035. * mi/mi-cmds.c (mi_cmds): Add inferior-tty-set and inferior-tty-show
  2036. * mi/mi-cmds.h (mi_cmd_inferior_tty_set): Add prototype.
  2037. (mi_cmd_inferior_tty_show): Ditto.
  2038. 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
  2039. * tui/tui-win.c (parse_scrolling_args): Fix SEGV error with invalid
  2040. scroll command.
  2041. 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
  2042. * f-exp.y (yyparse): Add code to support exponentiation expression.
  2043. (yylex): Add code to scan exponentiation operator.
  2044. * eval.c (evaluate_subexp_standard): Add support for BINOP_EXP.
  2045. * valarith.c (value_binop): Reset errno to 0 before calling pow
  2046. to do exponentiation operation.
  2047. 2005-07-04 Mark Kettenis <kettenis@gnu.org>
  2048. * i386nbsd-nat.c (i386nbsd_supply_pcb): Cast to 'gdb_byte *' in
  2049. read_memory call.
  2050. * bsd-uthread.c (bsd_uthread_wait): Use gdb_byte for byte buffer.
  2051. * bsd-kvm.c (bsd_kvm_open): Properly cast sentinel in concat call.
  2052. * coffread.c (patch_type, process_coff_symbol): Likewise.
  2053. * corelow.c (core_open): Likewise.
  2054. * dwarf2read.c (dwarf_decode_lines, dwarf2_start_subfile):
  2055. * language.c (set_lang_str, set_type_str, set_range_str)
  2056. (set_case_str): Likewise.
  2057. * source.c (add_path, openp): Likewise.
  2058. * stabsread.c: Likewise.
  2059. * top.c (init_history): Likewise.
  2060. * utils.c (xfullpath): Likewise.
  2061. * value.c (lookup_internalvar): Likewise.
  2062. * cli/cli-cmds.c (cd_command): Likewise.
  2063. * cli/cli-dump.c (add_dump_command): Likewise.
  2064. * i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change
  2065. type of first argument to `const gdb_byte *'.
  2066. (i387_print_float_info, i387_register_to_value)
  2067. (i387_value_to_register, i387_supply_fsave, i387_collect_fsave)
  2068. (i387_supply_fxsave, i387_collect_fxsave): Use gdb_byte for byte
  2069. buffers.
  2070. 2005-07-04 Ben Elliston <bje@gnu.org>
  2071. * Makefile.in (RUNTEST): Set to runtest.
  2072. 2005-07-03 Richard Henderson <rth@redhat.com>
  2073. * amd64-tdep.c (amd64_sse_type): New.
  2074. (amd64_register_info): Use it for xmm registers. Constify.
  2075. (amd64_register_type): Initialize amd64_sse_type as needed.
  2076. 2005-07-03 Steve Ellcey <sje@cup.hp.com>
  2077. * configure.ac: Add arguments to AC_DEFINE calls.
  2078. * acconfig.h: Remove file.
  2079. * acinclude.m4 (AC_GNU_SOURCE): Remove definition.
  2080. * configure: Regenerate.
  2081. * config.in: Regenerate.
  2082. 2005-07-01 Mark Kettenis <kettenis@gnu.org>
  2083. * mips-tdep.c (mips_insn16_frame_prev_register)
  2084. (mips_insn32_frame_prev_register, mips_stub_frame_prev_register):
  2085. Change type of last argument to `gdb_byte *'.
  2086. 2005-07-01 Steve Ellcey <sje@cup.hp.com>
  2087. * MAINTAINERS (Write After Approval): Add myself.
  2088. 2005-07-01 Mark Kettenis <kettenis@gnu.org>
  2089. * solib-svr4.c: Include "solib.h".
  2090. * Makefile.in (solib-svr4.o): Update dependencies.
  2091. 2005-06-28 Mark Kettenis <kettenis@gnu.org>
  2092. * eval.c (evaluate_struct_tuple): Use strcmp instead of
  2093. DEPRECATED_STREQ.
  2094. 2005-06-27 Michael Snyder <msnyder@redhat.com>
  2095. * mn10300-linux-tdep.c: New file. OSABI sniffer at end.
  2096. * Makefile.in: Add rule for mn10300-linux-tdep.c.
  2097. * config/mn10300/linux.mt: Add mn10300-linux-tdep.c to tdep files.
  2098. 2005-06-27 Michael Snyder <msnyder@redhat.com>
  2099. * config/mn10300/linux.mt: New file.
  2100. * configure.tgt: Add rule for am33 / mn10300-linux.
  2101. * mn10300-tdep.c, mn10300-tdep.h: Bump copyright year.
  2102. 2005-06-27 Wu Zhou <woodzltc@cn.ibm.com>
  2103. * gdbtypes.c (get_discrete_bounds): Fix a comment typo.
  2104. 2005-06-25 Mark Kettenis <kettenis@gnu.org>
  2105. * sol-thread.c (sol_thread_xfer_memory): Change type of second
  2106. argument to `gdb_byte *'.
  2107. (sol_thread_xfer_partial): Change type of readbuf and writebuf
  2108. arguments to `gdb_byte *'.
  2109. * mips-tdep.c (mips_xfer_register, mips_o32_return_value)
  2110. (mips_integer_to_address): Use gdb_byte instead of bfd_byte.
  2111. 2005-06-24 Mark Kettenis <kettenis@gnu.org>
  2112. * ppcobsd-nat.c: Include "gdbcore.h", <sys/signal.h>,
  2113. <machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h".
  2114. (ppcobsd_supply_pcb): New function.
  2115. (_initialize_ppcobsd_nat): Enable libkvm interface.
  2116. * Makefile.in (ppcobsd-nat.o): Update dependencies.
  2117. * config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o.
  2118. (LOADLIBES): New variable.
  2119. 2005-06-24 Corinna Vinschen <vinschen@redhat.com>
  2120. * i386-tdep.c (struct i386_frame_cache): Define sp_offset as LONGEST.
  2121. 2005-06-23 Andreas Schwab <schwab@suse.de>
  2122. * gdb_ptrace.h: Fix typos when checking for PT_ATTACH. Reported
  2123. by Chad Harrington <harrington.chad@gmail.com>.
  2124. 2005-06-22 Mark Kettenis <kettenis@gnu.org>
  2125. * remote.c (extended_remote_restart): Pass buffer in call to
  2126. xsnprintf instead of a pointer to the buffer.
  2127. 2005-06-21 Andrew Cagney <cagney@gnu.org>
  2128. * MAINTAINERS: List GDB's Steering Committee as responsible for
  2129. GDB's maintenance.
  2130. 2005-06-21 Mark Kettenis <kettenis@gnu.org>
  2131. * inf-ttrace.c (inf_ttrace_xfer_partial): Change type of readbuf
  2132. and writebuf arguments to `gdb_byte *'.
  2133. 2005-06-21 Wu Zhou <woodzltc@cn.ibm.com>
  2134. * MAINTAINERS (Write After Approval): Add myself.
  2135. 2005-06-20 Mark Kettenis <kettenis@gnu.org>
  2136. * hppabsd-tdep.c: Include "symtab.h", "objfiles.h", "target.h",
  2137. "value.h" and "elf/common.h".
  2138. (hppabsd_supply_gregset): Use `gdb_byte *' for byte buffer.
  2139. (hppabsd_find_global_pointer): New function.
  2140. (hppabsd_init_abi): Set TDEP->find_global_pointer to
  2141. hppabsd_find_global_pointer.
  2142. * Makefile.in (hppabsd-tdep.o): Update dependencies.
  2143. 2005-06-12 Mark Kettenis <kettenis@gnu.org>
  2144. * hppa-tdep.c (hppa_pointer_to_address_hack): Remove function.
  2145. (unwind_command): Use %lx to print pointer.
  2146. 2005-06-19 Mark Kettenis <kettenis@gnu.org>
  2147. * remote-sim.c (gdbsim_xfer_inferior_memory): Remove prototype.
  2148. Change type of second argument to`gdb_byte *'.
  2149. 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
  2150. * mi/mi-cmd-stack.c (mi_cmd_stack_info_frame): New function.
  2151. * mi/mi-cmds.c (mi_cmds): Replace entry for -stack-info-frame.
  2152. Make it use mi_cmd_stack_info_frame
  2153. * mi/mi-cmds.h (mi_cmd_stack_info_frame): New declaration.
  2154. 2005-06-18 Mark Kettenis <kettenis@gnu.org>
  2155. * hppa-tdep.c (hppa_fallback_frame_cache): Don't error out if we
  2156. can't find the bounds of the current function. Wrap some long
  2157. lines in the process.
  2158. * regcache.c (regcache_raw_supply, regcache_raw_collect): Change
  2159. type of last argument back to `void *'.
  2160. * regcache.h (regcache_raw_supply, regcache_raw_collect): Likewise.
  2161. 2005-06-18 Nick Roberts <nickrob@snap.net.nz>
  2162. * mi/mi-cmds.c (mi_cmds): Remove entry for -stack-info-frame.
  2163. * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames)
  2164. (mi_cmd_stack_info_depth): Don't test for stack.
  2165. (mi_cmd_stack_select_frame): Make the argument mandatory.
  2166. Don't test for stack.
  2167. 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
  2168. * remote.c (set_thread, remote_thread_alive): Replace sprintf
  2169. call with xsnprintf.
  2170. (remote_threads_extra_info, extended_remote_restart)
  2171. (remote_check_symbols, store_register_using_P)
  2172. (compare_sections_command): Ditto.
  2173. 2005-06-16 David Ung <davidu@mips.com>
  2174. * MAINTAINERS (Write After Approval): Add self.
  2175. 2005-06-15 Mark Kettenis <kettenis@gnu.org>
  2176. * hppa-hpux-nat.c (hppa_hpux_fetch_register)
  2177. (hppa_hpux_store_register): Add casts in extract_unsigned_integer
  2178. and store_usigned_integer calls.
  2179. 2005-06-14 Nick Roberts <nickrob@snap.net.nz>
  2180. * mi/mi-main.c (mi_cmd_data_list_register_values): Remove test for
  2181. registers now that mi_execute_command rewinds after an error.
  2182. 2005-06-13 Mark Kettenis <kettenis@gnu.org>
  2183. * configure.ac: Use AC_CHECK_TYPES to check for uintptr_t.
  2184. * configure, config.in: Regenerate.
  2185. * ser-tcp.c: Tweak comment.
  2186. [!HAVE_SOCKLEN_T]: Typedef socklen_t.
  2187. * configure.ac: Add check for socklen_t.
  2188. * configure, config.in: Regenerate.
  2189. 2005-06-13 H.J. Lu <hongjiu.lu@intel.com>
  2190. * config/i386/linux64.mt (TDEPFILES): Add symfile-mem.o.
  2191. 2005-06-13 Richard Sandiford <richard@codesourcery.com>
  2192. * MAINTAINERS: Update my email address.
  2193. 2005-06-13 Mark Mitchell <mark@codesourcery.com>
  2194. * corelow.c (core_open): Use bfd_fopen, not bfd_fdopenr.
  2195. * exec.c (exec_file_attach): Likewise.
  2196. * solib-frv.c (enable_break2): Likewise.
  2197. * solib-svr4.c (enable_break): Likewise.
  2198. * solib.c (solib_map_sections): Likewise.
  2199. * symfile.c (symfile_bfd_open): Likewise.
  2200. 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
  2201. * Makefile.in (symfile.o): Add $(exec_h).
  2202. * exec.h (exec_set_section_address): Add prototype.
  2203. * exec.c (exec_set_section_address): New function.
  2204. * symfile.c: Include "exec.h".
  2205. (struct place_section_arg, place_section): New.
  2206. (default_symfile_offsets): Call place_section for each
  2207. section of a relocatable file.
  2208. 2005-06-13 Joel Brobecker <brobecker@adacore.com>
  2209. * hppa-tdep.c (hppa_pc_requires_run_before_use): Really test all
  2210. bits of top byte in address.
  2211. 2005-06-13 Wu Zhou <woodzltc@cn.ibm.com>
  2212. * eval.c (evaluate_subexp_standard): Add code to check the target
  2213. type of a TYPE_CODE_PTR value when we encounter a f77 undetermined
  2214. arglist. If it is array, string or function, work on the target
  2215. value instead.
  2216. 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
  2217. Nick Roberts <nickrob@snap.net.nz>
  2218. * mi/mi-main.c (register_changed_p, get_register): Use
  2219. get_selected_frame.
  2220. (mi_execute_command): Call mi_out_rewind after an error.
  2221. 2005-06-12 Mark Kettenis <kettenis@gnu.org>
  2222. * hppa-tdep.c (hppa_frame_prev_register)
  2223. (hppa_fallback_frame_prev_register)
  2224. (hppa_stub_frame_prev_register): Change type of last argument to
  2225. `gdb_byte *'.
  2226. (hppa_fetch_pointer_argument): Tweak comment. Use
  2227. get_frame_register_unsigned instead of get_frame_register.
  2228. (hppa32_return_value, hppa64_return_value): Change type of readbuf
  2229. and writebuf arguments to `gdb_byte *'. Remove unecessary casts
  2230. and local variables.
  2231. (hppa_pseudo_register_read): Change type of last argument to
  2232. `gdb_byte *'.
  2233. * m68k-tdep.c (m68k_frame_prev_register): Change type of last
  2234. argument to `gdb_byte *'.
  2235. * arm-tdep.c (set_disassembly_style, _initialize_arm_tdep):
  2236. Consitify regnames.
  2237. * alpha-tdep.c (alpha_sigtramp_frame_prev_register)
  2238. (alpha_heuristic_frame_prev_register): Change type of last
  2239. argument to `gdb_byte *'.
  2240. (alpha_register_to_value, alpha_value_to_register)
  2241. (alpha_extract_return_value, alpha_store_return_value): Likewise.
  2242. * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise.
  2243. * arm-tdep.c (arm_prologue_prev_register)
  2244. (arm_sigtramp_prev_register): Change type of last argument to
  2245. `gdb_byte *'.
  2246. * m88k-tdep.c (m88k_frame_prev_register): Change type of last
  2247. argument to `gdb_byte *'.
  2248. * vax-tdep.c (vax_frame_prev_register): Change type of last
  2249. argument to `gdb_byte *'.
  2250. * sparc-tdep.c (sparc32_frame_prev_register): Change type of last
  2251. argument to `gdb_byte *'.
  2252. * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_prev_register):
  2253. Likewise.
  2254. * sparcobsd-tdep.c (sparc32obsd_frame_prev_register): Likewise.
  2255. * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_prev_register):
  2256. Likewise.
  2257. * sparc64-tdep.c (sparc64_frame_prev_register): Likewise.
  2258. * sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_prev_register):
  2259. Likewise.
  2260. * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_prev_register):
  2261. Likewise.
  2262. * sparc64obsd-tdep.c (sparc64obsd_frame_prev_register): Likewise.
  2263. * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_unwind):
  2264. Likewise.
  2265. * amd64-tdep.c (amd64_frame_prev_register)
  2266. (amd64_sigtramp_frame_prev_register): Change type of last argument
  2267. to `gdb_byte *'.
  2268. 2005-06-11 Mark Kettenis <kettenis@gnu.org>
  2269. * i386-tdep.c (i386_register_type): Return
  2270. builtin_type_void_func_ptr for %eip and builtin_type_void_data_ptr
  2271. for %ebp and %esp.
  2272. 2005-06-10 Ben Elliston <bje@au.ibm.com>
  2273. * valprint.c (print_floating): Fix comment typo.
  2274. 2005-06-09 Jeff Johnston <jjohnstn@redhat.com>
  2275. * ia64-tdep.c (ia64_pseudo_register_read): Use gdb_byte and
  2276. protect libunwind references with HAVE_LIBUNWIND_IA64_H flag.
  2277. (ia64_pseudo_register_write): Use gdb_byte to remove warning.
  2278. (ia64_register_to_value, ia64_value_to_register): Ditto.
  2279. (ia64_frame_prev_register): Ditto.
  2280. (ia64_libunwind_frame_prev_register): Ditto.
  2281. (ia64_sigtramp_frame_prev_register): Ditto.
  2282. (ia64_libunwind_sigtramp_frame_prev_register): Ditto.
  2283. (ia64_store_return_value): Ditto.
  2284. 2005-06-08 Jeff Johnston <jjohnstn@redhat.com>
  2285. David Mosberger <davidm@hpl.hp.com>
  2286. * ia64-tdep.c (KERNEL_START): New macro.
  2287. (ia64_pseudo_register_read): Fix code to use libunwind to properly
  2288. get the rse registers.
  2289. (ia64_frame_this_id): Mark outermost frame with null frame id.
  2290. (ia64_sigtramp_frame_prev_register): Fix up debug output.
  2291. (ia64_access_rse_reg): New accessor function.
  2292. (ia64_access_mem): Add special logic for accessing the
  2293. kernel's unwind table.
  2294. (getunwind_table): Fix for corefiles.
  2295. (get_kernel_table): Fix to handle vDSO.
  2296. (ia64_libunwind_frame_this_id): Check for null frame id and
  2297. don't unwind past pc value of 0. Fix debugging output.
  2298. (ia64_libunwind_sigtramp_frame_this_id): New function.
  2299. (ia64_libunwind_sigtramp_frame_prev_register): Ditto.
  2300. (ia64_libunwind_sigtramp_frame_sniffer): Ditto.
  2301. (ia64_libunwind_sigtramp_frame_unwind): New unwinder.
  2302. (ia64_unw_rse_accessors): New libunwind accessors.
  2303. (ia64_libunwind_descr): Add ia64_unw_rse_accessors.
  2304. (ia64_gdbarch_init)[HAVE_LIBUNWIND_IA64_H]: Use
  2305. ia64_libunwind_sigtramp_frame_sniffer instead of
  2306. ia64_sigtramp_frame_sniffer.
  2307. * libunwind-frame.c (libunwind_frame_set_descr): Add
  2308. special register accessors.
  2309. (libunwind_frame_cache): Add special logic to check for
  2310. 0 pc value. Check for a signal trampoline frame.
  2311. (libunwind_frame_this_id): Check if libunwind_frame_cache
  2312. returns NULL.
  2313. (libunwind_frame_prev_register): Check for NULL cache.
  2314. (libunwind_frame_base_address): Ditto.
  2315. (libunwind_sigtramp_frame_sniffer): New function.
  2316. (libunwind_get_reg_special): Ditto.
  2317. (libunwind_load): Add unw_is_signal_frame support.
  2318. * libunwind-frame.h (struct libunwind_descr): Add special_accessors
  2319. field.
  2320. (libunwind_sigtramp_frame_sniffer): New prototype.
  2321. (libunwind_get_reg_special): Ditto.
  2322. 2005-06-08 Wu Zhou <woodzltc@cn.ibm.com>
  2323. * expression.h (enum exp_opcode): Fix a comment typo.
  2324. 2005-06-06 Manoj Iyer <manjo@austin.ibm.com>
  2325. * solib-svr4.c (struct lm_info): Change type of 'lm' to gdb_byte.
  2326. (elf_locate_base): Converted types of buf, bufend, pbuf, to gdb_byte.
  2327. (first_link_map_member): Converted type of r_map_buf to gdb_byte.
  2328. (open_symbol_file_object): Converted type of l_name_buf to gdb_byte.
  2329. (svr4_fetch_objfile_link_map): Converted type of l_name_buf to
  2330. gdb_byte.
  2331. 2005-06-04 Richard Sandiford <rsandifo@nildram.co.uk>
  2332. * MAINTAINERS: Update my email address.
  2333. 2005-06-03 Joel Brobecker <brobecker@adacore.com>
  2334. * symmisc.c (dump_symtab_1): Renamed from dump_symtab.
  2335. (dump_symtab): New function.
  2336. 2005-04-02 Joel Brobecker <brobecker@adacore.com>
  2337. * exceptions.h: Include ui-out.h.
  2338. (ui_out): Remove declaration.
  2339. * Makefile.in (exceptions_h): Add dependency on ui-out.h.
  2340. 2005-05-30 Andrew Cagney <cagney@gnu.org>
  2341. * MAINTAINERS (Can Commit Without Approval): New section,
  2342. previously burried under "Target Instruction Set Architectures".
  2343. Note that cagney "can commit" changes to powerpc-linux.
  2344. * MAINTAINERS: Drop architecture and target vectors.
  2345. 2005-05-29 Eli Zaretskii <eliz@gnu.org>
  2346. * config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and
  2347. linux-ppc64-low.c.
  2348. 2005-05-28 Bob Rossi <bob@brasko.net>
  2349. * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS): Add mi-common.
  2350. (gdb/mi/ headers): Add mi_common_h.
  2351. (breakpoint.o, infrun.o): Add dependencies mi_common_h.
  2352. * breakpoint.c (include): Add include 'mi/mi-common.h'.
  2353. (print_it_typical): Use async_reason_lookup.
  2354. (watchpoint_check): Ditto.
  2355. * infrun.c (include): Add include 'mi/mi-common.h'.
  2356. (print_stop_reason): Use async_reason_lookup.
  2357. * mi/mi-common.h: New file.
  2358. * mi/mi-common.c: Ditto.
  2359. 2005-05-29 Joel Brobecker <brobecker@adacore.com>
  2360. * alpha-tdep.c (alpha_next_pc): Use correct register number
  2361. for floating-point branch instructions.
  2362. 2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
  2363. Jonathan Larmour <jifl@eCosCentric.com>
  2364. PR backtrace/1760
  2365. * frame.c (backtrace_limit): Change type to int.
  2366. (get_prev_frame): Update backtrace limit support.
  2367. (_initialize_frame): Use add_setshow_integer_cmd for backtrace_limit.
  2368. 2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
  2369. * configure.tgt (powerpc64-*-linux*): Enable gdbserver.
  2370. * regformats/reg-ppc64.dat: New file.
  2371. 2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
  2372. From Wu Zhou <woodzltc@cn.ibm.com>:
  2373. * remote.c (struct gdb_ext_thread_info): Fix a comment typo.
  2374. (remote_unpack_thread_info_response): Likewise.
  2375. 2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
  2376. * cli/cli-setshow.c (do_setshow_command): Partially revert previous
  2377. change. Cast to "char **" for var_string.
  2378. 2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
  2379. * cp-name-parser.y (parse_escape): Revert previous change. Return
  2380. the input character by default.
  2381. 2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
  2382. * dwarf2-frame.c (dwarf2_frame_prev_register): Use gdb_byte.
  2383. * i386-linux-nat.c (fetch_register, store_register, supply_gregset)
  2384. (fill_gregset): Likewise.
  2385. * i386-tdep.c (i386_frame_prev_register)
  2386. (i386_sigtramp_frame_prev_register): Likewise.
  2387. * linux-nat.c (linux_nat_xfer_memory, linux_nat_make_corefile_notes):
  2388. Likewise.
  2389. * linux-thread-db.c (thread_db_xfer_memory): Likewise.
  2390. * remote.c (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint):
  2391. Likewise.
  2392. * target.c (debug_to_insert_hw_breakpoint)
  2393. (debug_to_remove_hw_breakpoint, update_current_target): Likewise.
  2394. 2005-05-28 Hans-Peter Nilsson <hp@axis.com>
  2395. * MAINTAINERS: Change cris-elf state to non-broken.
  2396. * cp-name-parser.y (parse_escape): Initialize target_char to zero.
  2397. 2005-05-27 Orjan Friberg <orjanf@axis.com>
  2398. * cris-tdep.c (crisv32_scan_prologue): Add.
  2399. (cris_frame_unwind_cache, cris_skip_prologue): Call
  2400. crisv32_scan_prologue when debugging CRISv32.
  2401. 2005-05-27 Orjan Friberg <orjanf@axis.com>
  2402. * cris-tdep.c (cris_sigtramp_start, cris_rt_sigtramp_start)
  2403. (cris_frame_prev_register, cris_sigtramp_frame_prev_register)
  2404. (cris_return_value): Use gdb_byte for byte buffers.
  2405. (struct cris_frame_unwind, struct cris_frame_base): Fix formatting.
  2406. 2005-05-26 Chris Demetriou <cgd@netbsd.org>
  2407. * MAINTAINERS (Write After Approval): Remove myself.
  2408. 2005-05-27 Andrew Cagney <cagney@gnu.org>
  2409. * jv-lang.c (get_java_utf8_name): Add cast.
  2410. (evaluate_subexp_java): Use gdb_byte for buffers.
  2411. * jv-valprint.c (java_value_print, java_value_print): Use gdb_byte
  2412. for buffers.
  2413. * scm-lang.c (scm_get_field, scm_unpack)
  2414. (scm_evaluate_string): Use gdb_byte for buffers.
  2415. (scm_lookup_name): Add cast.
  2416. * scm-valprint.c (scm_scmval_print, scm_scmval_print): Use
  2417. gdb_byte for buffers.
  2418. * tui/tui.h (tui_get_command_dimension): Make parameters unsigned.
  2419. * tui/tui.c (tui_get_command_dimension): Make parameters unsigned.
  2420. * value.h (check_field): Change "name" to a string.
  2421. * valops.c (check_field): Change "name" to a string.
  2422. * scm-lang.h (scm_parse): Use gdb_byte for buffers.
  2423. * source.c (get_current_source_symtab_and_line)
  2424. (set_current_source_symtab_and_line): Initialize all fields of sal
  2425. structures.
  2426. * cli/cli-cmds.c (list_command): Use gdb_byte for buffers.
  2427. 2005-05-26 Andrew Cagney <cagney@gnu.org>
  2428. * command.h (add_setshow_integer_cmd): Make VAR an integer.
  2429. * cli/cli-decode.c (add_setshow_integer_cmd): Update to match.
  2430. * valops.c (value_string): Add a cast.
  2431. * eval.c (evaluate_subexp_standard): Use gdb_byte for byte buffers.
  2432. * breakpoint.c (re_enable_breakpoints_in_shlibs): Use gdb_byte for
  2433. byte buffers.
  2434. * target.h (struct target_ops): For to_insert_hw_breakpoint and
  2435. to_remove_hw_breakpoint use gdb_byte for byte buffer parameters.
  2436. * breakpoint.h (struct bp_location): Make shadow_contents a
  2437. gdb_byte buffer.
  2438. * cli/cli-setshow.c (do_setshow_command): Fix cast.
  2439. * cli/cli-dump.c (restore_section_callback)
  2440. (restore_binary_file): Use gdb_byte for byte buffers.
  2441. * proc-service.c (ps_ptwrite, ps_ptread, ps_pdwrite): Fix casts.
  2442. (ps_xfer_memory): Use gdb_byte for byte buffers.
  2443. * tracepoint.c (mem2hex): Use gdb_byte for byte buffers, and char
  2444. for string buffers.
  2445. * ser-tcp.c (net_open): Make len a socklen_t.
  2446. 2005-05-24 Andrew Cagney <cagney@gnu.org>
  2447. * rs6000-tdep.c (ppc_supply_reg, ppc_collect_reg): Use gdb_byte
  2448. for byte buffers.
  2449. (rs6000_fetch_pointer_argument): Use get_frame_register_unsigned.
  2450. (rs6000_software_single_step, sstep_breaks, skip_prologue)
  2451. (rs6000_push_dummy_call, rs6000_push_dummy_call)
  2452. (rs6000_push_dummy_call, rs6000_push_dummy_call)
  2453. (rs6000_register_to_value, e500_pseudo_register_read)
  2454. (rs6000_store_return_value, e500_pseudo_register_write)
  2455. (rs6000_frame_prev_register, rs6000_extract_return_value): Ditto.
  2456. * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call)
  2457. (ppc_sysv_abi_push_dummy_call, do_ppc_sysv_return_value)
  2458. (do_ppc_sysv_return_value, ppc_sysv_abi_return_value)
  2459. (ppc_sysv_abi_broken_return_value)
  2460. (ppc64_sysv_abi_push_dummy_call, ppc64_sysv_abi_push_dummy_call)
  2461. (ppc64_sysv_abi_push_dummy_call, ppc64_sysv_abi_return_value)
  2462. (ppc64_sysv_abi_return_value, ppc64_sysv_abi_return_value): Ditto.
  2463. * ppc-linux-tdep.c (ppc_linux_in_sigtramp)
  2464. (ppc_linux_at_sigtramp_return_path)
  2465. (ppc_linux_skip_trampoline_code)
  2466. (ppc_linux_memory_remove_breakpoint, ppc_linux_return_value):
  2467. * rs6000-tdep.c (rs6000_value_to_register)
  2468. (rs6000_register_to_value): Ditto.
  2469. * ppc-tdep.h (ppc_sysv_abi_return_value)
  2470. (ppc64_sysv_abi_return_value, ppc_sysv_abi_broken_return_value)
  2471. (ppc_linux_memory_remove_breakpoint): Ditto.
  2472. 2005-05-24 Ulrich Weigand <uweigand@de.ibm.com>
  2473. * s390-tdep.c (s390_frame_prev_register): Change type of last
  2474. argument to 'gdb_byte *'.
  2475. (s390_stub_frame_prev_register): Likewise.
  2476. (s390_sigtramp_frame_prev_register): Likewise.
  2477. 2005-05-24 Kris Warkentin <kewarken@qnx.com>
  2478. * config/i386/nto.mt: Remove remote-nto.o.
  2479. 2005-05-24 Orjan Friberg <orjanf@axis.com>
  2480. * config/djgpp/fnchange.lst: Add mappings for
  2481. gdbserver/linux-cris-low.c and gdbserver/linux-crisv32-low.c.
  2482. 2005-05-23 Michael Snyder <msnyder@redhat.com>
  2483. From Nora Pan <qpan@mvista.com>
  2484. * linux-nat.c (read_mapping): Don't stumble over entries in
  2485. mapping that have name but zero inode.
  2486. 2005-05-23 Andrew Cagney <cagney@gnu.org>
  2487. * target.h (child_xfer_memory): Use gdb_byte for byte buffer
  2488. parameters.
  2489. * inftarg.c (child_xfer_partial): Update.
  2490. * wince.c (child_xfer_memory): Update.
  2491. * win32-nat.c (child_xfer_memory): Update.
  2492. * rs6000-nat.c (child_xfer_memory): Update.
  2493. * infptrace.c (child_xfer_memory): Update.
  2494. * dcache.c (struct dcache_block): Use gdb_byte for the byte
  2495. buffers.
  2496. (dcache_read_line, dcache_xfer_memory, dcache_poke_byte)
  2497. (dcache_peek_byte, dcache_write_line): Ditto.
  2498. * auxv.h (target_auxv_read, procfs_xfer_auxv)
  2499. (target_auxv_parse): Use gdb_byte for byte buffer parameters.
  2500. * auxv.c (target_auxv_read, procfs_xfer_auxv, target_auxv_parse)
  2501. (target_auxv_search, fprint_target_auxv): Update.
  2502. 2005-05-23 Orjan Friberg <orjanf@axis.com>
  2503. * cris-tdep.c: Tweak values for cris-mode.
  2504. 2004-05-23 Joel Brobecker <brobecker@adacore.com>
  2505. * mdebugread.c (record_minimal_symbol): New procedure.
  2506. (parse_partial_symbols): Use record_minimal_symbol to record
  2507. the new minimal symbols instead of prim_record_minimal_symbol
  2508. and prim_record_minimal_symbol_and_info.
  2509. 2005-05-22 Mark Kettenis <kettenis@gnu.org>
  2510. * NEWS: Mention OpenBSD/arm as a new native configuration.
  2511. * armnbsd-nat.c: Include "gdb_string.h" and "inf_ptrace.h".
  2512. Reorder includes. Don't require FETCH_INFERIOR_REGISTERS to be
  2513. defined.
  2514. (armnbsd_fetch_registers): Rename from armnbsd_fetch_registers.
  2515. Make static.
  2516. (armnbsd_store_registers): Rename from armnbsd_store_registers.
  2517. Make static.
  2518. (_initialize_arm_netbsd_nat): Construct and add target vector.
  2519. * Makefile.in (armnbsd-nat.o): Update dependencies.
  2520. * config/arm/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and
  2521. intarg.o, add inf-ptrace.o.
  2522. (NAT_FILE): Set to solib.h.
  2523. * config/arm/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and
  2524. inftarg.o, add inf-ptrace.o.
  2525. (NAT_FILE): Remove.
  2526. * arm-tdep.c (arm_extract_return_value, arm_store_return_value):
  2527. Change type of last argument to `gdb_byte *'.
  2528. * configure.host: Add arm*-*-openbsd*.
  2529. * configure.tgt: Add arm*-*-openbsd*.
  2530. 2005-05-22 Andrew Cagney <cagney@gnu.org>
  2531. * frame.h (frame_register_unwind, frame_unwind_register)
  2532. (get_frame_register, frame_register, put_frame_register)
  2533. (get_frame_memory, safe_frame_unwind_memory)
  2534. (frame_register_read): Use gdb_byte for byte buffer parameters.
  2535. * trad-frame.h (trad_frame_get_register)
  2536. (frame_get_prev_register): Ditto.
  2537. * frame-unwind.h (frame_prev_register_ftype): Ditto.
  2538. * frame.c (frame_pop, frame_register, frame_unwind_register)
  2539. (get_frame_register, frame_unwind_register_signed)
  2540. (frame_unwind_register_unsigned, frame_unwind_unsigned_register)
  2541. (frame_register_read, get_frame_memory): Update.
  2542. * trad-frame.c (trad_frame_get_prev_register): Update.
  2543. (trad_frame_get_register): Update.
  2544. * gdbcore.h (deprecated_read_memory_nobpt, read_memory): Ditto.
  2545. * breakpoint.c (deprecated_read_memory_nobpt): Update.
  2546. * corefile.c (read_memory): Update.
  2547. * tramp-frame.c (tramp_frame_prev_register): Update.
  2548. * valops.c (value_assign): Update.
  2549. * sentinel-frame.c (sentinel_frame_prev_register): Update.
  2550. * std-regs.c (value_of_builtin_frame_fp_reg)
  2551. (value_of_builtin_frame_pc_reg): Update.
  2552. * infcmd.c (default_print_registers_info): Update
  2553. * dummy-frame.c (dummy_frame_prev_register): Update.
  2554. * findvar.c (value_of_register, value_from_register): Update.
  2555. * tui/tui-regs.c (tui_register_format, tui_get_register): Update.
  2556. * mi/mi-main.c (register_changed_p, get_register): Update.
  2557. 2005-05-20 Eli Zaretskii <eliz@gnu.org>
  2558. * configure.ac: Add snprintf and vsnprintf to AC_CHECK_DECLS. Fix
  2559. bad description of _MSE_INT_H that caused each word in config.in
  2560. to be enclosed in [].
  2561. * configure, config.in: Regenerate.
  2562. 2005-05-20 Joel Brobecker <brobecker@adacore.com>
  2563. * alpha-tdep.c (fp_register_zero_p): New function.
  2564. (fp_register_sign_bit): New function.
  2565. (alpha_next_pc): Add support for floating-point control instructions.
  2566. 2005-05-19 Andrew Cagney <cagney@gnu.org>
  2567. * defs.h (extract_signed_integer, extract_unsigned_integer)
  2568. (extract_long_unsigned_integer, extract_typed_address)
  2569. (store_signed_integer, store_unsigned_integer)
  2570. (store_typed_address): Use gdb_byte for byte buffer parameters.
  2571. (push_bytes, push_word): Delete declaration.
  2572. * valops.c (push_bytes, push_word): Delete function.
  2573. * findvar.c (extract_signed_integer, extract_unsigned_integer)
  2574. (extract_typed_address, store_signed_integer)
  2575. (store_unsigned_integer): Update.
  2576. * regcache.h (regcache_raw_read, regcache_raw_write)
  2577. (regcache_raw_read_part, regcache_raw_write_part)
  2578. (regcache_cooked_read_part, regcache_cooked_write_part)
  2579. (regcache_cooked_read, regcache_cooked_write)
  2580. (regcache_raw_supply, regcache_raw_collect)
  2581. (regcache_cooked_read_ftype, regcache_save, regcache_restore)
  2582. (deprecated_read_register_gen, deprecated_write_register_gen)
  2583. (deprecated_read_register_bytes, deprecated_write_register_bytes)
  2584. (deprecated_grub_regcache_for_registers): Use gdb_byte for byte
  2585. buffer parameters.
  2586. * ia64-tdep.c (ia64_extract_return_value): Update.
  2587. * frame.c (do_frame_register_read): Update.
  2588. * regcache.c (deprecated_grub_regcache_for_registers)
  2589. (struct regcache, regcache_save, regcache_restore, regcache_cpy)
  2590. (do_cooked_read, regcache_xmalloc, register_buffer)
  2591. (deprecated_read_register_bytes, regcache_raw_read)
  2592. (regcache_raw_read_signed, regcache_raw_read_unsigned)
  2593. (deprecated_read_register_gen, regcache_cooked_read)
  2594. (regcache_cooked_read_signed, regcache_cooked_read_unsigned)
  2595. (deprecated_write_register_gen, regcache_cooked_write)
  2596. (deprecated_write_register_bytes, regcache_raw_read_part)
  2597. (regcache_raw_write_part, regcache_cooked_read_part)
  2598. (regcache_cooked_write_part, read_register, regcache_raw_supply):
  2599. 2005-05-17 Corinna Vinschen <vinschen@redhat.com>
  2600. * MAINTAINERS: Undelete v850.
  2601. * Makefile.in: Re-add v850-tdep.o dependencies.
  2602. * configure.tgt: Re-add v850.
  2603. * v850-tdep.c: Reorder code slightly. Add register number enumerator.
  2604. (struct v850_frame_cache): New structure.
  2605. (v850_processor_type_table): Remove. Move functionality into
  2606. v850_register_name, v850e_register_name and v850_gdbarch_init.
  2607. (v850_register_name): New function.
  2608. (v850e_register_name): New function.
  2609. (struct prologue_info): Remove definition.
  2610. (v850_register_type): New function.
  2611. (v850_type_is_scalar): New function.
  2612. (v850_use_struct_convention): Align to gcc behaviour.
  2613. (v850_handle_prepare): Renamed from handle_prepare. Change third
  2614. parameter to struct v850_frame_cache *.
  2615. (v850_handle_pushm): Renamed from handle_pushm. Change third parameter
  2616. to struct v850_frame_cache *.
  2617. (v850_is_save_register): New function to evaluate if a register is
  2618. caller-save.
  2619. (v850_analyze_prologue): Replace v850_scan_prologue. Change to support
  2620. new frame code.
  2621. (v850_init_extra_frame_info): Remove.
  2622. (v850_frame_chain): Remove.
  2623. (v850_find_callers_reg): Remove.
  2624. (v850_skip_prologue): Make static.
  2625. (v850_pop_frame): Remove.
  2626. (v850_frame_align): New function.
  2627. (v850_push_dummy_call): Replace v850_push_arguments.
  2628. (v850_push_return_address): Remove.
  2629. (v850_extract_return_value): New function.
  2630. (v850_store_return_value): New function.
  2631. (v850_return_value): New function.
  2632. (v850_frame_saved_pc): Remove.
  2633. (v850_breakpoint_from_pc): New function.
  2634. (v850_alloc_frame_cache): New function.
  2635. (v850_fix_call_dummy): Remove.
  2636. (v850_frame_cache): New function.
  2637. (v850_target_architecture_hook): Remove.
  2638. (v850_frame_prev_register): New function.
  2639. (v850_frame_this_id): New function.
  2640. (v850_frame_unwind): New structure.
  2641. (v850_frame_sniffer): New function.
  2642. (v850_unwind_sp): New function.
  2643. (v850_unwind_pc): New function.
  2644. (v850_unwind_dummy_id): New function.
  2645. (v850_frame_base_address): New function.
  2646. (v850_frame_base): New structure.
  2647. (v850_gdbarch_init): New function.
  2648. * config/v850/v850.mt: Undelete. Drop TM_FILE.
  2649. 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
  2650. Dennis Brueni <dennis@slickedit.com>
  2651. * stack.c (print_frame): In MI mode, output a fullname attribute
  2652. with the stack frame.
  2653. 2005-05-16 Mark Kettenis <kettenis@gnu.org>
  2654. * corelow.c (core_xfer_partial): Change type of readbuf and
  2655. writebuf to `gdb_byte *'.
  2656. * sparc-nat.c (sparc_xfer_wcookie, sparc_xfer_partial): Change
  2657. type of readbuf and writebuf to `gdb_byte *'.
  2658. * bsd-uthread.c (bsd_uthread_xfer_partial): Change type of readbuf
  2659. and writebuf to `gdb_byte *'.
  2660. * inf-ptrace.c (inf_ptrace_xfer_partial): Change type of readbuf
  2661. and writebuf to `gdb_byte *'.
  2662. * bsd-kvm.c (bsd_kvm_xfer_memory): Replace.
  2663. (bsd_kvm_xfer_partial): New function.
  2664. (bsd_kvm_add_target): Set to_xfer_partial instead of
  2665. to_xfer_memory.
  2666. * bfd-target.c (target_bfd_xfer_partial): Change type of readbuf
  2667. and writebuf to `gdb_byte *'.
  2668. * target.c (deprecated_debug_xfer_memory): Remove prototype.
  2669. (deprecated_debug_xfer_memory): Change type of second argument to
  2670. `gdb_byte *'.
  2671. * remote.c (remote_xfer_memory): Remove prototype.
  2672. (remote_xfer_memory): Change type of second argument to `gdb_byte
  2673. *'.
  2674. (remote_xfer_partial): Change type of readbuf and writebuf to
  2675. `gdb_byte *'.
  2676. * config/sparc/fbsd.mt (TDEPFILES): Add solib.o and solib-svr4.o.
  2677. * config/sparc/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
  2678. and solib-legacy.o.
  2679. (NAT_FILE): Remove.
  2680. 2005-05-16 Ulrich Weigand <uweigand@de.ibm.com>
  2681. * s390-tdep.c (s390_return_value): Remove unnecessary casts.
  2682. (s390_breakpoint_from_pc): Change type of return value and
  2683. 'breakpoint' to const gdb_byte *.
  2684. 2005-05-16 Ulrich Weigand <uweigand@de.ibm.com>
  2685. * s390-tdep.c (s390_pseudo_register_read, s390_pseudo_register_write):
  2686. Change type of 'buf' argument to gdb_byte *.
  2687. (s390x_pseudo_register_read, s390x_pseudo_register_write): Likewise.
  2688. (s390_register_to_value): Change type of 'out' to gdb_byte *, change
  2689. type of 'in' to gdb_byte [].
  2690. (s390_value_to_register): Change type of 'in' to gdb_byte *, change
  2691. type of 'out' to gdb_byte [].
  2692. (s390_return_value): Change type of 'out' and 'in' to gdb_byte *.
  2693. 2005-05-16 Andrew Cagney <cagney@gnu.org>
  2694. * target.h (target_read_partial, target_write_partial)
  2695. (do_xfer_memory, xfer_memory, target_read, target_write)
  2696. (get_target_memory): For buffers, change "void*" to gdb_byte.
  2697. (struct target_ops): Ditto for to_xfer_partial and
  2698. deprecated_xfer_memory.
  2699. * dcache.h (dcache_xfer_memory): Ditto.
  2700. * target.c (default_xfer_partial, target_read_partial)
  2701. (target_write_partial, target_read, target_write)
  2702. (do_xfer_memory, update_current_target, get_target_memory): Update.
  2703. (target_read_string): Change buf to a gdb_byte.
  2704. * dcache.c (dcache_xfer_memory): Update.
  2705. * exec.c (xfer_memory): Make buffer type to gdb_byte.
  2706. * mem-break.c (default_memory_insert_breakpoint): Remove cast.
  2707. * disasm.c (dis_asm_read_memory): Remove cast, use gdb_byte.
  2708. 2005-05-16 Mark Kettenis <kettenis@gnu.org>
  2709. * sol-thread.c (ignore): Change last argument to `gdb_byte.'
  2710. * config/i386/fbsd.mt (DEPRECATED_TM_FILE): Remove.
  2711. * config/i386/fbsd64.mt (DEPRECATED_TM_FILE): Remove.
  2712. * config/i386/nbsd.mt (DEPRECATED_TM_FILE): Remove.
  2713. * config/i386/nbsd64.mt (DEPRECATED_TM_FILE): Remove.
  2714. * config/sparc/nbsd.mt (DEPRECATED_TM_FILE): Remove.
  2715. * config/sparc/nbsd64.mt (DEPRECATED_TM_FILE): Remove.
  2716. * observer.sh: Quote $DJGPP.
  2717. 2005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
  2718. * Makefile.in (.y.c): Update ylwrap invocation.
  2719. 2005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
  2720. * linux-nat.c (child_follow_fork, linux_handle_extended_wait)
  2721. (lin_lwp_attach_lwp, linux_nat_attach, wait_lwp, child_wait)
  2722. (linux_nat_wait, kill_wait_callback): Use my_waitpid.
  2723. (_initialize_linux_nat, lin_thread_get_thread_signals): Use
  2724. SA_RESTART.
  2725. 2005-05-14 Mark Kettenis <kettenis@gnu.org>
  2726. * configure.tgt (vax-*-openbsd*): Set gdb_target to obsd.
  2727. * config/vax/obsd.mt (TDEPFILES): New file.
  2728. * i386-tdep.c (i386_supply_gregset, i386_collect_gregset): Use
  2729. gdb_byte instead of bfd_byte.
  2730. * mips-tdep.c (mips_pseudo_register_read)
  2731. (mips_pseudo_register_write): Change type of last argument to
  2732. `gdb_byte *'.
  2733. (mips_register_to_value, mips_value_to_register): Change type of
  2734. last argument to `gdb_byte *'. Remove casts that are no longer
  2735. needed.
  2736. (mips_fetch_instruction, fetch_mips_16): Use gdb_byte for buf.
  2737. (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call)
  2738. (mips_o32_push_dummy_call, mips_o32_return_value): Use `const
  2739. gdb_byte *' for val and gdb_byte for valbuf. Remove casts that
  2740. are no longer needed.
  2741. (mips_eabi_return_value, mips_n32n64_return_value)
  2742. (mips_o32_return_value, mips_o64_return_value): Change type of
  2743. readbuf and writebuf arguments to `gdb_byte *'.
  2744. (mips_read_fp_register_single): Change type of last argument to
  2745. `gdb_byte *'. Use `gdb_byte *' for raw_buffer.
  2746. (mips_read_fp_register_double): Change type of last argument to
  2747. `gdb_byte *'.
  2748. (mips_print_fp_register): Use `gdb_byte *' for raw_buffer. Remove
  2749. casts that are no longer needed.
  2750. (mips_print_register, print_gp_register_row): Use gdb_byte for
  2751. raw_buffer. Remove casts that are no longer needed.
  2752. (mips_single_step_through_delay): Use gdb_byte for buf.
  2753. (mips_breakpoint_from_pc): Change return type to `const gdb_byte
  2754. *'. Use gdb_byte for mips16_big_breakpoint, big_breakpoint,
  2755. pmon_big_breakpoint, idt_big_breakpoint, mips16_little_breakpoint,
  2756. little_breakpoint, pmon_little_breakpoint and
  2757. idt_little_breakpoint.
  2758. (mips_integer_to_address): Use `gdb_byte *' for tmp.
  2759. * config/m68k/obsd.mt (DEPRECATED_TM_FILE): Remove.
  2760. * config/i386/obsd.mt (DEPRECATED_TM_FILE): Remove.
  2761. * config/i386/obsd64.mt (DEPRECATED_TM_FILE): Remove.
  2762. * config/pa/obsd.mt (DEPRECATED_TM_FILE): Remove.
  2763. * config/sparc/obsd.mt (DEPRECATED_TM_FILE): Remove.
  2764. * config/sparc/obsd64.mt (DEPRECATED_TM_FILE): Remove.
  2765. * sparc-tdep.c (sparc_fetch_instruction, sparc_fetch_wcookie): Use
  2766. gdb_byte for buf.
  2767. (sparc32_pseudo_register_read, sparc32_pseudo_register_write):
  2768. Change type of last argument to `gdb_byte *'. Remove casts that
  2769. are no longer needed.
  2770. (sparc32_push_dummy_code, sparc32_store_arguments): Use gdb_byte
  2771. for buf.
  2772. (sparc_breakpoint_from_pc): Change return type to `const gdb_byte
  2773. *'. Use gdb_byte for break_insn.
  2774. (sparc32_extract_return_value, sparc32_store_return_value): Change
  2775. type of last argument to `gdb_byte *'. Use gdb_byte for buf.
  2776. (sparc32_return_value): Change type of readbuf and writebuf
  2777. arguments to `gdb_byte *'.
  2778. (sparc_software_single_step): Use gdb_byte for npc_save and
  2779. nnpc_save.
  2780. (sparc_supply_rwindow, sparc_collect_rwindow): Use gdb_byte for
  2781. buf.
  2782. (sparc32_supply_gregset, sparc32_collect_gregset)
  2783. (sparc32_supply_fpregset, sparc32_collect_fpregset): Use `gdb_byte
  2784. *' for regs.
  2785. * sparc64-tdep.c (sparc64_pseudo_register_read)
  2786. (sparc64_pseudo_register_write): Change type of last argument to
  2787. `gdb_byte *'. Remove casts that are no longer needed.
  2788. (sparc64_store_floating_fields, sparc64_extract_floating_fields):
  2789. Change type of valbuf argument to `gfd_byte *'.
  2790. (sparc64_store_arguments): Use `gdb_byte *' for valbuf. use
  2791. gdb_byte for buf.
  2792. (sparc64_extract_return_value, sparc64_store_return_value): Change
  2793. type of last argument to `gdb_byte *'. Use gdb_byte for buf.
  2794. (sparc64_return_value): Change type of readbuf and writebuf
  2795. arguments to `gdb_byte *'.
  2796. (sparc64_supply_gregset, sparc64_collect_gregset)
  2797. (sparc64_supply_fpregset, sparc64_collect_fpregset): Use `gdb_byte
  2798. *' for regs.
  2799. * m68k-tdep.c (m68k_local_breakpoint_from_pc): Change return type
  2800. to `const gdb_byte *'. Use gdb_byte for break_insn.
  2801. (m68k_register_to_value): Change type of last argument to
  2802. `gdb_byte *'. Use gdb_byte for from.
  2803. (m68k_value_to_register): Change type of last argument to
  2804. `gdb_byte *'. Use gdb_byte for to.
  2805. (m68k_extract_return_value): Change type of last argument to
  2806. `gdb_byte *'. Use gdb_byte for buf. Remove unnecessary cast.
  2807. (m68k_svr4_extract_return_value): Change type of last argument to
  2808. `gdb_byte *'. Use gdb_byte for buf.
  2809. (m68k_store_return_value): Change type of last argument to
  2810. `gdb_byte *'. Remove unnecessary cast.
  2811. (m68k_svr4_store_return_value): Change type of last argument to
  2812. `gdb_byte *'. Use gdb_byte for buf.
  2813. (m68k_return_value, m68k_svr4_return_value): Change type of
  2814. readbuf and writebuf arguments to `gdb_byte *'.
  2815. (m68k_push_dummy_call, m68k_unwind_pc, m68k_frame_cache)
  2816. (m68k_unwind_dummy_id): Use gdb_byte for buf.
  2817. (m68k_get_longjmp_target): Use `gdb_byte *' for buf.
  2818. * m68kbsd-tdep.c (m68kbsd_supply_fpregset)
  2819. (m68kbsd_supply_gregset): Use `gdb_byte *' for regs.
  2820. * m88k-tdep.c (m88k_breakpoint_from_pc): Change return type to
  2821. `const gdb_byte *'. Use gdb_byte for break_insn.
  2822. (m88k_return_value): Change type of readbuf and
  2823. writebuf arguments to `gdb_byte *'. Use gdb_byte for buf.
  2824. (m88k_supply_gregset): Use `gdb_byte *' for regs.
  2825. * vax-tdep.c (vax_return_value): Change type of readbuf and
  2826. writebuf arguments to `gdb_byte *'.
  2827. * amd64-tdep.c (amd64_return_value): Change type of readbuf and
  2828. writebuf arguments to `gdb_byte *'. Remove now redundant casts.
  2829. * i386-tdep.c (i386_return_value): Change type of readbuf and
  2830. writebuf arguments to `gdb_byte *'.
  2831. (i386_pseudo_register_read, i386_pseudo_register_write): Change
  2832. type of last argument to `gdb_byte *'.
  2833. (i386_register_to_value, i386_value_to_register): Change type of
  2834. last argument to `gdb_byte *'. Simplify function a bit.
  2835. * i387-tdep.h (i387_value_to_register, i387_register_to_value):
  2836. Change type of last argument to `gdb_byte *'.
  2837. * i387-tdep.c: Likewise.
  2838. 2005-05-13 Andrew Cagney <cagney@gnu.org>
  2839. * gdbarch.sh (pseudo_register_read, pseudo_register_write)
  2840. (value_to_register, register_to_value, pointer_to_address)
  2841. (address_to_pointer, return_value, extract_return_value)
  2842. (store_return_value): Instead of a void pointer, use gdb_byte.
  2843. * gdbarch.h, gdbarch.c: Regenerate.
  2844. * inferior.h (unsigned_address_to_pointer)
  2845. (signed_pointer_to_address, address_to_signed_pointer)
  2846. (unsigned_pointer_to_address): Update.
  2847. * arch-utils.h (legacy_return_value):
  2848. * arch-utils.c (legacy_extract_return_value)
  2849. (legacy_return_value): Update.
  2850. * findvar.c (unsigned_pointer_to_address)
  2851. (signed_pointer_to_address, unsigned_address_to_pointer)
  2852. (address_to_signed_pointer): Update.
  2853. 2005-05-13 Orjan Friberg <orjanf@axis.com>
  2854. * cris-tdep.c (_initialize_cris_tdep): Improve help strings for
  2855. cris-version, cris-mode, and cris-dwarf2-cfi settings.
  2856. 2005-05-13 Orjan Friberg <orjanf@axis.com>
  2857. * cris-tdep.c (usr_cmd_cris_version): Change type to int.
  2858. (cris_mode_normal, cris_mode_guru, cris_modes, usr_cmd_cris_mode): Add.
  2859. (struct gdbarch_tdep): Change type of cris_version to int. Add
  2860. cris_mode.
  2861. (cris_mode, set_cris_mode): New functions.
  2862. (crisv32_single_step_through_delay): Read from NRP register instead
  2863. of ERP register in guru mode.
  2864. (cris_breakpoint_from_pc): Rename break_insn to break8_insn.
  2865. Add break15_insn, returned in guru mode.
  2866. (_initialize_cris_tdep): Add call to add_setshow_enum_cmd for new
  2867. cris-mode setting.
  2868. (cris_dump_tdep): Add dump of cris_mode.
  2869. (cris_gdbarch_init): Add cris_mode to search criteria for architecture.
  2870. Register the sigtramp frame sniffer only if not in guru mode.
  2871. 2005-05-13 Eli Zaretskii <eliz@gnu.org>
  2872. * Makefile.in (go32-nat.o): Add $(top_h) to prerequisites.
  2873. * go32-nat.c: Include top.h. Update copyright years.
  2874. (init_go32_ops): Override the default value of gdbinit[] with
  2875. "gdb.ini".
  2876. * cli/cli-cmds.c: Don't define GDBINIT_FILENAME.
  2877. (init_cli_cmds): Use gdbinit[] instead of a compile-time literal
  2878. string GDBINIT_FILENAME.
  2879. * top.c (PATH_MAX): Define if not defined.
  2880. (gdbinit): Declare with a constant size PATH_MAX.
  2881. * config/i386/go32.mh (XM_FILE): Remove.
  2882. * config/i386/xm-go32.h: Remove file.
  2883. 2005-05-12 Mark Kettenis <kettenis@gnu.org>
  2884. * sol-thread.c: Include "solib.h".
  2885. (sol_thread_attach): Use solib_add instead of SOLIB_ADD.
  2886. * Makefile.in (sol-thread.o): Update dependencies.
  2887. * NEWS: Mention OpenBSD/mips64 as a new native configuration.
  2888. 2005-05-12 Eli Zaretskii <eliz@gnu.org>
  2889. * observer.sh (texi) [DJGPP]: If the file name includes a colon,
  2890. convert it to the /dev/x/ form.
  2891. 2005-05-12 Mark Kettenis <kettenis@gnu.org>
  2892. * solib.h (CLEAR_SOLIB, SOLIB_ADD)
  2893. (SOLIB_CREATE_INFERIOR_HOOK, SOLIB_REMOVE_INFERIOR_HOOK)
  2894. (SOLIB_IN_DYNAMIC_LINKER, SOLIB_RESTART)
  2895. (DISABLE_UNSETTABLE_BREAK, PC_SOLIB)
  2896. (IN_SOLIB_DYNSYM_RESOLVE_CODE): Remove defines and orphaned
  2897. comments.
  2898. * breakpoint.c: Include "solib.h".
  2899. (insert_bp_location) [!DISABLE_UNSETTABLE_BREAK]: Call
  2900. solib_address.
  2901. (remove_solib_event_breakpoints, create_solib_event_breakpoint)
  2902. (disable_breakpoints_in_shlibs)
  2903. (disable_breakpoints_in_unloaded_shlib)
  2904. (re_enable_breakpoints_in_shlibs): Compile if SOLIB_ADD isn't
  2905. defined. If PC_SOLIB isn't defined, call solib_address.
  2906. (_initialize_breakpoint): Unconditionally install observer.
  2907. * corelow.c: Include "solib.h".
  2908. [SOLIB_ADD] (solib_add_stub): Remove prototype.
  2909. (core_close) [!CLEAR_SOLIB]: Call clear_solib.
  2910. (solib_add_stub) [!SOLIB_ADD] Call solib_add.
  2911. (core_open): Unconditionally call solib_add_stub.
  2912. * fork-child.c: Include "solib.h".
  2913. (fork_inferior) [!SOLIB_CREATE_INFERIOR_HOOK]: Call
  2914. solib_create_inferior_hook.
  2915. * infcmd.c: Include "solib.h".
  2916. (attach_command) [!SOLIB_ADD]: Call shlib_rescan. Unconditionally
  2917. call re_enable_breakpoints_in_shlibs.
  2918. * infrun.c: Include "solib.h".
  2919. (SOLIB_IN_SYNSYM_RESOLVE_CODE): Don't define if not already
  2920. defined.
  2921. (stop_on_solib_events, show_stop_on_solib_events): Include
  2922. unconditionally.
  2923. (follow_exec) [!SOLIB_CREATE_INFERIOR_HOOK]: Call
  2924. solib_create_inferior_hook.
  2925. (handle_inferior_event) [!SOLIB_ADD]: Call shlib_add.
  2926. [!IN_SOLIB_DYNSYM_RESOLVE_CODE]: Call in_solib_dynsym_resolve_code.
  2927. (_initialize_infrun): Unconditionally add "stop_on_solib-events"
  2928. command.
  2929. * remote.c: Include "solib.h".
  2930. (remote_open_1): Unconditionally call no_shared_libraries.
  2931. [!SOLIB_CREATE_INFERIOR_HOOK] Call solib_create_inferior_hook.
  2932. * stack.c: Include "solib.h".
  2933. (print_frame) [!PC_SOLIB] Call shlib_for_pc.
  2934. * xcoffsolib.c (no_shared_libraries): Remove function.
  2935. * Makefile.in (SFILES): Add solib.c.
  2936. (ALLDEPFILES): Remove solib.c.
  2937. (COMMON_OBS): Add solib.o.
  2938. (breakpoint.o, corelow.o, fork-chiled.o, infcmd.o, infrun.o)
  2939. (remote.o, stack.o): Update dependencies.
  2940. 2005-05-12 Daniel Jacobowitz <dan@codesourcery.com>
  2941. * cp-names.y: Renamed to ...
  2942. * cp-name-parser.y: ... this.
  2943. * Makefile.in (SFILES, YYFILES, YYOBJ): Rename cp-names.y to
  2944. cp-name-parser.y.
  2945. (test-cp-names.o): Renamed to test-cp-name-parser.o.
  2946. (test-cp-names): Renamed to test-cp-name-parser.
  2947. (clean, local-maintainer-clean): Update.
  2948. (cp-names.o): Renamed to cp-name-parser.o.
  2949. 2005-05-12 Eli Zaretskii <eliz@gnu.org>
  2950. * observer.sh: Use observer.tmp instead of observer.inc-tmp which
  2951. on 8+3 filesystems overwrites observer.inc. Update copyright year
  2952. of the resultant file.
  2953. * gnu-v3-abi.c (init_gnuv3_ops): Cast is_gnu_v3_mangled_dtor and
  2954. is_gnu_v3_mangled_ctor to avoid compiler warnings.
  2955. * config/djgpp/config.sed: Adapt to latest Autoconf.
  2956. * config/djgpp/djconfig.sh: Add -Wpointer-arith and
  2957. -Wuninitialized to the build warnings.
  2958. 2005-05-11 Eli Zaretskii <eliz@gnu.org>
  2959. * config/djgpp/fnchange.lst: Add mappings for inttypes*.m4,
  2960. ChangeLog-2004, reg-cris*.dat, dw2-intermix.*, semcris*-switch.c.
  2961. Fix mappings for hilo-hazard-?.s.
  2962. * config/djgpp/README: Update GDB versions and my email address.
  2963. 2005-05-09 Andrew Cagney <cagney@gnu.org>
  2964. Use gdb_byte in preference to bfd_byte.
  2965. * gdbarch.sh: Update.
  2966. * gdbarch.h, gdbarch.c: Re-generate.
  2967. * ada-lang.c, ada-lang.h, ada-valprint.c, arch-utils.c: Update.
  2968. * c-lang.c, c-lang.h, c-valprint.c, cp-valprint.c: Update.
  2969. * f-lang.c, f-lang.h, f-valprint.c, gdbcore.h, jv-lang.h: Update.
  2970. * jv-valprint.c, language.c, language.h, m2-lang.c: Update.
  2971. * m2-lang.h, m2-valprint.c, objc-lang.c, p-lang.c: Update.
  2972. * p-lang.h, p-valprint.c, regcache.c, scm-lang.c: Update.
  2973. * scm-lang.h, scm-valprint.c, target.c, target.h: Update.
  2974. * tramp-frame.c, valarith.c, valops.c, valprint.c: Update.
  2975. * valprint.h, value.c, value.h: Update.
  2976. 2005-05-09 Mark Kettenis <kettenis@gnu.org>
  2977. * vaxbsd-nat.c (vaxbsd_supply_gregset, vaxbsd_collect_gregset):
  2978. Use `gdb_byte *' for regs.
  2979. * vax-tdep.c (vax_supply_gregset): Use `gdb_byte *' for regs;
  2980. (vax_store_arguments, vax_push_dummy_call, vax_return_value): Use
  2981. gdb_byte for buf.
  2982. (vax_breakpoint_from_pc): Change return type to `const gdb_byte
  2983. *'. Use gdb_byte for break_insn.
  2984. (vax_skip_prologue): Use gdb_byte for op.
  2985. * i387-tdep.c: Remove outdated comments.
  2986. * defs.h: Unconditionally include <sys/types.h>.
  2987. 2005-05-08 Daniel Jacobowitz <dan@codesourcery.com>
  2988. * mips-tdep.c (mips_stub_frame_sniffer): Handle .MIPS.stubs
  2989. section like .plt.
  2990. 2005-05-08 Mark Kettenis <kettenis@gnu.org>
  2991. * i386-linux-tdep.c (linux_sigtramp_code, linux_rt_sigtramp_code):
  2992. Change type to `static const gdb_byte'.
  2993. (i386_linux_sigtramp_start, i386_linux_rt_sigtramp_start)
  2994. (i386_linux_sigcontext_addr): Use gdb_byte for buf.
  2995. * amd64-linux-tdep.c (linux_sigtramp_code): Change type to `static
  2996. const gdb_byte'.
  2997. (amd64_linux_sigtramp_start, amd64_linux_sigcontext_addr): Use
  2998. gdb_byte for buf.
  2999. * amd64fbsd-tdep.c (amd64fbsd_supply_uthread)
  3000. (amd64fbsd_collect_uthread): Use gdb_byte for buf.
  3001. * config/ia64/nm-aix.h: Remove file.
  3002. * amd64-tdep.c (amd64_return_value): Use `gdb_byte *' in casts.
  3003. (amd64_push_arguments): Use gdb_byte instead of bfd_byte. Use
  3004. gdb_byte for buf.
  3005. (amd64_push_dummy_call): Use gdb_byte for buf.
  3006. (amd64_analyze_prologue): Use gdb_byte for proto, buf and op.
  3007. (amd64_frame_cache, amd64_sigtramp_frame_cache)
  3008. (amd64_unwind_dummy_id): Use gdb_byte for buf.
  3009. (amd64_supply_fxsave, amd64_collect_fxsave): Use `gdb_byte *' for
  3010. regs.
  3011. * amd64obsd-tdep.c (amd64obsd_supply_regset): Use `gdb_byte *' in
  3012. casts.
  3013. (amd64obsd_sigtramp_p): Use gdb_byte for sigreturn and `gdb_byte
  3014. *' for buf,
  3015. * i386-tdep.c (i386_breakpoint_from_pc): Change return type to
  3016. `const gdb_byte *'. Use gdb_byte for break_insn.
  3017. (i386_follow_jump): Use gdb_byte for op.
  3018. (i386_analyze_struct_return): Use gdb_byte for proto1, proto2, buf
  3019. and op.
  3020. (i386_skip_probe): Use gdb_byte for buf and op.
  3021. (struct i386_insn): Use gdb_byte for insn and mask.
  3022. (i386_match_insn, i386_analyze_frame_setup)
  3023. (i386_analyze_register_saves): Use gdb_byte for op.
  3024. (i386_skip_prologue): Use gdb_byte for pic_pat and op;
  3025. (i386_unwind_pc, i386_frame_cache, i386_sigtramp_frame_cache)
  3026. (i386_unwind_dummy_id, i386_get_longjmp_target): Use gdb_byte for
  3027. buf.
  3028. (i386_extract_return_value, i386_store_return_value): Use
  3029. `gdb_byte *' instead of `void *' for valbuf argument. Remove now
  3030. redundant cast.
  3031. (i386_pseudo_register_read, i386_pseudo_register_write): Use
  3032. gdb_byte for mmx_buf.
  3033. (i386_register_to_value, i386_value_to_register): Use `gdb_byte *'
  3034. instead of `char *' for buf.
  3035. (i386_supply_gregset, i386_collect_gregset): Use `gdb_byte *'
  3036. instead of `char *' for regs.
  3037. (i386_svr4_sigcontext_addr): Use gdb_byte for buf.
  3038. * i386obsd-tdep.c (i386obsd_sigtramp_p): Use gdb_byte for
  3039. sigreturn and `gdb_byte *' for buf.
  3040. (i386obsd_aout_supply_regset): Use `const gdb_byte *' in cast.
  3041. (i386obsd_supply_uthread, i386obsd_collect_uthread): Use gdb_byte
  3042. for buf.
  3043. * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use gdb_byte for buf.
  3044. * defs.h (gdb_byte): New typedef. Tweak comments.
  3045. * target.h (target_link): Remove prototype.
  3046. * target.c (target_link): Remove function.
  3047. * symfile.c: Remove comment about rombug.
  3048. 2005-05-04 Mark Kettenis <kettenis@gnu.org>
  3049. * config/i386/cygwin.mh (XM_FILE): Remove variable.
  3050. * config/i386/xm-cygwin.h: Remove file.
  3051. 2005-05-03 Ben Elliston <bje@au.ibm.com>
  3052. * infrun.c (handle_inferior_event): Update the comment about users
  3053. of stepped_after_stopped_by_watchpoint.
  3054. 2005-05-02 Corinna Vinschen <vinschen@redhat.com>
  3055. * MAINTAINERS: Remove hint that sh64 doesn't build.
  3056. * sh64-tdep.c (sh64_push_dummy_call): Cast buf in call to write_memory.
  3057. (sh64_do_fp_register): make raw_buffer unsigned.
  3058. (sh64_do_register): Ditto.
  3059. 2005-05-02 Mark Kettenis <kettenis@gnu.org>
  3060. * bsd-uthread.c: Include "solib.h".
  3061. * Makefile.in (bsd-uthread.o): Update dependencies.
  3062. 2005-05-01 Daniel Jacobowitz <dan@codesourcery.com>
  3063. * gdbarch.sh (deprecated_current_gdbarch_select_hack): Flush
  3064. cached frames when changing gdbarch.
  3065. * gdbarch.c: Regenerated.
  3066. 2005-05-01 Andrew Cagney <cagney@gnu.org>
  3067. * MAINTAINERS: Note that cris, m68k, mn10300, sh64, sparc and vax
  3068. do not build.
  3069. * gdbarch.sh (deprecated_extract_return_value)
  3070. (breakpoint_from_pc, deprecated_store_return_value)
  3071. (memory_insert_breakpoint, memory_remove_breakpoint): Change type
  3072. of buffer to a bfd_byte pointer.
  3073. * gdbarch.h, gdbarch.c: Re-generate.
  3074. * mem-break.c (memory_insert_breakpoint)
  3075. (memory_remove_breakpoint, default_memory_insert_breakpoint)
  3076. (default_memory_remove_breakpoint): Update.
  3077. * target.h (memory_insert_breakpoint)
  3078. (memory_remove_breakpoint, default_memory_insert_breakpoint)
  3079. (default_memory_remove_breakpoint): Update declarations.
  3080. (struct target_ops): Update to_insert_breakpoint and
  3081. to_remove_breakpoint.
  3082. * target.c (debug_to_remove_breakpoint)
  3083. (debug_to_insert_breakpoint): Update.
  3084. * remote-m32r-sdi.c (m32r_remove_breakpoint)
  3085. (m32r_insert_breakpoint): Update.
  3086. * m32r-tdep.c (m32r_memory_insert_breakpoint)
  3087. (m32r_memory_remove_breakpoint): Update.
  3088. * remote-e7000.c (e7000_insert_breakpoint)
  3089. (e7000_remove_breakpoint): Update.
  3090. * remote-rdi.c (arm_rdi_insert_breakpoint)
  3091. (arm_rdi_remove_breakpoint): Update.
  3092. * remote-sim.c (gdbsim_insert_breakpoint)
  3093. (gdbsim_remove_breakpoint): Update.
  3094. * exec.c (ignore): Update.
  3095. * rs6000-tdep.c (rs6000_extract_return_value): Update.
  3096. * ia64-tdep.c (ia64_memory_insert_breakpoint)
  3097. (ia64_memory_remove_breakpoint): Update.
  3098. * remote-rdp.c (remote_rdp_insert_breakpoint)
  3099. (remote_rdp_remove_breakpoint): Update.
  3100. 2005-05-01 Mark Kettenis <kettenis@gnu.org>
  3101. * somsolib.c, somsolib.h: Remove files.
  3102. * Makefile.in (somsolib_h): Remove.
  3103. (somsolib.o): Remove dependency.
  3104. * fbsd-nat.c: Include <sys/sysctl.h>.
  3105. (fbsd_pid_to_exec_file): Use KERN_PROC_PATHNAME sysctl if
  3106. available. Plug memory leak. Fixes PR gdb/1922.
  3107. 2005-04-29 Mark Kettenis <kettenis@gnu.org>
  3108. * solist.h (TARGET_SO_FREE_SO, TARGET_SO_CLEAR_SOLIB)
  3109. (TARGET_SO_SOLIB_CREATE_INFERIOR_HOOK)
  3110. (TARGET_SO_SPECIAL_SYMBOL_HANDLING, TARGET_SO_CURRENT_SOS)
  3111. (TARGET_SO_OPEN_SYMBOL_FILE_OBJECT): Remove defines.
  3112. * solib.c (solib_data): New variable.
  3113. (solib_init, solib_ops): New functions.
  3114. (solib_open, solib_map_sections, free_so, update_solib_list)
  3115. (solib_add, clear_solib, solib_create_inferior_hook)
  3116. (in_solib_dynsym_resolve_code): Call architecture-dependent code
  3117. using solib_ops.
  3118. (_initialize_solib): Register SOLIB_DATA.
  3119. 2005-04-29 Kevin Buettner <kevinb@redhat.com>
  3120. * frv-tdep.c (find_func_descr): Verify that entry point can be
  3121. found in symbol table prior to looking up its function descriptor.
  3122. * solib-frv.c (find_canonical_descriptor_in_load_object): Add
  3123. test for non-NULL link map.
  3124. 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
  3125. * MAINTAINERS: Revert h8300 state to un-deleted.
  3126. * Makefile.in: Re-add h8300-tdep.o dependencies.
  3127. * h8300-tdep.c: Slightly rearrange type definitions and functions.
  3128. (struct frame_extra_info): Remove.
  3129. (struct h8300_frame_cache): Replace locals with differently defined
  3130. uses_fp member.
  3131. (h8300_unwind_pc): Simplify.
  3132. (h8300_unwind_sp): New function.
  3133. (h8300_unwind_dummy_id): Simplify.
  3134. (h8300_init_frame_cache): New function.
  3135. (h8300_is_argument_spill): Use reworked defines for opcode scanning.
  3136. (h8300_skip_prologue): Rewrite.
  3137. (h8300_alloc_frame_cache): Remove.
  3138. (h8300_analyze_frame_setup): Remove.
  3139. (h8300_analyze_register_saves): Remove.
  3140. (h8300_analyze_prologue): Rewrite.
  3141. (h8300_frame_cache): Use h8300_init_frame_cache instead of
  3142. h8300_alloc_frame_cache. Use BINWORD instead of constant 4 to
  3143. accomodate 16 bit mode. Fix saved_sp and register offset evaluation.
  3144. (h8300_frame_this_id): Correctly calculate this_id using saved stack
  3145. pointer instead of base.
  3146. (h8300_frame_prev_register): Drop needless braces.
  3147. (h8300_frame_base_address): New function.
  3148. (h8300_frame_base): New frame_base.
  3149. (h8300_push_dummy_call): Return correct CFA value.
  3150. (h8300h_extract_return_value): Fix 8 byte value handling.
  3151. (h8300_use_struct_convention): New function.
  3152. (h8300h_use_struct_convention): New function.
  3153. (h8300h_store_return_value): Fix 8 byte value handling.
  3154. (h8300_return_value): New function.
  3155. (h8300h_return_value): New function.
  3156. (h8300_extract_struct_value_address): Remove deprecated functionality.
  3157. (h8300_push_dummy_code): Remove.
  3158. (h8300_gdbarch_init): Replace set_gdbarch_extract_return_value and
  3159. set_gdbarch_store_return_value calls by set_gdbarch_return_value.
  3160. Remove calls to set_gdbarch_deprecated_fp_regnum,
  3161. set_gdbarch_deprecated_extract_struct_value_address,
  3162. set_gdbarch_deprecated_use_struct_convention and
  3163. set_gdbarch_push_dummy_code.
  3164. Add calls to set_gdbarch_unwind_sp and frame_base_set_default.
  3165. Slightly rearrange code.
  3166. 2005-04-28 Jim Blandy <jimb@redhat.com>
  3167. * parse.c (namecopy): Change allocation conventions.
  3168. (namecopy_size): New variable.
  3169. (copy_name): Allocate namecopy using xrealloc, instead of assuming
  3170. it has adequate space allocated to it.
  3171. (parse_exp_1): Don't try to allocate space for namecopy here.
  3172. 2005-04-28 Eli Zaretskii <eliz@gnu.org>
  3173. * cli/cli-cmds.c (edit_command): If symtab->fullname is not yet
  3174. set, use symtab_to_fullname, instead of trying to do its job. Use
  3175. xstrprintf instead of malloc and sprintf.
  3176. 2005-04-28 Kevin Buettner <kevinb@redhat.com>
  3177. * remote.c (init_remote_state): Eliminate use of
  3178. deprecated_register_bytes().
  3179. 2005-04-28 Andrew Cagney <cagney@gnu.org>
  3180. * valops.c (check_field): Make buffer a bfd_byte.
  3181. * value.c (unpack_long, unpack_double, unpack_pointer)
  3182. (unpack_field_as_long, modify_field): Ditto.
  3183. * value.h: Update declarations.
  3184. 2005-04-28 Paul Brook <paul@codesourcery.com>
  3185. * exceptions.c (print_flush): Handle NULL gdb_stdout_serial.
  3186. 2005-04-27 Mark Kettenis <kettenis@gnu.org>
  3187. * solib-svr4.c (_initialize_svr4_solib)
  3188. [SVR4_FETCH_LINK_MAP_OFFSETS]: Don't set non-existent variable
  3189. svr4_legacy_fetch_link_map_offsets.
  3190. * sh-tdep.c (sh_linux_svr4_fetch_link_map_offsets): Remove function.
  3191. (sh_gdbarch_init): Remove redundant prototype.
  3192. * sh-linux-tdep.c: New file.
  3193. * config/sh/tm-linux.h (sh_linux_svr4_fetch_link_map_offsets):
  3194. Remove prototype.
  3195. (SVR4_FETCH_LINK_MAP_OFFSETS): Remove define.
  3196. * config/sh/linux.mt (TDEPFILES): Add sh64-tdep.o, remove
  3197. solib-legacy.o.
  3198. * Makefile.in (sh-linux-tdep.o): New.
  3199. * solib-svr4.c: Update copyright year. Include "gdb_assert.h".
  3200. (SVR4_FETCH_LINK_MAP_OFFSETS): Don't define if not already
  3201. defined.
  3202. (legacy_fetch_link_map_offsets): Remove prototype.
  3203. (fetch_link_map_offsets_gdbarch_data): Remove.
  3204. (LM_ADDR, LM_NEXT, IGNORE_FIRST_LINK_MAP_ENTRY)
  3205. (first_link_map_member, open_symbol_file_object, svr4_current_sos)
  3206. (svr4_fetch_objfile_link_map): Call svr4_fetch_link_map_offsets
  3207. instead of SVR4_FETCH_LINK_MAP_OFFSETS.
  3208. (solib_svr4_data): New variable.
  3209. (struct solib_svr4_ops): New.
  3210. (solib_svr4_init): New fynction.
  3211. (legacy_fetch_link_map_offsets, init_fetch_link_map_offsets):
  3212. Remove functions.
  3213. (svr4_fetch_link_map_offsets, svr4_have_link_map_offsets): Rewrite
  3214. using the new `struct solib_svr4_ops'.
  3215. (_initialize_svr4_solib): Replace registration of per-architecture
  3216. data. Add temporary hack to set
  3217. svr4_legacy_fetch_link_map_offsets if SVR4_FETCH_LINK_MAP_OFFSETS
  3218. is set.
  3219. * Makefile.in (solib-svr4.o): Update dependencies.
  3220. 2005-04-26 Mark Kettenis <kettenis@gnu.org>
  3221. * configure.tgt (*-*-freebsd*): Set gdb_osabi to
  3222. GDB_OSABI_FREEBSD_ELF. Partial fix for PR gdb/1922.
  3223. 2005-04-26 Andrew Cagney <cagney@gnu.org>
  3224. * remote.c (remote_open_1): Move "ex"'s declaration to where it is
  3225. used.
  3226. (remote_get_thread_local_address): Use throw_error, include a
  3227. printed string.
  3228. * linux-thread-db.c (thread_db_get_thread_local_address): Ditto.
  3229. * dwarf2loc.c (dwarf_expr_tls_address): Ditto.
  3230. * cli/cli-script.c (script_from_file): Mark up throw_error message.
  3231. * linespec.c (symtab_from_filename, decode_variable): Ditto.
  3232. 2005-04-26 Andrew Cagney <cagney@gnu.org>
  3233. Rename 'struct exception' to 'struct gdb_exception'.
  3234. * wrapper.c: Update.
  3235. * varobj.c: Update.
  3236. * tui/tui-interp.c: Update.
  3237. * remote.c: Update.
  3238. * mi/mi-main.c: Update.
  3239. * mi/mi-interp.c: Update.
  3240. * linux-thread-db.c: Update.
  3241. * interps.h: Update.
  3242. * interps.c: Update.
  3243. * exceptions.h: Update.
  3244. * exceptions.c: Update.
  3245. * dwarf2loc.c: Update.
  3246. * cli/cli-interp.c: Update.
  3247. * cli/cli-script.c: Update.
  3248. * breakpoint.c: Update.
  3249. 2005-04-25 Mark Mitchell <mark@codesourcery.com>
  3250. * event-loop.c (gdb_select): Program defensively.
  3251. * event-loop.c (gdb_assert.h): Include.
  3252. (<windows.h>): Include under Windows.
  3253. (<io.h>): Likeiwse.
  3254. (gdb_select): New function.
  3255. (gdb_wait_for_event): Use it.
  3256. * Makefile.in (event-loop.o): Depend on $(gdb_assert_h).
  3257. 2005-04-23 Mark Kettenis <kettenis@gnu.org>
  3258. * sparc64-tdep.c: Include "dwarf2-frame.h".
  3259. (sparc64_dwarf2_frame_init_reg): New function.
  3260. * Makefile.in (sparc64-tdep.o): Update dependencies.
  3261. 2005-04-22 David S. Miller <davem@davemloft.net>
  3262. * sparc64-linux-tdep.c (sparc64_linux_init_abi): Add call to
  3263. sparc64_init_abi().
  3264. 2005-04-22 Mark Kettenis <kettenis@gnu.org>
  3265. * ser-base.c: Include "ser-base.h" instead of "ser-unix.h".
  3266. 2005-04-22 Mark Mitchell <mark@codesourcery.com>
  3267. * ser-base.c (<sys/time.h>): Include.
  3268. 2005-04-22 Mark Kettenis <kettenis@gnu.org>
  3269. * ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value.
  3270. * sparc-linux-tdep.c: Reorder includes. Tweak a few comments.
  3271. (LINUX32_SIGTRAMP_INSN0, LINUX32_SIGTRAMP_INSN1)
  3272. (LINUX32_RT_SIGTRAMP_INSN0, LINUX32_RT_SIGTRAMP_INSN1): Remove
  3273. macros.
  3274. (sparc32_linux_sigframe, sparc32_linux_rt_sigframe): Hardcode
  3275. instructions.
  3276. * sparc64-linux-tdep.c: Reorder includes. Tweak a few comments.
  3277. (LINUX64_RT_SIGTRAMP_INSN0, LINUX64_RT_SIGTRAMP_INSN1): Remove
  3278. macros.
  3279. (sparc64_linux_rt_sigframe): Hardcode instructions.
  3280. * Makefile.in (sparc-linux-tdep.o, sparc64-linux-tdep.o): Update
  3281. dependencies.
  3282. * sparc-linux-tdep.c: Update copyright year.
  3283. (sparc32_linux_init_abi): Set skip_trampoline_code and
  3284. solib_svr4_fetch_link_map_offsets. Set TDEP->plt_entry_size.
  3285. Don't set software_single_step and don't call
  3286. sparc32_sol2_init_abi.
  3287. * sparc64-linux-tdep.c: Update copyright year.
  3288. (sparc64_linux_init_abi): Set skip_trampoline_code and
  3289. solib_svr4_fetch_link_map_offsets. Set TDEP->plt_entry_size.
  3290. Don't set software_single_step and don't call
  3291. sparc64_sol2_init_abi.
  3292. 2005-04-22 Eli Zaretskii <eliz@gnu.org>
  3293. * remote-st.c (_initialize_remote_st2000): Remove the extraneous
  3294. "<command>" string from the call to add_com.
  3295. * remote-sim.c (_initialize_remote_sim): Ditto.
  3296. * remote-utils.c (_initialize_sr_support): Ditto.
  3297. * remote-mips.c (_initialize_remote_mips): Ditto.
  3298. 2005-04-21 David S. Miller <davem@davemloft.net>
  3299. * sparc-linux-tdep.c (sparc32_linux_sigframe_init): New function.
  3300. (sparc32_linux_sigframe, sparc32_linux_rt_sigframe): New tramp_frames.
  3301. (sparc_linux_sigtramp_start, sparc32_linux_sigtramp_start,
  3302. sparc32_linux_rt_sigtramp_start, sparc32_linux_sigtramp_p,
  3303. sparc32_linux_sigtramp_frame_cache,
  3304. sparc32_linux_sigtramp_frame_this_id,
  3305. sparc32_linux_sigtramp_frame_prev_register,
  3306. sparc32_linux_sigtramp_frame_unwind,
  3307. sparc32_linux_sigtramp_frame_sniffer): Delete.
  3308. (sparc32_linux_init_abi): Register new tramp unwinders. Kill
  3309. register of old sigtramp sniffer.
  3310. * sparc64-linux-tdep.c (sparc64_linux_sigframe_init): New
  3311. function.
  3312. (sparc64_linux_rt_sigframe): New tramp frame.
  3313. (sparc64_linux_sigtramp_start, sparc64_linux_sigtramp_p,
  3314. sparc64_linux_sigtramp_frame_cache,
  3315. sparc64_linux_sigtramp_frame_this_id,
  3316. sparc64_linux_sigtramp_frame_prev_register,
  3317. sparc64_linux_sigtramp_frame_unwind,
  3318. sparc64_linux_sigtramp_frame_sniffer): Delete.
  3319. (sparc64_linux_init_abi): Register new tramp unwinders. Kill
  3320. register of old sigtramp sniffer.
  3321. Makefile.in (sparc64-linux-tdep.o): Update dependencies.
  3322. (sparc-linux-tdep.o): Likewise.
  3323. 2005-04-21 Mark Kettenis <kettenis@gnu.org>
  3324. * ser-base.c: Include "gdb_string.h".
  3325. * Makefile.in (ser-base.o): Update dependencies.
  3326. 2005-04-20 David S. Miller <davem@davemloft.net>
  3327. * sparc-linux-tdep.c (sparc32_linux_sigtramp_p): Fix
  3328. signal return stub symbol names, __restore and __restore_rt are
  3329. the i386 symbol names not the sparc ones.
  3330. (sparc32_linux_sigtramp_frame_cache): Document bits/sigcontext.h
  3331. as where the offsets were obtained from.
  3332. * sparc64-linux-tdep.c (LINUX64_RT_SIGTRAMP_INSN0,
  3333. LINUX64_RT_SIGTRAMP_INSN1): New defines.
  3334. (sparc64_linux_sigtramp_start, sparc64_linux_sigtramp_p,
  3335. sparc64_linux_sigtramp_frame_cache,
  3336. sparc64_linux_sigtramp_frame_this_id,
  3337. sparc64_linux_sigtramp_frame_prev_register,
  3338. sparc64_linux_sigtramp_frame_sniffer): New functions.
  3339. (sparc64_linux_sigtramp_frame_unwind): New frame unwinder.
  3340. (sparc64_linux_init_abi): Register sigtramp frame sniffer.
  3341. * Makefile.in (sparc64-linux-tdep.o): Update dependencies.
  3342. 2005-04-20 Mark Mitchell <mark@codesourcery.com>
  3343. * configure.ac: On MinGW, define USE_WIN32API and link with
  3344. -lws2_32.
  3345. * ser-tcp.c (<winsock2.h>): Include, for Windows.
  3346. (ETIMEDOUT): Define, for Windows.
  3347. (ioctl): Likewise.
  3348. (closesocket): Define, for POSIX.
  3349. (net_open): Adjust for differences in socket functions between
  3350. Windows and UNIX.
  3351. (net_close): Likweise.
  3352. (net_read_prim): New function.
  3353. (net_write_prim): Likewise.
  3354. (_initialize_ser_tcp): Initialize winsock. Fill in read_prim and
  3355. write_prim.
  3356. * ser-unix.h (ser_unix_readcchar): Remove.
  3357. (ser_unix_read_prim): Declare.
  3358. (ser_unix_write_prim): Likewise.
  3359. * ser-unix.c (generic_readchar): Move to ser-base.c.
  3360. (ser_unix_wait_for): Likewise.
  3361. (do_unix_readchar): Likewise.
  3362. (ser_unix_readchar): Likewise.
  3363. (_initialize_ser_hardwire): Initialize read_prim and write_prim.
  3364. (ser_unix_read_prim): New function.
  3365. (ser_unix_write_prim): Likewise.
  3366. * ser-base.h (generic_readchar): Declare.
  3367. (ser_base_readchar): Likewise.
  3368. * ser-base.c (<winsock2.h>): Include, for windows.
  3369. (fd_event): Use the read primitive specified by the serial
  3370. interface.
  3371. (ser_base_wait_for): Moved from ser-unix.c
  3372. (do_ser_base_read_char): Likewise.
  3373. (generic_readchar): Likewise.
  3374. (ser_base_readchar): Likewise.
  3375. (ser_base_write): Use the write primitive specified by the serial
  3376. interface.
  3377. * ser-pipe.c (_initialize_ser_pipe): Use ser_base_readchar, not
  3378. ser_unix_readchar. Initialize read_prim and write_prim.
  3379. * serial.c (struct serial_ops): Add read_prim and write_prim.
  3380. * configure: Regenerate.
  3381. 2005-04-19 Ben Elliston <bje@au.ibm.com>
  3382. * c-lang.c (c_create_fundamental_type): Comment fix.
  3383. 2005-04-18 Michael Snyder <msnyder@redhat.com>
  3384. * mn10300-tdep.c: Assimilate code from mn10300-prologue.c.
  3385. * mn10300-prologue.c: Remove.
  3386. * mn10300-tdep.h: Add enums from mn10300-prologue.c.
  3387. Remove prototypes.
  3388. * config/mn10300/mn10300.mt: Remove mn10300-prologue module.
  3389. 2005-04-18 Michael Snyder <msnyder@redhat.com>
  3390. * config/mn10300/mn10300.mt: Add mn10300-prologue module.
  3391. * ia64-tdep.c (ia64_get_dyn_info_list): Fix indent.
  3392. 2005-04-18 Mark Kettenis <kettenis@gnu.org>
  3393. * config/nm-bsd.h: Remove file.
  3394. * hppabsd-nat.c: Update copyright year. Include "target.h" and
  3395. "inf-ptrace.h".
  3396. (hppabsd_fetch_registers): Renamed from fetch_inferior_registers;
  3397. made static.
  3398. (hppabsd_store_registers): Renamed from store_inferior_registers;
  3399. made static.
  3400. (_initialize_hppabsd_nat): New function and prototype.
  3401. * config/pa/obsd.mh (NATDEPFILES): Remove infptrace.o and
  3402. inftarg.o. Add inf-ptrace.o.
  3403. (NAT_FILE): Remove.
  3404. * Makefile.in (hppabsd-nat.o): Update dependencies.
  3405. 2005-04-17 Mark Kettenis <kettenis@gnu.org>
  3406. * pa64solib.c, pa64solib.h: Remove files.
  3407. * Makefile.in (pa64solib_h): Remove variable
  3408. (pa64solib.o): Remove dependency.
  3409. 2005-04-16 Mark Kettenis <kettenis@gnu.org>
  3410. * ppcobsd-nat.c: Update copyright year. Include "inf-ptrace.h".
  3411. (ppcobsd_fetch_registers): Renamed from fetch_inferior_registers;
  3412. made static.
  3413. (ppcobsd_store_registers): Renamed from store_inferior_registers;
  3414. made static.
  3415. (_initialize_ppcobsd_nat): Construct and add target vector.
  3416. * config/powerpc/obsd.mh (NATDEPFILES): Remove infptrace.o and
  3417. inftarg.o. Add inf-ptrace.o.
  3418. (NAT_FILE): Remove.
  3419. * Makefile.in (ppcobsd-nat.o): Update dependencies.
  3420. * ppcobsd-tdep.c: Include "floatformat.h".
  3421. (ppcobsd_init_abi): Set long_double_bit and long_double_format.
  3422. * Makefile.in (ppcobsd-tdep.o): Update dependencies.
  3423. * ppcobsd-tdep.c: Fix typo in comment.
  3424. (_initialize_ppcobsd_tdep): Register GDB_OSABI_OPENBSD_ELF for
  3425. bfd_arch_rs6000 too.
  3426. 2005-04-15 Kevin Buettner <kevinb@redhat.com>
  3427. * remote.c (remote_get_thread_local_address): Throw a more
  3428. meaningful exception when remote target doesn't have support
  3429. for the qGetTLSAddr packet.
  3430. 2005-04-15 Kevin Buettner <kevinb@redhat.com>
  3431. * remote.c (remote_protocol_qGetTLSAddr): New static global variable.
  3432. (set_remote_protocol_qGetTLSAddr_packet_cmd)
  3433. (show_remote_protocol_qGetTLSAddr_packet_cmd)
  3434. (remote_get_thread_local_address): New functions.
  3435. (init_all_packet_configs): Initialize remote_protocol_qGetTLSAddr
  3436. variable.
  3437. (init_remote_ops): Initialize ``to_get_thread_local_address'' in
  3438. target vector.
  3439. (show_remote_cmd): Call show_remote_protocol_qGetTLS_Addr_packet_cmd().
  3440. (_initialize_remote): Register the following commands:
  3441. "set remote get-thread-local-storage-address-packet" and
  3442. "show remote get-thread-local-address-packet".
  3443. 2005-04-15 Kevin Buettner <kevinb@redhat.com>
  3444. * remote.c (add_packet_config_cmd): Delete unused variables.
  3445. 2005-04-15 Kevin Buettner <kevinb@redhat.com>
  3446. * remote.c (show_remote_protocol_vcont_packet_cmd )
  3447. (show_remote_protocol_qSymbol_packet_cmd)
  3448. (show_remote_protocol_P_packet_cmd)
  3449. (show_remote_protocol_Z_software_bp_packet_cmd)
  3450. (show_remote_protocol_Z_hardware_bp_packet_cmd)
  3451. (show_remote_protocol_Z_write_wp_packet_cmd)
  3452. (show_remote_protocol_Z_read_wp_packet_cmd)
  3453. (show_remote_protocol_Z_access_wp_packet_cmd)
  3454. (show_remote_protocol_binary_download_cmd)
  3455. (show_remote_protocol_qPart_auxv_packet_cmd)
  3456. (show_remote_protocol_p_packet_cmd ): Delete calls to
  3457. deprecated_show_value_hack().
  3458. 2005-04-15 Corinna VInschen <vinschen@redhat.com>
  3459. * MAINTAINERS: Change sh64-elf state to non-broken.
  3460. * Makefile.in: Fix dependencies for sh64-tdep.o.
  3461. * configure.tgt: Add sh64-*-elf case.
  3462. * sh-tdep.c (sh_gdbarch_init): Reactivate bfd_mach_sh5 case.
  3463. * sh64-tdep.c: Rework to replace all deprecated mechanisms with
  3464. modern methods.
  3465. * config/sh/embed.mt (TDEPFILES): Add sh64-tdep.o.
  3466. * config/sh/sh64.mt: Resurrect.
  3467. 2005-04-15 Kei Sakamoto <sakamoto.kei@renesas.com>
  3468. * regformats/reg-m32r.dat: New file.
  3469. 2005-04-14 Daniel Jacobowitz <dan@codesourcery.com>
  3470. * arm-tdep.c (fp_model_strings): Add terminating NULL.
  3471. (arm_abi_strings, arm_abi_global, arm_abi_string): New
  3472. variables.
  3473. (arm_extract_return_value, arm_store_return_value): Don't use
  3474. arm_get_fp_model.
  3475. (arm_get_fp_model, arm_set_fp): Delete.
  3476. (arm_update_current_architecture): New function.
  3477. (set_fp_model_sfunc): Call arm_update_current_architecture.
  3478. (show_fp_model): Update output messages.
  3479. (arm_set_abi, arm_show_abi): New functions.
  3480. (arm_elf_osabi_sniffer): Only handle ELFOSABI_ARM.
  3481. (arm_gdbarch_init): Infer the object's ABI separately from its
  3482. OSABI. Search for a matching architecture. Honor the global
  3483. ABI and FPU settings. Set floating point format based on the
  3484. architecture.
  3485. (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs):
  3486. Delete.
  3487. (_initialize_arm_tdep): Don't call gdbarch_register_osabi.
  3488. Create "arm set abi" command.
  3489. * arm-tdep.h (arm_get_fp_model): Delete prototype.
  3490. (enum arm_abi_kind): New type.
  3491. (struct gdbarch_tdep): Add arm_abi field.
  3492. * arm-linux-tdep.c (arm_linux_init_abi): Only override
  3493. tdep->fp_model if it is ARM_FLOAT_AUTO.
  3494. * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Likewise.
  3495. (arm_netbsd_elf_init_abi): Likewise.
  3496. * defs.h (enum gdb_osabi): Delete ARM-specific OSABIs.
  3497. * osabi.c (gdb_osabi_name): Likewise.
  3498. 2005-04-11 Daniel Jacobowitz <dan@codesourcery.com>
  3499. * config/djgpp/fnchange.lst: Remove entries for gdb.gdbserver.
  3500. 2005-04-10 Mark Kettenis <kettenis@gnu.org>
  3501. * rs6000-tdep.c (ppc_supply_fpregset): Increment offset by 8 for
  3502. floating-point registers.
  3503. (ppc_collect_fpregset): Likewise. Fix collection of registers.
  3504. 2005-04-09 Mark Kettenis <kettenis@gnu.org>
  3505. * ppcobsd-tdep.c: Update copyright year. Include "trad-frame.h"
  3506. and "tramp-frame.h".
  3507. (ppcobsd_sigtramp_cache_init): New function.
  3508. (ppcobsd_sigtramp): New variable.
  3509. (ppcobsd_init_abi): Prepend signal trampoline unwinder.
  3510. * Makefile.in (ppcobsd-tdep.o): Update dependencies.
  3511. 2005-04-08 Andrew Cagney <cagney@gnu.org>
  3512. * MAINTAINERS (GDB/MI): Andrew Cagney, Elena Zannoni, and Fernando
  3513. Nasser have decided to step back from GDB/MI.
  3514. 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
  3515. * config/fnchange.lst: Add testsuite/gdb.gdbserver entries.
  3516. 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
  3517. * dwarf2-frame.c (struct dwarf2_frame_cache): New field
  3518. undefined_retaddr.
  3519. (dwarf2_frame_cache): Initialize undefined_retaddr.
  3520. (dwarf2_frame_this_id): Return an invalid frame ID if
  3521. undefined_retaddr.
  3522. 2005-04-05 Jim Blandy <jimb@redhat.com>
  3523. Move construction of IA-32 vector types to i386-tdep.c.
  3524. * gdbtypes.c (build_builtin_type_vec64i,
  3525. build_builtin_type_vec128i): Delete functions.
  3526. (builtin_type_vec64i, builtin_type_vec128i): Delete variables.
  3527. (build_gdbtypes): Don't initialize them.
  3528. (_initialize_gdbtypes): Don't register GDBARCH swap entries for
  3529. them.
  3530. * gdbtypes.h (builtin_type_vec64i, builtin_type_vec128i): Delete
  3531. declarations.
  3532. (builtin_type_v2_float, builtin_type_v2_int32,
  3533. builtin_type_v4_int16, builtin_type_v8_int8,
  3534. builtin_type_v2_double, builtin_type_v4_float,
  3535. builtin_type_v2_int64, builtin_type_v4_int32,
  3536. builtin_type_v8_int16, builtin_type_v16_int8): Add extern
  3537. declarations.
  3538. * i386-tdep.c (i386_mmx_type, i386_sse_type): New variables.
  3539. (i386_build_mmx_type, i386_build_sse_type): New functions.
  3540. (i386_register_type): Call them, rather than referring to
  3541. builtin_type_vec64i and builtin_type_vec128i.
  3542. 2005-04-02 Daniel Jacobowitz <dan@codesourcery.com>
  3543. * mips-linux-tdep.c (mips_linux_o32_sigframe_init): Adjust
  3544. big-endian correction code to not offset 32-bit registers.
  3545. Locate floating point registers correctly.
  3546. 2005-04-02 Mark Kettenis <kettenis@gnu.org>
  3547. * main.c: Update copyright year.
  3548. (captured_main): Avoid using strcpy and strcat.
  3549. 2005-04-01 Michael Snyder <msnyder@redhat.com>
  3550. * dummy-frame.c (dummy_frame_sniffer): Optimization: don't bother
  3551. computing this_id if there are no dummy frames on the stack.
  3552. * mn10300-tdep.c (mn10300_frame_unwind_cache): Use
  3553. find_partial_func instead of unwind_pc to identify frame.
  3554. (mn10300_push_dummy_call): Handle struct args, struct_return.
  3555. * mn10300-prologue.c (set_movm_offsets): Don't test variable
  3556. before setting it.
  3557. * mn10300-tdep.c (mn10300_skip_prologue): Use analyze_prologue
  3558. instead of skip_prologue_using_sal.
  3559. 2005-03-31 Kevin Buettner <kevinb@redhat.com>
  3560. * solib-frv.c (struct lm_info): Add new field ``lm_addr''.
  3561. (main_lm_addr): New static global.
  3562. (frv_current_sos): Retain the link map address for each entry.
  3563. (frv_clear_solib): Clear main_lm_addr.
  3564. (frv_fetch_objfile_link_map): New function.
  3565. * frv-tdep.c (frv_gdbarch_init): Register TLS load module fetcher.
  3566. * frv-tdep.h (frv_fetch_objfile_link_map): Declare.
  3567. 2005-03-31 Kevin Buettner <kevinb@redhat.com>
  3568. * gdbarch.sh (fetch_tls_load_module_address): New architecture method.
  3569. * gdbarch.c, gdbarch.h: Regenerate.
  3570. * dwarf2loc.c (dwarf_expr_tls_address): Fetch TLS load module
  3571. address and pass this address, instead of the objfile address, to
  3572. target_get_thread_local_address().
  3573. * linux-thread-db.c (thread_db_get_thread_local_address): Change
  3574. second parameter from type ``struct objfile *'' to CORE_ADDR. Do
  3575. not call svr4_fetch_objfile_link_map() to fetch the load module
  3576. address.
  3577. * target.h (struct target_ops): Change second parameter of
  3578. ``to_get_thread_local_address'' from ``struct objfile *'' to
  3579. ``CORE_ADDR''.
  3580. * alpha-linux-tdep.c (solib-svr4.h): Include.
  3581. (alpha_linux_init_abi): Register TLS load module fetcher.
  3582. * amd64-linux-tdep.c (amd64_linux_init_abi): Likewise.
  3583. * hppa-linux-tdep.c (hppa_linux_init_abi): Likewise.
  3584. * i386-linux-tdep.c (i386_linux_init_abi): Likewise.
  3585. * ia64-linux-tdep.c (solib-svr4.h): Include.
  3586. (ia64_linux_init_abi): Register TLS load module fetcher.
  3587. * m32r-linux-tdep.c (m32r_linux_init_abi): Likewise.
  3588. * m68klinux-tdep.c (m68k_linux_init_abi): Likewise.
  3589. * mips-linux-tdep.c (mips_linux_init_abi): Likewise.
  3590. * s390-tdep.c (s390_gdbarch_init): Likewise.
  3591. * sparc-linux-tdep.c (sparc32_linux_init_abi): Likewise.
  3592. * sparc64-linux-tdep.c (solib-svr4.h): Include.
  3593. (sparc64_linux_init_abi): Register TLS load module fetcher.
  3594. * Makefile.in (alpha-linux-tdep.o, ia64-linux-tdep.o)
  3595. (sparc-linux-tdep.o): Update dependencies.
  3596. 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
  3597. * c-valprint.c (c_value_print): Fix up some formatting. Use
  3598. check_typedef.
  3599. 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
  3600. * arm-linux-nat.c (store_register, store_regs): Handle
  3601. ARM_PS_REGNUM.
  3602. 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
  3603. * arm-linux-tdep.c (arm_linux_thumb_be_breakpoint)
  3604. (arm_linux_thumb_le_breakpoint): New. Update comments.
  3605. (arm_linux_init_abi): Set Thumb breakpoints also.
  3606. 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
  3607. * Makefile.in (arm-tdep.o): Update dependencies.
  3608. * arm-tdep.c: Include "objfiles.h" and "dwarf2-frame.h".
  3609. (arm_gdbarch_init): Register dwarf2_frame_sniffer.
  3610. 2005-03-28 Joel Brobecker <brobecker@adacore.com>
  3611. * irix5-nat.c (supply_fpregset): Fix bug that caused the FSR
  3612. register value to be incorrectly written in the regcache.
  3613. (fill_fpregset): Fix bug that caused the FSR register value
  3614. to be incorrectly read from the regcache.
  3615. 2005-03-28 Daniel Jacobowitz <dan@codesourcery.com>
  3616. * remote-rdi.c (arm_rdi_insert_breakpoint): Don't call
  3617. arm_pc_is_thumb_dummy.
  3618. 2005-03-28 Mark Kettenis <kettenis@gnu.org>
  3619. * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle
  3620. StackGhost.
  3621. * sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow):
  3622. Handle StackGhost in 64-bit code.
  3623. * sparc64-tdep.c (sparc64_frame_prev_register): Handle StackGhost.
  3624. 2005-03-27 Christopher Faylor <cgf@timesys.com>
  3625. * win32-nat.c (handle_exception): Treat win32 routines which check for
  3626. valid addresses as "special" and don't stop when a SEGV is detected.
  3627. (get_child_debug_event): Properly flag exception as unhandled.
  3628. 2005-03-26 Daniel Jacobowitz <dan@codesourcery.com>
  3629. * cp-support.c (cp_class_name_from_physname): Rewrite.
  3630. (unqualified_name_from_comp): New function, broken out from
  3631. method_name_from_physname. Correct handling for typed names
  3632. and templates.
  3633. (method_name_from_physname): Use unqualified_name_from_comp.
  3634. (cp_func_name, remove_params): Move earlier in the file. Add
  3635. better comments. Use the component tree to parse the name.
  3636. (_initialize_cp_support): Remove stray whitespace.
  3637. 2005-03-26 Mark Kettenis <kettenis@gnu.org>
  3638. * exec.c (bfdsec_to_vmap): Use strcmp instead of DEPRECATED_STREQ.
  3639. * inflow.h: Update copyright year. Remove #ifdef SHORT_PGRP code.
  3640. Callapse HAVE_TERMIO and HAVE_SGTTY.
  3641. * dwarf2-frame.c (execute_cfa_program): Implement
  3642. DW_CFA_GNU_window_save.
  3643. 2005-03-25 Mark Kettenis <kettenis@gnu.org>
  3644. * config/sparc/nbsd64.mh (NAT_FILE): Remove.
  3645. * config/i386/obsd64.mt (TDEPFILES): Add obsd-uthread.o.
  3646. 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
  3647. * arm-tdep.c (target_is_thumb, caller_is_thumb)
  3648. (arm_pc_is_thumb_dummy): Remove.
  3649. (arm_breakpoint_from_pc): Don't call arm_pc_is_thumb_dummy.
  3650. 2005-03-25 Anthony Green <green@redhat.com>
  3651. * remote.c (remote_store_registers): Fix memset usage.
  3652. * std-regs.c (value_of_builtin_frame_reg): Ditto.
  3653. (value_of_builtin_frame_fp_reg): Ditto.
  3654. (value_of_builtin_frame_reg): Ditto.
  3655. 2005-03-25 Mark Mitchell <mark@codesourcery.com>
  3656. * ser-base.c (ser_unix_write): Rename to ...
  3657. (ser_base_write): ... this.
  3658. (ser_unix_nop_flush_output): Rename to ...
  3659. (ser_base_flush_output): ... this.
  3660. (ser_unix_flush_input): Rename to ...
  3661. (ser_base_flush_input): ... this.
  3662. (ser_unix_nop_send_break): Rename to ...
  3663. (ser_base_send_break): ... this.
  3664. (ser_unix_nop_drain_output): Rename to ...
  3665. (ser_base_drain_output): ... this.
  3666. (ser_unix_nop_raw): Rename to ...
  3667. (ser_base_raw): ... this.
  3668. (ser_unix_nop_get_tty_state): Rename to ...
  3669. (ser_base_set_tty_state): ... this.
  3670. (ser_unix_nop_noflush_set_tty_state): Rename to ...
  3671. (ser_base_noflush_set_tty_state): ... this.
  3672. (ser_unix_nop_print_tty_state): Rename to ...
  3673. (ser_base_print_tty_state): ... this.
  3674. (ser_unix_nop_setbaudrate): Rename to ...
  3675. (ser_base_setbaudrate): ... this.
  3676. (ser_unix_nop_setstopbits): Rename to ...
  3677. (ser_base_setstopbits): ... this.
  3678. (ser_unix_async): Rename to ...
  3679. (ser_base_async): ... this.
  3680. * ser-base.h (ser_unix_write): Rename to ...
  3681. (ser_base_write): ... this.
  3682. (ser_unix_nop_flush_output): Rename to ...
  3683. (ser_base_flush_output): ... this.
  3684. (ser_unix_flush_input): Rename to ...
  3685. (ser_base_flush_input): ... this.
  3686. (ser_unix_nop_send_break): Rename to ...
  3687. (ser_base_send_break): ... this.
  3688. (ser_unix_nop_drain_output): Rename to ...
  3689. (ser_base_drain_output): ... this.
  3690. (ser_unix_nop_raw): Rename to ...
  3691. (ser_base_raw): ... this.
  3692. (ser_unix_nop_get_tty_state): Rename to ...
  3693. (ser_base_set_tty_state): ... this.
  3694. (ser_unix_nop_noflush_set_tty_state): Rename to ...
  3695. (ser_base_noflush_set_tty_state): ... this.
  3696. (ser_unix_nop_print_tty_state): Rename to ...
  3697. (ser_base_print_tty_state): ... this.
  3698. (ser_unix_nop_setbaudrate): Rename to ...
  3699. (ser_base_setbaudrate): ... this.
  3700. (ser_unix_nop_setstopbits): Rename to ...
  3701. (ser_base_setstopbits): ... this.
  3702. (ser_unix_async): Rename to ...
  3703. (ser_base_async): ... this.
  3704. * ser-pipe.c (_initialize_ser_pipe): Update accordingly.
  3705. * ser-tcp.c (_initialize_ser_tcp): Likewise.
  3706. * ser-unix.c (hardwire_flush_input): Likewise.
  3707. (_initializer_ser_hardwire): Likewise.
  3708. * Makefile.in (SFILES): Add ser-base.c.
  3709. (ser_base_h): New variable.
  3710. (ser-base.o): New target.
  3711. (ser-pipe.o): Depend on $(ser_base_h).
  3712. (ser-tcp.o): Likewise.
  3713. (ser-unix.o): Likewise. Do not depend on $(event_loop_h).
  3714. * configure.ac (SER_HARDWIRE): Include ser-base.o where
  3715. appropriate.
  3716. * ser-base.c: New file.
  3717. (push_event): Move from ser-unix.c.
  3718. (fd_event): Likewise.
  3719. (reschedule): Likewise.
  3720. (ser_unix_write): Likewise.
  3721. (ser_unix_nop_flush_output): Likewise.
  3722. (ser_unix_flush_input): Likewise.
  3723. (ser_unix_nop_send_break): Likewise.
  3724. (ser_unix_nop_drain_output): Likewise.
  3725. (ser_unix_nop_raw): Likewise.
  3726. (ser_unix_nop_get_tty_state): Likewise.
  3727. (ser_unix_nop_set_tty_state): Likewise.
  3728. (ser_unix_nop_noflush_set_tty_state): Likewise.
  3729. (ser_unix_nop_print_tty_state): Likewise.
  3730. (ser_unix_nop_setbaudrate): Likewise.
  3731. (ser_unix_nop_setstopbits): Likewise.
  3732. (ser_unix_async): Likewise.
  3733. * ser-base.h: New file.
  3734. * ser-pipe.c (ser-base.h): Include it.
  3735. * ser-tcp.c (ser-base.h): Likewise.
  3736. * ser-unix.h (ser_unix_nop_flush_output): Remove.
  3737. (ser_unix_flush_input): Likewise.
  3738. (ser_unix_nop_send_break): Likewise.
  3739. (ser_unix_nop_raw): Likewise.
  3740. (ser_unix_nop_get_tty_state): Likewise.
  3741. (ser_unix_nop_set_tty_state): Likewise.
  3742. (ser_unix_nop_print_tty_state): Likewise.
  3743. (ser_unix_nop_noflush_set_tty_state): Likewise.
  3744. (ser_unix_nop_setbaudrate): Likewise.
  3745. (ser_unix_nop_setstopbits): Likewise.
  3746. (ser_unix_nop_drain_output): Likewise.
  3747. (ser_unix_wait_for): Likewise.
  3748. (ser_unix_write): Likewise.
  3749. (ser_unix_async): Likewise.
  3750. * ser-unix.c (event-loop.h): Do not include it.
  3751. (push_event): Move to ser-base.c.
  3752. (fd_event): Likewise.
  3753. (reschedule): Likewise.
  3754. (ser_unix_write): Likewise.
  3755. (ser_unix_nop_flush_output): Likewise.
  3756. (ser_unix_flush_input): Likewise.
  3757. (ser_unix_nop_send_break): Likewise.
  3758. (ser_unix_nop_drain_output): Likewise.
  3759. (ser_unix_nop_raw): Likewise.
  3760. (ser_unix_nop_get_tty_state): Likewise.
  3761. (ser_unix_nop_set_tty_state): Likewise.
  3762. (ser_unix_nop_noflush_set_tty_state): Likewise.
  3763. (ser_unix_nop_print_tty_state): Likewise.
  3764. (ser_unix_nop_setbaudrate): Likewise.
  3765. (ser_unix_nop_setstopbits): Likewise.
  3766. (ser_unix_async): Likewise.
  3767. (ser_unix_wait_for): Make it static.
  3768. * configure: Regenerated.
  3769. 2005-03-25 Mark Kettenis <kettenis@gnu.org>
  3770. * dwarf2-frame.h: Update copyrigh year.
  3771. (enum dwarf2_frame_reg_rule): Add DWARF2_FRAME_REG_RA_OFFSET.
  3772. * dwarf2-frame.c: Update copyright year.
  3773. (struct dwarf2_frame_cache): Add member `retaddr_reg'.
  3774. (dwarf2_frame_cache): Deal with DWARF2_FRAME_REG_RA_OFFSET.
  3775. (dwarf2_frame_prev_register): Handle DWARF2_FRAME_REG_RA_OFFSET.
  3776. 2005-03-23 Martin Hunt <hunt@redhat.com>
  3777. * configure.ac: Remove -fwritable-strings from CFLAGS.
  3778. * configure: Regenerate.
  3779. 2005-03-21 Michael Snyder <msnyder@redhat.com>
  3780. * mn10300-prologue.c (fix_frame_pointer): Delete.
  3781. (set_movm_offsets) Don't return just because movm_args is
  3782. zero -- still need to save pc and sp in saved_regs.
  3783. (mn10300_analyze_prologue): Don't return prematurely without
  3784. calling set_movm_offsets (for pc and sp at minimum).
  3785. 2005-03-21 Mark Mitchell <mark@codesourcery.com>
  3786. * configure.ac (stat.st_blksize): Check for it.
  3787. (getuid): Likewise.
  3788. (getgid): Likewise.
  3789. * configure: Regenerated.
  3790. * config.in: Likewise.
  3791. * remote-fileio.c (remote_fileio_to_fio_stat): Check
  3792. HAVE_STRUCT_STAT_ST_BLKSIZE.
  3793. 2005-03-21 Christopher Faylor <cgf@timesys.com>
  3794. * win32-nat.c (do_initial_child_stuff): Don't clear the thread list
  3795. here.
  3796. (do_initial_child_stuff): Move clearing of thread list to a place
  3797. before a thread ould be created.
  3798. (child_attach): Ditto.
  3799. 2005-03-21 Michael Snyder <msnyder@redhat.com>
  3800. * mn10300-tdep.c (mn10300_frame_unwind_cache): Use func addr
  3801. instead of pc addr for frame_id. Otherwise "until" won't work.
  3802. 2005-03-21 Kevin Buettner <kevinb@redhat.com>
  3803. * frv-linux-tdep.c (frv_linux_sigcontext_reg_addr): Fix typo in
  3804. comment.
  3805. 2005-03-20 Mark Kettenis <kettenis@gnu.org>
  3806. * dwarf2loc.c (dwarf_expr_tls_address): Mark addr as volatile.
  3807. * varobj.c (my_value_equal): Mark val2 as volatile.
  3808. * cp-names.y: Add prototype for yyparse.
  3809. 2005-03-19 Daniel Jacobowitz <dan@codesourcery.com>
  3810. * dwarf2loc.c (dwarf_expr_tls_address): Initialize ADDR.
  3811. * gnu-v3-abi.c (gnuv3_baseclass_offset): Update type of
  3812. VALADDR.
  3813. 2005-03-18 Kevin Buettner <kevinb@redhat.com>
  3814. * Makefile.in (dwarf2loc.o, linux-thread-db.o): Add dependencies.
  3815. * exceptions.h (TLS_NO_LIBRARY_SUPPORT_ERROR, TLS_GENERIC_ERROR)
  3816. (TLS_LOAD_MODULE_NOT_FOUND_ERROR, TLS_NOT_ALLOCATED_YET_ERROR):
  3817. New error/exception enums.
  3818. * dwarf2loc.c (exceptions.h): Include.
  3819. (dwarf_expr_tls_address): Invoke target_get_thread_local_address()
  3820. via TRY_CATCH mechanism. Print error messages for TLS related
  3821. exceptions.
  3822. * linux-thread-db.c (thread_db_get_thread_local_address): Throw
  3823. exceptions instead of printing errors.
  3824. 2005-03-18 Mark Kettenis <kettenis@gnu.org>
  3825. * utils.c (safe_strerror): Use xsnprintf instead of sprintf.
  3826. (decimal2str, octal2str): Change to return a string allocated by
  3827. get_cell. Use xsnprint instead of snprintf.
  3828. (paddr_u, paddr_d): Adjust for changed calling convention of
  3829. decimal2str.
  3830. (phex, phex_nz, hex_string): Use xsnprintf instead of snprintf.
  3831. (int_string): Likewise. Adjust for changed calling convention of
  3832. decimal2str and octal2str.
  3833. 2005-03-18 Kevin Buettner <kevinb@redhat.com>
  3834. * frv-linux-tdep.c (frv_linux_sigcontext_reg_addr): Update comments.
  3835. Adjust incorrectly computed constant for realtime signal frame.
  3836. 2005-03-18 Mark Kettenis <kettenis@gnu.org>
  3837. From Ralf Corsepius <ralf.corsepius@rtems.org>
  3838. * configure.tgt: Add m68*-*-rtems*.
  3839. 2005-03-17 Mark Kettenis <kettenis@gnu.org>
  3840. * defs.h (xsnprintf): New prototype.
  3841. * utils.c (xsnprintf): New function.
  3842. * corelow.c (get_core_register_section): Replace usage of sprintf
  3843. and strcpy with xstrprintf and xstrdup.
  3844. * mips-tdep.c (mips_single_step_through_delay): Put back check for
  3845. breakpoint lost with the introduction of this function.
  3846. 2005-03-17 Paul Brook <paul@codesourcery.com>
  3847. * amd64-tdep.c (amd64_dwarf_reg_to_regnum): Fix broken logic.
  3848. * s390-tdep.c (s390_dwarf_reg_to_regnum): Ditto.
  3849. 2005-03-16 Mark Mitchell <mark@codesourcery.com>
  3850. * event-top.c (handle_sigquit): Do not define for systems without
  3851. SIGQUIT.
  3852. (sigquit_token): Likewise.
  3853. (async_init_signals): Allow for systems that do not
  3854. define SIGQUIT.
  3855. * ser-tcp.c (net_open): Allow for systems that do not have SIGPIPE.
  3856. 2005-03-15 Mark Mitchell <mark@codesourcery.com>
  3857. * utils.c (internal_vproblem): Guard call to fork with
  3858. HAVE_WORKING_FORK.
  3859. * cli/cli-cmds.c (shell_escape): Guard call to vfork with
  3860. HAVE_WORKING_VFORK and HAVE_WORKING_FORK.
  3861. * remote-fileo.c (remote_fileio_mode_to_host): Accomodate lack of
  3862. S_IRGRP and related macros.
  3863. (remote_fileio_mode_to_target): Likewise.
  3864. 2005-03-14 Ben Elliston <bje@au.ibm.com>
  3865. * Makefile.in (CLIBS): Link libbfd after libopcodes, as it is a
  3866. more primitive library.
  3867. 2005-03-13 Mark Kettenis <kettenis@gnu.org>
  3868. * inf-ttrace.c (inf_ttrace_pid_to_str): Use snprintf instead of
  3869. sprintf.
  3870. * target.c (normal_pid_to_str): Likewise.
  3871. * remote.c (remote_pid_to_str): Use snprint instead of sprintf.
  3872. Change capitalization of "thread". Use ptid_get_pid instead of
  3873. GETPID.
  3874. * cp-abi.c (set_cp_abi_as_auto_default): Use xasprintf instead of
  3875. a combination of xmalloc and sprintf.
  3876. 2005-03-13 Jim Blandy <jimb@redhat.com>
  3877. * configure.ac: Use '=', not '=='; the latter is a GNU extension.
  3878. * configure: Regenerated.
  3879. 2005-03-11 Michael Snyder <msnyder@redhat.com>
  3880. * mn10300-tdep.c (mn10300_dummy_unwind_dummy_id): Replace
  3881. stub fn with real implementatin mn10300_unwind_dummy_id.
  3882. (mn10300_push_dummy_call): Implement. Bare bones version,
  3883. does not handle structs or floats.
  3884. 2005-03-11 Jim Blandy <jimb@redhat.com>
  3885. Avoid warnings due to the use of -Wuninitialized without -O.
  3886. * configure.ac (build_warnings): Include -Wuninitialized only if
  3887. CFLAGS is unset at configure time, or CFLAGS is set and includes
  3888. some -O option other than -O0.
  3889. * configure: Regenerated.
  3890. * mips-tdep.c (show_mips_abi): Change calling conventions to match
  3891. those expected by add_setshow_enum_cmd. Use 'file' argument as
  3892. appropriate.
  3893. 2005-03-10 Daniel Jacobowitz <dan@codesourcery.com>
  3894. * Makefile.in (SFILES): Add cp-names.y.
  3895. (libiberty_h, safe_ctype_h): New.
  3896. (YYFILES): Add cp-names.c.
  3897. (YYOBJ): Add cp-names.o.
  3898. (test-cp-names.o, test-cp-names$(EXEEXT), cp-names.o): New rules.
  3899. (clean): Remove test-cp-names$(EXEEXT).
  3900. (local-maintainer-clean): Remove cp-names.c.
  3901. * cp-names.y: New file.
  3902. * cp-support.c (find_last_component): Delete.
  3903. (d_left, d_right): Define.
  3904. (cp_canonicalize_string, mangled_name_to_comp): New functions.
  3905. (cp_class_name_from_physname, method_name_from_physname): Rewrite
  3906. to use mangled_name_to_comp.
  3907. * cp-support.h (cp_canonicalize_string, cp_demangled_name_to_comp)
  3908. (cp_comp_to_string): New prototypes.
  3909. * config/djgpp/fnchange.lst: Add cp-names.c.
  3910. 2005-03-10 Bob Rossi <bob@brasko.net>
  3911. * main.c (print_gdb_help): Remove the --[no]async help message.
  3912. 2005-03-10 Mark Kettenis <kettenis@gnu.org>
  3913. * proc-api.c: Update copyright year.
  3914. (_initialize_proc_api): Revert previous patch, removing spurious
  3915. space instead.
  3916. 2005-03-09 Joel Brobecker <brobecker@adacore.com>
  3917. * regcache.c: Fix typo in comment.
  3918. 2005-03-09 David Lecomber <david@lecomber.net>
  3919. * proc-api.c (_initialize_proc_api): Fix invalid multi-line
  3920. i18n text.
  3921. 2005-03-09 Mark Kettenis <kettenis@gnu.org>
  3922. * sparc-tdep.c (sparc_frame_cache): Adjust cached frame base
  3923. address for 64-bit code.
  3924. (sparc_unwind_dummy_id): Likewise.
  3925. * sparc64-tdep.c (sparc64_frame_prev_register): Adjust for new
  3926. frame base address convention.
  3927. (sparc64_push_dummy_call): Likewise.
  3928. * sparc64nbsd-tdep.c: Update copyright year.
  3929. (sparc64nbsd_sigcontext_frame_cache): Adjust cached frame base
  3930. address for 64-bit code.
  3931. (sparc64nbsd_init_abi): Tweak comment.
  3932. * sparc64obsd-tdep.c: Update copyright year.
  3933. (sparc64obsd_frame_cache): Adjust cached frame base address for
  3934. 64-bit code.
  3935. (sparc64obsd_init_abi): Tweak comment.
  3936. 2005-03-09 Corinna Vinschen <vinschen@redhat.com>
  3937. * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe.
  3938. 2005-03-09 Joel Brobecker <brobecker@adacore.com>
  3939. * dwarf2read.c (dwarf_decode_lines): Use the complete filename
  3940. when creating include psymtabs.
  3941. 2005-03-08 Mark Mitchell <mark@codesourcery.com>
  3942. * environ.h (struct environ): Rename to ...
  3943. (struct gdb_environ): ... this.
  3944. (make_environ): Update prototype.
  3945. (free_environ): Likewise.
  3946. (init_environ): Likewise.
  3947. (get_in_environ): Likewise.
  3948. (set_in_environ): Likewise.
  3949. (unset_in_environ): Likewise.
  3950. (environ_vector): Likewise.
  3951. * environ.c (make_environ): Replace "struct environ" with "struct
  3952. gdb_environ".
  3953. (free_environ): Likewise.
  3954. (init_environ): Likewise.
  3955. (environ_vector): Likewise.
  3956. (get_in_environ): Likewise.
  3957. (set_in_environ): Likewise.
  3958. (unset_in_environ): Likewise.
  3959. * infcmd.c (inferior_environ): Likewise.
  3960. * inferior.h (inferior_environ): Likewise.
  3961. 2005-03-08 Joel Brobecker <brobecker@adacore.com>
  3962. * infcmd.c (run_command_1): New function, extracted from
  3963. run_command.
  3964. (run_command): Replace implementation by call to run_command_1.
  3965. (start_command): Use run_command_1 to insert the temporary
  3966. breakpoint and run the program. Remove code that's no longer
  3967. needed, as already done at the proper time by run_command_1.
  3968. 2005-03-08 Daniel Jacobowitz <dan@codesourcery.com>
  3969. * symfile.c (clear_symtab_users): Call
  3970. clear_current_source_symtab_and_line first.
  3971. 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
  3972. * ax-gdb.c (gen_expr): Add UNOP_PLUS case.
  3973. * c-exp.y (exp): Add unary plus.
  3974. * eval.c (evaluate_subexp_standard): Add UNOP_PLUS case.
  3975. * valarith.c (value_x_unop): Add UNOP_PLUS case.
  3976. (value_pos): New.
  3977. * value.h (value_pos): Declare.
  3978. * remote.c (MIN_REMOTE_PACKET_SIZE): Set to 20.
  3979. (remote_fetch_registers): Allow uppercase hex when resyncing.
  3980. (remote_write_bytes): Only call get_memory_write_packet_size once.
  3981. Robustify packet size calculation for very small packets. Check
  3982. that at least one byte will be written.
  3983. * tracepoint.c (target_is_remote): Allow extended-remote.
  3984. (struct collection_list): Allow 256 registers, like the comment
  3985. said.
  3986. (add_memrange): Fix comment.
  3987. (read_actions): Turn EOF into 'end'.
  3988. 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
  3989. * Makefile.in: Add dependencies for iq2000-tdep.o.
  3990. * configure.tgt: Add iq2000-*-* target.
  3991. * iq2000-tdep.c: New file.
  3992. * config/iq2000/iq2000.mt: New file.
  3993. 2005-03-07 Joel Brobecker <brobecker@adacore.com>
  3994. * symtab.c: Include "observer.h".
  3995. (find_main_name): New function.
  3996. (main_name): If name_of_main is unset, then compute it
  3997. using find_main_name.
  3998. (symtab_observer_executable_changed): New function.
  3999. (_initialize_symtab): Attach executable_changed observer.
  4000. * exec.c: Include "observer.h".
  4001. (exec_file_attach): Emit executable_changed notification.
  4002. * symfile.c: Include "observer.h".
  4003. (reread_symbols): Send an executable_changed if appropriate.
  4004. * Makefile.in (exec.o): Add dependency on observer.h.
  4005. (symfile.o): Likewise.
  4006. (symtab.o): Likewise.
  4007. 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
  4008. * findvar.c (read_var_value): Don't allocate V when it will not
  4009. be used. Add missing break for LOC_INDIRECT.
  4010. 2005-03-06 Mark Kettenis <kettenis@gnu.org>
  4011. * sparc64fbsd-tdep.c: Include "solib-svr4.h".
  4012. (sparc64fbsd_init_abi): Set skip_trampoline_code and
  4013. solib_svr4_fetch_link_map_offsets.
  4014. * Makefile.in (sparc64fbsd-tdep.o): Update dependencies.
  4015. 2005-03-06 Daniel Jacobowitz <dan@codesourcery.com>
  4016. * linux-nat.c (child_follow_fork): Call target_terminal_ours before
  4017. printing output. Use fprintf_unfiltered. Only print output when
  4018. debugging.
  4019. 2005-03-05 Mark Kettenis <kettenis@gnu.org>
  4020. * sparc64-tdep.c (sparc64_store_floating_fields): Constify third
  4021. argument.
  4022. (sparc64_store_arguments): Constify.
  4023. 2005-03-05 Mark Kettenis <kettenis@gnu.org>
  4024. * alphabsd-nat.c: Update copyright year. Include "inf-ptrace.h".
  4025. (alphabsd_fetch_inferior_registers): Rename from
  4026. fetch_inferior_registers. Make static.
  4027. (alphabsd_store_inferior_registers): Rename from
  4028. store_inferior_registers. Make static.
  4029. (_initialize_alphabsd_nat): New function.
  4030. * Makefile.in (alphabsd-nat.o): Update dependencies.
  4031. * config/alpha/fbsd.mh (NATDEPFILES): Remove infptrace.o and
  4032. inftarg.o. Add inf-ptrace.o, fbsd-nat.o and gcore.o.
  4033. * config/alpha/nbsd.mh (NAT_CLIBS): Remove variable.
  4034. (NATDEPFILES): Remove infptrace.o and inftarg.o. Add
  4035. alphabsd-nat.o.
  4036. * config/alpha/nm-fbsd.h: Update copyright year. Don't include
  4037. "config/nm-bsd.h" and "elf/common.h".
  4038. * config/alpha/nm-nbsd.h: Update copyright year. Don't include
  4039. "config/nm-nbsd.h".
  4040. * mips64obsd-tdep.c (mips64obsd_init_abi): Don't set
  4041. software_single_step.
  4042. 2005-03-04 Michael Snyder <msnyder@redhat.com>
  4043. * mn10300-prologue.c: New file. Prologue analysis.
  4044. * mn10300-tdep.c: Move REGNUM values to mn10300-tdep.h.
  4045. (mn10300_frame_unwind_cache): Don't call trad_frame_set_id
  4046. until after analyze_prologue, and don't call trad_frame_set_base
  4047. at all (let analyze_prologue do it).
  4048. 2005-03-04 Michael Snyder <msnyder@redhat.com>
  4049. * trad-frame.c (trad_frame_set_reg_value): New function.
  4050. * trad-frame.h (trad_frame_set_reg_value): Export.
  4051. 2005-03-04 Daniel Jacobowitz <dan@codesourcery.com>
  4052. * Makefile.in (remote.o): Update dependencies.
  4053. * remote.c: Include "observer.h".
  4054. 2005-03-04 Daniel Jacobowitz <dan@codesourcery.com>
  4055. * target.c (target_read_memory_partial): Always initialize
  4056. ERR.
  4057. (target_write_memory_partial): Likewise.
  4058. 2005-03-03 Daniel Jacobowitz <dan@codesourcery.com>
  4059. * remote.c (remote_open_1): Call observer_notify_inferior_created.
  4060. 2005-03-03 Daniel Jacobowitz <dan@codesourcery.com>
  4061. * arm-tdep.c (arm_make_stub_cache, arm_stub_this_id)
  4062. (arm_stub_unwind, arm_stub_unwind_sniffer): New.
  4063. (arm_gdbarch_init): Add arm_stub_unwind_sniffer.
  4064. 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
  4065. * linux-nat.c (linux_supports_tracevforkdone, child_follow_fork):
  4066. Use LWP IDs.
  4067. 2005-02-28 Daniel Jacobowitz <dan@codesourcery.com>
  4068. * dwarf2loc.c (loclist_read_variable): Set optimized_out
  4069. instead of reporting an error.
  4070. * valprint.c (value_check_printable): New function.
  4071. (common_val_print): New function. Use value_check_printable.
  4072. (value_print): Use value_check_printable.
  4073. * value.h (common_val_print): Add prototype.
  4074. * c-valprint.c (c_val_print): Use common_val_print.
  4075. * cp-valprint.c (cp_print_value_fields): Likewise.
  4076. (cp_print_hpacc_virtual_table_entries): Likewise.
  4077. * f-valprint.c (f_val_print): Likewise.
  4078. * jv-valprint.c (java_value_print, java_print_value_fields):
  4079. Likewise.
  4080. * scm-valprint.c (scm_value_print): Likewise.
  4081. * stack.c (print_frame_args): Likewise.
  4082. * varobj.c (c_value_of_variable): Likewise.
  4083. * p-valprint.c (pascal_val_print, pascal_value_print): Likewise.
  4084. (pascal_object_print_value_fields): Likewise. Update call to
  4085. pascal_object_print_static_field.
  4086. (pascal_object_print_static_field): Remove TYPE argument. Use
  4087. common_val_print.
  4088. 2005-02-25 Mark Kettenis <kettenis@gnu.org>
  4089. Committed by Elena Zannoni <ezannoni@redhat.com>
  4090. * dwarf2read.c (dwarf2_build_psymtabs_hard): Adjust
  4091. info_ptr before building psymtabs for included files.
  4092. (create_all_comp_units): Initailize initial length size of
  4093. compilation header to zero.
  4094. (read_initial_length): Complain if both 32-bit and 64-bit DWARF
  4095. sections are encountered within the same compilation header.
  4096. (dwarf_decode_line_header): Pass compilation header in call to
  4097. read_initial_length.
  4098. 2005-02-24 Andrew Cagney <cagney@gnu.org>
  4099. Add show_VARIABLE functions, update add_setshow call.
  4100. * varobj.c (_initialize_varobj, show_varobjdebug): Add and update.
  4101. * valprint.c (_initialize_valprint, show_print_max)
  4102. (show_stop_print_at_null, show_repeat_count_threshold)
  4103. (show_prettyprint_structs, show_unionprint)
  4104. (show_prettyprint_arrays, show_addressprint, show_input_radix)
  4105. (show_output_radix): Ditto.
  4106. * valops.c (_initialize_valops, show_overload_resolution): Ditto.
  4107. * utils.c (initialize_utils, show_chars_per_line)
  4108. (show_lines_per_page, show_demangle, show_pagination_enabled)
  4109. (show_sevenbit_strings, show_asm_demangle): Ditto
  4110. * tui/tui-win.c (_initialize_tui_win, show_tui_border_kind)
  4111. (show_tui_border_mode, show_tui_active_border_mode): Ditto.
  4112. * top.c (init_main, show_new_async_prompt)
  4113. (show_async_command_editing_p, show_write_history_p)
  4114. (show_history_size, show_history_filename, show_caution)
  4115. (show_annotation_level, init_main): Ditto.
  4116. * target.c (initialize_targets, show_targetdebug)
  4117. (show_trust_readonly): Ditto.
  4118. * symfile.c (_initialize_symfile, show_symbol_reloading)
  4119. (show_ext_args, show_download_write_size)
  4120. (show_debug_file_directory): Ditto.
  4121. * source.c (_initialize_source, show_lines_to_list): Ditto.
  4122. * solib.c (_initialize_solib, show_auto_solib_add)
  4123. (show_solib_search_path): Ditto.
  4124. * p-valprint.c (_initialize_pascal_valprint)
  4125. (show_pascal_static_field_print): Ditto.
  4126. * printcmd.c (_initialize_printcmd, show_max_symbolic_offset)
  4127. (show_print_symbol_filename): Add and update.
  4128. * parse.c (_initialize_parse, show_expressiondebug): Dito.
  4129. * observer.c (_initialize_observer, show_observer_debug): Dito.
  4130. * maint.c (_initialize_maint_cmds, show_watchdog)
  4131. (show_maintenance_profile_p): Dito.
  4132. * linux-nat.c (_initialize_linux_nat, show_debug_linux_nat): Dito.
  4133. * infrun.c (_initialize_infrun, show_debug_infrun)
  4134. (show_stop_on_solib_events, show_follow_fork_mode_string)
  4135. (show_scheduler_mode, show_step_stop_if_no_debug): Ditto.
  4136. * infcall.c (_initialize_infcall, show_coerce_float_to_double_p)
  4137. (show_unwind_on_signal_p): Ditto.
  4138. * gdbtypes.c (build_gdbtypes, show_opaque_type_resolution)
  4139. (_initialize_gdbtypes, show_overload_debug): Ditto.
  4140. * gdb-events.c, gdb-events.sh (_initialize_gdb_events)
  4141. (show_gdb_events_debug): Ditto.
  4142. * gdbarch.c, gdbarch.sh (show_gdbarch_debug)
  4143. (_initialize_gdbarch): Ditto.
  4144. * frame.c (_initialize_frame, show_backtrace_past_main)
  4145. (show_backtrace_past_entry, show_backtrace_limit)
  4146. (show_frame_debug): Ditto.
  4147. * exec.c (_initialize_exec, show_write_files): Ditto.
  4148. * dwarf2read.c (_initialize_dwarf2_read)
  4149. (show_dwarf2_max_cache_age): Ditto.
  4150. * demangle.c (_initialize_demangler)
  4151. (show_demangling_style_names): Ditto.
  4152. * dcache.c (_initialize_dcache, show_dcache_enabled_p): Ditto.
  4153. * cp-valprint.c (show_static_field_print)
  4154. (_initialize_cp_valprint, show_vtblprint, show_objectprint): Ditto.
  4155. * corefile.c (_initialize_core, show_gnutarget_string): Ditto.
  4156. * cli/cli-logging.c (_initialize_cli_logging)
  4157. (show_logging_overwrite, show_logging_redirect)
  4158. (show_logging_filename): Ditto.
  4159. * cli/cli-cmds.c (show_info_verbose, show_history_expansion_p)
  4160. (init_cli_cmds, show_baud_rate, show_remote_debug)
  4161. (show_remote_timeout, show_max_user_call_depth): Ditto.
  4162. * charset.c (show_host_charset_name, show_target_charset_name)
  4163. (initialize_charset): Ditto.
  4164. * breakpoint.c (show_can_use_hw_watchpoints)
  4165. (show_pending_break_support, _initialize_breakpoint): Ditto.
  4166. 2005-02-23 Jim Blandy <jimb@redhat.com>
  4167. * disasm.c (gdb_disassemble_info): Call disassemble_init_for_target.
  4168. 2005-02-23 Andrew Cagney <cagney@gnu.org>
  4169. * cli/cli-dump.c (dump_bfd_file): Replace magic constant with
  4170. SEC_XXX flags.
  4171. 2005-02-22 Andrew Cagney <cagney@gnu.org>
  4172. * configure.ac: Only enaable insight when itcl is present.
  4173. * configure: Re-generate.
  4174. 2005-02-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  4175. Committed by Andrew Cagney.
  4176. * infptrace.c (store_register): Fix typo.
  4177. 2005-02-21 Andrew Cagney <cagney@gnu.org>
  4178. * command.h (deprecated_add_set_cmd): Rename add_set_cmd.
  4179. * cli/cli-decode.h (add_set_cmd): Delete declaration.
  4180. * cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd.
  4181. * i386-nat.c (_initialize_i386_nat): Update call.
  4182. * valprint.c (_initialize_valprint): Update comment.
  4183. * gnu-nat.c (_initialize_gnu_nat): Update call.
  4184. 2005-02-21 Alan Modra <amodra@bigpond.net.au>
  4185. * elfread.c (elf_symtab_read): Discard section syms.
  4186. 2005-02-21 Andrew Cagney <cagney@gnu.org>
  4187. * cli/cli-decode.c (add_set_enum_cmd): Delete function.
  4188. (deprecated_add_show_from_set): Delete function.
  4189. * command.h (add_set_enum_cmd): Delete declaration.
  4190. (deprecated_add_show_from_set): Delete declaration.
  4191. * cli/cli-decode.h (add_set_enum_cmd): Delete declaration.
  4192. (deprecated_add_show_from_set): Delete declaration.
  4193. * arm-tdep.c (_initialize_arm_tdep): Update comment.
  4194. * kod.c (kod_set_os): Simplify.
  4195. * infrun.c (set_schedlock_func): Simplify.
  4196. * cli/cli-dump.c (add_dump_command): Update comment.
  4197. Replace string variables with a filename completer with
  4198. add_setshow_optional_filename_cmd.
  4199. * solib.c, symfile.c: Update.
  4200. * cli/cli-setshow.c: Do not tidle expand the file.
  4201. Add more uses of add_setshow_string_cmd, add_setshow_integer_cmd,
  4202. and add_setshow_string_noescape_cmd.
  4203. * cli/cli-setshow.c (deprecated_show_value_hack): Do not print a
  4204. NULL command's value.
  4205. * kod.c, language.c, ocd.c, remote-e7000.c, remote-mips.c: Update.
  4206. * remote-sds.c, remote.c, symfile.c, top.c: Update.
  4207. 2005-02-20 Andrew Cagney <cagney@gnu.org>
  4208. Use add_setshow_enum_cmd through out.
  4209. * arch-utils.c, charset.c, demangle.c, i386-tdep.c: Update.
  4210. * infrun.c, mips-tdep.c, osabi.c, serial.c, tui/tui-win.c: Update.
  4211. * mi/mi-main.c (captured_mi_execute_command): Use
  4212. mi_cmd_interpreter_exec.
  4213. * cli/cli-decode.c (add_setshow_optional_filename_cmd): New
  4214. function.
  4215. * cli/cli-setshow.c (deprecated_show_value_hack)
  4216. (do_setshow_command): Handle var_optional_filename.
  4217. * command.h (enum var_types): Add var_optional_filename.
  4218. (add_setshow_optional_filename_cmd): Declare.
  4219. * infcmd.c (notice_args_read): Use.
  4220. * symfile-mem.c (symbol_file_add_from_memory): Pass
  4221. target_read_memory to bfd_elf_bfd_from_remote_memory.
  4222. (do_target_read_memory): Delete.
  4223. 2005-02-16 Mark Kettenis <kettenis@gnu.org>
  4224. * value.h (value_contents_equal): New prototype.
  4225. * value.c (value_contents_equal): New function.
  4226. * varobj.c: Include "exceptions.h" and "gdb_assert.h". Don't
  4227. include <math.h>.
  4228. (varobj_set_value): Initialize error to zero.
  4229. (varobj_update): Rename error2 to error and initialize it to zero.
  4230. Slightly change the wording of some comments.
  4231. (my_value_equal): Reimplement using TRY_CATCH and
  4232. value_contents_equal.
  4233. 2005-02-18 Andrew Cagney <cagney@gnu.org>
  4234. * cli/cli-decode.c (add_setshow_integer_cmd): New function.
  4235. * command.h (add_setshow_integer_cmd): Declare.
  4236. * cli/cli-cmds.c: Update.
  4237. Use add_setshow_uinteger_cmd through out.
  4238. * printcmd.c, source.c, utils.c, valprint.c: Update.
  4239. Use add_setshow_zinteger_cmd through out. Re-sync gdbarch.sh
  4240. and gdbarch.c.
  4241. * breakpoint.c, frame.c, gdb-events.sh, gdbarch.sh: Update.
  4242. * gdbtypes.c, infrun.c, linux-nat.c, maint.c, monitor.c: Update.
  4243. * pa64solib.c, parse.c, remote-mips.c, ser-go32.c: Update.
  4244. * serial.c, solib-frv.c, somsolib.c, target.c, top.c: Update.
  4245. * varobj.c, cli/cli-cmds.c: Update.
  4246. * gdbarch.c, gdb-events.c: Regenerate.
  4247. Use add_setshow_boolean_command through out. Delete #ifdef 0'ed
  4248. code adding set/show boolean commands.
  4249. * cp-valprint.c, dcache.c, exec.c, gdbtypes.c, infrun.c: Update.
  4250. * monitor.c, p-valprint.c, pa64solib.c, printcmd.c: Update.
  4251. * proc-api.c, remote-mips.c, remote.c, solib.c: Update.
  4252. * somsolib.c, symfile.c, top.c, utils.c, valops.c: Update.
  4253. * valprint.c, win32-nat.c, wince.c, xcoffsolib.c: Update.
  4254. * cli/cli-cmds.c: Update.
  4255. 2005-02-17 Andrew Cagney <cagney@gnu.org>
  4256. * cli/cli-decode.c (add_setshow_filename_cmd): Set the completer
  4257. to filename_completer.
  4258. * solib.c (_initialize_solib, reload_shared_libraries): Use
  4259. add_setshow_filename_cmd.
  4260. * serial.c (_initialize_serial): Ditto.
  4261. * remote-utils.c (_initialize_sr_support): Ditto.
  4262. * cli/cli-decode.c (add_setshow_string_noescape_cmd): New function.
  4263. * command.h (add_setshow_string_noescape_cmd): Declare.
  4264. * wince.c (_initialize_wince): Use.
  4265. * symfile.c (_initialize_symfile): Use.
  4266. (set_ext_lang_command): Update declaration.
  4267. * corefile.c (_initialize_core): Use.
  4268. * cli/cli-decode.c (add_setshow_cmd_full, add_setshow_enum_cmd)
  4269. (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
  4270. (add_setshow_filename_cmd, add_setshow_string_cmd)
  4271. (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
  4272. fprint_setshow parameter.
  4273. * command.h (fprint_setshow_ftype): Delete.
  4274. (add_setshow_cmd_full, add_setshow_enum_cmd)
  4275. (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
  4276. (add_setshow_filename_cmd, add_setshow_string_cmd)
  4277. (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
  4278. fprint_setshow parameter.
  4279. * aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update.
  4280. * complaints.c, cris-tdep.c, dwarf2read.c, frame.c: Update.
  4281. * hppa-tdep.c, infcall.c, m32r-rom.c, maint.c: Update.
  4282. * mips-tdep.c, nto-tdep.c, observer.c, remote-rdi.c: Update
  4283. * remote.c, target.c, cli/cli-logging.c: Update.
  4284. 2005-02-16 Andrew Cagney <cagney@gnu.org>
  4285. Merge setshow print and show parameters.
  4286. * command.h (show_value_ftype): Define.
  4287. (deprecated_show_value_hack): Declare.
  4288. (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
  4289. (add_setshow_boolean_cmd, add_setshow_filename_cmd)
  4290. (add_setshow_string_cmd, add_setshow_uinteger_cmd)
  4291. (add_setshow_zinteger_cmd): Change type of show_func to
  4292. show_value_ftype.
  4293. * cli/cli-decode.h (struct cmd_list_element): Replace
  4294. fprint_setshow with show_value_func.
  4295. * cli/cli-decode.c (add_setshow_cmd_full): Update show_func
  4296. parameter. Set show_value_func. Do not set cmd_sfunc.
  4297. (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
  4298. (add_setshow_boolean_cmd, add_setshow_filename_cmd)
  4299. (add_setshow_string_cmd, add_setshow_uinteger_cmd)
  4300. (add_setshow_zinteger_cmd): Update.
  4301. * complaints.c (complaints_show_value): Replace
  4302. fprint_setshow_complaints.
  4303. (_initialize_complaints): Update.
  4304. * mips-tdep.c (show_mask_address): Update.
  4305. * arm-tdep.c (show_fp_model): Update.
  4306. * cli/cli-setshow.c (do_setshow_command): Call show_value_func
  4307. instead of fprint_setshow. Use deprecated_show_value_hack.
  4308. (deprecated_show_value_hack): New function.
  4309. * remote.c (add_packet_config_cmd, show_remote_cmd):
  4310. (show_remote_protocol_P_packet_cmd)
  4311. (show_remote_protocol_P_packet_cmd)
  4312. (show_remote_protocol_Z_access_wp_packet_cmd)
  4313. (show_remote_protocol_Z_hardware_bp_packet_cmd)
  4314. (show_remote_protocol_Z_packet_cmd)
  4315. (show_remote_protocol_Z_read_wp_packet_cmd)
  4316. (show_remote_protocol_Z_software_bp_packet_cmd)
  4317. (show_remote_protocol_Z_write_wp_packet_cmd)
  4318. (show_remote_protocol_binary_download_cmd)
  4319. (show_remote_protocol_p_packet_cmd)
  4320. (show_remote_protocol_qPart_auxv_packet_cmd)
  4321. (show_remote_protocol_qSymbol_packet_cmd)
  4322. (show_remote_protocol_vcont_packet_cmd): Update.
  4323. 2005-02-16 Mark Kettenis <kettenis@gnu.org>
  4324. * wrapper.h: Update copyright year. Properly wrap a few
  4325. prototypes.
  4326. (struct gdb_wrapper_arguments): Remove forward declaration.
  4327. * wrapper.c: Update copyright year. Include "ui-out.h".
  4328. (struct gdb_wrapper_arguments): Remove.
  4329. (struct captured_value_struct_elt_args): Remove.
  4330. (wrapper_parse_exp_1, wrap_evaluate_expression)
  4331. (wrap_value_fetch_lazy, wrap_value_equal, wrap_value_assign)
  4332. (wrap_value_subscript, wrap_value_ind, wrap_parse_and_eval_type)
  4333. (do_captured_value_struct_elf): Remove functions.
  4334. (gdb_parse_exp_1, gdb_evaluate_expression, gdb_value_fetch_lazy)
  4335. (gdb_value_equal, gdb_value_assign, gdb_value_subscript)
  4336. (gdb_value_ind, gdb_parse_and_eval_type, gdb_value_struct_elt):
  4337. Re-implement using TRY_CATCH.
  4338. 2005-02-16 Yoshinori Sato <ysato@users.sourceforge.jp>
  4339. * remote-e7000.c: unuse TM_FILE defined macro.
  4340. (e7000_fetch_registers)
  4341. (e7000_store_registers)
  4342. (e7000_wait): delete NUM_REALREGS.
  4343. * remote-hms.c: move TM_FILE macro.
  4344. (CCR_REGNO): move define from tm-h8300.h.
  4345. 2005-02-15 Mark Kettenis <kettenis@gnu.org>
  4346. * amd64-linux-tdep.c: Update copyright year.
  4347. (amd64_linux_sigtramp_start): Use sizeof operator instead of
  4348. LINUX_SIGTRAMP_LEN.
  4349. 2004-02-15 Joel Brobecker <brobecker@gnat.com>
  4350. From Paul Hilfinger <hilfinger@gnat.com>
  4351. * dwarf2read.c (new_symbol): Use SYMBOL_SEARCH_NAME rather than
  4352. SYMBOL_NATURAL_NAME to set type names.
  4353. 2005-02-15 Andrew Cagney <cagney@gnu.org>
  4354. Mark up add_com, add_info and add_prefix_cmd.
  4355. * breakpoint.c, cp-support.c, dcache.c, dwarf2read.c: Update.
  4356. * exec.c, f-valprint.c, frame.c, gcore.c, gnu-nat.c: Update.
  4357. * go32-nat.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update.
  4358. * kod.c, language.c, linux-nat.c, m32r-rom.c, macrocmd.c: Update.
  4359. * maint.c, memattr.c, mips-tdep.c, nto-procfs.c, objc-lang.c: Update.
  4360. * ocd.c, pa64solib.c, printcmd.c, procfs.c, regcache.c: Update.
  4361. * remote-e7000.c, remote-m32r-sdi.c, remote-mips.c: Update.
  4362. * remote-sds.c, remote-sim.c, remote-st.c, remote-utils.c: Update.
  4363. * remote.c, rs6000-tdep.c, ser-go32.c, serial.c: Update.
  4364. * sh-tdep.c, solib.c, somsolib.c, source.c, stack.c: Update.
  4365. * symfile.c, symtab.c, target.c, thread.c, top.c: Update.
  4366. * tracepoint.c, typeprint.c, utils.c, valprint.c: Update.
  4367. * win32-nat.c, xcoffsolib.c, cli/cli-cmds.c, cli/cli-dump.c: Update.
  4368. * cli/cli-logging.c, tui/tui-layout.c, tui/tui-regs.c: Update.
  4369. * tui/tui-stack.c, tui/tui-win.c: Update.
  4370. 2005-02-14 Andrew Cagney <cagney@gnu.org>
  4371. * config/h8300/h8300.mt (DEPRECATED_TM_FILE): Delete.
  4372. * config/h8300/tm-h8300.h: Delete file.
  4373. Mark up add_cmd.
  4374. * arch-utils.c, avr-tdep.c, breakpoint.c, corefile.c: Update.
  4375. * cp-abi.c, cp-namespace.c, cp-support.c, dummy-frame.c: Update.
  4376. * exec.c, gnu-nat.c, go32-nat.c, hppa-tdep.c, infcmd.c: Update.
  4377. * infrun.c, interps.c, macrocmd.c, maint.c, memattr.c: Update.
  4378. * mips-tdep.c, ocd.c, osabi.c, printcmd.c, regcache.c: Update.
  4379. * reggroups.c, remote-fileio.c, remote-rdi.c, remote.c: Update.
  4380. * sol-thread.c, source.c, stack.c, symfile-mem.c: Update.
  4381. * symfile.c, thread.c, tracepoint.c, valprint.c, value.c: Update.
  4382. * win32-nat.c, cli/cli-cmds.c, cli/cli-dump.c: Update.
  4383. * cli/cli-logging.c, tui/tui-regs.c: Update.
  4384. Mark up add_setshow functions, replace "PRINT:" comment prefix
  4385. with "FIXME: i18n:".
  4386. * aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update.
  4387. * cris-tdep.c, dwarf2read.c, frame.c, hppa-tdep.c: Update.
  4388. * infcall.c, m32r-rom.c, maint.c, mips-tdep.c: Update.
  4389. * nto-tdep.c, observer.c, remote-rdi.c, remote.c: Update.
  4390. * target.c, cli/cli-logging.c: Update.
  4391. * utils.c (paddress): New function.
  4392. * defs.h (paddress): Declare.
  4393. * printcmd.c (deprecated_print_address_numeric): Rename
  4394. print_address_numeric, call paddress.
  4395. * valprint.c, ui-out.c, tui/tui-stack.c, tracepoint.c: Update.
  4396. * symmisc.c, symfile.c stack.c, p-valprint.c, printcmd.c: Update.
  4397. * maint.c, m32r-rom.c, infcmd.c, f-valprint.c, exec.c: Update.
  4398. * dwarf2read.c, dve3900-rom.c, defs.h, c-valprint.c: Update.
  4399. * corefile.c, cli/cli-cmds.c, breakpoint.c, annotate.c: Update.
  4400. * ada-valprint.c: Update.
  4401. 2005-02-13 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
  4402. * MAINTAINERS: Add myself to "Write After Approval".
  4403. 2005-02-12 Yoshinori Sato <ysato@users.sourceforge.jp>
  4404. Restore h8300 support.
  4405. * configure.tgt: Add h8300-*-*
  4406. * h8300-tdep.c: New file. Rewrite new frame code.
  4407. * config/h8300/h8300.mt: New file. Restored Rev 1.3
  4408. * config/h8300/tm-h8300.h: New file. Restored Rev 1.21
  4409. * MAINTAINERS: Add myself to "Write After Approval".
  4410. 2005-02-11 Andrew Cagney <cagney@gnu.org>
  4411. Mark up some of printf_filtered and printf_unfiltered.
  4412. * ada-lang.c, annotate.c, arch-utils.c, breakpoint.c: Update.
  4413. * corelow.c, cp-namespace.c, cp-support.c, dcache.c: Update.
  4414. * demangle.c, dsrec.c, dwarf2read.c, dwarfread.c: Update.
  4415. * event-loop.c, event-top.c, exec.c, f-valprint.c: Update.
  4416. * gdbtypes.c, inf-loop.c, inf-ptrace.c, inf-ttrace.c: Update.
  4417. * infcmd.c, inflow.c, infrun.c, inftarg.c, language.c: Update.
  4418. * linespec.c, linux-nat.c, linux-thread-db.c, maint.c: Update.
  4419. * mdebugread.c, memattr.c, monitor.c, objc-lang.c: Update.
  4420. * ocd.c, osabi.c, printcmd.c, procfs.c, regcache.c: Update.
  4421. * remote.c, solib-som.c, solib.c, somsolib.c, source.c: Update.
  4422. * stack.c, symfile.c, symmisc.c, target.c, thread.c: Update.
  4423. * top.c, utils.c, valprint.c, value.c, cli/cli-cmds.c: Update.
  4424. * cli/cli-dump.c, cli/cli-logging.c, tui/tui-hooks.c: Update.
  4425. * tui/tui-regs.c, tui/tui-win.c: Update.
  4426. Mark up error_no_arg, query, perror_with_name, complaint, and
  4427. internal_error.
  4428. * breakpoint.c, cp-abi.c, cp-namespace.c, cp-support.c: Update.
  4429. * cris-tdep.c, dbxread.c, dictionary.c, dsrec.c: Update.
  4430. * dummy-frame.c, dve3900-rom.c, dwarf2-frame.c, dwarf2expr.c: Update.
  4431. * dwarf2read.c, dwarfread.c, elfread.c, event-loop.c: Update.
  4432. * exceptions.c, exec.c, f-lang.c, findvar.c, fork-child.c: Update.
  4433. * frame-unwind.c, frame.c, frv-linux-tdep.c, frv-tdep.c: Update.
  4434. * gdb_assert.h, gdbarch.c, gdbtypes.c, gnu-nat.c: Update.
  4435. * go32-nat.c, hppa-tdep.c, hppabsd-nat.c, hpread.c: Update.
  4436. * i386-linux-nat.c, i386-nat.c, i386-tdep.c, i386bsd-nat.c: Update.
  4437. * i386fbsd-nat.c, inf-ptrace.c, inf-ttrace.c, infcall.c: Update.
  4438. * infcmd.c, inflow.c, infptrace.c, infrun.c, inftarg.c: Update.
  4439. * interps.c, language.c, linespec.c, linux-nat.c: Update.
  4440. * m32r-linux-nat.c, m68k-tdep.c, m68kbsd-nat.c: Update.
  4441. * m68klinux-nat.c, m88kbsd-nat.c, macroexp.c, macroscope.c: Update.
  4442. * macrotab.c, maint.c, mdebugread.c, memattr.c: Update.
  4443. * mips-linux-tdep.c, mips-tdep.c, mips64obsd-nat.c: Update.
  4444. * mipsnbsd-nat.c, mn10300-tdep.c, monitor.c, nto-procfs.c: Update.
  4445. * objc-lang.c, objfiles.c, objfiles.h, ocd.c, osabi.c: Update.
  4446. * parse.c, ppc-bdm.c, ppc-linux-nat.c, ppc-sysv-tdep.c: Update.
  4447. * ppcnbsd-nat.c, ppcobsd-nat.c, printcmd.c, procfs.c: Update.
  4448. * regcache.c, reggroups.c, remote-e7000.c, remote-mips.c: Update.
  4449. * remote-rdp.c, remote-sds.c, remote-sim.c, remote-st.c: Update.
  4450. * remote-utils.c, remote.c, rs6000-nat.c, rs6000-tdep.c: Update.
  4451. * s390-nat.c, s390-tdep.c, sentinel-frame.c, serial.c: Update.
  4452. * sh-tdep.c, sh3-rom.c, sh64-tdep.c, shnbsd-nat.c: Update.
  4453. * solib-aix5.c, solib-svr4.c, solib.c, source.c: Update.
  4454. * sparc-nat.c, stabsread.c, stack.c, symfile.c, symtab.c: Update.
  4455. * symtab.h, target.c, tracepoint.c, ui-file.c, ui-out.c: Update.
  4456. * utils.c, valops.c, valprint.c, vax-nat.c, vaxbsd-nat.c: Update.
  4457. * win32-nat.c, xcoffread.c, xstormy16-tdep.c: Update.
  4458. * cli/cli-cmds.c, cli/cli-logging.c, cli/cli-script.c: Update.
  4459. * cli/cli-setshow.c, mi/mi-cmd-break.c, mi/mi-cmds.c: Update.
  4460. * mi/mi-console.c, mi/mi-getopt.c, mi/mi-out.c: Update.
  4461. * tui/tui-file.c, tui/tui-interp.c: Update.
  4462. 2005-02-10 Andrew Cagney <cagney@gnu.org>
  4463. Mark up all error and warning messages.
  4464. * ada-lang.c, amd64-tdep.c, arch-utils.c, breakpoint.c: Update.
  4465. * bsd-kvm.c, bsd-uthread.c, coff-solib.h, coffread.c: Update.
  4466. * core-aout.c, core-regset.c, corefile.c, corelow.c: Update.
  4467. * cp-abi.c, cp-support.c, cp-valprint.c, cris-tdep.c: Update.
  4468. * dbxread.c, demangle.c, doublest.c, dsrec.c: Update.
  4469. * dve3900-rom.c, dwarf2expr.c, dwarf2loc.c: Update.
  4470. * dwarf2read.c, dwarfread.c, elfread.c, eval.c: Update.
  4471. * event-top.c, exec.c, expprint.c, f-lang.c: Update.
  4472. * f-typeprint.c, f-valprint.c, fbsd-nat.c, findvar.c: Update.
  4473. * frame.c, frv-linux-tdep.c, gcore.c, gdbtypes.c: Update.
  4474. * gnu-nat.c, gnu-v2-abi.c, gnu-v3-abi.c, go32-nat.c: Update.
  4475. * hpacc-abi.c, hppa-hpux-nat.c, hppa-hpux-tdep.c: Update.
  4476. * hppa-linux-nat.c, hppa-linux-tdep.c, hppa-tdep.c: Update.
  4477. * hpread.c, hpux-thread.c, i386-linux-nat.c: Update.
  4478. * i386-linux-tdep.c, i386-tdep.c, i386bsd-nat.c: Update.
  4479. * i386gnu-nat.c, i387-tdep.c, ia64-linux-nat.c: Update.
  4480. * ia64-tdep.c, inf-child.c, inf-ptrace.c, inf-ttrace.c: Update.
  4481. * infcall.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update.
  4482. * inftarg.c, interps.c, irix5-nat.c, jv-lang.c: Update.
  4483. * kod-cisco.c, kod.c, language.c, libunwind-frame.c: Update.
  4484. * linespec.c, linux-nat.c, linux-thread-db.c, m2-lang.c: Update.
  4485. * m32r-rom.c, m68hc11-tdep.c, m68k-tdep.c: Update.
  4486. * m68klinux-nat.c, macrocmd.c, macroexp.c, main.c: Update.
  4487. * maint.c, mdebugread.c, mem-break.c, memattr.c: Update.
  4488. * mips-linux-tdep.c, mips-tdep.c, mipsread.c, monitor.c: Update.
  4489. * nlmread.c, nto-procfs.c, objc-lang.c, objfiles.c: Update.
  4490. * observer.c, ocd.c, p-lang.c, p-typeprint.c: Update.
  4491. * p-valprint.c, pa64solib.c, parse.c, ppc-linux-tdep.c: Update.
  4492. * ppcnbsd-tdep.c, printcmd.c, procfs.c, remote-e7000.c: Update.
  4493. * remote-fileio.c, remote-m32r-sdi.c, remote-rdi.c: Update.
  4494. * remote-rdp.c, remote-sim.c, remote-st.c: Update.
  4495. * remote-utils.c, remote-utils.h, remote.c: Update.
  4496. * rom68k-rom.c, rs6000-nat.c, s390-tdep.c, scm-lang.c: Update.
  4497. * ser-e7kpc.c, ser-tcp.c, ser-unix.c, sh-tdep.c: Update.
  4498. * sh3-rom.c, shnbsd-tdep.c, sol-thread.c, solib-aix5.c: Update.
  4499. * solib-frv.c, solib-irix.c, solib-osf.c, solib-pa64.c: Update.
  4500. * solib-som.c, solib-sunos.c, solib-svr4.c, solib.c: Update.
  4501. * somread.c, somsolib.c, source.c, stabsread.c: Update.
  4502. * stack.c, std-regs.c, symfile-mem.c, symfile.c: Update.
  4503. * symmisc.c, symtab.c, target.c, thread.c, top.c: Update.
  4504. * tracepoint.c, trad-frame.c, typeprint.c, utils.c: Update.
  4505. * uw-thread.c, valarith.c, valops.c, valprint.c: Update.
  4506. * value.c, varobj.c, version.in, win32-nat.c, wince.c: Update.
  4507. * xcoffread.c, xcoffsolib.c, cli/cli-cmds.c: Update.
  4508. * cli/cli-decode.c, cli/cli-dump.c, cli/cli-logging.c: Update.
  4509. * cli/cli-script.c, cli/cli-setshow.c, mi/mi-cmd-break.c: Update.
  4510. * mi/mi-cmd-disas.c, mi/mi-cmd-env.c, mi/mi-cmd-file.c: Update.
  4511. * mi/mi-cmd-stack.c, mi/mi-cmd-var.c, mi/mi-getopt.c: Update.
  4512. * mi/mi-symbol-cmds.c, tui/tui-layout.c, tui/tui-stack.c: Update.
  4513. * tui/tui-win.c: Update.
  4514. 2005-02-10 Ian Lance Taylor <ian@airs.com>
  4515. * MAINTAINERS: Update my e-mail address.
  4516. 2005-02-10 Daniel Jacobowitz <dan@debian.org>
  4517. From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
  4518. PR exp/1821
  4519. * cp-valprint.c: Include "language.h".
  4520. (cp_print_value_fields): Pass the current language to
  4521. fprintf_symbol_filtered.
  4522. * Makefile.in (cp-valprint.o): Update dependencies.
  4523. 2005-02-10 Andrew Cagney <cagney@gnu.org>
  4524. * cli/cli-decode.c (add_setshow_enum_cmd, add_setshow_cmd_full)
  4525. (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
  4526. (add_setshow_filename_cmd, add_setshow_string_cmd)
  4527. (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Replace
  4528. print string parameter with fprint_setshow function.
  4529. * command.h (fprint_setshow_ftype): Define. Update declarations.
  4530. * cli/cli-setshow.c (do_setshow_command): When fprint_setshow is
  4531. available, use that.
  4532. * cli/cli-decode.h (struct cmd_list_element): Add field
  4533. fprint_setshow.
  4534. * complaints.c (fprint_setshow_complaints): New function.
  4535. (_initialize_complaints): Pass to add_setshow_zinteger_cmd.
  4536. * hppa-tdep.c (_initialize_hppa_tdep): Replace "print" parameter
  4537. with NULL.
  4538. * mips-tdep.c (_initialize_mips_tdep): Ditto.
  4539. * m32r-rom.c (_initialize_m32r_rom): Ditto.
  4540. * cris-tdep.c (_initialize_cris_tdep): Ditto.
  4541. * arm-tdep.c (_initialize_arm_tdep): Ditto.
  4542. * remote-rdi.c (_initialize_remote_rdi): Ditto.
  4543. * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
  4544. * dwarf2read.c (_initialize_dwarf2_read): Ditto.
  4545. * frame.c (_initialize_frame): Ditto.
  4546. * target.c (initialize_targets): Ditto.
  4547. * maint.c (_initialize_maint_cmds): Ditto.
  4548. * observer.c (_initialize_observer): Ditto.
  4549. * infcall.c (_initialize_infcall): Ditto.
  4550. * breakpoint.c (_initialize_breakpoint): Ditto.
  4551. * cli/cli-logging.c (_initialize_cli_logging): Ditto.
  4552. * remote.c (add_packet_config_cmd, _initialize_remote): Ditto.
  4553. * cli/cli-setshow.c (do_setshow_command): Move code printing the
  4554. value to the end of the function. Handle MI and non-MI output
  4555. differently.
  4556. 2005-02-09 Andrew Cagney <cagney@gnu.org>
  4557. * cli/cli-decode.c (add_setshow_enum_cmd): Drop set_result and
  4558. show_result parameters.
  4559. * mips-tdep.c (_initialize_mips_tdep): Update calls.
  4560. * command.h: Update declaration.
  4561. * arm-tdep.c (_initialize_arm_tdep, _initialize_arm_tdep): Update
  4562. calls.
  4563. * NEWS: Mention removed commands.
  4564. * m68hc11-tdep.c (show_regs): Delete, unused.
  4565. (_initialize_m68hc11_tdep): Delete deprecated "regs" command.
  4566. * gdb-events.sh: Delete deprecated "set eventdebug" and "show
  4567. eventdebug" commands.
  4568. * gdb-events.c: Regenerate.
  4569. * gdbarch.sh: Delete deprecated "set archdebug" and "show
  4570. archdebug" commands.
  4571. * gdbarch.c: Regenerate.
  4572. * cli/cli-cmds.c (init_cli_cmds): Delete deprecated "set
  4573. remotedebug" and "show remotedebug".
  4574. * arm-tdep.c (_initialize_arm_tdep): Delete deprecated "set arm
  4575. disassembly-flavor", "show arm disassembly-flavor", and
  4576. "othernames" commands.
  4577. (arm_othernames): Delete unused function.
  4578. * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call)
  4579. (convert_code_addr_to_desc_addr): Convert any function code
  4580. address to the corresponding function's descriptor.
  4581. (ppc64_sysv_abi_return_value): have TYPE_CODE_ENUM and
  4582. TYPE_CODE_INT use the same code paths as TYPE_CODE_INT. When
  4583. writing, convert any function code address to the corresponding
  4584. descriptor.
  4585. * config/sh/linux.mt (TDEPFILES): Add symfile-mem.o.
  4586. * config/powerpc/linux.mt (TDEPFILES): Ditto.
  4587. * config/pa/linux.mt (TDEPFILES): Ditto.
  4588. * config/mips/linux.mt (TDEPFILES): Ditto.
  4589. * config/m68k/linux.mt (TDEPFILES): Ditto.
  4590. * config/m32r/linux.mt (TDEPFILES): Ditto.
  4591. * config/ia64/linux.mt (TDEPFILES): Ditto.
  4592. * config/arm/linux.mt (TDEPFILES): Ditto.
  4593. 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
  4594. * symmisc.c: Include gdb_stat.h.
  4595. (maintenance_print_msymbols): Use inode numbers to compare files.
  4596. 2005-02-08 Andrew Cagney <cagney@gnu.org>
  4597. * value.h (METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET)
  4598. (METHOD_PTR_TO_VOFFSET): Move from here ...
  4599. * cp-support.h (METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET)
  4600. (METHOD_PTR_TO_VOFFSET): ... to here.
  4601. * cp-valprint.c, p-valprint.c, eval.c: Include "cp-support.h".
  4602. * Makefile.in: Update dependencies.
  4603. * exceptions.c: Do not include <setjmp.h>.
  4604. (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Delete macros.
  4605. (catch_exception, catch_exceptions_with_msg, catch_errors)
  4606. (catch_command_errors): Use TRY_CATCH.
  4607. (struct catcher): Use EXCEPTIONS_SIGJMP_BUF.
  4608. (exceptions_state_mc_init): Rename catcher_init.
  4609. (exceptions_state_mc): Rename catcher_state_machine.
  4610. (exceptions_state_mc_action_iter)
  4611. (exceptions_state_mc_action_iter_1): New functions.
  4612. * exceptions.h: Include <setjmp.h>.
  4613. (EXCEPTIONS_SIGJMP_BUF, EXCEPTIONS_SIGSETJMP)
  4614. (EXCEPTIONS_SIGLONGJMP): Define.
  4615. (exceptions_state_mc_init, exceptions_state_mc_action_iter)
  4616. (exceptions_state_mc_action_iter_1): Declare.
  4617. (TRY_CATCH): Define.
  4618. * ppc-linux-tdep.c (ppc_linux_init_abi): Do not set malloc name,
  4619. no longer needed.
  4620. * ppc-linux-nat.c (ppc_register_u_addr): Hack around 64-bit
  4621. PT_FPSCR breakage.
  4622. * value.c (struct value): Move to here ...
  4623. * value.h (struct value): ... from here. Copy comments to
  4624. corresponding function declarations, re-order.
  4625. 2005-02-07 Andrew Cagney <cagney@gnu.org>
  4626. * value.c (set_value_bitpos, set_value_bitsize): Define.
  4627. * value.h (set_value_bitpos, set_value_bitsize): Declare.
  4628. * ada-lang.c, valarith.c: Update.
  4629. * cp-valprint.c, c-valprint.c, infcall.c: Use value_contents or
  4630. value_contents_writeable, include note that there are problems.
  4631. * breakpoint.c, infcall.c: Use VALUE_LVAL.
  4632. * value.h (set_value_offset): Declare.
  4633. * value.c (set_value_offset): Declare.
  4634. * gnu-v2-abi.c, jv-valprint.c, valarith.c, valops.c: Update.
  4635. * findvar.c: Update.
  4636. * value.h (value_next): Declare.
  4637. * value.c (value_next): Define.
  4638. * breakpoint.c: Update.
  4639. * value.h (deprecated_set_value_modifiable)
  4640. (deprecated_value_modifiable): Declare.
  4641. * value.c (deprecated_set_value_modifiable): Define.
  4642. (deprecated_value_modifiable): Define.
  4643. * ada-lang.c, valops.c, breakpoint.c, tracepoint.c: Update.
  4644. * value.h (deprecated_set_value_type): Declare.
  4645. * value.c (deprecated_set_value_type): Define.
  4646. * hpacc-abi.c, gnu-v2-abi.c, cp-valprint.c: Update.
  4647. * c-valprint.c, jv-lang.c, objc-lang.c, ada-lang.c: Update.
  4648. * infcall.c, printcmd.c, valops.c, eval.c, p-exp.y: Update.
  4649. * ax-gdb.c, tracepoint.c: Update.
  4650. * value.h (deprecated_value_lval_hack)
  4651. (deprecated_value_address_hack)
  4652. (deprecated_value_internalvar_hack)
  4653. (deprecated_value_regnum_hack): Declare.
  4654. (VALUE_LVAL, VALUE_ADDRESS, VALUE_INTERNALVAR)
  4655. (VALUE_FRAME_ID, VALUE_REGNUM): Use.
  4656. * value.c (deprecated_value_lval_hack)
  4657. (deprecated_value_address_hack)
  4658. (deprecated_value_internalvar_hack)
  4659. (deprecated_value_regnum_hack): Define.
  4660. * value.h (VALUE_POINTED_TO_OFFSET): Delete.
  4661. (set_value_pointed_to_offset, value_pointed_to_offset): Declare.
  4662. * value.c (set_value_pointed_to_offset): Define
  4663. (value_pointed_to_offset): Define.
  4664. * valops.c: Update.
  4665. * value.h (VALUE_EMBEDDED_OFFSET): Delete.
  4666. (value_embedded_offset, set_value_embedded_offset): Declare.
  4667. * value.c (value_embedded_offset): Define.
  4668. (set_value_embedded_offset): Define.
  4669. * valops.c, p-valprint.c, mi/mi-main.c, hpacc-abi.c: Update.
  4670. * gnu-v3-abi.c, eval.c, c-valprint.c, cp-valprint.c: Update.
  4671. * cp-abi.h: Update.
  4672. * value.h (VALUE_LAZY): Delete
  4673. (set_value_lazy): Declare.
  4674. * value.c (set_value_lazy): Define.
  4675. * valops.c, valarith.c, jv-valprint.c, jv-lang.c: Update.
  4676. * gnu-v2-abi.c, findvar.c, dwarf2loc.c, ada-lang.c: Update.
  4677. 2005-02-06 Andrew Cagney <cagney@gnu.org>
  4678. * value.h (VALUE_OPTIMIZED_OUT): Delete.
  4679. (value_optimized_out, set_value_optimized_out): Declare.
  4680. * value.c (set_value_optimized_out, value_optimized_out): Define.
  4681. * valprint.c, findvar.c, dwarf2loc.c: Update.
  4682. * value.c (value_contents, value_contents_writeable): New
  4683. functions.
  4684. * value.h (VALUE_CONTENTS): Delete macro.
  4685. (value_contents, value_contents_writeable): Declare.
  4686. * xstormy16-tdep.c, value.c, valops.c, valarith.c: Update.
  4687. * stack.c, sparc-tdep.c, sparc64-tdep.c, sh-tdep.c: Update.
  4688. * sh64-tdep.c, scm-valprint.c, scm-exp.c, s390-tdep.c: Update.
  4689. * rs6000-tdep.c, p-valprint.c, printcmd.c: Update.
  4690. * ppc-sysv-tdep.c, mips-tdep.c, mi/mi-main.c: Update.
  4691. * m88k-tdep.c, m68hc11-tdep.c, m32r-tdep.c: Update.
  4692. * jv-valprint.c, ia64-tdep.c, hppa-tdep.c: Update.
  4693. * hpacc-abi.c, f-valprint.c, frv-tdep.c, eval.c: Update.
  4694. * c-valprint.c, cris-tdep.c, cp-valprint.c: Update.
  4695. * cli/cli-dump.c, breakpoint.c, avr-tdep.c, arm-tdep.c: Update.
  4696. * arm-linux-tdep.c, amd64-tdep.c, alpha-tdep.c: Update.
  4697. * ada-valprint.c, ada-lang.c: Update.
  4698. 2005-02-03 Andrew Cagney <cagney@gnu.org>
  4699. * utils.c (xzalloc): New function.
  4700. * defs.h (XZALLOC): Use xzalloc.
  4701. (xzalloc): Declare.
  4702. * value.c (allocate_value): Allocate a zeroed buffer.
  4703. * mdebugread.c (xzalloc): Delete.
  4704. 2005-02-02 Andrew Cagney <cagney@gnu.org>
  4705. * value.h (value_lazy): Declare.
  4706. * varobj.c, value.c, valops.c, valarith.c, printcmd.c: Update.
  4707. * cp-valprint.c, breakpoint.c, ada-lang.c: Update.
  4708. * value.h (VALUE_CONTENTS_ALL): Delete.
  4709. (value_contents_all): Declare.
  4710. * value.c (value_contents_all): New function.
  4711. * hpacc-abi.c, cp-valprint.c, valops.c, c-valprint.c: Update.
  4712. * m68k-tdep.c, i386-tdep.c, infcall.c, valops.c: Update.
  4713. * value.c (value_enclosing_type): New function.
  4714. * value.h (VALUE_ENCLOSING_TYPE): Delete.
  4715. (value_enclosing_type): Declare.
  4716. * xstormy16-tdep.c, vax-tdep.c, m68k-tdep.c, i386-tdep.c: Update.
  4717. * gnu-v3-abi.c, hpacc-abi.c, infcall.c, valops.c: Update.
  4718. * value.c (value_contents_all_raw)
  4719. (value_contents_raw): New functions.
  4720. * value.h (VALUE_CONTENTS_ALL_RAW, VALUE_CONTENTS_RAW): Delete.
  4721. (value_contents_raw, value_contents_all_raw): Declare functions.
  4722. (VALUE_CONTENTS, VALUE_CONTENTS_ALL): Update.
  4723. * std-regs.c, valarith.c, valops.c, eval.c: Update.
  4724. * tracepoint.c, findvar.c: Update.
  4725. 2005-02-01 Orjan Friberg <orjanf@axis.com>
  4726. * regformats/reg-cris.dat: New file with register definitions for CRIS.
  4727. * regformats/reg-crisv32.dat: Ditto for CRISv32.
  4728. 2005-01-31 Andrew Cagney <cagney@gnu.org>
  4729. * configure: Regenerate to track ../gettext.m4.
  4730. 2005-01-29 Baurzhan Ismagulov <ibr@radix50.net>
  4731. * MAINTAINERS: Add myself to "Write After Approval".
  4732. * ax-gdb.c, ax-general.c, bcache.c, bfd-target.c, bsd-kvm.c,
  4733. * buildsym.c, c-lang.c, c-typeprint.c, c-valprint.c, charset.c,
  4734. * coff-pe-read.c, coffread.c, complaints.c, copying.c: I18n markup.
  4735. 2005-01-29 Mark Kettenis <kettenis@gnu.org>
  4736. * configure.ac: Remove extra check for ranlib.
  4737. * configure: Regenerated.
  4738. 2005-01-28 Andrew Cagney <cagney@gnu.org>
  4739. * language.h (struct language_defn): Make la_val_print's buffer
  4740. parameter a const bfd_byte.
  4741. * cp-valprint.c (cp_print_value_fields, cp_print_value): Update.
  4742. * ada-lang.c (ada_aligned_value_addr)
  4743. (ada_value_primitive_packed_val, ada_which_variant_applies): Update.
  4744. * valprint.c (val_print_array_elements): Update.
  4745. * valprint.h (val_print_array_elements): Update.
  4746. * ada-lang.h (ada_val_print, ada_aligned_value_addr)
  4747. (ada_value_primitive_packed_val, ada_which_variant_applies): Update.
  4748. * ada-valprint.c (ada_val_print, struct ada_val_print_args)
  4749. (ada_val_print_1, ada_print_floating, printable_val_type)
  4750. (print_record, val_print_packed_array_elements)
  4751. (print_field_values, print_variant_part): Update.
  4752. * c-lang.h (c_val_print, cp_print_value_fields): Update.
  4753. * c-valprint.c (c_val_print): Update.
  4754. * f-lang.h (f_val_print): Update.
  4755. * f-valprint.c (f_val_print, f77_print_array_1)
  4756. (f77_print_array): Update.
  4757. * jv-lang.h (java_val_print): Update.
  4758. * jv-valprint.c (java_print_value_fields, java_val_print): Update.
  4759. * language.c (unk_lang_val_print): Update.
  4760. * m2-lang.h (m2_val_print): Update.
  4761. * m2-valprint.c (m2_val_print): Update.
  4762. * p-lang.h (pascal_val_print): Update.
  4763. (pascal_object_print_value_fields): Update.
  4764. * p-valprint.c (pascal_val_print)
  4765. (pascal_object_print_value_fields, pascal_object_print_value)
  4766. (pascal_object_print_value): Update.
  4767. * scm-lang.h (scm_val_print): Update.
  4768. * scm-valprint.c (scm_val_print): Update.
  4769. * value.h (val_print): Update.
  4770. * p-lang.h (pascal_object_print_class_member)
  4771. (pascal_object_print_class_method): Make buffer a const bfd_byte.
  4772. * p-valprint.c (pascal_object_print_class_method)
  4773. (pascal_object_print_class_method): Ditto.
  4774. * language.h (struct language_defn): Make la_printstr's buffer
  4775. parameter a const bfd_byte.
  4776. * p-lang.h (pascal_printstr): Update function to match.
  4777. * ada-valprint.c (ada_printstr): Update function to match.
  4778. * scm-lang.c (scm_printstr): Update function to match.
  4779. * p-lang.c (pascal_printstr): Update function to match.
  4780. * ada-lang.h (ada_printstr): Update function to match.
  4781. * m2-lang.c (m2_printstr): Update function to match.
  4782. * objc-lang.c (objc_printstr): Update function to match.
  4783. * c-lang.h (c_printstr): Update function to match.
  4784. * f-lang.c (f_printstr): Update function to match.
  4785. * c-lang.c (c_printstr): Update function to match.
  4786. * language.c (unk_lang_printstr): Update function to match.
  4787. * valprint.c (val_print_type_code_int): Make buffer a const bfd_byte.
  4788. * valprint.h (val_print_type_code_int): Ditto.
  4789. * objc-lang.h (c_val_print, c_value_print): Delete declarations.
  4790. * cp-valprint.c (cp_print_class_method)
  4791. (cp_print_class_member): Make buffer a const bfd_byte.
  4792. * c-lang.h (cp_print_class_member, cp_print_class_method): Ditto.
  4793. * ada-lang.c (value_from_contents_and_address)
  4794. (to_record_with_fixed_variant_part)
  4795. (value_tag_from_contents_and_address, ada_to_fixed_type)
  4796. (to_fixed_variant_branch_type, to_fixed_record_type)
  4797. (ada_template_to_fixed_record_type, cond_offset_host)
  4798. (ada_template_to_fixed_record_type_1): Make buffer a const
  4799. bfd_byte.
  4800. * ada-lang.h (ada_template_to_fixed_record_type_1)
  4801. (value_from_contents_and_address, ada_to_fixed_type): Ditto.
  4802. * ada-valprint.c (char_at, printstr): Make buffer a const bfd_byte.
  4803. * gdbtypes.h (print_scalar_formatted): Make buffer a const bfd_byte.
  4804. * printcmd.c (print_scalar_formatted): Update.
  4805. * value.h (value_bit_index, print_floating)
  4806. (find_rt_vbase_offset): Make buffer a const bfd_byte.
  4807. * valprint.c (print_floating): Update.
  4808. * valarith.c (value_bit_index): Update.
  4809. * valops.c (find_rt_vbase_offset): Update.
  4810. * valprint.h (print_octal_chars, print_char_chars)
  4811. (print_hex_chars, print_decimal_chars, print_binary_chars): Make
  4812. buffer a const bfd_byte.
  4813. * valprint.c (print_binary_chars, print_octal_chars)
  4814. (print_decimal_chars, print_hex_chars, print_char_chars): Make
  4815. "valaddr"buffer a const bfd_byte, ditto for local variables
  4816. referencing that buffer.
  4817. * m2-valprint.c: Include "c-lang.h".
  4818. (c_val_print): Delete extern declaration.
  4819. * scm-valprint.c: Include "c-lang.h".
  4820. (c_val_print): Delete extern declaration.
  4821. Makefile.in: Update dependencies.
  4822. * gnu-v2-abi.h (gnuv2_baseclass_offset): Make "valaddr" a const
  4823. bfd_byte.
  4824. * cp-abi.h (baseclass_offset): Make "valaddr" a const bfd_byte.
  4825. (struct cp_abi_ops): Make baseclass_offset's "valaddr" a const
  4826. bfd_byte.
  4827. * cp-abi.c (baseclass_offset): Update.
  4828. * gnu-v2-abi.c (gnuv2_baseclass_offset): Update.
  4829. * gnu-v2-abi.h: New file.
  4830. * gnu-v2-abi.c: Include "gnu-v2-abi.h".
  4831. (gnuv2_baseclass_offset): Delete declaration.
  4832. * hpacc-abi.c: Include "gnu-v2-abi.h".
  4833. (gnuv2_baseclass_offset): Delete extern declaration.
  4834. * Makefile.in: Update dependencies.
  4835. * doublest.c (floatformat_is_negative, floatformat_is_nan)
  4836. (floatformat_mantissa, get_field): Make the buffer a const
  4837. bfd_byte, simplify.
  4838. 2005-01-27 Andrew Cagney <cagney@gnu.org>
  4839. * value.h (struct value): Change type of contents to bfd_byte.
  4840. (VALUE_CONTENTS_RAW): Simplify.
  4841. * gdbarch.sh (integer_to_address): Change buf parameter to a const
  4842. bfd_byte, make pure-multi-arch.
  4843. * gdbarch.h, gdbarch.c: Regenerate.
  4844. * mips-tdep.c (mips_integer_to_address): Update.
  4845. * value.c (value_as_address): Update.
  4846. * cli/cli-dump.h (fopen_with_cleanup): Make "filename" const.
  4847. * cli/cli-dump.c (dump_binary_file, dump_bfd_file): Make string
  4848. parameters const, change buf to a const bfd_byte.
  4849. (fopen_with_cleanup, bfd_openw_with_cleanup): Make all string
  4850. parameters const.
  4851. * corefile.c (write_memory): Update, make a copy of the read-only
  4852. buffer.
  4853. * target.c (target_read_memory): Update.
  4854. (target_write_memory): Update, make a copy of the read-only
  4855. buffer.
  4856. * gdbcore.h (write_memory): Change buffer type to bfd_byte, make
  4857. const.
  4858. * target.h (target_read_memory, target_write_memory): Change
  4859. buffer type to bfd_byte; for write_memory, make it const.
  4860. * symfile-mem.c (do_target_read_memory): New function.
  4861. (symbol_file_add_from_memory): Pass do_target_read_memory to
  4862. bfd_elf_bfd_from_remote_memory.
  4863. * value.h: Indent using gdb_indent.sh.
  4864. * configure: Regenerate to track ../gettext.m4 change.
  4865. 2005-01-26 Andrew Cagney <cagney@gnu.org>
  4866. * rs6000-tdep.c: Include "reggroups.h".
  4867. (rs6000_gdbarch_init): Set register_reggroup_p.
  4868. (rs6000_register_reggroup_p): New function.
  4869. 2005-01-26 Orjan Friberg <orjanf@axis.com>
  4870. * cris-tdep.c (enum cris_num_regs, enum cris_regnums)
  4871. (cris_sigtramp_frame_unwind_cache, cris_register_size): Update for
  4872. CRISv32.
  4873. (crisv32_single_step_through_delay, cris_can_use_hardware_watchpoint)
  4874. (cris_region_ok_for_watchpoint, cris_stopped_data_address)
  4875. (crisv32_cannot_fetch_register, crisv32_cannot_store_register)
  4876. (crisv32_register_type, cris_special_register_name)
  4877. (crisv32_register_name): New functions.
  4878. (cris_spec_reg_applicable): Recognize more versions.
  4879. (cris_register_name): Update with call to cris_special_register_name.
  4880. (find_cris_op): Filter out CRISv32 instructions. Tweaked comment and
  4881. warning when unable to find step target.
  4882. (CRISV10_ELF_NGREG, CRISV32_ELF_NGREG, crisv32_elf_gregset_t): Define.
  4883. (supply_gregset): Add struct gdbarch_tdep. Set pseudo-PC register for
  4884. CRISv32.
  4885. (fetch_core_registers): Update for CRISv32.
  4886. (cris_gdbarch_init): Set pc_regnum, register_type, num_regs,
  4887. register_name, cannot_store_register, cannot_fetch_register,
  4888. have_nonsteppable_watchpoint, single_step_through_delay for CRISv32.
  4889. 2005-01-26 Nick Roberts <nickrob@snap.net.nz>
  4890. * interps.c (interpreter_exec_cmd): Use condition,
  4891. e.reason < 0, to raise an error.
  4892. 2005-01-25 Andrew Cagney <cagney@gnu.org>
  4893. * ppc-linux-tdep.c: Include "tramp-frame.h"
  4894. (struct ppc_linux_sigtramp_cache)
  4895. (ppc_linux_sigtramp_this_id, ppc_linux_sigtramp_prev_register)
  4896. (ppc_linux_sigtramp_unwind, ppc_linux_sigtramp_sniffer)
  4897. (ppc_linux_sigtramp_cache): Delete.
  4898. (ppc32_linux_sigaction_cache_init)
  4899. (ppc64_linux_sigaction_cache_init)
  4900. (ppc32_linux_sighandler_cache_init)
  4901. (ppc64_linux_sighandler_cache_init)
  4902. (ppc32_linux_sigaction_tramp_frame)
  4903. (ppc64_linux_sigaction_tramp_frame)
  4904. (ppc32_linux_sighandler_tramp_frame)
  4905. (ppc64_linux_sighandler_tramp_frame)
  4906. (ppc_linux_sigtramp_cache, ppc_linux_init_abi): Implement 32 and
  4907. 64-bit, sigaction and siginfo tramp-frame unwinders.
  4908. * ppc-linux-tdep.c (ppc_linux_init_abi): Always set
  4909. long_double_bit to 8.
  4910. 2005-01-24 Andrew Cagney <cagney@gnu.org>
  4911. * infrun.c (handle_inferior_event): Handle back-to-back and nested
  4912. signals where the step_resume_breakpoint may have already been
  4913. inserted.
  4914. 2005-01-24 Andrew Cagney <cagney@gnu.org>
  4915. * configure: Regenerate, ../gettext.m4 was updated.
  4916. 2005-01-23 Mark Kettenis <kettenis@gnu.org>
  4917. * NEWS: Mention new BSD user-level threads support.
  4918. * i386obsd-tdep.c: Update copyright year. Include
  4919. "bsd-uthread.h".
  4920. (i386obsd_uthread_reg_offset): New variable.
  4921. (I386OBSD_UTHREAD_ESP_OFFSET): New define.
  4922. (i386obsd_supply_uthread, i386obsd_collect_uthread): New
  4923. functions.
  4924. (i386obsd_init_abi): Set supply_uthread and collect_uthread.
  4925. * Makefile.in (i386obsd-tdep.o): Update dependencies.
  4926. * config/i386/obsd.mt (TDEPFILES): Add bsd-uthread.o.
  4927. 2005-01-23 Christopher Faylor <cgf@timesys.com>
  4928. * win32-nat.c: Update copyright year.
  4929. (child_init_thread_list): Set thread linked list point to NULL so that
  4930. it won't be reused after clearing.
  4931. 2005-01-21 Mark Kettenis <kettenis@gnu.org>
  4932. * acconfig.h (HAVE_STRUCT_REG_R_FS, HAVE_STRUCT_R_GS): Remove
  4933. undefs.
  4934. * configure.ac: Use AC_CHECK_MEMBERS to check whether `struct
  4935. thread' has a td_pcb member and whether `struct reg' has r_fs and
  4936. r_gs members.
  4937. * configure, config.in: Regenerate.
  4938. 2005-01-21 Mark Kettenis <kettenis@gnu.org>
  4939. * configure.ac: Remove ia64-*-aix* junk.
  4940. * configure: Regenerate.
  4941. * configure.ac: Use AC_CHECK_DECLS instead of gcc_AC_CHECK_DECLS
  4942. and BFD_NEED_DECLARATION. Don't check if a declaration of strdup
  4943. is necessary.
  4944. * configure, config.in: Regenerate.
  4945. * utils.c: Adjust for usage of AC_CHECK_DECLS instead of
  4946. BFD_NEED_DECLARATION. Never provide a prototype for
  4947. caninicalize_file_name.
  4948. * gdb_string.h: Adjust for usage of AC_CHECK_DECLS instead of
  4949. BFD_NEED_DECLARATION.
  4950. * configure.ac (targ_archs): Use standard autoconf check for
  4951. "struct stat.st_blocks" instead of rolling our own.
  4952. * configure: Regenerated.
  4953. * acconfig.h (HAVE_STRUCT_STAT_ST_BLOCKS): Remove undef.
  4954. * config.in: Regenerated.
  4955. 2005-01-21 Mark Kettenis <kettenis@gnu.org>
  4956. * configure.ac: Modernize checks for `long long' and `long double'
  4957. support.
  4958. * configure: Regenerated.
  4959. * acconfig.h (CC_HAS_LONG_LONG, PRINTF_HAS_LONG_LONG)
  4960. (PRINT_HAS_LONG_DOUBLE, SCANF_HAS_LONG_DOUBLE): Remove undefs.
  4961. * config.in: Regenerated.
  4962. 2005-01-20 Mark Kettenis <kettenis@gnu.org>
  4963. * acconfig.h (HAVE_STRUCT_SAVE_STATE_T)
  4964. (HAVE_STRUCT_MEMBER_SS_WIDE): Remove undefs.
  4965. * configure.ac: Remove checks for HP-UX save_state structure.
  4966. * configure: Regenerated.
  4967. 2005-01-19 Andrew Cagney <cagney@gnu.org>
  4968. * utils.c (quit): Simplify, call fatal.
  4969. * exceptions.c: Include "serial.h"
  4970. (print_flush): Mimic flush code found in utils.c:quit.
  4971. * Makefile.in: Update dependencies.
  4972. 2005-01-19 Jim Blandy <jimb@redhat.com>
  4973. * configure.tgt: Set build_rdi_share to "yes" on those targets
  4974. that use that debugging protocol.
  4975. Set build_nlm to yes to build NLM stub for Netware targets.
  4976. * configure.ac: If build_rdi_share is "yes", then configure the
  4977. rdi-share subdirectory.
  4978. If build_nlm is "yes", the configure the "nlm" subdirectory.
  4979. * configure: Regenerated.
  4980. * rdi-share/configure, rdi-share/aclocal.m4: Regenerated using
  4981. autoconf 2.59 and automake 1.9.3.
  4982. 2005-01-19 Andrew Cagney <cagney@gnu.org>
  4983. * exceptions.h (deprecated_throw_reason): Rename throw_reason.
  4984. * exceptions.c (deprecated_throw_reason): Rename throw_reason.
  4985. * utils.c (internal_verror, quit): Update.
  4986. * remote-sds.c (interrupt_query): Update.
  4987. * remote-mips.c (mips_error, mips_kill): Update.
  4988. * remote-fileio.c (remote_fileio_ctrl_c_signal_handler): Update.
  4989. * remote.c (interrupt_query): Update.
  4990. * ocd.c (interrupt_query): Update.
  4991. * nto-procfs.c (interrupt_query): Update.
  4992. * monitor.c (monitor_interrupt_query): Update.
  4993. * breakpoint.c (break_command_1): Update.
  4994. * infrun.c: (resume, proceed, wait_for_inferior)
  4995. (handle_inferior_event, stop_stepping)
  4996. (prepare_to_wait): Write debug output to gdb_stdlog.
  4997. 2005-01-19 Mark Kettenis <kettenis@gnu.org>
  4998. * inf-ptrace.c (inf_ptrace_prepare_to_store)
  4999. (inf_ptrace_post_startup_inferior)
  5000. (inf_ptrace_acknowledge_created_inferior)
  5001. (inf_ptrace_insert_fork_catchpoint)
  5002. (inf_ptrace_remove_fork_catchpoint)
  5003. (inf_ptrace_insert_vfork_catchpoint):
  5004. (inf_ptrace_remove_vfork_catchpoint, inf_ptrace_follow_fork)
  5005. (inf_ptrace_insert_exec_catchpoint)
  5006. (inf_ptrace_remove_exec_catchpoint): Remove functions.
  5007. (inf_ptrace_reported_exec_events_per_exec_call): Tweak comment.
  5008. (inf_ptrace_target): Don't set to_prepare_to_store,
  5009. to_post_startup_inferior, to_acknowledge_created_inferior,
  5010. to_insert_fork_ctachpoint, to_remove_fork_catchpoint,
  5011. to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
  5012. to_follow_fork, to_insert_exec_catchpoint,
  5013. to_remove_exec_catchpoint.
  5014. 2005-01-18 Andrew Cagney <cagney@gnu.org>
  5015. * target.h (struct target_ops): Change return type of
  5016. to_insert_fork_catchpoint, to_insert_vfork_catchpoint and
  5017. to_insert_exec_catchpoint to void.
  5018. (child_insert_fork_catchpoint, child_insert_vfork_catchpoint)
  5019. (child_insert_exec_catchpoint): Change return type to void.
  5020. * target.c (update_current_target): Update.
  5021. (debug_to_insert_fork_catchpoint)
  5022. (debug_to_insert_vfork_catchpoint)
  5023. (debug_to_insert_exec_catchpoint): Update.
  5024. * inf-child.c (inf_child_insert_fork_catchpoint)
  5025. (inf_child_insert_vfork_catchpoint)
  5026. (inf_child_insert_exec_catchpoint): Update.
  5027. * breakpoint.c (insert_catchpoint): Update, do not throw an error.
  5028. * linux-nat.c (child_insert_fork_catchpoint)
  5029. (child_insert_vfork_catchpoint)
  5030. (child_insert_exec_catchpoint): Update.
  5031. * inftarg.c (child_insert_fork_catchpoint)
  5032. (child_insert_vfork_catchpoint,)
  5033. (child_insert_exec_catchpoint): Update.
  5034. * remote.c (remote_open_1): Use throw_exception.
  5035. 2005-01-17 Michael Snyder <msnyder@redhat.com>
  5036. * mips-linux-tdep.c: Whitespace tweaks.
  5037. 2005-01-17 Corinna Vinschen <vinschen@redhat.com>
  5038. * infcmd.c (attach_command): Call CLEAR_SOLIB if available.
  5039. 2005-01-17 Andrew Cagney <cagney@gnu.org>
  5040. * top.h (source_error, source_pre_error): Delete declaration.
  5041. * cli/cli-script.c (source_error_allocated, source_error): Delete.
  5042. (script_from_file, source_cleanup_lines): Do not manipulate
  5043. source_error_allocated, error_pre_print and source_error.
  5044. (struct source_cleanup_lines_args): Delete fields old_pre_error,
  5045. and old_error_pre_print.
  5046. * top.c (source_error_allocated, source_error)
  5047. (source_pre_error): Delete.
  5048. (command_line_input): Do not set error_pre_print.
  5049. * event-top.c (command_line_handler): Do not set error_pre_print.
  5050. 2005-01-16 Jason Thorpe <thorpej@netbsd.org>
  5051. * MAINTAINERS: Update my email address.
  5052. 2005-01-16 Mark Kettenis <kettenis@gnu.org>
  5053. * configure.ac: Provide prerequisite headers when checking
  5054. <term.h>.
  5055. * configure: Regenerate.
  5056. * amd64fbsd-tdep.c: Update copyright year. Include "gdb_assert.h"
  5057. and "bsd-uthread.h".
  5058. (amd64fbsd_jmp_buf_reg_offset): New variable.
  5059. (amd64fbsd_supply_uthread, amd64fbsd_collect_uthread): New
  5060. functions.
  5061. (amd64fbsd_init_abi): Set supply_uthread and collect_uthread.
  5062. * i386fbsd-tdep.c: Fix typo.
  5063. * Makefile.in (amd64fbsd-tdep.o): Update dependencies.
  5064. * config/i386/fbsd64.mt (TDEPFILES): Add bsd-uthread.o.
  5065. 2005-01-16 Andrew Cagney <cagney@gnu.org>
  5066. * cli/cli-script.c: Include "exceptions.h".
  5067. (struct wrapped_read_command_file_args): Define.
  5068. (wrapped_read_command_file): New function.
  5069. (script_from_file): Replace direct call to read_command_file by
  5070. one wrapped by an exception handler.
  5071. * exceptions.c (throw_it): Free the old message after creating the
  5072. new.
  5073. * Makefile.in: Update dependencies.
  5074. 2005-01-16 Mark Kettenis <kettenis@gnu.org>
  5075. * sparc64fbsd-tdep.c: Update copyright year.
  5076. (sparc64fbsd_collect_gregset, sparc64fbsd_collect_fpregset): New
  5077. functions.
  5078. (sparc64fbsd_init_abi): Create register sets with collect
  5079. functions.
  5080. * sparc64fbsd-nat.c: Include "fbsd-nat.h".
  5081. (_initialize_sparc64fbsd_nat): Add some extra features to the
  5082. generic SPARC target.
  5083. * Makefile.in (sparc64fbsd-nat.o): Update dependencies.
  5084. * config/sparc/fbsd.mh (NATDEPFILES): Add fbsd-nat.o and gcore.o.
  5085. (NAT_FILE): Set to solib.h.
  5086. * config/sparc/nm-fbsd.h: Remove file.
  5087. * sparc64-tdep.c (sparc64_store_arguments): Fix typo.
  5088. * sparc-tdep.c (sparc_integral_or_pointer_p): Simplify.
  5089. 2005-01-16 Andrew Cagney <cagney@gnu.org>
  5090. * exceptions.c (struct catcher): Delete saved_error_pre_print and
  5091. saved_quit_pre_print.
  5092. (catcher_init): Delete parameter errstring, do not override the
  5093. pre_print strings.
  5094. (catcher_pop): Do not restore the pre_print strings.
  5095. (catch_exception, catch_exceptions_with_msg, catch_errors)
  5096. (catch_command_errors): Update catch_init calls.
  5097. 2005-01-16 Mark Kettenis <kettenis@gnu.org>
  5098. * Makefile.in (sparc64fbsd-nat.o): Update dependencies.
  5099. * sparc64fbsd-nat.c: Update copyright year. Include "target.h".
  5100. 2005-01-15 Andrew Cagney <cagney@gnu.org>
  5101. * acinclude.m4: Include ../bfd/bfd.m4 instead of
  5102. ../bfd/acinclude.m4. Include ../gettext.m4.
  5103. * aclocal.m4, configure: Re-generate.
  5104. * exceptions.c (do_captured_command)
  5105. (struct captured_command_args): Delete.
  5106. (catch_command_errors): Simplify by inlining call to catch_errors.
  5107. * exceptions.c (struct catcher): Delete field print_message.
  5108. (catcher_init): Delete print_message parameter.
  5109. (catch_exception, catch_exceptions_with_msg, catch_errors): Update.
  5110. (throw_it): Delete prefix parameter.
  5111. (throw_verror, throw_vfatal, throw_error): Update.
  5112. 2005-01-14 Andrew Cagney <cagney@gnu.org>
  5113. * exceptions.c (print_and_throw): Delete, replaced by throw_it.
  5114. (throw_reason): Leave the exception's message field blank.
  5115. (throw_it): New function, create the exception and throw it.
  5116. (throw_verror, throw_vfatal, throw_error): Call throw_it.
  5117. (print_any_exception): New function.
  5118. (catch_errors, catch_exceptions_with_msg): Call
  5119. print_any_exception.
  5120. (throw_exception): Move code calling annotate_error and
  5121. annotate_quit from here ...
  5122. (print_exception): ... to here.
  5123. * exceptions.c (exception_fprintf, exception_print): Move printing
  5124. of \n from here ...
  5125. (print_exception): ... to here.
  5126. (print_flush): New function.
  5127. (exception_print, exception_fprintf): Replace duplicated flush and
  5128. wrap code with call to print_flush.
  5129. (print_and_throw): Simplify, by using xstrvprintf, print_flush,
  5130. and print_exception.
  5131. (do_write): Delete.
  5132. * remote-sds.c (interrupt_query): Call throw_reason instead of
  5133. throw_exception.
  5134. * remote-mips.c (mips_error, mips_kill): Ditto
  5135. * ocd.c (interrupt_query): Ditto.
  5136. * nto-procfs.c (interrupt_query): Ditto.
  5137. * monitor.c (monitor_interrupt_query): Ditto.
  5138. 2005-01-14 Jeff Johnston <jjohnstn@redhat.com>
  5139. * ia64-linux-nat.c: Include "ia64-tdep.h" to get register definitions.
  5140. 2005-01-14 Andrew Cagney <cagney@gnu.org>
  5141. * exceptions.h (catch_exceptions): Delete errstring parameter.
  5142. (catch_exceptions_with_msg): Ditto.
  5143. * exceptions.c (catch_exceptions_with_msg): Update.
  5144. (catch_exceptions): Update.
  5145. * symfile-mem.c (add_vsyscall_page): Update.
  5146. * frame.c (get_current_frame): Update.
  5147. * wrapper.c (gdb_value_struct_elt): Update.
  5148. * exceptions.c (catch_exceptions): Update.
  5149. * thread.c (gdb_list_thread_ids, gdb_thread_select): Update.
  5150. * breakpoint.c (gdb_breakpoint_query, gdb_breakpoint): Update.
  5151. * remote-fileio.c (remote_fileio_request): Update.
  5152. * exceptions.h (exception_fprintf): Declare.
  5153. (exception_print): Drop pre_print parameter.
  5154. * mi/mi-main.c (mi_execute_command): Update exception_print call.
  5155. * cli/cli-interp.c (safe_execute_command): Update exception_print
  5156. call.
  5157. * remote.c (remote_open_1): Instead of passing an error prefix to
  5158. catch_exceptions, use catch_exceptions and exception_fprintf.
  5159. (remote_start_remote): Change return type to void.
  5160. * breakpoint.c (insert_bp_location): Instead of passing an error
  5161. prefix to catch_exceptions, use catch_exceptions and
  5162. exception_fprintf.
  5163. (insert_catchpoint): Change return type to void.
  5164. (break_command_1): Update exception_print call.
  5165. * exceptions.c (exception_fprintf): New function.
  5166. (print_exception): New function.
  5167. (exception_print): Use print_exception.
  5168. * utils.c (error_output_message): Delete function.
  5169. * defs.h (error_output_message): Delete declaration.
  5170. * linespec.c (symtab_from_filename, decode_variable): Use
  5171. throw_error instead of error_silent.
  5172. * breakpoint.c (do_captured_parse_breakpoint): Change return type
  5173. to void.
  5174. (break_command_1): Use catch_exception and check the error return
  5175. status.
  5176. * exceptions.c (throw_error): New function.
  5177. (throw_vsilent): Delete function.
  5178. * exceptions.h (throw_error): Declare.
  5179. (throw_vsilent): Delete declaration.
  5180. * utils.c (error_silent): Delete function.
  5181. * defs.h (error_silent): Delete declaration.
  5182. * mi/mi-main.c (mi_execute_command): Print the exception.
  5183. * cli/cli-interp.c (safe_execute_command): Print the exception.
  5184. * exceptions.h (exception_print): Declare.
  5185. * exceptions.c (struct catcher): Add field print_message.
  5186. (catcher_init): Add parameter print_message, store in the catcher
  5187. struct.
  5188. (print_and_throw): Only print the message when print_message.
  5189. (catch_exceptions_with_msg, catch_errors): Pass print_message=1 to
  5190. catcher_init.
  5191. (catch_exception): Pass print_message=0 to catcher_init.
  5192. * varobj.c (varobj_create): Add missing \n.
  5193. 2005-01-13 Michael Snyder <msnyder@redhat.com>
  5194. * cli/cli-decode.h: Whitespace tweaks.
  5195. * wince.c: Whitespace tweaks.
  5196. * uw-thread.c: Whitespace tweaks.
  5197. * utils.c: Whitespace tweaks.
  5198. * tracepoint.[ch]: Whitespace tweaks.
  5199. * solist.h: Whitespace tweaks.
  5200. 2005-01-13 Andrew Cagney <cagney@gnu.org>
  5201. * exceptions.h (struct exception): Make message const.
  5202. * mi/mi-main.c (mi_execute_command): Pass result.message directly
  5203. to fputstr_unfiltered.
  5204. 2005-01-13 Michael Snyder <msnyder@redhat.com>
  5205. * stack.c: Whitespace tweaks.
  5206. * somsolib.[ch]: Whitespace tweaks.
  5207. * solib-aix.c: Whitespace tweaks.
  5208. * solib.c: Whitespace tweaks.
  5209. * solib-frv.c: Whitespace tweaks.
  5210. * solib.h: Whitespace tweaks.
  5211. * solib-irix.c: Whitespace tweaks.
  5212. * solib-som.c: Whitespace tweaks.
  5213. * solib-sunos.c: Whitespace tweaks.
  5214. * solib-svr4.[ch]: Whitespace tweaks.
  5215. * ser-tcp.c: Whitespace tweaks.
  5216. * ser-unix.c: Whitespace tweaks.
  5217. * serial.h: Whitespace tweaks.
  5218. * scm-valprint.c: Whitespace tweaks.
  5219. * rs6000-tdep.c: Whitespace tweaks.
  5220. * rs6000-nat.c: Whitespace tweaks.
  5221. * remote.c: Whitespace tweaks.
  5222. 2005-01-13 Andrew Cagney <cagney@gnu.org>
  5223. * defs.h (error_last_message, error_init): Delete declaration.
  5224. * utils.c (fatal, vfatal): Call throw_vfatal.
  5225. (error, verror): Call throw_verror;
  5226. (do_write, error_stream_1): Delete function.
  5227. (error_stream): Simplify, call error.
  5228. (error_last_message, error_init, gdb_lasterr): Delete.
  5229. (error_silent): Simplify, call throw_vsilent.
  5230. * mi/mi-interp.c (mi_cmd_interpreter_exec): Dup the message.
  5231. * main.c (captured_main): Delete call to error_init.
  5232. * exceptions.c (throw_verror, throw_verror)
  5233. (throw_vsilent): New functions.
  5234. (do_write, print_and_throw): New functions.
  5235. (last_message): New global.
  5236. (throw_reason): Replace error_last_message with last_message.
  5237. (catch_exceptions_with_msg): Dup the message.
  5238. * exceptions.h (throw_verror, throw_vfatal, throw_vsilent):
  5239. Declare.
  5240. 2005-01-13 Michael Snyder <msnyder@redhat.com>
  5241. * remote-st.c: Whitespace tweaks.
  5242. * remote-sim.c: Whitespace tweaks.
  5243. * remote-mips.c: Whitespace tweaks.
  5244. * pa64solib.[ch]: Whitespace tweaks.
  5245. * mdebugread.c: Whitespace tweaks.
  5246. * main.c: Whitespace tweaks.
  5247. * interps.c: Whitespace tweaks.
  5248. * infrun.c: Whitespace tweaks.
  5249. * infcmd.c: Whitespace tweaks.
  5250. * hpux-thread.c: Whitespace tweaks.
  5251. * hppa-hpux-tdep.c: Whitespace tweaks.
  5252. * gdbcore.h: Whitespace tweaks.
  5253. * gdbcmd.h: Whitespace tweaks.
  5254. * gdb-events[.c, .h, .sh]: Whitespace tweaks.
  5255. * corefile.c: Whitespace tweaks.
  5256. * completer.c: Whitespace tweaks.
  5257. * coff-solib.c: Whitespace tweaks.
  5258. * coff-solib.h: Whitespace tweaks.
  5259. * cli-out.c: Whitespace tweaks.
  5260. * breakpoint.c: Whitespace tweaks.
  5261. * cli/cli-interp.c: Tweak comments, per coding standard.
  5262. 2005-01-13 Andrew Cagney <cagney@gnu.org>
  5263. * breakpoint.c (gdb_breakpoint_query): Update, use
  5264. catch_exceptions_with_msg.
  5265. (do_captured_breakpoint): Add uiout parameter.
  5266. (gdb_breakpoint): Update, use catch_exceptions_with_msg.
  5267. * mi/mi-main.c (mi_cmd_thread_select): Pass mi_error_message to
  5268. gdb_thread_select. Return MI_CMD_ERROR instead of
  5269. MI_CMD_CAUGHT_ERROR.
  5270. (mi_cmd_thread_list_ids): Ditto for gdb_list_thread_ids.
  5271. (enum captured_mi_execute_command_actions): Delete
  5272. EXECUTE_COMMAND_DISPLAY_ERROR.
  5273. (captured_mi_execute_command): Delete code handling
  5274. MI_CMD_CAUGHT_ERROR.
  5275. (mi_execute_command): Don't check for
  5276. EXECUTE_COMMAND_DISPLAY_ERROR.
  5277. * mi/mi-cmd-break.c (breakpoint_notify): Update call to
  5278. gdb_breakpoint_query.
  5279. (mi_cmd_break_insert): Pass mi_error_message to gdb_breakpoint.
  5280. * mi/mi-cmds.h (enum mi_cmd_result): Delete MI_CMD_CAUGHT_ERROR.
  5281. * gdb.h (gdb_thread_select, gdb_list_thread_ids)
  5282. (gdb_breakpoint, gdb_breakpoint_query): Add error_message
  5283. parameter.
  5284. * thread.c (thread_command): Update call.
  5285. (gdb_thread_select, gdb_list_thread_ids): Update, call
  5286. catch_exceptions_with_msg.
  5287. * mi/mi-main.c (mi_execute_command): Use catch_exception,
  5288. eliminate call to error_last_message.
  5289. (captured_mi_execute_command): Change return type to void.
  5290. 2005-01-12 Andrew Cagney <cagney@gnu.org>
  5291. * exceptions.c (exception_none): New variable.
  5292. * Makefile.in: Update dependencies.
  5293. * interps.c: Include "exceptions.h".
  5294. (interpreter_exec_cmd, interp_exec): Update to return "struct
  5295. exception"
  5296. * exceptions.h (no_exception): Declare.
  5297. * tui/tui-interp.c (tui_exec): Update to return "struct exception"
  5298. * mi/mi-interp.c: Include "exceptions.h".
  5299. (mi_cmd_interpreter_exec, mi_interpreter_exec): Update to return
  5300. 'struct exception".
  5301. * cli/cli-interp.c (cli_interpreter_exec, safe_execute_command)
  5302. (do_captured_execute_command): Update to use catch_exception.
  5303. * interps.h: Include "exceptions.h".
  5304. (interp_exec_ftype, interp_exec): Return "struct exception".
  5305. * exceptions.h (throw_reason): Rename throw_exception.
  5306. (enum errors, struct exception): Define.
  5307. (catch_exception_ftype): Define.
  5308. (catch_exception, throw_exception): Declare.
  5309. * exceptions.c (throw_exception): Rewrite.
  5310. (throw_reason): New function.
  5311. (struct catcher, catcher_state_machine): Replace "reason" with
  5312. "exception", delete "gdberrmsg".
  5313. (catch_exception): New function.
  5314. (catcher_init): Replace "gdberrmsg" parameter with "exception".
  5315. (catch_errors, catch_exceptions_with_msg): Re-implement passing
  5316. exception to catcher_init.
  5317. * utils.c (error_silent, error_stream_1): Use throw_reason.
  5318. (internal_verror, quit): Ditto.
  5319. * breakpoint.c (insert_catchpoint, break_command_1): Ditto.
  5320. * remote-fileio.c (remote_fileio_ctrl_c_signal_handler): Ditto.
  5321. * remote.c (remote_open_1, interrupt_query): Ditto.
  5322. 2005-01-12 Mark Kettenis <kettenis@gnu.org>
  5323. * i386fbsd-tdep.c: Update copyright year. Include "gdbcore.h",
  5324. "regcache.h", "gdb_assert.h" and "bsd-uthread.h".
  5325. (i386fbsd_jmp_buf_reg_offset): New variable.
  5326. (i386fbsd_supply_uthread, i386fbsd_collect_uthread): New
  5327. functions.
  5328. (i386fbsdaout_init_abi): Set supply_uthread and collect_uthread.
  5329. * Makefile.in (i386fbsd-tdep.o): Update dependency.
  5330. * config/i386/fbsd.mt (TDEPFILES): Add bsd-uthread.o.
  5331. * bsd-uthread.h: New file.
  5332. * bsd-uthread.c: New file.
  5333. * Makefile.in (bsd_uthread_h): New variable.
  5334. (ALLDEPFILES): Add bsd-uthread.c.
  5335. (bsd-uthread.o): New dependency.
  5336. * solib.h Update copyright year.
  5337. (struct so_list): Forward declaration.
  5338. (solib_read_symbols): New prototype.
  5339. * solib.c (solib_read_symbols): New function.
  5340. (solib_add): Call solib_read_symbols to read in symbols.
  5341. (update_solib_list): Call observer_notify_solib_loaded.
  5342. * i386bsd-nat.c: Update copyright year. Don't include
  5343. <sys/param.h> and <sys/user.h>.
  5344. (register_u_addr, kernel_u_size): Remove functions.
  5345. * config/i386/obsd.mh (NAT_FILE): Remove.
  5346. * config/i386/obsdaout.mh (NAT_FILE): Set to solib.h.
  5347. * config/i386/nm-obsd.h: Remove file.
  5348. 2005-01-12 Andrew Cagney <cagney@gnu.org>
  5349. * exceptions.c: Include "gdb_string.h".
  5350. (enum catcher_state, struct catcher): Define.
  5351. (current_catcher): New global, replaces catch_return;
  5352. (catch_return): Delete.
  5353. (throw_exception): Use current_catcher->buf;
  5354. (catcher_init, catcher_pop, catcher_state_machine): New functions.
  5355. (catcher): Delete.
  5356. (struct catch_errors_args): Delete.
  5357. (do_catch_errors): Delete.
  5358. (catch_exceptions): Replace body with call to
  5359. catch_exceptions_with_msg.
  5360. (catcher): Delete.
  5361. (catch_exceptions_with_msg, catch_errors): Re-implement using
  5362. catcher_state_machine.
  5363. * exceptions.h (enum return_reason, RETURN_MASK)
  5364. (RETURN_MASK_QUIT, RETURN_MASK_ERROR, RETURN_MASK_ALL)
  5365. (return_mask, throw_exception, catch_exceptions_ftype)
  5366. (catch_exceptions_with_msg, catch_errors_ftype, catch_errors)
  5367. (catch_command_errors_ftype, catch_command_errors): Move to
  5368. exceptions.h.
  5369. * exceptions.c, exceptions.h: New files.
  5370. * top.c: Do not include <setjmp.h>.
  5371. (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP, catch_return)
  5372. (throw_exception, catcher, catch_exceptions)
  5373. (catch_exceptions_with_msg, struct catch_errors_args)
  5374. (do_catch_errors, catch_errors, struct captured_command_args)
  5375. (do_captured_command, catch_command_errors): Move to exceptions.c.
  5376. * wrapper.c, wince.c, win32-nat.c, utils.c: Include "exceptions.h".
  5377. * tui/tui-interp.c, top.c, thread.c, symmisc.c: Ditto.
  5378. * symfile-mem.c, stack.c, solib.c, rs6000-nat.c: Ditto.
  5379. * remote-sds.c, remote-mips.c, remote-fileio.c: Ditto.
  5380. * remote-e7000.c, objc-lang.c, ocd.c: Ditto.
  5381. * remote.c, nto-procfs.c, monitor.c, mi/mi-main.c: Ditto.
  5382. * main.c, m32r-rom.c, infrun.c, inf-loop.c: Ditto.
  5383. * hppa-hpux-tdep.c, frame.c, event-top.c, event-loop.c: Ditto.
  5384. * corelow.c, corefile.c, cli/cli-interp.c, breakpoint.c: Ditto.
  5385. * ada-valprint.c, ada-lang.c: Ditto.
  5386. * Makefile.in (HFILES_NO_SRCDIR, COMMON_OBS): Add exceptions.h and
  5387. exceptions.o. Update all dependencies.
  5388. 2005-01-11 Mark Kettenis <kettenis@gnu.org>
  5389. * config/i386/nm-fbsd.h: Update copyright year.
  5390. Don't include "config/nm-bsd.h".
  5391. (KERNEL_U_SIZE): Remove macro.
  5392. (kernel_u_size): Remove prototype.
  5393. * config/vax/nbsdaout.mh (NAT_FILE): Remove.
  5394. * config/vax/nm-nbsdaout.h: Remove file.
  5395. 2005-01-10 Elena Zannoni <ezannoni@redhat.com>
  5396. * MAINTAINERS: Remove self from sh/sh64 maintainership.
  5397. 2005-01-10 Andrew Cagney <cagney@gnu.org>
  5398. * MAINTAINERS: List Andrew Cagney and Kevin Buettner as can commit
  5399. changes to PowerPC, and Andrew Cagney as lead PowerPC GNU/Linux
  5400. maintainer.
  5401. * MAINTAINERS: Hans-Peter Nilsson and Orjan Friberg can commit
  5402. changes to CRIS.
  5403. * MAINTAINERS: Remove "Maintenance Only". Spell out that CAN
  5404. COMMIT means can approve).
  5405. 2005-01-10 Mark Kettenis <kettenis@gnu.org>
  5406. * vax-nat.c: Update copyright year. Include "inf-ptrace.h".
  5407. (vax_register_u_offset): Make statuc.
  5408. (_initialize_vax_nat): Construct and add target vector.
  5409. * config/vax/vax.mh (NATDEPFILES): Remove infptrace.o and
  5410. inftarg.o. Add inf-ptrace.o.
  5411. * Makefile.in (vax-nat.o): Update dependencies.
  5412. * inf-ptrace.h: Update copyright year. Sync comment with
  5413. inf-ptrace.c.
  5414. (inf_ptrace_trad_target): New prototype.
  5415. * inf-ptrace.c: Update copyright year. Include "regcache.h" and
  5416. "gdb_assert.h"
  5417. (inf_ptrace_target): Add comment.
  5418. (inf_ptrace+register_u_offset): New variable.
  5419. (inf_ptrace_fetch_register, inf_ptrace_fetch_registers)
  5420. (inf_ptrace_store_register, inf_ptrace_store_registers)
  5421. (inf_ptrace_trad_target): New functions.
  5422. * Makefile.in (inf-ptrace.o): Update dependencies.
  5423. 2005-01-09 Mark Kettenis <kettenis@gnu.org>
  5424. * configure.ac: Provide prerequisite headers when checking
  5425. <link.h>, <sys/proc.h> and <sys/user.h>.
  5426. * configure: Regenerate.
  5427. 2005-01-08 Mark Kettenis <kettenis@gnu.org>
  5428. * config/powerpc/obsd.mt (DEPRECATED_TM_FILE): Set to
  5429. tm-ppc-eabi.h instead of the removed tm-nbsd.h.
  5430. 2005-01-07 Mark Kettenis <kettenis@gnu.org>
  5431. * config/ia64/tm-linux.h: Tweak comment. Update copyright year.
  5432. Don't include "tm-ia64.h".
  5433. * config/ia64/ia64.mt (DEPRECATED_TM_FILE): Remove.
  5434. * config/ia64/tm-ia64.h: Remove. Move contents ...
  5435. * ia64-tdep.h: ... here. Update copyright year.
  5436. 2005-01-07 Andrew Cagney <cagney@gnu.org>
  5437. * configure.ac: Rename configure.in, require autoconf 2.59.
  5438. * configure: Re-generate.
  5439. * configure.tgt: Disable arm*-*-*, thumb*-*-*, strongarm*-*-*,
  5440. xscale-*-* and i[34567]86-*-netware* code adding rdi-share or nlm
  5441. to configdirs.
  5442. * configure.in: Replace configdirs with multiple references to
  5443. AC_CONFIG_SUBDIRS.
  5444. * configure: Re-generate.
  5445. 2005-01-05 Andreas Schwab <schwab@suse.de>
  5446. * ia64-tdep.c: Include "osabi.h".
  5447. (native_find_global_pointer): Delete.
  5448. (ia64_find_global_pointer): Renamed from
  5449. generic_elf_find_global_pointer.
  5450. (FIND_GLOBAL_POINTER): Delete. Change all users to call
  5451. ia64_find_global_pointer instead.
  5452. (ia64_gdbarch_init): Call gdbarch_init_osabi. Remove references
  5453. to ia64_linux_sigcontext_register_address and
  5454. ia64_linux_write_pc. Don't set tdep->find_global_pointer.
  5455. (_initialize_ia64_tdep): Call gdbarch_register instead of
  5456. deprecated register_gdbarch_init.
  5457. (struct gdbarch_tdep): Remove find_global_pointer field and move
  5458. to ...
  5459. * ia64-tdep.h (struct gdbarch_tdep): ... here.
  5460. (ia64_linux_sigcontext_register_address): Remove declaration.
  5461. (ia64_linux_getunwind_table): Likewise.
  5462. (ia64_linux_write_pc): Likewise.
  5463. * ia64-linux-tdep.c: Include "osabi.h".
  5464. (ia64_linux_sigcontext_register_address): Make static.
  5465. (ia64_linux_write_pc): Likewise.
  5466. (ia64_linux_init_abi): New.
  5467. (_initialize_ia64_linux_tdep): New.
  5468. * Makefile.in (ia64-tdep.o, ia64-linux-tdep.o): Depend on
  5469. $(osabi_h).
  5470. 2005-01-05 Kevin Buettner <kevinb@redhat.com>
  5471. * ia64-tdep.c (ia64_gdbarch_init): Eliminate dependency on
  5472. functions in ia64-aix-tdep.c.
  5473. * ia64-tdep.h (ia64_aix_sigcontext_register_address): Remove
  5474. function defined in ia64-aix-tdep.c.
  5475. * ia64-aix-tdep.c: Remove file.
  5476. * config/ia64/linux.mt (TDEPFILES): Remove ia64-aix-tdep.o from
  5477. this list.
  5478. * Makefile.in (ia64-aix-tdep.o): Delete.
  5479. 2005-01-05 Baurjan Ismagulov <ibr@ata.cs.hun.edu.tr>
  5480. Committed by Andrew Cagney.
  5481. * ada-valprint.c, aix-thread.c, alpha-nat.c: I18n markup.
  5482. * alphabsd-nat.c, alphanbsd-tdep.c, amd64-linux-nat.c: I18n markup.
  5483. * amd64-tdep.c, amd64bsd-nat.c, amd64fbsd-nat.c: I18n markup.
  5484. * arch-utils.c, arm-linux-nat.c, arm-tdep.c: I18n markup.
  5485. * armnbsd-nat.c, armnbsd-tdep.c, auxv.c, avr-tdep.c: I18n markup.
  5486. * aix-thread.c (_initialize_aix_thread): Get rid of the
  5487. deprecated_add_show_from_set call.
  5488. * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
  5489. * arm-tdep.c (_initialize_arm_tdep): Ditto.
  5490. * command.h (add_setshow_enum_cmd): Add arguments for returning
  5491. new list elements.
  5492. * cli/cli-decode.c (add_setshow_enum_cmd): Ditto.
  5493. * mips-tdep.c (_initialize_mips_tdep): Modify calls to
  5494. add_setshow_enum_cmd.
  5495. 2005-01-04 Mark Kettenis <kettenis@gnu.org>
  5496. * configure.host (ia64-*-aix*): Remove.
  5497. * configure.tgt (ia64-*-aix*): Remove.
  5498. * config/ia64/aix.mh: Remove file.
  5499. * config/ia64/aix.mt: Remove file.
  5500. * config/ia64/tm-aix.h: Remove file.
  5501. * ia64-aix-nat.c: Remove file.
  5502. * Makefile.in (ia64-aix-nat.o): Remove dependency.
  5503. * config/m88k/obsd.mh (NATDEPFILES): Really remove inf-child.o.
  5504. Add back inf-ptrace.o.
  5505. 2005-01-04 Andrew Cagney <cagney@gnu.org>
  5506. * version.in: Change format from 6.3.50_2005-01-04-cvs to
  5507. 6.3.50.20050104-cvs.
  5508. 2005-01-04 Andreas Schwab <schwab@suse.de>
  5509. * breakpoint.c (break_command_1): Always free err_msg before
  5510. returning when an exception was caught.
  5511. 2005-01-01 Joel Brobecker <brobecker@gnat.com>
  5512. * hppa-tdep.c (prologue_inst_adjust_sp): Fix small confusion
  5513. in register number for addil instruction.
  5514. For older changes see ChangeLog-2004.
  5515. Local Variables:
  5516. mode: change-log
  5517. left-margin: 8
  5518. fill-column: 74
  5519. version-control: never
  5520. End: