ChangeLog-2005 309 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054
  1. 2005-12-24 David Daney <ddaney@avtrex.com>
  2. Tom Tromey <tromey@redhat.com>
  3. PR libgcj/9715, PR libgcj/19132:
  4. * java/nio/charset/Charset.java (charsetForName): Try default
  5. provider first.
  6. (availableCharsets): Re-merged.
  7. (providers2): Likewise.
  8. (defaultCharset): Likewise.
  9. * sources.am, Makefile.in: Rebuilt.
  10. * gnu/java/nio/charset/Provider.java: Removed.
  11. * java/io/OutputStreamWriter.java
  12. (OutputStreamWriter(OutputStream,Charset)): New constructor.
  13. (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
  14. * java/io/InputStreamReader.java
  15. (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
  16. (InputStreamReader(InputStream,Charset)): Likewise.
  17. * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
  18. BytesToCharsetAdaptor.
  19. * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
  20. CharsetToBytesAdaptor.
  21. * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
  22. * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
  23. * mauve-libgcj: Remove getEncoding exclusion.
  24. 2005-12-28 Anthony Green <green@redhat.com>
  25. * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
  26. as previous patch, but for win32.
  27. 2005-12-28 Anthony Green <green@redhat.com>
  28. * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
  29. address and port before attempting anything.
  30. 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
  31. * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
  32. operation atomic.
  33. 2005-12-22 Andrew Haley <aph@redhat.com>
  34. PR java/25535
  35. * testsuite/libjava.lang/PR25535.java: New test.
  36. 2005-12-22 Tom Tromey <tromey@redhat.com>
  37. * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
  38. reference NUM_OBJECT_METHODS.
  39. * include/jvm.h (NUM_OBJECT_METHODS): Removed.
  40. 2005-12-18 Anthony Green <green@redhat.com>
  41. * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
  42. New helper function.
  43. (setOption): Use getLocalAddress. Don't downcast value to
  44. InetAddress.
  45. (getOption): Use getLocalAddress.
  46. 2005-12-16 Tom Tromey <tromey@redhat.com>
  47. * java/lang/Class.java (getPackage): Get package from
  48. VMClassLoader if needed.
  49. 2005-12-16 Tom Tromey <tromey@redhat.com>
  50. * testsuite/libjava.jacks/jacks.xfail
  51. (8.5.2-accessible-static-member-usage-3): Removed.
  52. 2005-12-15 Tom Tromey <tromey@redhat.com>
  53. * testsuite/libjava.compile/rh175833.java: New file.
  54. * testsuite/libjava.compile/pr25429.java: New file.
  55. 2005-12-15 Alan Modra <amodra@bigpond.net.au>
  56. * testsuite/lib/libjava.exp: Revert 2005-12-01.
  57. * testsuite/libjava.lang/Array_3.xfail: Delete.
  58. 2005-12-14 Andrew Haley <aph@redhat.com>
  59. * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
  60. handle stdout from the child process.
  61. 2005-12-14 Tom Tromey <tromey@redhat.com>
  62. PR classpath/25389:
  63. * java/io/File.java (File): Throw IllegalArgumentException if URI is
  64. non-hierarchical.
  65. 2005-12-12 Andrew Haley <aph@redhat.com>
  66. * java/lang/VMCompiler.java: Directly generate a new instance of
  67. gnu.java.security.provider.MD5.
  68. 2005-12-08 Andrew Haley <aph@redhat.com>
  69. PR libgcj/25265
  70. * java/lang/Object.h (throwNoSuchMethodError): New method.
  71. * java/lang/Object.java (throwNoSuchMethodError): New method.
  72. * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
  73. * link.cc (_Jv_ThrowNoSuchFieldError): New.
  74. (link_symbol_table): Don't throw a NoSuchFieldError if a field is
  75. missing. Instead, set the otable entry to zero.
  76. (link_symbol_table): If we don't find a nonstatic method, insert
  77. the vtable offset of Object.throwNoSuchMethodError() into the
  78. otable.
  79. 2005-12-05 Tom Tromey <tromey@redhat.com>
  80. * testsuite/libjava.compile/rh174912.java: New file.
  81. 2005-12-01 Geoffrey Keating <geoffk@apple.com>
  82. * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
  83. xfail-byte-exec.
  84. * testsuite/libjava.lang/Array_3.xfail: New file.
  85. 2005-12-01 Alan Modra <amodra@bigpond.net.au>
  86. * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
  87. to compare _Jv_InterpMethod::run against current func.
  88. 2005-11-30 Andrew Haley <aph@redhat.com>
  89. * classpath/lib/Makefile.am (resources): Use `cp -p'.
  90. Remove `@' from start of line.
  91. 2005-11-28 Tom Tromey <tromey@redhat.com>
  92. PR java/18278:
  93. * testsuite/libjava.jni/pr18278.out: New file.
  94. * testsuite/libjava.jni/pr18278.c: New file.
  95. * testsuite/libjava.jni/pr18278.java: New file.
  96. * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
  97. * jni.cc (_Jv_UnwrapJNIweakReference): New function.
  98. (call): Unwrap return value if needed.
  99. 2005-11-25 Mark Wielaard <mark@klomp.org>
  100. * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
  101. gnu/javax/rmi.
  102. * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
  103. gnu/javax/rmi to bc.
  104. * gnu/CORBA/ObjectCreator.java: New override file for missing
  105. VMStackWalker issue.
  106. * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
  107. * gnu/CORBA/DynAn/RecordAny.java: Likewise
  108. * sources.am: Regenerated.
  109. * Makefile.in: Regenerated
  110. 2005-11-25 Andrew Haley <aph@redhat.com>
  111. PR libgcj/25016
  112. * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
  113. struct timespec we pass to pthread_cond_timedwait.
  114. 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
  115. * testsuite/libjava.jacks/jacks.xfail: Remove
  116. non-jls-argument-expansion-13 and add
  117. non-jls-argument-expansion-error-1 in response to the @file support
  118. patch in the main GCC driver.
  119. 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
  120. * sysdep/ia64-frame.h: Removed.
  121. * sysdep/ia64.c: Removed.
  122. * sysdep/dwarf2-backtrace.cc: Removed.
  123. * configure.ac: Remove references to HAVE_BACKTRACE and
  124. SUPPLY_BACKTRACE.
  125. * Makefile.am: Remove SUPPLY_BACKTRACE support.
  126. * configure: Rebuilt.
  127. * Makefile.in: Rebuilt.
  128. 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
  129. * gij.cc (nonstandard_opts_help): Add entry for -Xss.
  130. 2005-11-17 Mark Wielaard <mark@klomp.org>
  131. Imported GNU Classpath gcj-import-20051117.
  132. * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
  133. * sources.am: Regenerated.
  134. * Makefile.in: Likewise.
  135. 2005-11-17 Mark Wielaard <mark@klomp.org>
  136. * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
  137. * java/net/ServerSocket.java: Likewise.
  138. * sources.am: Regenerated.
  139. * Makefile.in: Regenerated.
  140. 2005-11-17 Mark Wielaard <mark@klomp.org>
  141. Fixes bug #24006
  142. * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
  143. 2005-11-17 Tom Tromey <tromey@redhat.com>
  144. * java/net/ServerSocket.java (accept): Use correct security manager
  145. call.
  146. 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
  147. * java/net/ServerSocket.java
  148. (bound): Removed.
  149. (local): New field.
  150. (bind): Cache local socket address.
  151. (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
  152. Use cached local socket address.
  153. (close): bound field was removed.
  154. 2005-11-17 Tom Tromey <tromey@redhat.com>
  155. * java/net/URLConnection.java (setDoInput): Javadoc fix.
  156. (setDoOutput): Likewise.
  157. (setContentHandlerFactory): Likewise.
  158. (setFileNameMap): Likewise.
  159. 2005-11-17 Mark Wielaard <mark@klomp.org>
  160. * java/net/URLClassloader.java (addURLs): Add comment about jboss.
  161. 2005-11-17 Mark Wielaard <mark@klomp.org>
  162. * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
  163. call urls.add() and addURLImpl() directly on each URL.
  164. 2005-11-17 Tom Tromey <tromey@redhat.com>
  165. * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
  166. 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
  167. * java/net/URLClassLoader.java
  168. (Resource.name): Removed field.
  169. (JarURLResource.name): Added field.
  170. (FileResource.getURL): Use File.toURL() instead of doing it in
  171. a way that breaks on Windows.
  172. 2005-11-17 Roman Kennke <roman@kennke.org>
  173. Reported by: Ingo Proetel <proetel@aicas.com>
  174. * java/net/URLClassLoader.java
  175. (findClass): Added null check to avoid NullPointerException.
  176. 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
  177. * java/net/URLClassLoader.java: reordered some API doc comments to
  178. suppress Eclipse warnings, and fixed API doc link.
  179. 2005-11-17 Tom Tromey <tromey@redhat.com>
  180. * java/net/URLClassLoader.java (URLClassLoader): Removed
  181. unused constructor.
  182. 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
  183. * java/net/URLClassLoader (findClass): Close InputStream after we're
  184. done with it.
  185. 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
  186. Implement -Xss.
  187. * include/jvm.h (gcj::stack_size): Declare.
  188. (_Jv_StackSize): Declare.
  189. * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
  190. (_Jv_ThreadStart): Set stack size if specified.
  191. * prims.cc (gcj::stack_size): Define.
  192. (parse_memory_size): Renamed from parse_heap_size.
  193. (_Jv_SetStackSize): Parse stack size argument and set
  194. gcj::stack_size.
  195. 2005-11-17 Mark Wielaard <mark@klomp.org>
  196. * java/text/SimpleDateFormat.java: Removed, fully merged now.
  197. * sources.am: Regenerated.
  198. * Makefile.in: Regenerated.
  199. 2005-11-17 Sven de Marothy <sven@physto.se>
  200. * java/text/SimpleDateFormat.java
  201. (computeOffset): Allow timezone to be first in the parsed String.
  202. 2005-11-17 Mark Wielaard <mark@klomp.org>
  203. * java/text/SimpleDateFormat.java (field, size): Make package private.
  204. 2005-11-17 Tom Tromey <tromey@redhat.com>
  205. * java/text/SimpleDateFormat.java (compileFormat): Correctly
  206. handle quoted single quotes. PR classspath/23183.
  207. 2005-11-17 Tom Tromey <tromey@redhat.com>
  208. * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
  209. 2005-11-17 Tom Tromey <tromey@redhat.com>
  210. * java/text/DateFormat.java (serialVersionUID): New field.
  211. 2005-11-17 Mark Wielaard <mark@klomp.org>
  212. * java/text/DateFormat.java (equals): Reimplement.
  213. 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
  214. * java/text/Collator.java: API doc fixes,
  215. * java/text/DateFormat.java: likewise,
  216. * java/text/DecimalFormatSymbols.java: likewise,
  217. * java/text/DateFormatSymbols.java: likewise,
  218. * java/text/SimpleDateFormat.java: likewise.
  219. 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
  220. * java/text/Collator.java (getInstance(Locale)):
  221. Added default collation pattern to handle case when resource
  222. is missing and throw InternalError instead of returning null
  223. should parsing fail.
  224. 2005-11-15 Mark Wielaard <mark@klomp.org>
  225. * java/util/zip/ZipEntry.java: Removed, fully merged now.
  226. * java/util/zip/ZipFile.java: Likewise.
  227. * sources.am: Regenerated.
  228. * Makefile.in: Regenerated.
  229. 2005-11-15 Tom Tromey <tromey@redhat.com>
  230. classpath/23890:
  231. * java/util/Calendar.java (equals): Include other calendar
  232. attributes.
  233. (hashCode): Updated.
  234. * java/util/GregorianCalendar.java (hashCode): New method.
  235. (equals): Use super.equals().
  236. 2005-11-15 Sven de Marothy <sven@physto.se>
  237. * java/util/Calendar (setTimeInMillis): Recompute time fields.
  238. 2005-11-15 Mark Wielaard <mark@klomp.org>
  239. * java/util/SimpleTimeZone.java: Removed, fully merged now.
  240. * java/util/Date.java: Likewise.
  241. * sources.am: Regenerated.
  242. * Makefile.in: Regenerated.
  243. 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
  244. * java/util/Calendar.java: fixed minor problems in API docs,
  245. * java/util/Date.java: likewise,
  246. * java/util/ResourceBundle.java: likewise,
  247. * java/util/SimpleTimeZone.java: likewise,
  248. 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
  249. * java/io/ObjectInputStream.java
  250. (parseContent): Removed bogus println and fixed bug #24422.
  251. 2005-11-15 Mark Wielaard <mark@klomp.org>
  252. * java/io/ObjectStreamClass.java: Removed, fully merged now.
  253. * sources.am: Regenerated.
  254. * Makefile.in: Regenerated.
  255. 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
  256. * java/io/ObjectInputStream.java
  257. (processResolution): Pass Error, RuntimeException and
  258. ObjectStreamException through to the caller.
  259. (readObject): Documentation update.
  260. 2005-11-15 Mark Wielaard <mark@klomp.org>
  261. Imported GNU Classpath 0.19 + gcj-import-20051115.
  262. * sources.am: Regenerated.
  263. * Makefile.in: Likewise.
  264. * scripts/makemake.tcl: Use glob -nocomplain.
  265. 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
  266. * Makefile.in: Re-generated.
  267. * gnu/awt/xlib/XGraphicsDevice.java: New file.
  268. * gnu/awt/xlib/XToolkit.java
  269. (getLocalGraphicsEnvironment): Implemented.
  270. * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
  271. * sources.am: Re-generated.
  272. 2005-15-09 David Daney <ddaney@avtrex.com>
  273. PR libgcj/15430
  274. * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
  275. function.
  276. (accept): Call it.
  277. (close): Call shutdown before closing.
  278. (read()): Call read_helper with proper parameters.
  279. (read(buffer, int, int)): Likewise.
  280. (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
  281. and timeout parameters. Make prototype to match. Use
  282. pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
  283. in two places.
  284. 2005-11-15 Andrew Haley <aph@redhat.com>
  285. * Merge from Classpath head:
  286. 2005-09-16 Andrew Haley <aph@redhat.com>
  287. * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
  288. protected readResolve(). Rewrite accessibility check.
  289. 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
  290. * java/io/ObjectStreamClass.java
  291. (findAccessibleMethod): Added code to make method accessible.
  292. 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
  293. * java/io/ObjectStreamClass.java (inSamePackage): New private method.
  294. (findAccessibleMethod): Likewise.
  295. (cacheMethods): Lookup readResolve and writeReplace using the new
  296. findAccessibleMethod().
  297. 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
  298. * java/net/natVMNetworkInterfaceWin32.cc: Include
  299. java/net/VMNetworkInterface.h.
  300. 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
  301. David Daney <ddaney@avtrex.com>
  302. * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
  303. (read): Handle count == 0 case.
  304. 2005-11-09 Tom Tromey <tromey@redhat.com>
  305. * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
  306. passes.
  307. 2005-11-08 Tom Tromey <tromey@redhat.com>
  308. PR libgcj/24587:
  309. * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
  310. 2005-11-08 Tom Tromey <tromey@redhat.com>
  311. PR libgcj/23763. From aeby@graeff.com.
  312. * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
  313. before exec.
  314. 2005-11-08 Mark Wielaard <mark@klomp.org>
  315. * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
  316. 2005-11-07 David Daney <ddaney@avtrex.com>
  317. * mauve-libgcj: Disable javax.rmi.* and
  318. java.io.InputStreamReader.getEncoding.
  319. 2005-11-04 Tom Tromey <tromey@redhat.com>
  320. PR libgcj/14358, libgcj/24552:
  321. * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
  322. aliases for 'euc_jp' and 'eucjp'.
  323. * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
  324. canonical names in output.
  325. (%map): Added UnicodeLittle and UnicodeBig.
  326. 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
  327. * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
  328. 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
  329. * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
  330. library extensions.
  331. 2005-10-12 Andrew Haley <aph@redhat.com>
  332. PR java/24251
  333. * link.cc (ensure_method_table_complete): Install Miranda methods
  334. for interfaces too.
  335. 2005-10-10 Tom Tromey <tromey@redhat.com>
  336. * testsuite/libjava.lang/ExtraClassLoader.out: New file.
  337. * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
  338. Now static.
  339. 2005-10-05 Richard Henderson <rth@redhat.com>
  340. PR target/23602
  341. * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
  342. but not BACKTRACESPEC.
  343. (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
  344. 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
  345. * testsuite/lib/jni.exp (gcj_jni_test_one): For
  346. darwin, use -shared-libgcc not -lgcc_s, and explain why.
  347. (gcj_jni_invocation_test_one): Likewise.
  348. 2005-09-30 Tom Tromey <tromey@redhat.com>
  349. PR libgcj/24051:
  350. * Makefile.in: Rebuilt.
  351. * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
  352. requested.
  353. (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
  354. (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
  355. (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
  356. (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
  357. (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
  358. * configure: Rebuilt.
  359. * configure.ac: Pass --enable-qt-peers when qt is requested.
  360. 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
  361. * configure.ac: Fix typo.
  362. * configure: Regenerate.
  363. 2005-09-28 Geoffrey Keating <geoffk@apple.com>
  364. * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
  365. __LP64__ is defined rather than __powerpc64__.
  366. (compare_and_swap): 'ret' is an obj_addr_t not just an int.
  367. (compare_and_swap_release): Likewise.
  368. 2005-09-28 David Daney <ddaney@avtrex.com>
  369. * HACKING: Update instructions for classpath import.
  370. 2005-09-27 Tom Tromey <tromey@redhat.com>
  371. PR libgcj/23367:
  372. * include/jvm.h (_Jv_FreeMethodCache): Declare.
  373. * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
  374. (struct _Jv_mcache): Likewise.
  375. (method_cache): Likewise.
  376. (_Jv_FindMethodInCache): Do nothing unless TLS is available.
  377. (_Jv_AddMethodToCache): Likewise.
  378. (_Jv_FreeMethodCache): New function.
  379. * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
  380. * aclocal.m4, configure, include/config.h.in: Rebuilt.
  381. * configure.ac: Invoke GCC_CHECK_TLS.
  382. 2005-09-27 Tom Tromey <tromey@redhat.com>
  383. * configure, Makefile.in: Rebuilt.
  384. * sources.am: Rebuilt.
  385. * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
  386. * configure.ac (TOOLKIT): Handle Qt peers properly.
  387. 2005-09-23 Tom Tromey <tromey@redhat.com>
  388. Imported Classpath 0.18.
  389. * sources.am, Makefile.in: Updated.
  390. * Makefile.am (nat_source_files): Removed natProxy.cc.
  391. * java/lang/reflect/natProxy.cc: Removed.
  392. * gnu/classpath/jdwp/VMFrame.java,
  393. gnu/classpath/jdwp/VMIdManager.java,
  394. gnu/classpath/jdwp/VMVirtualMachine.java,
  395. java/lang/reflect/VMProxy.java: New files.
  396. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
  397. * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
  398. list.
  399. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
  400. * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
  401. Remove ClasspathToolkit references.
  402. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
  403. * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
  404. * gnu/awt/xlib/XFramePeer.java: Likewise.
  405. * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
  406. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
  407. * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
  408. classpath/native/jawt/jawt.c.
  409. * Makefile.in: Regenerate.
  410. * jawt.c: Remove file.
  411. * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
  412. jawt_md.h. Add ../classpath/include/jawt.h and
  413. ../classpath/include/jawt_md.h.
  414. * include/Makefile.in: Regenerate.
  415. * include/jawt.h: Regenerate.
  416. * include/jawt_md.h: Regenerate.
  417. 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
  418. * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
  419. `null' parent ClassLoader to parent constructor.
  420. * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
  421. constructor.
  422. 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
  423. * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
  424. 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
  425. * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
  426. Use libjava_find_lib to find the proper libgcj.
  427. 2005-09-16 Anthony Green <green@redhat.com>
  428. PR libgcj/20198
  429. * java/net/URLClassLoader.java (FileURLLoader.getResource): File
  430. resources should all have canonicalized names.
  431. 2005-09-15 Tom Tromey <tromey@redhat.com>
  432. PR libgcj/16032:
  433. * interpret.cc (AVAL1U): Resolve pool entry when not direct
  434. threaded.
  435. (AVAL2U): Likewise.
  436. (compile): Handle 'ldc class' specially.
  437. (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
  438. * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
  439. * defineclass.cc (handleCodeAttribute): Set new field.
  440. (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
  441. MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
  442. (parse): Check version numbers.
  443. (_Jv_ClassReader::is_15): New field.
  444. (_Jv_ClassReader): Initialize it.
  445. * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
  446. 2005-09-15 Tom Tromey <tromey@redhat.com>
  447. For PR libgcj/23288:
  448. * java/net/URLClassLoader.java (definePackage): Correctly order
  449. arguments to definePackage. Look up per-entry Attributes.
  450. (getAttributeValue): New method.
  451. 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  452. PR libgcj/23762
  453. * shlibpath.m4: New file.
  454. * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
  455. macro.
  456. * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
  457. [USE_LTDL]: If it was not defined with -D set java.library.path to
  458. the value of LTDL_SHLIBPATH_VAR.
  459. 2005-09-08 Andrew Haley <aph@redhat.com>
  460. * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
  461. loader.
  462. (toString): Likewise.
  463. 2005-09-08 Andrew Haley <aph@redhat.com>
  464. PR java/22084
  465. * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
  466. R/M field in instruction is 100.
  467. 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
  468. PR libgcj/23761
  469. * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
  470. * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
  471. lt_dlinit.
  472. * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
  473. Define variable.
  474. (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
  475. _Jv_Module_Load_Path.
  476. 2005-09-06 Tom Tromey <tromey@redhat.com>
  477. PR libgcj/23739:
  478. * testsuite/libjava.jni/pr23739.c: New file.
  479. * testsuite/libjava.jni/pr23739.java: New file.
  480. * testsuite/libjava.jni/pr23739.out: New file.
  481. * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
  482. * java/lang/reflect/natMethod.cc (invoke): Updated.
  483. * java/lang/natClass.cc (isAssignableFrom): Updated.
  484. (isInstance): Likewise.
  485. (_Jv_IsAssignableFrom): Reversed arguments.
  486. (_Jv_IsInstanceOf): Updated.
  487. (_Jv_CheckCast): Likewise.
  488. (_Jv_CheckArrayStore): Likewise.
  489. (_Jv_IsAssignableFromSlow): Reversed arguments.
  490. (_Jv_InterfaceAssignableFrom): Likewise.
  491. * link.cc (verify_type_assertions): Updated.
  492. * prims.cc (_Jv_CheckAccess): Updated.
  493. 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
  494. Testsuite changes for PR java/23431.
  495. * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
  496. 8.4.6.2-hiding-5.
  497. * testsuite/libjava.compile/PR23431_1.java: New testcase.
  498. * testsuite/libjava.compile/PR23431_2.java: Likewise.
  499. * testsuite/libjava.compile/PR23431_1.xfail: New file.
  500. * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
  501. 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
  502. PR libgcj/23549
  503. * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
  504. -disableassertions and -da.
  505. 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
  506. * configure.ac: Replace "*-*-darwin[0-7].*" with
  507. "*-*-darwin[[0-7]].*"
  508. * configure: Regenerate.
  509. 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
  510. * configure.ac (extra_ldflags_libjava): Enable -single_module only for
  511. darwin < 8.
  512. * configure: Regenerate.
  513. 2005-08-23 Roman Kennke <roman@kennke.org>
  514. * java/lang/Character.java
  515. (toChars(int)): New JDK1.5 method.
  516. (toChars(int, char[], int)): New JDK1.5 method.
  517. (charCount): New JDK1.5 method.
  518. (isSupplementaryCodePoint): New JDK1.5 method.
  519. (isValidCodePoint): New JDK1.5 method.
  520. 2005-08-23 Tom Tromey <tromey@redhat.com>
  521. * aclocal.m4, Makefile.in: Rebuilt.
  522. * Makefile.am (property_files): Added META-INF files.
  523. (propertyo_files): Changed definition.
  524. ($(propertyo_files)): Updated patterns.
  525. 2005-08-22 Tom Tromey <tromey@redhat.com>
  526. PR libgcj/22622:
  527. * configure: Rebuilt.
  528. * configure.ac: Correctly create Configuration.java (for
  529. temporary use).
  530. 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
  531. * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
  532. * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
  533. * mingwld.m4: ... this new file.
  534. * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
  535. * include/Makefile.in, testsuite/Makfile.in: Regenerate.
  536. 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
  537. PR libgcj/23507
  538. * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
  539. assignment. Cast operands of compare to function pointer type.
  540. 2005-08-21 Tom Tromey <tromey@redhat.com>
  541. * HACKING: Updated for hacking classpath in libgcj.
  542. 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
  543. PR libgcj/21692
  544. * sysdep/pa/descriptor.h: New file.
  545. * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
  546. 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
  547. * Makefile.am (extra_ldflags_libjava): New variable to
  548. substitute in.
  549. (LIBLINK): Add extra_ldflags_libjava to it.
  550. * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
  551. "-Wl,-single_module".
  552. * Makefile.in: Regenerate.
  553. * aclocal.m4: Regenerate.
  554. * configure: Regenerate.
  555. * gcj/Makefile.in: Regenerate.
  556. * include/Makefile.in: Regenerate.
  557. * testsuite/Makefile.in: Regenerate.
  558. 2005-08-17 Tom Tromey <tromey@redhat.com>
  559. * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
  560. friend.
  561. * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
  562. * testsuite/libjava.lang/bclink.java: New file.
  563. * testsuite/libjava.lang/bclink.out: New file.
  564. * link.cc (print_class_loaded): Changed ABI test to look at
  565. various _syms fields.
  566. 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
  567. * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
  568. 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
  569. 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
  570. More testsuite adjustments for PR java/19870.
  571. * testsuite/libjava.lang/PR19870_2.java: New testcase.
  572. * testsuite/libjava.lang/PR19870_2.out: Expected output for the
  573. new testcase.
  574. * testsuite/libjava.jacks/jacks.xfail: Remove
  575. 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
  576. 2005-08-16 Tom Tromey <tromey@redhat.com>
  577. * gnu/xml/xpath/XPathParser.y: Removed.
  578. 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
  579. PR libgcj/23353:
  580. * java/lang/natObject.cc (clone): Clear sync_info.
  581. 2005-07-26 Tom Tromey <tromey@redhat.com>
  582. * gnu/java/net/protocol/ftp/package.html,
  583. gnu/javax/swing/text/html/package.html,
  584. gnu/javax/swing/text/html/parser/package.html,
  585. gnu/javax/swing/text/html/parser/models/package.html,
  586. gnu/javax/swing/text/html/parser/support/package.html,
  587. gnu/javax/swing/text/html/parser/support/low/package.html,
  588. gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
  589. gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
  590. gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
  591. java/awt/geom/doc-files/CubicCurve2D-1.png,
  592. java/awt/geom/doc-files/CubicCurve2D-2.png,
  593. java/awt/geom/doc-files/CubicCurve2D-3.png,
  594. java/awt/geom/doc-files/CubicCurve2D-4.png,
  595. java/awt/geom/doc-files/CubicCurve2D-5.png,
  596. java/awt/geom/doc-files/Ellipse-1.png,
  597. java/awt/geom/doc-files/FlatteningPathIterator-1.html,
  598. java/awt/geom/doc-files/GeneralPath-1.png,
  599. java/awt/geom/doc-files/QuadCurve2D-1.png,
  600. java/awt/geom/doc-files/QuadCurve2D-2.png,
  601. java/awt/geom/doc-files/QuadCurve2D-3.png,
  602. java/awt/geom/doc-files/QuadCurve2D-4.png,
  603. java/awt/geom/doc-files/QuadCurve2D-5.png,
  604. javax/imageio/package.html, javax/imageio/event/package.html,
  605. javax/imageio/metadata/package.html,
  606. javax/imageio/spi/package.html, javax/imageio/stream/package.html,
  607. javax/swing/border/doc-files/BevelBorder-1.png,
  608. javax/swing/border/doc-files/BevelBorder-2.png,
  609. javax/swing/border/doc-files/BevelBorder-3.png,
  610. javax/swing/border/doc-files/EmptyBorder-1.png,
  611. javax/swing/border/doc-files/EtchedBorder-1.png,
  612. javax/swing/border/doc-files/EtchedBorder-2.png,
  613. javax/swing/border/doc-files/LineBorder-1.png,
  614. javax/swing/border/doc-files/MatteBorder-1.png,
  615. javax/swing/border/doc-files/MatteBorder-2.png,
  616. javax/swing/border/doc-files/MatteBorder-3.png,
  617. javax/swing/border/doc-files/MatteBorder-4.png,
  618. javax/swing/border/doc-files/MatteBorder-5.png,
  619. javax/swing/border/doc-files/MatteBorder-6.png,
  620. javax/swing/border/doc-files/SoftBevelBorder-1.png,
  621. javax/swing/border/doc-files/SoftBevelBorder-2.png,
  622. javax/swing/border/doc-files/SoftBevelBorder-3.png,
  623. javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
  624. javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
  625. javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
  626. javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
  627. javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
  628. javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
  629. javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
  630. javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
  631. javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
  632. javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
  633. javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
  634. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
  635. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
  636. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
  637. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
  638. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
  639. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
  640. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
  641. javax/swing/plaf/doc-files/ComponentUI-1.dia,
  642. javax/swing/plaf/doc-files/ComponentUI-1.png,
  643. javax/swing/plaf/doc-files/TreeUI-1.png,
  644. javax/xml/datatype/package.html, javax/xml/namespace/package.html,
  645. javax/xml/parsers/package.html, javax/xml/transform/package.html,
  646. javax/xml/transform/dom/package.html,
  647. javax/xml/transform/sax/package.html,
  648. javax/xml/transform/stream/package.html,
  649. javax/xml/validation/package.html, javax/xml/xpath/package.html:
  650. Removed.
  651. 2005-07-22 Tom Tromey <tromey@redhat.com>
  652. * include/Makefile.in: Rebuilt.
  653. * include/Makefile.am (tool_include__HEADERS): Include
  654. classpath's jni.h.
  655. 2005-07-20 Tom Tromey <tromey@redhat.com>
  656. * sources.am, Makefile.in: Rebuilt.
  657. * Makefile.am (all_xlib_lo_files): Removed.
  658. (all_libgcj_lo_files): Likewise.
  659. (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
  660. (xlib_java_source_files): Removed.
  661. (xlib_nat_headers): Updated.
  662. * configure: Rebuilt.
  663. * configure.ac: Create standard.omit.
  664. * standard.omit.in: New file.
  665. * standard.omit: Removed.
  666. * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
  667. 'package'.
  668. (emit_package_rule): Special case xlib peers.
  669. (emit_source_var): Likewise.
  670. Read standard.omit.in.
  671. * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
  672. 2005-07-18 Tom Tromey <tromey@redhat.com>
  673. * HACKING: Updated.
  674. 2005-07-19 Matthias Klose <doko@debian.org>
  675. * classpath/java/awt/im/InputContext.java (clinit): Initialize
  676. line, im.
  677. 2005-07-18 Tom Tromey <tromey@redhat.com>
  678. PR libgj/21058:
  679. * sources.am, Makefile.in: Rebuilt.
  680. * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
  681. file.
  682. (emit_source_var): Don't emit patsubst with './'.
  683. 2005-07-18 Tom Tromey <tromey@redhat.com>
  684. * Makefile.in: Rebuilt.
  685. * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
  686. 2005-07-17 Andreas Jaeger <aj@suse.de>
  687. * defineclass.cc (handleClassBegin): Remove unused variable.
  688. 2005-07-16 Andreas Schwab <schwab@suse.de>
  689. * scripts/makemake.tcl (emit_package_rule): Emit command to create
  690. target directory.
  691. * Makefile.am (%.lo): Don't create it here.
  692. * sources.am, Makefile.in: Regenerated.
  693. 2005-07-15 Tom Tromey <tromey@redhat.com>
  694. Major merge with Classpath.
  695. Removed many duplicate files.
  696. * HACKING: Updated.x
  697. * classpath: Imported new directory.
  698. * standard.omit: New file.
  699. * Makefile.in, aclocal.m4, configure: Rebuilt.
  700. * sources.am: New file.
  701. * configure.ac: Run Classpath configure script. Moved code around
  702. to support. Disable xlib AWT peers (temporarily).
  703. * Makefile.am (SUBDIRS): Added 'classpath'
  704. (JAVAC): Removed.
  705. (AM_CPPFLAGS): Added more -I options.
  706. (BOOTCLASSPATH): Simplified.
  707. Completely redid how sources are built.
  708. Include sources.am.
  709. * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
  710. * include/jni.h: Removed (in Classpath).
  711. * scripts/classes.pl: Updated to look at built classes.
  712. * scripts/makemake.tcl: New file.
  713. * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
  714. -I options.
  715. (gcj_jni_invocation_compile_c_to_binary): Likewise.
  716. 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
  717. * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
  718. (eventMask): New field.
  719. (XCanvasPeer(Component)): Use attributes field.
  720. (setBackground): Implemented.
  721. (setEventMask): Process mask only if changed.
  722. * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
  723. (eventLoopThread): New field.
  724. (XEventLoop(Display,EventQueue)): Start eventLoopThread.
  725. (interrupt): Removed.
  726. (run): New method.
  727. * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
  728. and Component events.
  729. * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
  730. field.
  731. (configureNotify): Set and clear processingConfigureNotify.
  732. (setBounds): Process only if processingConfigureNotify is false.
  733. (toBack): Implemented.
  734. (toFront): Implemented.
  735. * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
  736. * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
  737. color.
  738. * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
  739. (wakeNativeQueue): Do nothing.
  740. (iterateNativeQueue): Do queue.wait if blocking.
  741. * gnu/gcj/xlib/Font.java (loadFont): New method.
  742. (loadFontImpl): Renamed native method, was loadFont.
  743. * gnu/gcj/xlib/Window.java (toFront): New method.
  744. (toBack): New method.
  745. * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
  746. loadFont.
  747. * gnu/gcj/xlib/natWindow.cc (toBack): New method.
  748. (toFront): New method.
  749. * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
  750. 2005-07-14 Andrew Haley <aph@redhat.com>
  751. * gnu/java/net/protocol/file/Connection.java (unquote): New
  752. method.
  753. (connect): Unquote filename.
  754. gnu/java/net/protocol/jar/Connection.java (getInputStream):
  755. Likewise.
  756. (getJarFile): Likewise.
  757. * java/net/URLConnection.java (getContentHandler): Guard cast with
  758. instaceof.
  759. * java/net/URL.java (URL): If the file part of a spec is absolute,
  760. ignore the file part of its context.
  761. 2005-07-14 Aaron Luchko <aluchko@redhat.com>
  762. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
  763. Implemented VirtualMachine Command Set.
  764. 2005-07-14 Tom Tromey <tromey@redhat.com>
  765. * java/lang/Class.java (getProtectionDomain): Merged javadoc from
  766. Classpath.
  767. 2005-07-12 Aaron Luchko <aluchko@redhat.com>
  768. * gnu/classpath/jdwp/processor/FieldCommandSet.java:
  769. Implemented the Field CommandSet.
  770. * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
  771. Implemented the InterfaceType CommandSet.
  772. 2005-07-12 Aaron Luchko <aluchko@redhat.com>
  773. * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
  774. shutdown to jdwp instead of connection.
  775. 2005-07-12 Aaron Luchko <aluchko@redhat.com>
  776. * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
  777. New file.
  778. 2005-07-08 Colin Walters <walters@verbum.org>
  779. * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
  780. check for abstract classes or interfaces here; JVM spec
  781. says it should throw an exception, so we'll do so later.
  782. * interpret.cc (run): Throw an InstantiationException for
  783. abstract classes and interfaces.
  784. 2005-07-08 Andrew Haley <aph@redhat.com>
  785. * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
  786. (regular, non-realtime scheduling), not SCHED_RR (realtime,
  787. round-robin).
  788. 2005-07-07 Aaron Luchko <aluchko@redhat.com>
  789. * gnu/classpath/jdwp/util/Signature.java
  790. (computeFieldSignature): New Method.
  791. 2005-07-07 Aaron Luchko <aluchko@redhat.com>
  792. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
  793. file.
  794. 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
  795. * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
  796. 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
  797. 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
  798. * testsuite/libjava.compile/PR21045.java: New test.
  799. * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
  800. 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
  801. 2005-07-06 Tom Tromey <tromey@redhat.com>
  802. * java/io/InputStreamReader.java (refill): Handle no-progress
  803. case correctly.
  804. * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
  805. 2005-07-06 Tom Tromey <tromey@redhat.com>
  806. * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
  807. 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
  808. * testsuite/libjava.compile/PR19674.java: New test.
  809. 2005-07-05 Aaron Luchko <aluchko@redhat.com>
  810. * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
  811. New file.
  812. 2005-07-04 Aaron Luchko <aluchko@redhat.com>
  813. * gnu/classpath/jdwp/processor/CommandSet.java: New file.
  814. * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
  815. CommandSets to handle JdwpCommandPackets.
  816. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
  817. Constructor.
  818. 2005-07-01 Tom Tromey <tromey@redhat.com>
  819. * libtool-version: Updated.
  820. 2005-06-30 Aaron Luchko <aluchko@redhat.com>
  821. * gnu/classpath/jdwp/util/JdwpString.java: New file.
  822. 2005-06-30 Keith Seitz <keiths@redhat.com>
  823. * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
  824. (myWrite): New abstract method.
  825. (toBytes): Remove.
  826. (myToBytes): Remove.
  827. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
  828. method.
  829. * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
  830. method.
  831. * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
  832. JdwpPacket.write instead of JdwpPacket.toBytes.
  833. 2005-06-30 Keith Seitz <keiths@redhat.com>
  834. * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
  835. method.
  836. (_bytes): New member.
  837. (_doStream): New member.
  838. (JdwpConnection): Initialize new members.
  839. 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
  840. * all files: Update for new FSF address.
  841. 2005-06-29 Tom Tromey <tromey@redhat.com>
  842. PR libgcj/22211:
  843. * testsuite/libjava.lang/pr22211.java: New file.
  844. * java/lang/natThread.cc (finish_): Synchronize when updating
  845. alive_flag.
  846. (_Jv_AttachCurrentThread): Likewise.
  847. (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
  848. * java/lang/Thread.java (isAlive): Now synchronized.
  849. 2005-06-29 Tom Tromey <tromey@redhat.com>
  850. * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
  851. _Jv_CheckCast.
  852. 2005-06-28 Robin Green <greenrd@greenrd.org>
  853. PR java/22189
  854. * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
  855. error.
  856. 2005-06-27 Tom Tromey <tromey@redhat.com>
  857. PR java/21540, PR java/13788:
  858. * testsuite/libjava.compile/pr21540.java: New file.
  859. * testsuite/libjava.compile/pr13788.java: New file.
  860. * testsuite/libjava.jacks/jacks.xfail: Updated.
  861. 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
  862. * testsuite/libjava.mauve/xfails: Updated to reflect current state
  863. of mauve and libjava.
  864. 2005-06-24 Tom Tromey <tromey@redhat.com>
  865. * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
  866. where class' name is NULL.
  867. (_Jv_FindClass): Don't wait for class state.
  868. * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
  869. name found.
  870. * include/java-interp.h (_Jv_DefineClass): Updated.
  871. * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
  872. (struct _Jv_ClassReader): Likewise.
  873. (found_name): New field.
  874. (handleClassBegin): Set *found_name.
  875. (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
  876. (handleClassBegin): Throw error if super class not set.
  877. (read_methods): Correctly call check_tag and prepare_pool_entry.
  878. 2005-06-24 Tom Tromey <tromey@redhat.com>
  879. * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
  880. 2005-06-24 Tom Tromey <tromey@redhat.com>
  881. * verify.cc (verify_instructions_0): Correctly handle situation
  882. where PC falls off end.
  883. 2005-06-24 Tom Tromey <tromey@redhat.com>
  884. * interpret.cc (compile): Handle case where table entry is
  885. outside of PC range.
  886. 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
  887. * testsuite/libjava.compile/PR20697.java: New test-case.
  888. 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
  889. * Makefile.am (SUBDIRS): Use append for conditional.
  890. (toolexeclib_LTLIBRARIES): Likewise.
  891. (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
  892. a conditional append.
  893. * Makefile.in: Regenerate.
  894. 2005-06-17 Keith Seitz <keiths@redhat.com>
  895. * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
  896. * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
  897. * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
  898. file.
  899. * gnu/classpath/jdwp/exception/JdwpException.java: New file.
  900. * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
  901. file.
  902. * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
  903. * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
  904. * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
  905. * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
  906. file.
  907. * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
  908. * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
  909. 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
  910. * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
  911. (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
  912. (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
  913. USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
  914. USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
  915. * Makefile.in: Regenerate.
  916. 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
  917. * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
  918. (USING_POSIX_PLATFORM): ... here.
  919. * Makefile.am: Delete USING_ECOS_PLATFORM.
  920. * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
  921. external/Makefile.in, external/sax/Makefile.in,
  922. external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
  923. 2005-06-15 Tom Tromey <tromey@redhat.com>
  924. PR libgcj/17536:
  925. * testsuite/libjava.lang/pr17536.java: New file.
  926. * testsuite/libjava.lang/pr17536.out: New file.
  927. 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
  928. PR libgcj/21074:
  929. * gnu/java/net/protocol/http/HTTPURLConnection.java
  930. (getHeaderFieldKey): Check index.
  931. 2005-06-15 Tom Tromey <tromey@redhat.com>
  932. PR libgcj/21906:
  933. * defineclass.cc (handleMethodsEnd): Set ncode for abstract
  934. methods.
  935. * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
  936. * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
  937. static.
  938. (append_partial_itable): Use it.
  939. (set_vtable_entries): Likewise.
  940. 2005-06-15 Tom Tromey <tromey@redhat.com>
  941. * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
  942. last_was_sep in loop.
  943. 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  944. * configure.host: Handle Solaris 10/x86.
  945. 2005-06-14 Keith Seitz <keiths@redhat.com>
  946. * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
  947. * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
  948. 2005-06-14 Keith Seitz <keiths@redhat.com>
  949. * gnu/classpath/jdwp/id/ArrayId.java: New file.
  950. * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
  951. * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
  952. * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
  953. * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
  954. * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
  955. * gnu/classpath/jdwp/id/JdwpId.java: New file.
  956. * gnu/classpath/jdwp/id/ObjectId.java: New file.
  957. * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
  958. * gnu/classpath/jdwp/id/StringId.java: New file.
  959. * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
  960. * gnu/classpath/jdwp/id/ThreadId.java: New file.
  961. 2005-06-14 Tom Tromey <tromey@redhat.com>
  962. PR libgcj/19877:
  963. * configure, aclocal.m4, Makefile.in: Rebuilt.
  964. 2005-06-14 Tom Tromey <tromey@redhat.com>
  965. * java/lang/Class.java (getClasses): New method.
  966. (internalGetClasses): Likewise.
  967. (getClassLoader): Updated documentation.
  968. (getDeclaredClasses): New overload; old overload no longer
  969. native.
  970. (_getConstructors): Removed.
  971. (resourcePath): Updated.
  972. * java/lang/natClass.cc (getClasses): Removed.
  973. * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
  974. Updated.
  975. (_getConstructors): Removed.
  976. 2005-06-13 Jim Huang <jserv@kaffe.org>
  977. PR libgcj/22036:
  978. * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
  979. (_Jv_JNI_NewObject): Likewise.
  980. 2005-06-13 Tom Tromey <tromey@redhat.com>
  981. PR java/21844:
  982. * testsuite/libjava.lang/pr21844.java: New file.
  983. * testsuite/libjava.lang/pr21844.out: New file.
  984. 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
  985. PR libgcj/21949
  986. * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
  987. From Gary Benson.
  988. 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
  989. * java/text/MessageFormat.java (parse): When parsing strings, check
  990. for an empty pattern trailer.
  991. 2005-06-06 Keith Seitz <keiths@redhat.com>
  992. * gnu/classpath/jdwp/util/Signature.java: New file.
  993. * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
  994. 2005-06-05 Anthony Green <green@redhat.com>
  995. * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
  996. fall-through bug.
  997. 2005-06-04 Anthony Green <green@redhat.com>
  998. * java/net/URLClassLoader.java: import gnu.gcj.Core,
  999. and gnu.java.net.protocol.core.CoreInputStream.
  1000. (CureURLLoader): New class.
  1001. (CoreResource): New class.
  1002. (addURLImpl): Add special treatment for the "core" protocol.
  1003. * gnu/gcj/natCore.cc (find): New method.
  1004. * gnu/gcj/Core.java (find): New method.
  1005. 2005-06-03 Keith Seitz <keiths@redhat.com>
  1006. * gnu/classpath/jdwp/transport/ITransport.java: New file.
  1007. * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
  1008. * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
  1009. 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
  1010. * jawt.c: Remove malloc.h, covered by stdlib.h.
  1011. * testsuite/libjava.jni/jni.exp
  1012. (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
  1013. the build process.
  1014. 2005-06-02 Keith Seitz <keiths@redhat.com>
  1015. * gnu/classpath/jdwp/transport/TransportException.java: New file.
  1016. 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
  1017. * mauve-libgcj: Remove implemented classes from the fail section.
  1018. Add two new not implemented to it.
  1019. 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
  1020. * configure.ac (BACKTRACESPEC): Remove definition, but continue to
  1021. AC_SUBST definition from configure.host.
  1022. * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
  1023. to -fomit-frame-pointer on 32-bit x86 targets.
  1024. 2005-06-01 Tom Tromey <tromey@redhat.com>
  1025. * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
  1026. 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
  1027. PR libgcj/20435:
  1028. * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
  1029. (static): Add possessive matching to JAVA_1_4 syntax.
  1030. * gnu/regexp/RETokenRepeated.java (possessive): New field.
  1031. (makePossessive, isPossessive): New methods.
  1032. (match): Don't back off during possessive matching.
  1033. * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
  1034. * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
  1035. to JAVA_1_4.
  1036. 2005-06-01 Keith Seitz <keiths@redhat.com>
  1037. * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
  1038. * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
  1039. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
  1040. 2005-06-01 Tom Tromey <tromey@redhat.com>
  1041. PR libgcj/21785:
  1042. * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
  1043. (currentLoader): New method.
  1044. * java/io/ObjectInputStream.java (resolveProxyClass): Use
  1045. currentLoader.
  1046. (currentLoader): Now native.
  1047. (currentClassLoader): Removed.
  1048. * testsuite/libjava.lang/pr21785.java: New file.
  1049. * testsuite/libjava.lang/pr21785.out: New file.
  1050. 2005-06-01 Tom Tromey <tromey@redhat.com>
  1051. PR libgcj/21753:
  1052. * java/lang/natString.cc (substring): Changed sharing heuristic.
  1053. 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
  1054. PR libgcj/21821
  1055. * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
  1056. MAXPATHLEN. Format exception message using a StringBuffer instead.
  1057. 2005-05-29 Michael Koch <konqueror@gmx.de>
  1058. PR libgcj/20273:
  1059. * java/util/LinkedHashMap.java (access): Set 'root.pred'.
  1060. 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
  1061. * ChangeLog: Fix typo.
  1062. 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
  1063. Testsuite adjustments for PR java/19870.
  1064. * testsuite/libjava.lang/PR19870.java: New testcase.
  1065. * testsuite/libjava.lang/PR19870.out: Expected output for the
  1066. testcase.
  1067. * testsuite/libjava.jacks/jacks.xfail: Add
  1068. 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
  1069. 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
  1070. * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
  1071. (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
  1072. (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
  1073. classes.
  1074. (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
  1075. (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
  1076. (_Jv_CheckABIVersion): Check for both old and new style version IDs.
  1077. (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
  1078. 2005-05-25 Richard Henderson <rth@redhat.com>
  1079. PR libgcj/21692
  1080. * sysdep/descriptor-n.h: New file.
  1081. * sysdep/descriptor-y.h: New file.
  1082. * sysdep/powerpc/descriptor.h: New file.
  1083. * configure.host: Set $descriptor_h appropriate for the host.
  1084. * configure.ac: Link it.
  1085. * configure: Regenerate.
  1086. * stacktrace.cc: Include sysdep/descriptor.h.
  1087. (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
  1088. 2005-05-25 Chris Burdess <dog@gnu.org>
  1089. * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
  1090. end entity callbacks.
  1091. 2005-05-24 Gary Benson <gbenson@redhat.com>
  1092. PR libgcj/21736:
  1093. * java/text/MessageFormat.java (MessageFormatElement.setLocale):
  1094. Handle DateFormat.DEFAULT case correctly.
  1095. 2005-05-21 Tom Tromey <tromey@redhat.com>
  1096. PR libgcj/21703:
  1097. * java/lang/ref/natReference.cc (find_slot): Handle case where
  1098. table has no NULL entries.
  1099. * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
  1100. table has no NULL entries.
  1101. 2005-05-22 Andreas Jaeger <aj@suse.de>
  1102. * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
  1103. avoid warnings.
  1104. 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
  1105. * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
  1106. 2005-05-19 Richard Henderson <rth@redhat.com>
  1107. * exception.cc: Revert 05-17 gcc_unreachable change.
  1108. 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
  1109. * java/lang/natClassLoader.cc (_Jv_NewClass): Use
  1110. _Jv_RegisterInitiatingLoader to register array classes, not
  1111. _Jv_RegisterClass.
  1112. (_Jv_RegisterInitiatingLoader): Give up if called very early during
  1113. bootstrapping. Add a FIXME to handle this case better.
  1114. 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
  1115. * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
  1116. convenience library.
  1117. (libgcj_la_SOURCES): New. Move sources here.
  1118. (libgcj.la): Remove rule.
  1119. 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
  1120. PR libgcj/19729
  1121. * gnu/java/security/provider/DSASignature.java: Import updates
  1122. from GNU Crypto.
  1123. 2005-05-18 Anthony Green <green@redhat.com>
  1124. * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
  1125. classpath_jawt_object_unlock, classpath_jawt_create_lock,
  1126. classpath_jawt_destroy_lock): New functions.
  1127. * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
  1128. classpath_jawt_object_unlock, classpath_jawt_create_lock,
  1129. classpath_jawt_destroy_lock): New functions.
  1130. * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
  1131. field.
  1132. * jawt.c: #include malloc.h.
  1133. (_Jv_Lock): Use lock.
  1134. (_Jv_Unlock): Ditto.
  1135. (_Jv_GetDrawingSurface): Initialize lock.
  1136. (_Jv_FreeDrawingSurface): Destroy lock.
  1137. (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
  1138. 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
  1139. * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
  1140. * Makefile.in: Regenerate.
  1141. 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
  1142. * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
  1143. Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
  1144. * aclocal.m4, configure, config.h.in, include/config.h.in,
  1145. Makefile.in, include/Makefile.in, testsuite/Makefile.in,
  1146. external/Makefile.in, external/sax/Makefile.in,
  1147. external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
  1148. 2005-05-17 David Daney <ddaney@avtrex.com>
  1149. PR libgcj/18220
  1150. * testsuite/libjava.lang/Process_3.java (run): Exit on error.
  1151. 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
  1152. * exception.cc (abort): Remove std::abort hack.
  1153. (gcc_unreacheable): Define.
  1154. 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
  1155. * Makefile.am (Makefile.deps): Do not create native.list and
  1156. bytecodes.list.
  1157. (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
  1158. * Makefile.in: Regenerate.
  1159. 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
  1160. * configure.ac (--enable-libgcj-multifile): Remove.
  1161. * Makefile.am (all_native_compiled_source_files,
  1162. (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
  1163. all_libgcj_lo_files, all_xlib_lo_files,
  1164. all_java_deps_files, all_java_stamp_files,
  1165. all_java_filelist_files): New variables.
  1166. (EXTRA_DIST): New Automake variable.
  1167. (CLEANFILES): Add .stamp, .list and .lo files.
  1168. (%.list, %.lo, %.stamp, Makefile.deps): New rules.
  1169. (classes.stamp): Depend on $(all_java_stamp_files).
  1170. (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
  1171. going through write_entries_to_file.
  1172. (all_java_source_files, all_property_files): Move earlier.
  1173. (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
  1174. all_java_class_files): Remove.
  1175. (gtk_awt_peer_sources): Rename to...
  1176. (gtk_awt_peer_source_files): ... this. Adjust throughout.
  1177. (ONESTEP): Remove.
  1178. (libgcj0_convenience_la_SOURCES): Remove Java source files.
  1179. (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
  1180. (libgcj0_convenience_la_DEPENDENCIES): Likewise.
  1181. (libgcj_la_SOURCES): Remove.
  1182. (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
  1183. (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
  1184. (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
  1185. * configure: Regenerate.
  1186. * Makefile.in: Regenerate.
  1187. * external/Makefile.in: Regenerate.
  1188. * external/sax/Makefile.in: Regenerate.
  1189. * external/w3c_dom/Makefile.in: Regenerate.
  1190. * gcj/Makefile.in: Regenerate.
  1191. * include/Makefile.in: Regenerate.
  1192. * libltdl/Makefile.in: Regenerate.
  1193. * testsuite/Makefile.in: Regenerate.
  1194. 2005-05-16 Tom Tromey <tromey@redhat.com>
  1195. * java/nio/charset/Charset.java (encode, decode): Synchronize on
  1196. 'this', not the class.
  1197. 2005-05-16 Tom Tromey <tromey@redhat.com>
  1198. * gnu/java/net/protocol/http/Headers.java (parse): Include final
  1199. character of line.
  1200. 2005-05-16 Tom Tromey <tromey@redhat.com>
  1201. PR libgcj/21606:
  1202. * java/net/URI.java (unquote): Handle lower-case letters as well.
  1203. 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
  1204. PR libgcj/20504
  1205. * gnu/regexp/RE.java: Add support for quoting constructs.
  1206. 2005-05-15 Tom Tromey <tromey@redhat.com>
  1207. * java/lang/String.java (startsWith): Fixed javadoc.
  1208. 2005-05-15 Tom Tromey <tromey@redhat.com>
  1209. PR java/21519:
  1210. * testsuite/libjava.compile/pr21519.java: New file.
  1211. * testsuite/libjava.compile/pr21519.no-link: New file.
  1212. 2005-05-15 Tom Tromey <tromey@redhat.com>
  1213. * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
  1214. 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
  1215. PR libgcj/21557
  1216. * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
  1217. interrupt status flag if _Jv_CondWait is interrupted.
  1218. 2005-05-13 Tom Tromey <tromey@redhat.com>
  1219. * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
  1220. element in path.
  1221. 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
  1222. * include/jvm.h (gcj::verifyClasses): Declare.
  1223. * link.cc (gcj::verbose_class_flag): Moved.
  1224. * prims.cc (gcj::verifyClasses): Define here.
  1225. (gcj::verbose_class_flag): Move definition here.
  1226. (_Jv_Linker::wait_for_state): Don't call verify_class
  1227. if gcj::verifyClasses is not set.
  1228. * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
  1229. 2005-05-12 Aaron Luchko <aluchko@redhat.com>
  1230. * gij.cc (main): Recognize '-verify', '-noverify', and
  1231. '-verifyremote'
  1232. 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
  1233. * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
  1234. 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
  1235. * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
  1236. libgcjawt.la.
  1237. 2005-05-11 Tom Tromey <tromey@redhat.com>
  1238. * external/w3c_dom/Makefile.in: Rebuilt.
  1239. * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
  1240. -fbootstrap-classes.
  1241. * external/sax/Makefile.in: Rebuilt.
  1242. * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
  1243. -fbootstrap-classes.
  1244. * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
  1245. friend.
  1246. * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
  1247. Call _Jv_CopyClassesToSystemLoader.
  1248. * java/lang/natClassLoader.cc (system_class_list): New global.
  1249. (_Jv_RegisterClassHookDefault): Handle bootstrap and system
  1250. classes differently.
  1251. (_Jv_CopyClassesToSystemLoader): New function.
  1252. (SYSTEM_LOADER_INITIALIZED): New define.
  1253. * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
  1254. (_Jv_CheckABIVersion): Use it.
  1255. (_Jv_ClassForBootstrapLoader): New function.
  1256. * Makefile.in: Rebuilt.
  1257. * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
  1258. 2005-05-10 Tom Tromey <tromey@redhat.com>
  1259. * gcj/javaprims.h: Updated.
  1260. * java/lang/String.java (String(StringBuilder)): New constructor.
  1261. * java/lang/natStringBuilder.cc: New file.
  1262. * java/lang/StringBuilder.java: New file.
  1263. * Makefile.in: Rebuilt.
  1264. * Makefile.am (core_java_source_files): Added StringBuilder.java.
  1265. (nat_source_files): Added natStringBuilder.cc.
  1266. 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
  1267. PR java/21436
  1268. * testsuite/libjava.jacks/jacks.xfail: Adjust.
  1269. 2005-05-09 Mike Stump <mrs@apple.com>
  1270. * configure: Regenerate.
  1271. 2005-05-09 David Daney <ddaney@avtrex.com>
  1272. * java/util/BitSet.java (get(int, int)): Fix breakage when
  1273. requested set doesn't start on a multiple of 64.
  1274. 2005-05-07 Matthias Klose <doko@debian.org>
  1275. * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
  1276. 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  1277. * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
  1278. * Makefile.in: Regenerate.
  1279. * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
  1280. (createCompatibleVolatileImage(int,int)): Implement.
  1281. (createCompatibleVolatileImage(int,int,ImageCapabilities)):
  1282. Likewise.
  1283. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
  1284. New fields.
  1285. (createVolatileImage): Implement.
  1286. (createBuffers): Likewise.
  1287. (getBackBuffer): Likewise.
  1288. (flip): Likewise.
  1289. (destroyBuffers): Likewise.
  1290. * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
  1291. * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
  1292. (CanvasFlipBufferStrategy): Likewise.
  1293. (createBufferStrategy(int)): New method.
  1294. (createBufferStrategy(int,BufferCapabilities)): Likewise.
  1295. * java/awt/Component.java (BltBufferStrategy): Implement and
  1296. document class.
  1297. (FlipBufferStrategy): Likewise.
  1298. * java/awt/Window.java (WindowBltBufferStrategy): New class.
  1299. (WindowFlipBufferStrategy): Likewise.
  1300. (createBufferStrategy(int)): New method.
  1301. (createBufferStrategy(int,BufferCapabilities)): Likewise.
  1302. (getBufferStrategy): Likewise.
  1303. * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
  1304. front to frontCaps and back to backCaps.
  1305. 2005-05-06 Michael Koch <konqueror@gmx.de>
  1306. * java/awt/BufferCapabilities.java
  1307. (BufferCapabilities): Merged javadoc.
  1308. 2005-05-06 Michael Koch <konqueror@gmx.de>
  1309. * java/util/Locale.java
  1310. (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
  1311. (getLocale): New methods. Use it everywhere where instances of Locales
  1312. are needed.
  1313. (getDisplayLanguage): Merged javadoc.
  1314. (getDisplayCountry): Likewise.
  1315. (getDisplayVariant): Likewise.
  1316. 2005-05-06 Archie Cobbs <archie@dellroad.org>
  1317. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
  1318. use DeleteLocalRef() to avoid exhausting local native references.
  1319. 2005-05-06 Mark Wielaard <mark@klomp.org>
  1320. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  1321. (window_delete_cb): Don't use C++ style comments.
  1322. 2005-05-06 Robert Schuster <thebohemian@gmx.net>
  1323. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
  1324. copyright header.
  1325. 2005-05-06 Robert Schuster <thebohemian@gmx.net>
  1326. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  1327. (window_delete_cb): Made the function return TRUE.
  1328. 2005-05-06 Roman Kennke <roman@kennke.org>
  1329. * javax/swing/text/PlainView.java
  1330. (drawUnselectedText): Call Utilities.drawTabbedText() with correct
  1331. offset parameter.
  1332. * javax/swing/text/Utilities.java
  1333. (drawTabbedText): Initilialize local variable pos correctly.
  1334. 2005-05-06 Roman Kennke <roman@kennke.org>
  1335. * javax/swing/text/AbstractDocument.java
  1336. (LeafElement): Made start and end package private fields for
  1337. effective reindexing.
  1338. * javax/swing/text/PlainDocument.java
  1339. (constructor): The field rootElement is always BranchElement,
  1340. so we handle it as such.
  1341. (removeUpdate): Rewritten reindexing for removeUpdate so that
  1342. the actual removal is taken into account.
  1343. 2005-05-06 Roman Kennke <roman@kennke.org>
  1344. * javax/swing/text/GapContent.java:
  1345. Removed debugging output stuff, which I accidentally left in.
  1346. 2005-05-06 Roman Kennke <roman@kennke.org>
  1347. * javax/swing/text/GapContent.java:
  1348. Implemented a real GapContent. Only the public methods have
  1349. been implemented so far and still no UndoableEdit support.
  1350. 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
  1351. * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
  1352. the typo.
  1353. 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  1354. * java/awt/image/BufferStrategy.java: Document.
  1355. * java/awt/BufferCapabilities.java: Document.
  1356. 2005-05-04 Tom Tromey <tromey@redhat.com>
  1357. * java/nio/channels/FileLock.java (toString): Entirely avoid
  1358. String "+".
  1359. 2005-05-04 Andrew Overholt <overholt@redhat.com>
  1360. * java/nio/channels/FileLock.java (toString): Re-implement using
  1361. StringBuffer.
  1362. 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
  1363. * java/awt/ImageCapabilities.java: Document.
  1364. * java/awt/image/VolatileImage.java: Unindent copyright header.
  1365. 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  1366. * java/awt/image/VolatileImage.java: Document.
  1367. 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  1368. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  1369. (init_glib_threads): Check if threading system is already
  1370. initialized.
  1371. 2005-05-03 Andrew Overholt <overholt@redhat.com>
  1372. PR libgcj/21372:
  1373. * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
  1374. could not be acquired.
  1375. * java/nio/channels/FileLock.java (toString): Re-implement to be
  1376. in line with other implementations.
  1377. 2005-05-03 Tom Tromey <tromey@redhat.com>
  1378. * java/lang/VMSecurityManager.java (currentClassLoader): Use
  1379. 'systemClasssLoader' directly.
  1380. 2005-05-03 Tom Tromey <tromey@redhat.com>
  1381. * java/lang/VMSecurityManager.java (currentClassLoader): Don't
  1382. call VMClassLoader.getSystemClassLoader.
  1383. 2005-04-29 Michael Koch <konqueror@gmx.de>
  1384. * java/net/NetworkInterface.java
  1385. (static): Removed.
  1386. (NetworkInterface(String,InetAddress)): Made package-private.
  1387. (NetworkInterface(String,InetAddress[])): New constructor.
  1388. (getRealNetworkInterfaces): Removed.
  1389. (getByName): Use VMNetworkInterface.getInterfaces().
  1390. (getByInetAddress): Likewise.
  1391. (getNetworkInterfaces): Likewise.
  1392. * java/net/VMNetworkInterface.java,
  1393. java/net/natVMNetworkInterfaceNoNet.cc,
  1394. java/net/natVMNetworkInterfacePosix.c,c
  1395. java/net/natVMNetworkInterfaceWin32.cc: New files.
  1396. * java/net/natNetworkInterfaceNoNet.cc,
  1397. java/net/natNetworkInterfacePosix.cc,
  1398. java/net/natNetworkInterfaceWin32.cc: Removed.
  1399. * configure.ac
  1400. * Makefile.am
  1401. * configure, Makefile.in: Regenerated.
  1402. 2005-04-29 Andrew Haley <aph@redhat.com>
  1403. * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
  1404. 2005-04-29 Dalibor Topic <robilad@kaffe.org>
  1405. * java/nio/channels/FileChannelImpl.java
  1406. (FileChannelImpl(String, int)): Removed.
  1407. (FileChannelImpl(File, int)): Added. Check if opened file is a
  1408. directory.
  1409. * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
  1410. Call FileChannelImpl(File, int).
  1411. * java/io/FileOutputStream.java (FileInputStream): Call
  1412. FileChannelImpl(File, int).
  1413. * java/io/RandomAccessFile.java (RandomAccessFile):
  1414. Call FileChannelImpl(File, int). Switched constructors around.
  1415. 2005-04-27 Andrew Haley <aph@redhat.com>
  1416. PR java/19285
  1417. * prims.cc (_Jv_ResolvePoolEntry): New function.
  1418. * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
  1419. * link.cc (_Jv_Linker::find_field): New arg: found_class.
  1420. (resolve_pool_entry): Initialize the class in which a field is
  1421. found.
  1422. (link_symbol_table): Pass new arg to found_class.
  1423. 2005-04-29 Michael Koch <konqueror@gmx.de>
  1424. * java/nio/charset/Charset.java
  1425. (provider): Reformatted.
  1426. 2005-04-29 Michael Koch <konqueror@gmx.de>
  1427. * gnu/java/net/protocol/http/HTTPConnection.java:
  1428. (userAgent): Initialize from system properties.
  1429. (initUserAgent): Removed.
  1430. 2005-04-29 Mark Wielaard <mark@klomp.org>
  1431. * java/util/ResourceBundle.java (getObject): Clarify
  1432. MissingResourceException detailed message.
  1433. (tryBundle(String,ClassLoader)): Likewise.
  1434. 2005-04-29 Robert Schuster <thebohemian@gmx.net>
  1435. * java/beans/FeatureDescriptor.java:
  1436. (getShortDescription): Implemented fallback mechanism and fixed
  1437. documentation (fixes bug #12637).
  1438. (getDisplayName): Dito.
  1439. 2005-04-29 Robert Schuster <thebohemian@gmx.net>
  1440. * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
  1441. will now be set correctly.
  1442. (flushCaches): Now flushes all cached intermediate data.
  1443. 2005-04-28 Michael Koch <konqueror@gmx.de>
  1444. * java/net/InetAddress.java
  1445. (aton): Fixed javadoc.
  1446. (lookup): Likewise.
  1447. 2005-04-28 Tom Tromey <tromey@redhat.com>
  1448. * javax/swing/Timer.java
  1449. (drainEvents, queueEvent): Now package-private.
  1450. 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
  1451. * javax/swing/Timer.java
  1452. (constructor): Assigning initialDelay.
  1453. 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
  1454. * javax/swing/Timer.java
  1455. (Waker.run): firing the first action event.
  1456. 2005-04-28 Michael Koch <konqueror@gmx.de>
  1457. * javax/swing/Timer.java: Reordered all fields and methods,
  1458. Added more javadocs.
  1459. 2005-04-28 Michael Koch <konqueror@gmx.de>
  1460. * javax/swing/Timer.java: Javadocs merged
  1461. from GNU classpath.
  1462. 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
  1463. * gnu/java/net/protocol/file/Connection.java
  1464. (StaticData): New inner class to contain statics.
  1465. (connect, getHeaderField): Modified to use StaticData.
  1466. 2005-04-28 Michael Koch <konqueror@gmx.de>
  1467. * gnu/java/net/protocol/file/Connection.java
  1468. (lineSeparator): Initialize with SystemProperties.getProperty().
  1469. 2005-04-27 Chris Burdess <dog@gnu.org>
  1470. * gnu/java/net/protocol/file/Connection.java: Return correct content
  1471. length for directory listing.
  1472. * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
  1473. #11285: return valid URLs for directories.i
  1474. 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
  1475. * Makefile.am (ordinary_java_source_files): Add
  1476. gnu/java/net/protocol/https/Handler.java.
  1477. * Makefile.in: Regenerate.
  1478. * java/net/URL.java: Remove org.metastatic.jessie from default
  1479. protocol search path.
  1480. 2005-04-27 Chris Burdess <dog@gnu.org>
  1481. * gnu/java/net/protocol/https/Handler.java: New file.
  1482. 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
  1483. * javax/imageio/spi/IIORegistry.java (IIORegistry):
  1484. Don't assume that awt Toolkit is always ClasspathToolkit.
  1485. 2005-04-27 Chris Burdess <dog@gnu.org>
  1486. * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
  1487. absolute and relative paths in Location header.
  1488. 2005-04-27 Chris Burdess <dog@gnu.org>
  1489. * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
  1490. FileNotFoundException and implement getErrorStream on 404.
  1491. 2005-04-27 Sven de Marothy <sven@physto.se>
  1492. * java/util/TimeZone.java,
  1493. (getDefaultDisplayName): Fix previous fix.
  1494. 2005-04-27 Sven de Marothy <sven@physto.se>
  1495. * java/util/TimeZone.java,
  1496. (getDefaultDisplayName): Don't print zero offsets.
  1497. 2005-04-27 Roman Kennke <roman@kennke.org>
  1498. * javax/swing/plaf/basic/BasicScrollBarUI
  1499. (getThumbBounds): Do not make thumb smaller than
  1500. minimumThumbSize.
  1501. * javax/swing/plaf/metal/MetalLookAndFeel
  1502. (initComponentDefaults): Added color defaults for ScrollBar.
  1503. * javax/swing/plaf/metal/MetalScrollBarUI
  1504. (paintThumb): Added.
  1505. (getMinimumThumbSize): Added.
  1506. 2005-04-27 Roman Kennke <roman@kennke.org>
  1507. * javax/swing/plaf/metal/MetalLookAndFeel
  1508. (initComponentDefaults): Added some default colors.
  1509. 2005-04-27 Roman Kennke <roman@kennke.org>
  1510. * javax/swing/plaf/basic/BasicScrollBarUI.java
  1511. (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
  1512. to 'ScrollBar.thumbShadow'. The formes does not exist.
  1513. (paintThumb): Use BasicGraphicsUtils for painting the thumb.
  1514. 2005-04-27 Roman Kennke <roman@kennke.org>
  1515. * java/awt/MediaTracker.java: Added 2005 to copyright statement.
  1516. * javax/swing/BoxLayout.java: Likewise.
  1517. * javax/swing/UIManager.java: Likewise.
  1518. * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
  1519. * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
  1520. * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
  1521. * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
  1522. * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
  1523. * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
  1524. * javax/swing/text/Document.java: Likewise.
  1525. * javax/swing/text/GapContent.java: Likewise.
  1526. * javax/swing/text/SimpleAttributeSet.java: Likewise.
  1527. * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
  1528. 2005-04-27 Roman Kennke <roman@kennke.org>
  1529. * javax/swing/plaf/basic/BasicToggleButtonUI.java:
  1530. (getPropertyPrefix): Added.
  1531. 2005-04-27 Roman Kennke <roman@kennke.org>
  1532. * javax/swing/plaf/basic/BasicButtonUI.java
  1533. (getPropertyPrefix): Added.
  1534. (installDefaults): Use getPropertyPrefix instead of hard-coded
  1535. prefix.
  1536. 2005-04-27 Roman Kennke <roman@kennke.org>
  1537. * javax/swing/JToggleButton.java
  1538. (JToggleButton): Removed horizontalAlignment setting, this
  1539. was wrong. Added setting of an actionCommand, ToggleButtons
  1540. have "" as default actionCommand.
  1541. 2005-04-27 Michael Koch <konqueror@gmx.de>
  1542. * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
  1543. to work around CNI limitation.
  1544. 2005-04-27 Sven de Marothy <sven@physto.se>
  1545. * java/nio/charset/Charset.java:
  1546. (defaultCharset()): New method.
  1547. Status updated to 1.5
  1548. 2005-04-27 Sven de Marothy <sven@physto.se>
  1549. * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
  1550. 2005-04-27 Sven de Marothy <sven@physto.se>
  1551. * java/nio/charset/Charset.java: Reset cached de/encoders.
  1552. 2005-04-27 Robert Schuster <thebohemian@gmx.net>
  1553. * java/nio/charset/Charset.java (forName): Throws
  1554. IllegalArgumentException when argument is null
  1555. and added documentation.
  1556. 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
  1557. * java/nio/charset/Charset.java (providers):
  1558. New method to make an array of CharsetProviders defined in
  1559. META-INF/services/java.nio.charset.spi.CharsetProvider.
  1560. (charsetForName, availableCharsets): Use the
  1561. new method providers().
  1562. 2005-04-26 Michael Koch <konqueror@gmx.de>
  1563. * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
  1564. Fixed typos in javadocs.
  1565. (isSiteLocalAddress): Fixed handling of byte values.
  1566. (isMCLinkLocal): Likewise.
  1567. * java/net/Inet4Address.java
  1568. (isMulticastAddress): Call super method.
  1569. (isLoopbackAddress): Likewise.
  1570. (isAnyLocalAddress): Likewise.
  1571. (isLinkLocalAddress): Likewise.
  1572. (isSiteLocalAddress): Likewise.
  1573. (isMCGlobal): Likewise.
  1574. (isMCNodeLocal): Likewise.
  1575. (isMCLinkLocal): Likewise.
  1576. (isMCSiteLocal): Likewise.
  1577. (isMCOrgLocal): Likewise.
  1578. (getHostAddress): Likewise.
  1579. 2005-04-26 Sven de Marothy <sven@physto.se>
  1580. * java/net/InetAddress.java
  1581. (toString): Don't print empty hostnames.
  1582. 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
  1583. PR libgcj/21136:
  1584. * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
  1585. 'false' to native lock().
  1586. (lock): Pass 'true' to native lock().
  1587. 2005-04-26 Michael Koch <konqueror@gmx.de>
  1588. * java/net/InetAddress.java:
  1589. Fixed typos in javadocs.
  1590. 2005-04-26 Andrew Haley <aph@redhat.com>
  1591. PR libgcj/21020:
  1592. * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
  1593. field's type.
  1594. 2005-04-26 Tom Tromey <tromey@redhat.com>
  1595. * javax/swing/text/html/parser/ParserDelegator.java (callBack,
  1596. gnu): Now package-private.
  1597. * javax/swing/text/html/parser/DocumentParser.java (parser,
  1598. callBack, gnu): Now package-private.
  1599. * javax/swing/text/StringContent.java (content, setOffset,
  1600. checkLocation): Now package-private.
  1601. * javax/swing/text/JTextComponent.java (doc): Now
  1602. package-private.
  1603. * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
  1604. lastGoodOrientation, origParent, borders, cachedBounds,
  1605. cachedOrientation, DragWindow): Now package-private.
  1606. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
  1607. decrButton, viewport, panel, currentScrollLocation, layoutManager,
  1608. tabAreaRect, contentRect, createIncreaseButton,
  1609. createDecreaseButton, findPointForIndex): Now package-private.
  1610. * javax/swing/plaf/basic/BasicSplitPaneDivider.java
  1611. (currentDividerLocation, moveDividerTo): Now package-private.
  1612. * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
  1613. package-private.
  1614. * javax/swing/plaf/basic/BasicScrollBarUI.java
  1615. (calculatePreferredSize, valueForYPosition, valueForXPosition):
  1616. Now package-private.
  1617. * javax/swing/plaf/basic/BasicPopupMenuUI.java
  1618. (topWindowListener): Now package-private.
  1619. * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
  1620. OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
  1621. (messageAreaContainer, buttonContainer, resetSelectedValue): Now
  1622. package-private.
  1623. * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
  1624. package-private.
  1625. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
  1626. Now package-private.
  1627. * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
  1628. package-private.
  1629. * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
  1630. borderInsets): Now package-private.
  1631. (arrowButtonWidth): Likewise. Now a constant.
  1632. * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
  1633. makeTabs, updatePreviewPanel): Now package-private.
  1634. * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
  1635. darkShadow, highlight): Now package-private.
  1636. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
  1637. (addColorToQueue): Now package-private.
  1638. * javax/swing/colorchooser/DefaultRGBChooserPanel.java
  1639. (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
  1640. GSpinner, BSpinner): Now package-private.
  1641. * javax/swing/colorchooser/DefaultHSBChooserPanel.java
  1642. (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
  1643. hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
  1644. spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
  1645. updateTrack): Now package-private.
  1646. * javax/swing/TransferHandler.java (clipboard): Now
  1647. package-private.
  1648. * javax/swing/ToolTipManager.java (showTip, hideTip): Now
  1649. package-private.
  1650. * javax/swing/Timer.java (drainEvents, queueEvent): Now
  1651. package-private.
  1652. * javax/swing/RepaintManager.java (globalManager): Now
  1653. package-private.
  1654. * javax/swing/JFormattedTextField.java (editValid): Now
  1655. package-private.
  1656. * javax/swing/JColorChooser.java (makeModal): Now
  1657. package-private.
  1658. * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
  1659. index, path): Now package-private.
  1660. * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
  1661. lineQuadIntersect, lineCubicIntersect, linesIntersect,
  1662. pointEquals): Now package-private.
  1663. * java/awt/geom/Arc2D.java (type): Now package-private.
  1664. * java/awt/Window.java (windowFocusOwner): Now package-private.
  1665. * java/awt/TextComponent.java (editable, selectionStart,
  1666. selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
  1667. package-private.
  1668. * java/awt/MenuItem.java (actionCommand, enabled, label): Now
  1669. package-private.
  1670. * java/awt/MenuComponent.java (focusListener): Now
  1671. package-private.
  1672. * java/awt/Frame.java (state): Now package-private.
  1673. * java/awt/Choice.java (pItems): Now package-private.
  1674. * java/awt/Checkbox.java (state): Now package-private.
  1675. * java/awt/Button.java (actionCommand, label): Now
  1676. package-private.
  1677. * gnu/javax/swing/text/html/parser/support/Parser.java
  1678. (attributes, _handleEndTag_remaining, _handleStartTag): Now
  1679. package-private.
  1680. * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
  1681. package-private.
  1682. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
  1683. clip, transform, font, comp): Now package-private.
  1684. 2005-04-26 Tom Tromey <tromey@redhat.com>
  1685. * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
  1686. static way.
  1687. 2005-04-26 Mark Wielaard <mark@klomp.org>
  1688. * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
  1689. to MalformedURLException.
  1690. 2005-04-26 Michael Koch <konqueror@gmx.de>
  1691. * java/security/AccessControlContext.java:
  1692. Reformated.
  1693. (protectedDomains): Renamed from 'protectionDomain'.
  1694. * java/security/AccessController.java:
  1695. Reformatted.
  1696. 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
  1697. * gnu/java/security/action/GetSecurityPropertyAction.java
  1698. (GetSecurityPropertyAction): Implement PrivilegedAction instead
  1699. of extending GetPropertyAction.
  1700. (name): New field.
  1701. (value): Likewise.
  1702. (setParamters): New methods.
  1703. (GetSecurityPropertyAction): Use new setParameters methods.
  1704. 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
  1705. * java/security/Security.java,
  1706. java/security/cert/X509CRLSelector.java,
  1707. java/security/cert/X509CertSelector.java:
  1708. Modified to use SystemProperties.
  1709. 2005-04-26 Michael Koch <konqueror@gmx.de>
  1710. * java/lang/System.java
  1711. (setSecurityManager): Fixed comment.
  1712. (getSecurityManager): Removed obsolete comment.
  1713. 2005-04-25 Tom Tromey <tromey@redhat.com>
  1714. * java/awt/AWTKeyStroke.java (vktable): Now package-private.
  1715. 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  1716. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  1717. (connectSignals): Realize the window widget after connecting
  1718. signals.
  1719. 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
  1720. * java/awt/GraphicsEnvironment.java
  1721. (localGraphicsEnvironment): New field.
  1722. (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
  1723. property.
  1724. (isHeadless): Added support for java.awt.headless property.
  1725. (isHeadlessInstance): Call headless().
  1726. 2005-04-25 Roman Kennke <roman@kennke.org>
  1727. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
  1728. (getDisplayMode): Added. Returns the current display mode.
  1729. (isFullScreenSupported): Added.
  1730. * java/awt/GraphicsDevice.java
  1731. (setFullScreenWindow): Implemented a primitive fullscreen mode.
  1732. This resizes and relocates the fullscreen window so that it uses
  1733. the whole screen. This is not a fully accelerated fullscreen
  1734. exclusive mode.
  1735. 2005-04-25 Michael Koch <konqueror@gmx.de>
  1736. * java/lang/Runtime.java,
  1737. java/lang/SecurityManager.java,
  1738. java/lang/System.java,
  1739. java/lang/ThreadGroup.java:
  1740. Replaced java.lang.Runtime.securityManager by
  1741. java.lang.SecurityManager.current (as used in GNU classpath).
  1742. 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
  1743. * java/awt/Transparency.java
  1744. (getTransparency): fixed API docs.
  1745. 2005-04-25 Archie Cobbs <archie@dellroad.org>
  1746. * java/lang/Throwable.java: simplify initializing cause in constructor
  1747. 2005-04-25 Michael Koch <konqueror@gmx.de>
  1748. * gnu/classpath/SystemProperties.java: New file.
  1749. * gnu/classpath/natSystemProperties.cc: New file.
  1750. * java/lang/Runtime.java
  1751. (defaultProperties): Removed.
  1752. (static): Likewise.
  1753. (): Made thrown exceptions more verbose.
  1754. (insertSystemProperties): Removed.
  1755. * java/lang/System.java
  1756. (static): Likewise.
  1757. (properties): Likewise.
  1758. (setSecurityManager): Reordered modifiers.
  1759. (getenv): Improved javadoc.
  1760. (): Likewise.
  1761. (isWordsBigEndian): Removed.
  1762. * java/lang/natRuntime.cc
  1763. (_Jv_SetDLLSearchPath): Likewise.
  1764. (file_encoding): Likewise.
  1765. (default_file_encoding): Likewise.
  1766. (getpwuid_adaptor): Likewise.
  1767. (insertSystemProperties): Likewise.
  1768. * java/lang/natSystem.cc
  1769. (isWordsBigEndian): Likewise.
  1770. * Makefile.am
  1771. (ordinary_java_source_files):
  1772. Added gnu/classpath/SystemProperties.java.
  1773. (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
  1774. * Makefile.in: Regenerated.
  1775. 2005-04-25 Roman Kennke <roman@kennke.org>
  1776. * javax/swing/plaf/basic/BasicScrollBarUI.java
  1777. (initDefaults): Initialize thumb*Color fields correctly.
  1778. 2005-04-25 Roman Kennke <roman@kennke.org>
  1779. * javax/swing/text/GapContent.java:
  1780. Added API comments.
  1781. 2005-04-25 Roman Kennke <roman@kennke.org>
  1782. * javax/swing/plaf/metal/MetalBorders.java:
  1783. Added inner class ScrollPaneBorder.
  1784. * javax/swing/plaf/metal/MetalLookAndFeel.java
  1785. (initComponentDefaults): Added default for "ScrollPane.border"
  1786. to use the new ScrollPaneBorder.
  1787. 2005-04-25 Roman Kennke <roman@kennke.org>
  1788. * javax/swing/text/AbstractDocument.java:
  1789. Added FIXME comments. This class still has to be
  1790. implemented thread-safe.
  1791. 2005-04-25 Roman Kennke <roman@kennke.org>
  1792. * javax/swing/tree/DefaultTreeSelectionModel.java
  1793. (DefaultTreeSelectionModel): Initialize listenerList here.
  1794. 2005-04-25 Roman Kennke <roman@kennke.org>
  1795. * javax/swing/plaf/metal/MetalTextFieldUI.java
  1796. (createUI): Return one instance per Component instead of a
  1797. shared instance.
  1798. 2005-04-25 Roman Kennke <roman@kennke.org>
  1799. * javax/swing/text/Document.java:
  1800. Added API documentation comments.
  1801. 2005-04-25 Roman Kennke <roman@kennke.org>
  1802. * javax/swing/text/AbstractDocument.java
  1803. (getDocumentProperties): Implemented.
  1804. (setDocumentProperties): Implemented.
  1805. (getProperty): Implemented.
  1806. (putProperty): Implemented.
  1807. 2005-04-25 Roman Kennke <roman@kennke.org>
  1808. * javax/swing/BoxLayout
  1809. (preferredLayoutSize): Fixed computation so that it correctly
  1810. adds the top and bottom insets of the container.
  1811. 2005-04-25 Roman Kennke <roman@kennke.org>
  1812. * javax/swing/plaf/basic/BasicMenuItemUI.java
  1813. (paintText): Make use of the 'selectionForeground' UI default
  1814. for text painting.
  1815. 2005-04-25 Roman Kennke <roman@kennke.org>
  1816. * javax/swing/plaf/basic/BasicLookAndFeel.java
  1817. (initSystemColorDefaults): Modified colors to match the
  1818. BasicLookAndFeel in the reference implementation.
  1819. (initComponentDefaults): Likewise.
  1820. 2005-04-25 Tom Tromey <tromey@redhat.com>
  1821. * include/jni.h (_Jv_va_list): Removed.
  1822. Moved configuration code...
  1823. * include/jni_md.h: ... here. New file.
  1824. * include/Makefile.in: Rebuilt.
  1825. * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
  1826. 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
  1827. * java/io/FileInputStream.java (FileInputStream(File)),
  1828. java/io/FileOutputStream.java (FileOutputStream(File)):
  1829. Removed unnecessary File.isDirectory() check.
  1830. 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
  1831. * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
  1832. gij if get_multilibs fails.
  1833. 2005-04-22 Anthony Green <green@redhat.com>
  1834. * jni.cc (natrehash): Don't bother clearing memory again.
  1835. * interpret.cc (do_allocate_static_fields): Ditto.
  1836. * java/lang/natString.cc (rehash): Ditto.
  1837. 2005-04-22 Roman Kennke <roman@kennke.org>
  1838. * javax/swing/plaf/basic/BasicLookAndFeel.java
  1839. (initComponentDefaults): Changed Button.border to be
  1840. BasicBorders.getButtonBorder as it should be.
  1841. 2005-04-22 Roman Kennke <roman@kennke.org>
  1842. * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
  1843. (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
  1844. should according to a mauve testcase, instead of the preferred
  1845. size.
  1846. 2005-04-22 Roman Kennke <roman@kennke.org>
  1847. * javax/swing/JMenu.java
  1848. (add): add(Component) now calls PopupMenu.insert(..) instead of
  1849. PopupMenu.add(..). add(..) is not implemented for Component,
  1850. so JComponent.add(..) is called instead, adding the component
  1851. in the wrong place.
  1852. 2005-04-22 Roman Kennke <roman@kennke.org>
  1853. * javax/swing/plaf/basic/BasicButtonListener.java
  1854. (mousePressed): replaced query to getModifiersEx with getModifiers.
  1855. This method relied on faulty behaviour in getModifierEx.
  1856. (mouseReleased): replaced query to getModifiersEx with getModifiers.
  1857. This method relied on faulty behaviour in getModifierEx.
  1858. 2005-04-22 Roman Kennke <roman@kennke.org>
  1859. * javax/swing/plaf/metal/MetalLookAndFeel.java
  1860. (getDefaults): Call addCustomEntriesToTable on the theme.
  1861. 2005-04-22 Roman Kennke <roman@kennke.org>
  1862. * javax/swing/tree/DefaultTreeSelectionModel.java
  1863. (constructor): Added implementation.
  1864. (getRowMapper): Added implementation.
  1865. (setSelectionMode): Added implementation.
  1866. (getSelectionMode): Added implementation.
  1867. (getSelectionPath): Added implementation.
  1868. (getSelectionPaths): Added implementation.
  1869. (getSelectionCount): Added implementation.
  1870. (isSelectionEmpty): Added implementation.
  1871. (getSelectionRows): Added implementation.
  1872. (getMinSelectionRow): Added implementation.
  1873. (getMaxSelectionRow): Added implementation.
  1874. (getLeadSelectionRow): Added implementation.
  1875. (getLeadSelectionPath): Added implementation.
  1876. 2005-04-22 Casey Marshall <csm@gnu.org>
  1877. * gnu/java/security/der/DERValue.java
  1878. (getValueAs): new method.
  1879. * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
  1880. (<init>): read both dates with 'DERValue.getValueAs', with
  1881. 'GENERALIZED_TIME' as the argument.
  1882. 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
  1883. * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
  1884. be null, check for that case and don't deference it.
  1885. 2005-04-22 Sven de Marothy <sven@physto.se>
  1886. * java/util/logging/LogManager.java: Reformatted.
  1887. (readConfiguration): If a logger for a key is not found, create one.
  1888. 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
  1889. * java/rmi/Naming.java:
  1890. Added class documentation.
  1891. (lookup(String)): Call parseURL and getName.
  1892. (bind(String,java.rmi.Remote)): Likewise.
  1893. (unbind(String)): Likewise.
  1894. (rebind(String, java.rmi.Remote)): Likewise.
  1895. (list(String)): Call parseURL.
  1896. (parseURL(String)): New method to handle parsing and defaults.
  1897. (getName(java.net.URL)): New method to handle finding the service name.
  1898. 2005-04-21 Tom Tromey <tromey@redhat.com>
  1899. * java/lang/natClass.cc (initializeClass): Link class.
  1900. 2005-04-21 Tom Tromey <tromey@redhat.com>
  1901. * java/lang/AssertionError.java: Typo fix.
  1902. 2005-04-21 Tom Tromey <tromey@redhat.com>
  1903. * java/lang/VMClassLoader.java (transformException): Removed.
  1904. (resolveClass): No longer native. Now does nothing.
  1905. * java/lang/natVMClassLoader.cc (resolveClass): Removed.
  1906. 2005-04-21 Anthony Green <green@redhat.com>
  1907. PR libgcj/21115
  1908. * testsuite/libjava.special/special.exp,
  1909. testsuite/libjava.special/pr21115I.java,
  1910. testsuite/libjava.special/pr21115.java,
  1911. testsuite/libjava.special/pr21115.out: New files.
  1912. 2005-04-21 Chris Burdess <dog@gnu.org>
  1913. * gnu/java/net/CRLFInputStream.java: Rewrite to return
  1914. CRLF-delimited chunks.
  1915. 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  1916. * java/net/URI.java:
  1917. Added class documentation.
  1918. (parseURI(String)): Only handle scheme-specific parts
  1919. if URI is not opaque. Allow for parts that can't be null.
  1920. (toString()): Output the scheme-specific part whole, rather
  1921. than as its possibly non-existent components.
  1922. 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
  1923. * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
  1924. (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
  1925. Adjusted to match new regexp.
  1926. 2005-04-20 Michael Koch <konqueror@gmx.de>
  1927. * gnu/java/net/protocol/file/Connection.java,
  1928. gnu/java/net/protocol/jar/Connection.java:
  1929. Reorganized import statements. Fixed @author tags.
  1930. 2005-04-20 Chris Burdess <dog@gnu.org>
  1931. * java/io/DataOutputStream.java (writeUTF): Use block write for
  1932. output.
  1933. 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
  1934. * java/io/DataInputStream.java (ignoreInitialNewline): Removed
  1935. (readLine): Changed newline handling.
  1936. 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
  1937. * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
  1938. ColorModel,byte[],int,int): Fixed byte to int conversion.
  1939. 2005-04-20 Michael Koch <konqueror@gmx.de>
  1940. * java/io/FilePermission.java
  1941. (serialVersionUID): Made private.
  1942. (ALL_FILES): New constant.
  1943. (implies): Handle '<<ALL FILES>>' case.
  1944. 2005-04-20 Sven de Marothy <sven@physto.se>
  1945. * gnu/java/awt/peer/gtk/GdkGraphics.java:
  1946. (drawImage): Don't notify the image observer for offscreen images.
  1947. * gnu/java/awt/peer/gtk/GtkImagePainter.java:
  1948. (setPixels): Don't notify the image observer.
  1949. 2005-04-20 Sven de Marothy <sven@physto.se>
  1950. * java/nio/ByteBufferImpl.java:
  1951. (putChar): Inlined for speed.
  1952. (put, get): Bulk methods can use arraycopy.
  1953. * java/nio/CharBufferImpl.java:
  1954. (put, get): Bulk methods can use arraycopy.
  1955. 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
  1956. * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
  1957. and field updates.
  1958. * java/nio/CharBufferImpl.java
  1959. (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
  1960. (get(), put(char)): Inlined checks and field updates. Fixed to
  1961. take array_offset into account.
  1962. (get(int), put(int, char)): Fixed to take array_offset into account.
  1963. 2005-04-20 Sven de Marothy <sven@physto.se>
  1964. * java/text/SimpleDateFormat.java:
  1965. (formatWithAttribute): Pad year before truncating digits.
  1966. 2005-04-20 Michael Koch <konqueror@gmx.de>
  1967. * gnu/java/net/PlainDatagramSocketImpl.java:
  1968. Merged copyright header.
  1969. * gnu/java/net/PlainSocketImpl.java:
  1970. Reorganized import statements. Fixed @author tags.
  1971. 2005-04-20 Michael Koch <konqueror@gmx.de>
  1972. * gnu/java/lang/ClassHelper.java,
  1973. gnu/java/lang/reflect/TypeSignature.java:
  1974. Fixed @author tag.
  1975. 2005-04-20 Michael Koch <konqueror@gmx.de>
  1976. * gnu/java/beans/IntrospectionIncubator.java:
  1977. Fixed HTML tags in javadocs.
  1978. 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
  1979. * gnu/java/beans/IntrospectionIncubator.java
  1980. (addToPropertyHash, addToListenerHash): Don't confuse get(),
  1981. set(), is(), add() and remove() with properties or events.
  1982. 2005-04-20 Michael Koch <konqueror@gmx.de>
  1983. * gnu/java/awt/image/XBMDecoder.java:
  1984. Fixed modifier order.
  1985. 2005-04-20 Roman Kennke <roman@kennke.org>
  1986. * javax/swing/plaf/basic/BasicButtonUI.java
  1987. (paint): This should not care about margin and insets
  1988. at the same time, as insets already include the margin
  1989. through the border.
  1990. * javax/swing/plaf/basic/BasicGraphicsUtils.java
  1991. (getPreferredButtonSize): Likewise.
  1992. * javax/swing/plaf/metal/MetalBorders.java
  1993. (getBorderInsets): Likewise.
  1994. 2005-04-20 Roman Kennke <roman@kennke.org>
  1995. * javax/swing/plaf/basic/BasicOptionPaneUI.java
  1996. (createMessageArea): The JPanel that holds the message area
  1997. doesn't need to override getPreferredSize. This prevents some
  1998. message components from rendering nicely.
  1999. 2005-04-20 Roman Kennke <roman@kennke.org>
  2000. * javax/swing/plaf/metal/MetalInternalFrameUI.java
  2001. (createUI): Do not share instances between components.
  2002. * javax/swing/plaf/metal/MetalSliderUI.java
  2003. (createUI): Do not share instances between components.
  2004. 2005-04-20 Roman Kennke <roman@kennke.org>
  2005. * javax/swing/plaf/metal/MetalBorders:
  2006. (PopupMenuBorder): Added.
  2007. * javax/swing/plaf/metal/MetalLookAndFeel
  2008. (initComponentDefaults): Added PopupMenuBorder.
  2009. 2005-04-20 Roman Kennke <roman@kennke.org>
  2010. * javax/swing/tree/DefaultTreeSelectionModel.java:
  2011. Added API documentation all over the class.
  2012. 2005-04-20 Roman Kennke <roman@kennke.org>
  2013. * javax/swing/plaf/basic/BasicScrollPaneUI.java
  2014. (installDefaults): Link managed JScrollPane in instance field.
  2015. (uninstallDefaults): Unlink managed JScrollPane in instance field.
  2016. 2005-04-20 Roman Kennke <roman@kennke.org>
  2017. * javax/swing/plaf/basic/BasicScrollBarUI.java
  2018. (PropertyChangeHandler.propertyChange): Add default
  2019. to switch statement to avoid errors with unusual values
  2020. for orientation.
  2021. (installComponents): Likewise.
  2022. 2005-04-20 Roman Kennke <roman@kennke.org>
  2023. * javax/swing/plaf/metal/MetalScrollBarUI.java:
  2024. (createUI): Instances cannot be shared among JScrollPanes.
  2025. 2005-04-20 Roman Kennke <roman@kennke.org>
  2026. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2027. (initComponentDefaults): Added defaults for Menu, MenuBar
  2028. MenuEntry fonts.
  2029. 2005-04-20 Roman Kennke <roman@kennke.org>
  2030. * javax/swing/plaf/basic/BasicScrollBarUI.java
  2031. (installUI): Install listeners after everything all, otherwise
  2032. we get strange NPEs in some situations, especially with
  2033. custom L&Fs.
  2034. (createIncreaseButton): Orientation is expected to be
  2035. SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
  2036. HORIZONTAL or VERTICAL.
  2037. (createDecreaseButton): Orientation is expected to be
  2038. SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
  2039. HORIZONTAL or VERTICAL.
  2040. (installComponents): Orientation for buttons is expected to be
  2041. SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
  2042. HORIZONTAL or VERTICAL.
  2043. 2005-04-20 Roman Kennke <roman@kennke.org>
  2044. * javax/swing/JToolBar.java
  2045. (addImpl): Adjust added AbstractButtons to look and feel like
  2046. toolbar buttons.
  2047. * javax/swing/plaf/metal/MetalBorders.java:
  2048. Adjusted insets of ButtonBorder.
  2049. (RolloverMarginBorder): Added class for toolbar buttons.
  2050. (getButtonBorder): Adjusted factory method to return a shared
  2051. instance of button border.
  2052. (getToolbarButtonBorder): Added factory method to return a shared
  2053. instance of toolbar button border.
  2054. (getMarginBorder): Added factory method to return a shared
  2055. instance of margin border.
  2056. * javax/swing/plaf/metal/MetalButtonUI.java
  2057. (installDefauls): If button is child of a JToolBar then set
  2058. special border on this button.
  2059. 2005-04-20 Michael Koch <konqueror@gmx.de>
  2060. * java/net/URLConnection.java
  2061. (getContent): Fixed javadoc comment.
  2062. 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
  2063. * java/net/URL.java:
  2064. (toURI()): Implemented.
  2065. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2066. * java/net/InetAddress.java
  2067. (InetAddress): Fixed javadoc comment.
  2068. (aton): Likewise.
  2069. (lookup): Added javadoc.
  2070. (getFamily): Likewise.
  2071. * java/net/ServerSocket.java
  2072. (getChannel): Improved javadoc comment.
  2073. 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  2074. * gnu/xml/dom/html2/DomHTMLParser.java:
  2075. Changed 'enum' references to become 'enumeration'.
  2076. 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
  2077. * gnu/xml/dom/html2/DomHTMLParser.java: New file.
  2078. 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
  2079. * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
  2080. (getAttributeNames()): Replaced 'enum' with 'enumeration'.
  2081. * gnu/javax/swing/text/html/parser/htmlValidator.java:
  2082. (validateParameters(TagElement,htmlAttributeSet)):
  2083. Replaced 'enum' with 'enumeration'.
  2084. (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
  2085. Likewise.
  2086. 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
  2087. * javax/swing/text/html/parser/Entity.java (getType): New method.
  2088. * javax/swing/text/html/parser/DocumentParser.java:
  2089. Inherit from javax.swing.text.html.parser.Parser.
  2090. 2005-04-19 Chris Burdess <dog@gnu.org>
  2091. * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
  2092. check for HTML/XHTML namespace.
  2093. 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
  2094. * javax/swing/text/html/parser/Parser.java,
  2095. javax/swing/text/html/parser/Entity.java:
  2096. Inheriting from DTDConstants.
  2097. * javax/swing/text/html/parser/AttributeList.java
  2098. (getValues): Changed return type.
  2099. * javax/swing/text/html/parser/DocumentParser
  2100. (parse): Adding the callback parameter that receives
  2101. the parsing events.
  2102. 2005-04-19 Chris Burdess <dog@gnu.org>
  2103. * gnu/xml/dom/DomImpl.java,
  2104. gnu/xml/dom/html2/DomHTMLAnchorElement.java,
  2105. gnu/xml/dom/html2/DomHTMLDocument.java,
  2106. gnu/xml/dom/html2/DomHTMLElement.java,
  2107. gnu/xml/dom/html2/DomHTMLFormElement.java,
  2108. gnu/xml/dom/html2/DomHTMLFrameElement.java,
  2109. gnu/xml/dom/html2/DomHTMLIFrameElement.java,
  2110. gnu/xml/dom/html2/DomHTMLImpl.java,
  2111. gnu/xml/dom/html2/DomHTMLInputElement.java,
  2112. gnu/xml/dom/html2/DomHTMLObjectElement.java,
  2113. gnu/xml/dom/html2/DomHTMLOptionElement.java,
  2114. gnu/xml/dom/html2/DomHTMLSelectElement.java,
  2115. gnu/xml/dom/html2/DomHTMLTableCellElement.java,
  2116. gnu/xml/dom/html2/DomHTMLTableElement.java,
  2117. gnu/xml/dom/html2/DomHTMLTableRowElement.java,
  2118. gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
  2119. gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
  2120. UI events, and tree utility functions.
  2121. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2122. * gnu/javax/swing/text/html/parser/HTML_401F.java,
  2123. gnu/javax/swing/text/html/parser/gnuDTD.java,
  2124. gnu/javax/swing/text/html/parser/models/node.java:
  2125. Reworked import statements.
  2126. 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
  2127. * javax/swing/text/html/HTMLDocument.java: New file.
  2128. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2129. * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
  2130. Reformatted.
  2131. * javax/swing/text/html/parser/AttributeList.java:
  2132. Fixed order of modifiers.
  2133. (AttributeList): Made final.
  2134. * javax/swing/text/html/parser/ContentModel.java:
  2135. Fixed html characters in javadocs.
  2136. * javax/swing/text/html/parser/DTD.java
  2137. (DTD): Don't implement java.io.Serializable directly.
  2138. (getElement): Simplified.
  2139. * javax/swing/text/html/parser/DTDConstants.java:
  2140. Reformatted file.
  2141. * javax/swing/text/html/parser/Element.java:
  2142. Fixed order of modifiers.
  2143. * javax/swing/text/html/parser/Parser.java:
  2144. Reformatted. Don't use fully-qualified class names.
  2145. * javax/swing/text/html/parser/ParserDelegator.java:
  2146. Fixed order of modifiers.
  2147. * javax/swing/text/rtf/RTFParser.java:
  2148. Re-ordered import statements.
  2149. * javax/swing/text/rtf/RTFScanner.java:
  2150. Removed unused import statement.
  2151. 2005-04-19 Chris Burdess <dog@gnu.org>
  2152. * gnu/xml/dom/html2/DomHTMLButtonElement.java,
  2153. gnu/xml/dom/html2/DomHTMLCollection.java,
  2154. gnu/xml/dom/html2/DomHTMLDocument.java,
  2155. gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
  2156. types.
  2157. * gnu/xml/dom/html2/DomHTMLDListElement.java,
  2158. gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
  2159. gnu/xml/dom/html2/DomHTMLDivElement.java,
  2160. gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
  2161. gnu/xml/dom/html2/DomHTMLFontElement.java,
  2162. gnu/xml/dom/html2/DomHTMLFormElement.java,
  2163. gnu/xml/dom/html2/DomHTMLFrameElement.java,
  2164. gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
  2165. gnu/xml/dom/html2/DomHTMLHRElement.java,
  2166. gnu/xml/dom/html2/DomHTMLHeadElement.java,
  2167. gnu/xml/dom/html2/DomHTMLHeadingElement.java,
  2168. gnu/xml/dom/html2/DomHTMLHtmlElement.java,
  2169. gnu/xml/dom/html2/DomHTMLIFrameElement.java,
  2170. gnu/xml/dom/html2/DomHTMLImageElement.java,
  2171. gnu/xml/dom/html2/DomHTMLInputElement.java,
  2172. gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
  2173. gnu/xml/dom/html2/DomHTMLLIElement.java,
  2174. gnu/xml/dom/html2/DomHTMLLabelElement.java,
  2175. gnu/xml/dom/html2/DomHTMLLegendElement.java,
  2176. gnu/xml/dom/html2/DomHTMLLinkElement.java,
  2177. gnu/xml/dom/html2/DomHTMLMapElement.java,
  2178. gnu/xml/dom/html2/DomHTMLMenuElement.java,
  2179. gnu/xml/dom/html2/DomHTMLMetaElement.java,
  2180. gnu/xml/dom/html2/DomHTMLModElement.java,
  2181. gnu/xml/dom/html2/DomHTMLOListElement.java,
  2182. gnu/xml/dom/html2/DomHTMLObjectElement.java,
  2183. gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
  2184. gnu/xml/dom/html2/DomHTMLOptionElement.java,
  2185. gnu/xml/dom/html2/DomHTMLParagraphElement.java,
  2186. gnu/xml/dom/html2/DomHTMLParamElement.java,
  2187. gnu/xml/dom/html2/DomHTMLPreElement.java,
  2188. gnu/xml/dom/html2/DomHTMLQuoteElement.java,
  2189. gnu/xml/dom/html2/DomHTMLScriptElement.java,
  2190. gnu/xml/dom/html2/DomHTMLSelectElement.java,
  2191. gnu/xml/dom/html2/DomHTMLStyleElement.java,
  2192. gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
  2193. gnu/xml/dom/html2/DomHTMLTableCellElement.java,
  2194. gnu/xml/dom/html2/DomHTMLTableColElement.java,
  2195. gnu/xml/dom/html2/DomHTMLTableElement.java,
  2196. gnu/xml/dom/html2/DomHTMLTableRowElement.java,
  2197. gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
  2198. gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
  2199. gnu/xml/dom/html2/DomHTMLTitleElement.java,
  2200. gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
  2201. 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
  2202. * javax/swing/text/ChangedCharSetException.java,
  2203. javax/swing/text/html/HTMLEditorKit.java,
  2204. javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
  2205. javax/swing/text/html/parser/AttributeList.java,
  2206. javax/swing/text/html/parser/ContentModel.java,
  2207. javax/swing/text/html/parser/DocumentParser.java,
  2208. javax/swing/text/html/parser/DTD.java,
  2209. javax/swing/text/html/parser/DTDConstants.java,
  2210. javax/swing/text/html/parser/Element.java,
  2211. javax/swing/text/html/parser/Entity.java,
  2212. javax/swing/text/html/parser/Parser.java,
  2213. javax/swing/text/html/parser/TagElement.java,
  2214. gnu/javax/swing/text/html/package.html,
  2215. gnu/javax/swing/text/html/parser/gnuDTD.java,
  2216. gnu/javax/swing/text/html/parser/HTML_401F.java,
  2217. gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
  2218. gnu/javax/swing/text/html/parser/htmlValidator.java,
  2219. gnu/javax/swing/text/html/parser/package.html,
  2220. gnu/javax/swing/text/html/parser/models/list.java,
  2221. gnu/javax/swing/text/html/parser/models/node.java,
  2222. gnu/javax/swing/text/html/parser/models/noTagModel.java,
  2223. gnu/javax/swing/text/html/parser/models/package.html,
  2224. gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
  2225. gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
  2226. gnu/javax/swing/text/html/parser/models/transformer.java,
  2227. gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
  2228. gnu/javax/swing/text/html/parser/support/package.html,
  2229. gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
  2230. gnu/javax/swing/text/html/parser/support/Parser.java,
  2231. gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
  2232. gnu/javax/swing/text/html/parser/support/low/Buffer.java,
  2233. gnu/javax/swing/text/html/parser/support/low/Constants.java,
  2234. gnu/javax/swing/text/html/parser/support/low/Location.java,
  2235. gnu/javax/swing/text/html/parser/support/low/node.java,
  2236. gnu/javax/swing/text/html/parser/support/low/package.html,
  2237. gnu/javax/swing/text/html/parser/support/low/ParseException.java,
  2238. gnu/javax/swing/text/html/parser/support/low/pattern.java,
  2239. gnu/javax/swing/text/html/parser/support/low/Queue.java,
  2240. gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
  2241. New files.
  2242. * javax/swing/text/html/HTML.java,
  2243. javax/swing/text/html/parser/ParserDelegator.java:
  2244. New files (replacing).
  2245. * javax/swing/text/html/package.html,
  2246. javax/swing/text/html/parser/package.html: Documenting the
  2247. packages.
  2248. 2005-04-19 Chris Burdess <dog@gnu.org>
  2249. * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
  2250. gnu/xml/dom/html2/DomHTMLAppletElement.java,
  2251. gnu/xml/dom/html2/DomHTMLAreaElement.java,
  2252. gnu/xml/dom/html2/DomHTMLBaseElement.java,
  2253. gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
  2254. gnu/xml/dom/html2/DomHTMLBodyElement.java,
  2255. gnu/xml/dom/html2/DomHTMLBRElement.java,
  2256. gnu/xml/dom/html2/DomHTMLButtonElement.java,
  2257. gnu/xml/dom/html2/DomHTMLCollection.java,
  2258. gnu/xml/dom/html2/DomHTMLDocument.java,
  2259. gnu/xml/dom/html2/DomHTMLElement.java: New files.
  2260. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2261. * Makefile.am: Added new files.
  2262. * Makefile.in: Regenerated.
  2263. 2005-04-19 Roman Kennke <roman@kennke.org>
  2264. * javax/swing/text/JTextComponent.java
  2265. (JTextComponent): Added repaintListener which issues repaint
  2266. requests when the underlying document changes.
  2267. (setDocument): Adds repaintListener to document when the
  2268. document is changed.
  2269. * javax/swing/text/DefaultEditorKit.java:
  2270. Removed repaint calls on JTextComponent. This is now handled
  2271. through a DocumentListener in JTextComponent that repaints
  2272. the component when needed.
  2273. 2005-04-19 Roman Kennke <roman@kennke.org>
  2274. PR libgcj/21064
  2275. * javax/swing/text/StyleContext.java
  2276. (NamedStyle.setResolveParent): Added null
  2277. pointer check.
  2278. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2279. * java/rmi/server/RemoteObject.java:
  2280. Removed unused import statement.
  2281. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2282. * java/net/URL.java: Formatting cleanups.
  2283. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2284. * java/awt/FontMetrics.java: Reformatted.
  2285. (getFontRenderContext): Handle case when java.awt.Graphics context is
  2286. given.
  2287. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2288. * java/awt/FontMetrics.java
  2289. (getStringBounds): New methods.
  2290. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2291. * gnu/java/security/x509/X509Certificate.java
  2292. (parse): Handle val == null case.
  2293. 2005-04-19 Roman Kennke <roman@kennke.org>
  2294. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2295. (initComponentDefaults): Added defaults for Menu, MenuBar
  2296. MenuEntry fonts.
  2297. 2005-04-19 Roman Kennke <roman@kennke.org>
  2298. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2299. (initComponentDefaults): Added Label.font.
  2300. (initSystemColorDefaults): Added this method and adjusted the
  2301. general control color.
  2302. 2005-04-19 Roman Kennke <roman@kennke.org>
  2303. * javax/swing/plaf/metal/MetalBorders.java:
  2304. Added.
  2305. * javax/swing/plaf/metal/MetalButtonUI.java:
  2306. (installDefaults): Install button font.
  2307. * javax/swing/plaf/metal/MetalLookAndFeel.java:
  2308. (initComponentDefaults): Added button border, font and margin.
  2309. Changed components background color to the Metal current themes
  2310. standard color.
  2311. 2005-04-19 Roman Kennke <roman@kennke.org>
  2312. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2313. (initComponentDefaults): Added to set Metal specific component
  2314. defaults.
  2315. 2005-04-19 Mark Wielaard <mark@klomp.org>
  2316. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2317. (initClassDefaults): Call super.initClassDefaults().
  2318. 2005-04-19 Roman Kennke <roman@kennke.org>
  2319. * javax/swing/plaf/metal/MetalLookAndFeel.java
  2320. (initClassDefaults): Added to include the *UI classes.
  2321. 2005-04-19 Roman Kennke <roman@kennke.org>
  2322. * javax/swing/plaf/metal/MetalComboBoxUI.java:
  2323. Added.
  2324. * javax/swing/plaf/metal/MetalDesktopIconUI.java:
  2325. Added.
  2326. * javax/swing/plaf/metal/MetalInternalFrameUI.java:
  2327. Added.
  2328. * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
  2329. Added.
  2330. * javax/swing/plaf/metal/MetalProgressBarUI.java:
  2331. Added.
  2332. * javax/swing/plaf/metal/MetalRootPaneUI.java:
  2333. Added.
  2334. * javax/swing/plaf/metal/MetalScrollBarUI.java:
  2335. Added.
  2336. * javax/swing/plaf/metal/MetalSeparatorUI.java:
  2337. Added.
  2338. * javax/swing/plaf/metal/MetalSliderUI.java:
  2339. Added.
  2340. * javax/swing/plaf/metal/MetalSplitPaneUI.java:
  2341. Added.
  2342. * javax/swing/plaf/metal/MetalTextFieldUI.java:
  2343. Added.
  2344. * javax/swing/plaf/metal/MetalToggleButtonUI.java:
  2345. 2005-04-19 Roman Kennke <roman@kennke.org>
  2346. * javax/swing/plaf/metal/MetalButtonUI.java:
  2347. Added skeleton class.
  2348. * javax/swing/plaf/metal/MetalCheckBoxUI.java:
  2349. Added skeleton class.
  2350. * javax/swing/plaf/metal/MetalLabelUI.java:
  2351. Added skeleton class.
  2352. * javax/swing/plaf/metal/MetalRadioButtonUI.java:
  2353. Added skeleton class.
  2354. * javax/swing/plaf/metal/MetalScrollPaneUI.java:
  2355. Added skeleton class.
  2356. * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
  2357. Added skeleton class.
  2358. 2005-04-19 Roman Kennke <roman@kennke.org>
  2359. * javax/swing/UIDefaults.java:
  2360. Added API documentation for all methods.
  2361. 2005-04-19 Roman Kennke <roman@kennke.org>
  2362. * javax/swing/UIDefaults.java
  2363. (put): Now uses new checkAndPut method instead of checking
  2364. directly.
  2365. (putDefaults): Fixed so that it accepts null-values and
  2366. treats them like remove(key).
  2367. (checkAndPut): Added. This checks for null-values and calls
  2368. put or remove.
  2369. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2370. * Makefile.am: Added new files.
  2371. * Makefile.in: Regenerated.
  2372. 2005-04-19 Mark Wielaard <mark@klomp.org>
  2373. * java/lang/natRuntime.cc (insertSystemProperties): Set
  2374. java.class.path to CLASSPATH only when not empty. Fall back to
  2375. default path "." when java.class.path is empty.
  2376. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2377. * javax/swing/text/rtf/ControlWordToken.java,
  2378. javax/swing/text/rtf/RTFEditorKit.java,
  2379. javax/swing/text/rtf/RTFParseException.java,
  2380. javax/swing/text/rtf/RTFParser.java,
  2381. javax/swing/text/rtf/RTFScanner.java,
  2382. javax/swing/text/rtf/TextToken.java,
  2383. javax/swing/text/rtf/Token.java: New files.
  2384. * Makefile.am: Added new files.
  2385. * Makefile.in: Regenerated.
  2386. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2387. * java/awt/geom/QuadCurve2D.java:
  2388. Fixed Brian Gough's name for real.
  2389. 2005-04-19 Roman Kennke <roman@kennke.org>
  2390. * javax/swing/UIManager.java:
  2391. Make the UIManager respect the swing.defaultlaf system
  2392. property.
  2393. 2005-04-19 Tom Tromey <tromey@redhat.com>
  2394. * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
  2395. not _Jv_InitClass.
  2396. 2005-04-19 Roman Kennke <roman@kennke.org>
  2397. * javax/swing/plaf/basic/BasicMenuBarUI.java:
  2398. Fixed tabs to spaces.
  2399. 2005-04-19 Roman Kennke <roman@kennke.org>
  2400. * javax/swing/plaf/basic/BasicMenuUI.java
  2401. (getMaximumSize): Now returns preferredSize because JMenu should
  2402. never be bigger than that.
  2403. * javax/swing/JRootPane
  2404. (RootLayout.layoutContainer): Make JMenuBars take the whole width.
  2405. 2005-04-19 Roman Kennke <roman@kennke.org>
  2406. * javax/swing/JRootPane.java:
  2407. Fixed various tabs to be spaces.
  2408. (RootLayout.layoutContainer): Made menubar left aligned.
  2409. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2410. * javax/swing/JList.java
  2411. (getPreferredScrollableViewportSize):
  2412. The previous implementation was merely guessing the size,
  2413. now it respects layoutOrientation, visibleRowCount
  2414. and preferredSize.
  2415. (getScrollableTracksViewportHeight):
  2416. Reimplemented so that layoutOrientation, visibleRowCount
  2417. and preferred size are respected.
  2418. (getScrollableTracksViewportWidth):
  2419. Reimplemented so that layoutOrientation, visibleRowCount
  2420. and preferred size are respected.
  2421. * javax/swing/plaf/basic/BasicListUI.java
  2422. (getPreferredSize):
  2423. Improved calculation of preferredSize when JList is
  2424. set to HORIZONTAL_WRAP or VERTICAL_WRAP.
  2425. (getCellBounds):
  2426. The previous implementation assumed a layoutOrientation of
  2427. JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
  2428. JList.VERTICAL_WRAP.
  2429. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2430. * javax/swing/plaf/basic/BasicListUI.java
  2431. (paintCell): use CellRendererPane for painting the cells.
  2432. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2433. * javax/swing/plaf/basic/BasicListUI:
  2434. fixed modifiers of several fields, methods and inner
  2435. classes to match the 'spec'.
  2436. (getMaximumSize): removed. It's not in the spec and the
  2437. implementations was superfluous.
  2438. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2439. * javax/swing/plaf/basic/BasicListUI:
  2440. make BasicListUI capable of wrapping lists
  2441. (layoutOrientation property of javax.swing.JList)
  2442. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2443. * javax/swing/plaf/basic/BasicListUI
  2444. (updateLayoutState,paint): make BasicListUI aware of the
  2445. width of the rendered JList.
  2446. 2005-04-19 Roman Kennke <roman@kennke.org>
  2447. * javax/swing/ImageIcon.java
  2448. Added API documentation.
  2449. 2005-04-19 Roman Kennke <roman@kennke.org>
  2450. * javax/swing/text/ImageIcon.java
  2451. (ImageIcon): Use setImage instead of direct assignment.
  2452. (setImage): Call loadImage to make sure that the image is loaded.
  2453. (loadImage): Waits for the image to complete loading.
  2454. (getImageLoadStatus): Added. Returns the load status of the
  2455. image.
  2456. 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
  2457. * javax/swing/JTextArea.java (replaceRange):
  2458. Fixing doc.remove(start, length) misinterpretation.
  2459. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2460. * javax/swing/CellRendererPane.java:
  2461. implemented all methods of this class.
  2462. reformatted all wrong formatted code.
  2463. 2005-04-19 Roman Kennke <roman@kennke.org>
  2464. * javax/swing/BoxLayout.java:
  2465. (layoutContainer): Made this layout manager respect the
  2466. minimum, maximum and preferred size more correctly.
  2467. 2005-04-19 Roman Kennke <roman@ontographics.com>
  2468. * javax/swing/BoxLayout.java:
  2469. (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
  2470. layoutContainer): Make these methods and thereby the
  2471. BoxLayout respect the insets (like borders) of the
  2472. component that is laid out.
  2473. 2005-04-19 Roman Kennke <roman@kennke.org>
  2474. * javax/swing/JComponent.java:
  2475. Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
  2476. Untabified the file.
  2477. 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
  2478. * javax/swing/JComboBox.java (constructors): selecting the
  2479. first item if the box was constructed from the provided
  2480. non - empty array or vector.
  2481. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2482. * gnu/java/awt/peer/gtk/GdkGraphics.java
  2483. (getClipBounds): Handle clip being null.
  2484. (setClip): Likewise.
  2485. * java/beans/beancontext/BeanContextSupport.java
  2486. (add): Implemented.
  2487. (addAll): Likewise.
  2488. (clear): Likewise.
  2489. (removeAll): Likewise.
  2490. (retainAll): Likewise.
  2491. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2492. * java/beans/beancontext/BeanContextServicesSupport.java
  2493. (BeanContextServicesSupport): Reimplemented.
  2494. (addBeanContextServicesListener): Implemented.
  2495. (initialize): Likewise.
  2496. (removeBeanContextServicesListener): Likewise.
  2497. * java/beans/beancontext/BeanContextSupport.java
  2498. (add): Likewise.
  2499. (addBeanContextMembershipListener): Likewise.
  2500. (getLocale): Likewise.
  2501. (initialize): Likewise.
  2502. (iterator): Likewise.
  2503. (remove): Likewise.
  2504. (toArray): Likewise.
  2505. 2005-04-19 Roman Kennke <roman@kennke.org>
  2506. * java/awt/MediaTracker.java:
  2507. Reindented tabs to spaces.
  2508. 2005-04-19 Roman Kennke <roman@kennke.org>
  2509. * java/awt/MediaTracker.java
  2510. (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
  2511. confused the media tracker and lead to lockups. The LOADING
  2512. bit is handled on other places.
  2513. (addImage): Removed the 'start image tracking' stuff. This
  2514. is not necessary and could confuse the media tracker.
  2515. (checkAll): Improved the check for image status so that
  2516. images that already complete images are detected. Also now
  2517. are really all images checked and if necessary loaded. Before
  2518. the method bailed out after the first incomplete image.
  2519. (statusAll): Detect images that are complete after the
  2520. call to Component.prepareImage(..).
  2521. (checkID): The same as in checkAll.
  2522. (statusID): The same as in statusAll.
  2523. 2005-04-19 Roman Kennke <roman@kennke.org>
  2524. * java/awt/MediaTracker.java
  2525. (addImage): Synchronized list access.
  2526. (waitForAll): Fixed comparison of time (changed < to >).
  2527. (waitForID): Fixed comparison of time (changed < to >).
  2528. (removeImage): Synchronized list access.
  2529. 2005-04-19 Roman Kennke <roman@kennke.org>
  2530. * java/awt/MediaTracker.java
  2531. Added API documentation.
  2532. 2005-04-19 Roman Kennke <roman@kennke.org>
  2533. * java/awt/MediaTracker.java
  2534. (MediaEntry.imageUpdate): Fixed flags. The different flags
  2535. must not be ORed together.
  2536. (checkAll): Modified to handle different meaning of the flags.
  2537. (waitForAll): Fixed so that it waits maximum the
  2538. specified amount of milliseconds.
  2539. (statusAll): Modified to handle different meaning of the flags.
  2540. (waitForID): Fixed so that it waits maximum the
  2541. specified amount of milliseconds.
  2542. 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
  2543. * java/awt/Font.java (decode): Handle null argument and allow
  2544. space as delimiter.
  2545. 2005-04-19 Robert Schuster <thebohemian@gmx.net>
  2546. * java/beans/EventHandler.java: Reworked documentation.
  2547. (invoke): Fixed behavior to match spec.
  2548. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2549. * java/awt/print/PrinterJob.java
  2550. (pageDialog): New method.
  2551. (printDialog): Implemented.
  2552. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2553. * java/awt/image/ConvolveOp.java:
  2554. Removed comment added by eclipse.
  2555. 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
  2556. * java/awt/image/IndexColorModel.java
  2557. (getRGB): Check if pixel is negative.
  2558. 2005-04-19 Michael Koch <konqueror@gmx.de>
  2559. * java/awt/image/RasterOp.java:
  2560. Fixed wrong formatting.
  2561. 2005-04-18 Roman Kennke <roman@kennke.org>
  2562. * java/awt/Compmonent.java
  2563. (setComponentOrientation): Made this property firing a
  2564. PropertyChangeEvent.
  2565. 2005-04-18 Roman Kennke <roman@kennke.org>
  2566. * java/awt/BorderLayout.java
  2567. (calcSize): Check for overflow when component sizes are added.
  2568. 2005-04-18 Robert Schuster <thebohemian@gmx.net>
  2569. * java/awt/AWTEvent.java (toString): Added case
  2570. for source not being an AWT component.
  2571. 2005-04-18 Chris Burdess <dog@gnu.org>
  2572. * gnu/java/net/BASE64.java: Truncate encoded byte array.
  2573. 2005-04-18 Michael Koch <konqueror@gmx.de>
  2574. gnu/java/awt/EmbeddedWindowSupport.java,
  2575. gnu/java/net/HeaderFieldHelper.java,
  2576. gnu/java/net/URLParseError.java,
  2577. gnu/java/net/protocol/file/Handler.java,
  2578. gnu/java/net/protocol/jar/Handler.java:
  2579. Fixed usage of @author tag.
  2580. 2005-04-18 Michael Koch <konqueror@gmx.de>
  2581. * gnu/xml/aelfred2/XmlParser.java:
  2582. Reverted my typo fix.
  2583. 2005-04-18 Michael Koch <konqueror@gmx.de>
  2584. * java/awt/geom/CubicCurve2D.java,
  2585. java/awt/geom/QuadCurve2D.java:
  2586. Fixed mentioning of Brian Gouph.
  2587. 2005-04-18 Michael Koch <konqueror@gmx.de>
  2588. * gnu/java/awt/Buffers.java,
  2589. gnu/java/awt/image/ImageDecoder.java,
  2590. gnu/java/awt/image/XBMDecoder.java,
  2591. gnu/java/awt/peer/ClasspathFontPeer.java,
  2592. gnu/java/net/CRLFInputStream.java,
  2593. gnu/java/net/EmptyX509TrustManager.java,
  2594. gnu/java/net/LineInputStream.java,
  2595. gnu/java/net/protocol/ftp/ActiveModeDTP.java,
  2596. gnu/java/net/protocol/ftp/BlockInputStream.java,
  2597. gnu/java/net/protocol/ftp/CompressedInputStream.java,
  2598. gnu/java/net/protocol/ftp/DTP.java,
  2599. gnu/java/net/protocol/ftp/DTPInputStream.java,
  2600. gnu/java/net/protocol/ftp/FTPConnection.java,
  2601. gnu/java/net/protocol/ftp/FTPURLConnection.java,
  2602. gnu/java/net/protocol/ftp/PassiveModeDTP.java,
  2603. gnu/java/net/protocol/ftp/StreamInputStream.java,
  2604. gnu/java/net/protocol/http/ChunkedInputStream.java,
  2605. gnu/java/net/protocol/http/HTTPConnection.java,
  2606. gnu/java/net/protocol/http/HTTPURLConnection.java,
  2607. gnu/java/net/protocol/http/Headers.java,
  2608. gnu/java/net/protocol/http/Request.java,
  2609. gnu/java/nio/ChannelInputStream.java,
  2610. gnu/java/nio/ChannelOutputStream.java,
  2611. gnu/java/nio/InputStreamChannel.java,
  2612. gnu/java/nio/OutputStreamChannel.java,
  2613. gnu/java/nio/SelectorProviderImpl.java,
  2614. gnu/java/rmi/RMIMarshalledObjectInputStream.java,
  2615. gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
  2616. gnu/java/rmi/dgc/DGCImpl.java,
  2617. gnu/java/rmi/registry/RegistryImpl.java,
  2618. gnu/java/rmi/server/ProtocolConstants.java,
  2619. gnu/java/rmi/server/RMIDefaultSocketFactory.java,
  2620. gnu/java/rmi/server/RMIIncomingThread.java,
  2621. gnu/java/rmi/server/RMIObjectInputStream.java,
  2622. gnu/java/rmi/server/RMIObjectOutputStream.java,
  2623. gnu/java/rmi/server/RMIVoidValue.java,
  2624. gnu/java/rmi/server/UnicastConnectionManager.java,
  2625. gnu/java/rmi/server/UnicastRef.java,
  2626. gnu/java/rmi/server/UnicastRemoteCall.java,
  2627. gnu/java/rmi/server/UnicastRemoteStub.java,
  2628. gnu/java/rmi/server/UnicastServerRef.java,
  2629. gnu/java/security/OID.java,
  2630. gnu/java/security/der/DERReader.java,
  2631. gnu/java/security/provider/CollectionCertStoreImpl.java,
  2632. gnu/java/security/provider/DSAParameterGenerator.java,
  2633. gnu/java/security/provider/DefaultPolicy.java,
  2634. gnu/java/security/provider/EncodedKeyFactory.java,
  2635. gnu/java/security/provider/GnuDHPublicKey.java,
  2636. gnu/java/security/provider/GnuDSAPrivateKey.java,
  2637. gnu/java/security/provider/GnuDSAPublicKey.java,
  2638. gnu/java/security/provider/GnuRSAPrivateKey.java,
  2639. gnu/java/security/provider/GnuRSAPublicKey.java,
  2640. gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
  2641. gnu/java/security/provider/RSA.java,
  2642. gnu/java/security/provider/SHA1PRNG.java,
  2643. gnu/java/security/provider/SHA1withRSA.java,
  2644. gnu/java/security/provider/X509CertificateFactory.java,
  2645. gnu/java/security/x509/GnuPKIExtension.java,
  2646. gnu/java/security/x509/X500DistinguishedName.java,
  2647. gnu/java/security/x509/X509CRL.java,
  2648. gnu/java/security/x509/X509CRLEntry.java,
  2649. gnu/java/security/x509/X509CertPath.java,
  2650. gnu/java/security/x509/X509CertSelectorImpl.java,
  2651. gnu/java/security/x509/X509Certificate.java,
  2652. gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
  2653. gnu/java/security/x509/ext/BasicConstraints.java,
  2654. gnu/java/security/x509/ext/CRLNumber.java,
  2655. gnu/java/security/x509/ext/CertificatePolicies.java,
  2656. gnu/java/security/x509/ext/ExtendedKeyUsage.java,
  2657. gnu/java/security/x509/ext/Extension.java,
  2658. gnu/java/security/x509/ext/GeneralNames.java,
  2659. gnu/java/security/x509/ext/IssuerAlternativeNames.java,
  2660. gnu/java/security/x509/ext/KeyUsage.java,
  2661. gnu/java/security/x509/ext/PolicyConstraint.java,
  2662. gnu/java/security/x509/ext/PolicyMappings.java,
  2663. gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
  2664. gnu/java/security/x509/ext/ReasonCode.java,
  2665. gnu/java/security/x509/ext/SubjectAlternativeNames.java,
  2666. gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
  2667. Reorganized import statements.
  2668. 2005-04-18 Michael Koch <konqueror@gmx.de>
  2669. * gnu/java/awt/color/CieXyzConverter.java,
  2670. gnu/java/awt/color/ClutProfileConverter.java,
  2671. gnu/java/awt/color/ColorLookUpTable.java,
  2672. gnu/java/awt/color/ColorSpaceConverter.java,
  2673. gnu/java/awt/color/GrayProfileConverter.java,
  2674. gnu/java/awt/color/GrayScaleConverter.java,
  2675. gnu/java/awt/color/LinearRGBConverter.java,
  2676. gnu/java/awt/color/ProfileHeader.java,
  2677. gnu/java/awt/color/PyccConverter.java,
  2678. gnu/java/awt/color/RgbProfileConverter.java,
  2679. gnu/java/awt/color/SrgbConverter.java,
  2680. gnu/java/awt/color/TagEntry.java,
  2681. gnu/java/awt/color/ToneReproductionCurve.java:
  2682. Standardized file headers.
  2683. 2005-04-16 Tom Tromey <tromey@redhat.com>
  2684. * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
  2685. 'ANY' package-private.
  2686. 2005-04-15 Tom Tromey <tromey@redhat.com>
  2687. * Makefile.in: Rebuilt.
  2688. * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
  2689. (libgcj0_convenience_la_LIBADD): ... here.
  2690. 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
  2691. * gij.cc (version): Properly quote java version.
  2692. (main): Fix typo in comment.
  2693. 2005-04-13 Mark Wielaard <mark@klomp.org>
  2694. * java/lang/natRuntime.cc (insertSystemProperties): Set
  2695. java.class.path to CLASSPATH if not already set.
  2696. 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
  2697. * prims.cc (parse_verbose_args): Fix verbose argument parsing.
  2698. 2005-04-12 Mike Stump <mrs@apple.com>
  2699. * configure: Regenerate.
  2700. 2005-04-12 Aaron Luchko <aluchko@redhat.com>
  2701. PR libgcj/20958
  2702. * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
  2703. * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
  2704. 2005-04-12 Aaron Luchko <aluchko@redhat.com>
  2705. PR libgcj/20975
  2706. * scripts/TexinfoDoclet.java: Removed.
  2707. * Makefile.am (texinfo): Removed.
  2708. * Makefile.in: Regenerated.
  2709. 2005-04-11 Michael Koch <konqueror@gmx.de>
  2710. * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
  2711. Fixed wrong casting.
  2712. 2005-04-06 Andrew Haley <aph@redhat.com>
  2713. * testsuite/libjava.lang/bytearray.java: New file.
  2714. * testsuite/libjava.lang/bytearray.out: New file.
  2715. * java/lang/ClassLoader.java (loadClassFromSig): Declare
  2716. (loadClass): Use it.
  2717. * java/lang/natClassLoader.cc (loadClassFromSig): New method.
  2718. 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
  2719. * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
  2720. gcj-dbtool dependency
  2721. * Makefile.in: Regenerated
  2722. 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
  2723. * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
  2724. NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
  2725. 2005-04-05 Andrew Haley <aph@redhat.com>
  2726. * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
  2727. (Tokenizer): New class.
  2728. (getFiles): New method.
  2729. (main): Add "-" argument.
  2730. Add "-0" argument.
  2731. Read list of files from stdin when merging map databases.
  2732. (usage): Add "-" argument.
  2733. Add "-0" argument.
  2734. Minor corrections.
  2735. 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
  2736. PR libgcj/20750
  2737. * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
  2738. * Makefile.in: Regenerate.
  2739. * configure.ac: Add --with-java-home option.
  2740. * configure: Regenerate.
  2741. * external/Makefile.in: Regenerate.
  2742. * external/sax/Makefile.in: Regenerate.
  2743. * external/w3c_dom/Makefile.in: Regenerate.
  2744. * gcj/Makefile.in: Regenerate.
  2745. * include/Makefile.in: Regenerate.
  2746. * testsuite/Makefile.in: Regenerate.
  2747. * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
  2748. to JAVA_HOME macro.
  2749. 2005-04-05 Tom Tromey <tromey@redhat.com>
  2750. * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
  2751. * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
  2752. Rewrote to use _Jv_FindClassFromSignature.
  2753. * verify.cc (resolve): throw NoClassDefFoundError.
  2754. * link.cc (resolve_field): Throw NoClassDefFoundError.
  2755. (find_field): Likewise.
  2756. * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
  2757. Handle error cases. Added 'endp' argument.
  2758. * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
  2759. 2005-04-05 Tom Tromey <tromey@redhat.com>
  2760. * Makefile.in: Rebuilt.
  2761. * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
  2762. gtk_awt_peer_sources.
  2763. (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
  2764. (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
  2765. ($(gtk_awt_peer_sources:.java=.lo)): Removed.
  2766. (gtk-awt-peer.lo): New target.
  2767. 2005-04-04 Steve Pribyl <steve@netfuel.com>
  2768. PR libgcj/20761
  2769. * configure.ac: Fix fastjar definition for cross builds.
  2770. * configure: Rebuilt.
  2771. 2005-04-04 Tom Tromey <tromey@redhat.com>
  2772. * java/lang/ClassLoader.java (loadClass): Resolve class even if
  2773. it was already found.
  2774. 2005-04-04 Tom Tromey <tromey@redhat.com>
  2775. * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
  2776. org.metastatic.jessie.
  2777. 2005-04-02 Anthony Green <green@redhat.com>
  2778. PR libgcj/20727
  2779. * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
  2780. 2005-04-02 Mark Wielaard <mark@klomp.org>
  2781. * javax/naming/directory/BasicAttributes.java (equals): Compare to any
  2782. Attributes and attribute order doesn't matter.
  2783. (BasicAttributesEnumeration.where): Initialize to zero.
  2784. (BasicAttributesEnumeration.nextElement): Update and compare where
  2785. appropriately (zero based).
  2786. 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
  2787. PR libgcj/20090, PR libgcj/20526
  2788. * gij.cc (nonstandard_opts_help): New function.
  2789. (add_option): New function.
  2790. (main): Support java options. Set java.class.path. Don't set
  2791. _Jv_Jar_Class_Path.
  2792. * prims.cc (parse_x_arg): New function.
  2793. (parse_init_args): Call parse_x_arg for -X and _ options, when
  2794. ignoreUnrecognized is true.
  2795. (new _Jv_RunMain): New vm_args variant.
  2796. (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
  2797. (_Jv_Jar_Class_Path): Remove variable.
  2798. * include/java-props.h: Likewise.
  2799. * include/cni.h (JvRealloc): New function.
  2800. * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
  2801. * java/lang/natRuntime.cc (insertSystemProperties): Remove
  2802. _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
  2803. macros.
  2804. * configure.ac (JV_VERSION): Define.
  2805. (JV_API_VERSION): Likewise.
  2806. * configure: Regenerate.
  2807. * include/config.h.in: Regenerate.
  2808. 2005-04-01 Mark Anderson <mark@panonet.net>
  2809. * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
  2810. -Infinity as parameters.
  2811. 2005-04-01 Michael Koch <konqueror@gmx.de>
  2812. * java/io/PipedInputStream.java
  2813. (read): Make sure a positive byte value is returned. Revised javadoc.
  2814. Thanks to Olafur Bragason for reporting these bugs.
  2815. 2005-04-01 Tom Tromey <tromey@redhat.com>
  2816. * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
  2817. Updated for name change.
  2818. (nativeFindClass): New method.
  2819. (loadClass): Use nativeFindClass.
  2820. * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
  2821. form of loadClass.
  2822. * java/lang/VMClassLoader.java (tried_libraries, lib_control,
  2823. LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
  2824. VMClassLoader.
  2825. (initialize): New method.
  2826. (nativeFindClass): Declare.
  2827. * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
  2828. * gnu/gcj/runtime/VMClassLoader.java: Removed.
  2829. * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
  2830. VMClassLoader.java.
  2831. (definePackageForNative): Removed.
  2832. (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
  2833. Moved to VMClassLoader.java.
  2834. * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
  2835. * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
  2836. (ordinary_java_source_files): Added ExtensionClassLoader.java,
  2837. removed VMClassLoader.java.
  2838. (nat_source_files): Removed natVMClassLoader.cc.
  2839. 2005-04-01 Tom Tromey <tromey@redhat.com>
  2840. * Makefile.in: Rebuilt.
  2841. * Makefile.am (db_pathtail): Use $(gcc_version), not
  2842. @gcc_version@.
  2843. 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
  2844. * java/util/Timer.java
  2845. (run): Stop the queue if a task throws an exception.
  2846. 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
  2847. * javax/swing/text/JTextComponent.java (viewToModel): New method.
  2848. 2005-03-29 Ian Lance Taylor <ian@airs.com>
  2849. * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
  2850. * external/sax/Makefile.in: Rebuild.
  2851. * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
  2852. "-fclasspath=".
  2853. * external/w3c_dom/Makefile.in: Rebuild.
  2854. 2005-03-29 Tom Tromey <tromey@redhat.com>
  2855. * java/lang/natRuntime.cc (insertSystemProperties): Set
  2856. gnu.gcj.runtime.endorsed.dirs.
  2857. * Makefile.in: Rebuilt.
  2858. * Makefile.am (ordinary_java_source_files): Added
  2859. HelperClassLoader.java.
  2860. (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
  2861. * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
  2862. HelperClassLoader.
  2863. (init): Use addDirectoriesFromProperty.
  2864. * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
  2865. HelperClassLoader. Use addDirectoriesFromProperty. Handle
  2866. gnu.gcj.runtime.endorsed.dirs.
  2867. * gnu/gcj/runtime/HelperClassLoader.java: New file.
  2868. 2005-03-26 Chris Burdess <dog@gnu.org>
  2869. * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
  2870. required.
  2871. 2005-03-13 Michael Koch <konqueror@gmx.de>
  2872. * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
  2873. 2005-03-11 Chris Burdess <dog@gnu.org>
  2874. * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
  2875. warnings.
  2876. 2005-02-27 Chris Burdess <dog@gnu.org>
  2877. * gnu/xml/aelfred2/JAXPFactory.java,
  2878. gnu/xml/aelfred2/SAXDriver.java,
  2879. gnu/xml/aelfred2/XmlParser.java,
  2880. gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
  2881. formatting conventions. Replaced arrays of Object with struct-like
  2882. classes for easier maintainability. Made SAXDriver.stringInterning
  2883. package private to allow access from XmlParser inside the loop without
  2884. a method call overhead.
  2885. 2005-03-11 Chris Burdess <dog@gnu.org>
  2886. * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
  2887. warnings.
  2888. 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
  2889. * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
  2890. settings to sub Makefiles.
  2891. (GCJH, ZIP): Prefix with top_builddir.
  2892. * configure: Rebuild.
  2893. * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
  2894. * external/w3c_dom/Makefile.in: Rebuild.
  2895. * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
  2896. * external/sax/Makefile.in: Rebuild.
  2897. 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
  2898. * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
  2899. libsocket to the libraries to link for Solaris.
  2900. 2005-03-28 Per Bothner <per@bothner.com>
  2901. * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
  2902. which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
  2903. 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
  2904. * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
  2905. to fix a ONESTEP fallout.
  2906. * Makefile.in: Regenerate.
  2907. 2005-03-25 Mike Stump <mrs@apple.com>
  2908. * configure.ac: Fix ZIP and GCJH at configure time to absolute
  2909. paths like we do for the compiler, as we use it in external/sax
  2910. and it doesn't get MULTIBUILDTOP right when multilibing.
  2911. 2005-03-24 Anthony Green <green@redhat.com>
  2912. * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
  2913. -p option.
  2914. (usage): Add [LIBDIR] to help output.
  2915. * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
  2916. * Makefile.am (AM_CXXFLAGS): Define
  2917. LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
  2918. (db_pathtail): New macro.
  2919. 2005-03-24 Tom Tromey <tromey@redhat.com>
  2920. * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
  2921. add sax and w3c libraries.
  2922. * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
  2923. libw3c-gcj.la.
  2924. * external/w3c_dom/Makefile.in: Rebuilt.
  2925. * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
  2926. AM_GCJFLAGS.
  2927. (libw3c_gcj_la_LDFLAGS): New variable.
  2928. (noinst_LTLIBRARIES): Renamed.
  2929. * external/sax/Makefile.in: Rebuilt.
  2930. * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
  2931. AM_GCJFLAGS.
  2932. (libsax_gcj_la_LDFLAGS): New variable.
  2933. (noinst_LTLIBRARIES): Renamed.
  2934. 2005-03-23 Tom Tromey <tromey@redhat.com>
  2935. * Makefile.in: Rebuilt.
  2936. * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
  2937. (libgcj0_convenience_la_SOURCES): Don't include
  2938. gnu_xml_source_files.
  2939. (libgcj0_convenience_la_LIBADD): New variable.
  2940. (libgcj_la_LIBADD): Don't include sax or w3c_dom.
  2941. (all_java_source_files): javax_imageio_source_files,
  2942. javax_xml_source_files, and gnu_java_beans_source_files.
  2943. ($(gnu_xml_source_files:.java=.lo)): Removed target.
  2944. (gnu-xml.lo): New target.
  2945. (javax-imageio.lo): Likewise.
  2946. (javax-xml.lo): Likewise.
  2947. (gnu-java-beans.lo): Likewise.
  2948. (gnu_java_beans_source_files): New variable.
  2949. (javax_imageio_source_files): Likewise.
  2950. (javax_xml_source_files): Likewise.
  2951. (javax_source_files): Moved files to other variable.
  2952. (awt_java_source_files): Likewise.
  2953. (ordinary_java_source_files): Added BootClassLoader.java.
  2954. * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
  2955. not system class loader.
  2956. (initBootLoader): New method.
  2957. (loadClass): Search bootLoader.
  2958. * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
  2959. boot loader, not system class loader.
  2960. (_Jv_UnregisterInitiatingLoader): Likewise.
  2961. (_Jv_FindClass): Likewise. Ensure entries in
  2962. bootstrap_class_list are unique.
  2963. * java/lang/natClass.cc (getClassLoader): Don't special case
  2964. system class loader.
  2965. * java/lang/VMClassLoader.java (bootLoader): New field.
  2966. (getResource): Use bootLoader.
  2967. (getResources): Likewise.
  2968. (initBootLoader): Declare.
  2969. * gnu/gcj/runtime/BootClassLoader.java: New file.
  2970. * external/sax/org/xml/sax/helpers/NamespaceSupport.java
  2971. (EMPTY_ENUMERATION): Now package-private.
  2972. * external/w3c_com/Makefile.in: Rebuilt.
  2973. * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
  2974. (w3c.jar): New target.
  2975. (classes.stamp): Updated.
  2976. (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
  2977. Changed name of library.
  2978. (libw3c_gcj_la_SOURCES): New variable.
  2979. (libw3c_gcj_la_GCJFLAGS): Likewise.
  2980. (source_files): Renamed from lib3c_convenience_la_SOURCES.
  2981. * external/sax/Makefile.in: Rebuilt.
  2982. * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
  2983. (sax.jar): New target.
  2984. (classes.stamp): Updated.
  2985. (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
  2986. Changed name of library.
  2987. (libsax_gcj_la_SOURCES): New variable.
  2988. (libsax_gcj_la_GCJFLAGS): Likewise.
  2989. (source_files): Renamed from libsax_convenience_la_SOURCES.
  2990. * stacktrace.cc (non_system_trace_fn): Don't look at system class
  2991. loader.
  2992. * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
  2993. loader.
  2994. (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
  2995. 2005-03-23 Sven de Marothy <sven@physto.se>
  2996. PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
  2997. PR libgcj/11085:
  2998. * java/util/Calendar.java
  2999. (set): Use starting day of week when one is needed if none is given.
  3000. * java/text/SimpleDateFormat.java
  3001. (parse): Handle 1-12 and 1-24 timestamps correctly.
  3002. * java/util/GregorianCalendar.java
  3003. (computeTime, computeFields): HOUR should be in 0-11 format.
  3004. (nonLeniencyCheck): Adjust leniency checking to that fact.
  3005. (getLinearDay): Should be private.
  3006. 2005-03-23 Tom Tromey <tromey@redhat.com>
  3007. * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
  3008. (_Jv_CheckABIVersion): Use it.
  3009. 2005-03-22 Mike Stump <mrs@apple.com>
  3010. * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
  3011. * include/posix.h: .dylib is used on all Apple MACH platforms.
  3012. * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
  3013. 2005-03-22 Tom Tromey <tromey@redhat.com>
  3014. * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
  3015. 2005-03-21 Tom Tromey <tromey@redhat.com>
  3016. * java/lang/VMCompiler.java (static block): Also catch
  3017. BufferUnderflowException.
  3018. 2005-03-21 Zack Weinberg <zack@codesourcery.com>
  3019. * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
  3020. set tool_include_dir. In all substitutions, leave $(gcc_version)
  3021. to be expanded by the Makefile.
  3022. * aclocal.m4, configure: Regenerate.
  3023. * Makefile.am: Set gcc_version. Replace all uses of
  3024. @gcc_version@ with $(gcc_version).
  3025. * external/Makefile.am, external/sax/Makefile.am
  3026. * external/w3c_dom/Makefile.am, gcj/Makefile.am
  3027. * testsuite/Makefile.am: Set gcc_version.
  3028. * include/Makefile.am: Set gcc_version and tool_include_dir.
  3029. * Makefile.in, external/Makefile.in, external/sax/Makefile.in
  3030. * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
  3031. * testsuite/Makefile.in: Regenerate.
  3032. 2005-03-17 Andrew Haley <aph@redhat.com>
  3033. * java/lang/natVMSecurityManager.cc (getClassContext): Add new
  3034. arg: klass.
  3035. Pass klass to _Jv_StackTrace::GetClassContext().
  3036. * java/lang/ClassLoader.java (getParent): Pass class to
  3037. VMSecurityManager.getClassContext()
  3038. (getSystemClassLoader): Likewise.
  3039. * java/lang/Package.java (getPackage): Likewise.
  3040. (getPackages): Likewise.
  3041. * java/lang/SecurityManager.java (getClassContext): Likewise.
  3042. (currentClassLoader): Likewise.
  3043. * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
  3044. (currentClassLoader) Add new arg: caller.
  3045. Pass caller to VMSecurityManager.getClassContext.
  3046. * stacktrace.cc (GetClassContext): Correct calculation of
  3047. jframe_count.
  3048. * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
  3049. im->source_file_name.
  3050. 2005-03-16 Andrew Haley <aph@redhat.com>
  3051. * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
  3052. 2005-03-16 Tom Tromey <tromey@redhat.com>
  3053. * link.cc (ensure_class_linked): Removed #ifdef.
  3054. (print_class_loaded): Likewise.
  3055. (wait_for_state): Likewise.
  3056. * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
  3057. * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
  3058. * include/java-interp.h: ... here.
  3059. 2005-03-16 Tom Tromey <tromey@redhat.com>
  3060. * gnu/java/lang/MainThread.java (run): Load main class using
  3061. system class loader.
  3062. 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
  3063. * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
  3064. lgcc_s to the libraries to link for Darwin.
  3065. 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
  3066. * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
  3067. interpreter-specific code with #ifdef INTERPRETER.
  3068. (_Jv_StackTrace::getLineNumberForFrame): Likewise.
  3069. (_Jv_StackTrace::FillInFrameInfo): Likewise.
  3070. (_Jv_StackTrace::non_system_trace_fn): Likewise.
  3071. * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
  3072. #ifdef INTERPRETER. Also protect declarations that use it.
  3073. * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
  3074. #ifdef INTERPRETER block.
  3075. 2005-03-15 Jakub Jelinek <jakub@redhat.com>
  3076. PR libgcj/20251
  3077. * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
  3078. * Makefile.in: Rebuilt.
  3079. 2005-03-15 David Daney <ddaney@avtrex.com>
  3080. * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
  3081. count == 0 case.
  3082. 2005-03-15 David Daney <ddaney@avtrex.com>
  3083. * java/io/BufferedInputStream.java (available): Use 'in' instead
  3084. of 'super' for underlying stream access.
  3085. (close): Ditto.
  3086. (read(byte[], int, int)): Ditto.
  3087. (refill): Ditto.
  3088. (skip): Call skip on underlying stream when possible.
  3089. 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
  3090. * stacktrace.cc (GetCallerInfo): Return nothing in case of
  3091. SJLJ_EXCEPTIONS is defined.
  3092. 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
  3093. * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
  3094. tests.
  3095. 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
  3096. * testsuite/lib/libjava.exp (libjava_init): Use the same target
  3097. check for Darwin.
  3098. (libjava_arguments): Likewise.
  3099. * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
  3100. (gcj_jni_test_one): Likewise.
  3101. (gcj_jni_invocation_compile_c_to_binary): Likewise.
  3102. Add flags to keep the Darwin linker quiet.
  3103. (gcj_jni_invocation_test_one): Use the same target check for Darwin.
  3104. Add -liconv for Darwin.
  3105. 2005-03-11 Tom Tromey <tromey@redhat.com>
  3106. * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
  3107. (_Jv_CheckABIVersion): Use it.
  3108. 2005-03-11 Tom Tromey <tromey@redhat.com>
  3109. * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
  3110. (usage): Document '-p'.
  3111. * Makefile.in: Rebuilt.
  3112. * Makefile.am (dbexecdir): New variable.
  3113. (db_name): Likewise.
  3114. (dbexec_DATA): Likewise.
  3115. ($(db_name)): New target.
  3116. (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
  3117. * java/lang/natRuntime.cc (insertSystemProperties): Set default
  3118. system database.
  3119. 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
  3120. * exception.cc: Remove stray MethodRef.h include.
  3121. * java/lang/natClass.cc: Likewise.
  3122. * gnu/gcj/runtime/MethodRef.java: Removed.
  3123. * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
  3124. gnu/gcj/runtime/natStackTrace.cc: Really removed.
  3125. * java/lang/natRuntime.cc (_load): Remove unsed variable.
  3126. * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
  3127. * Makefile.in: Rebuilt.
  3128. 2005-03-10 Tom Tromey <tromey@redhat.com>
  3129. * Makefile.in: Rebuilt.
  3130. * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
  3131. 2005-03-10 Chris Burdess <dog@bluezoo.org>
  3132. * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
  3133. not currently parsing the DTD.
  3134. 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
  3135. New Stack Trace infrastructure.
  3136. * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
  3137. (gnu/gcj/runtime/StackTrace.java): Removed.
  3138. (ordinary_java_source_files): Remove obsolete files.
  3139. (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
  3140. * configure.host (fallback_backtrace_h): Set backtrace header
  3141. for mingw and cygwin targets.
  3142. * configure.ac: Make symlink for fallback backtrace headers.
  3143. * Makefile.in, configure: Rebuilt.
  3144. * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
  3145. Read 'LineNumberTable' attribute.
  3146. (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
  3147. attribute.
  3148. (_Jv_ClassReader::handleCodeAttribute): Initialize method line
  3149. table fields.
  3150. * exception.cc: Remove unused include.
  3151. * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
  3152. (SAVE_PC): New macro. Save current PC in the interpreter frame.
  3153. (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
  3154. (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
  3155. table to direct threaded instruction values.
  3156. (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
  3157. (_Jv_InterpMethod::run): No longer member function. All
  3158. callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
  3159. is made or where an instruction could throw.
  3160. (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
  3161. in line_table.
  3162. * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
  3163. (catch_fpe): Likewise.
  3164. * stacktrace.cc: New file. Stack trace code now here.
  3165. * gnu/gcj/runtime/MethodRef.java:
  3166. * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
  3167. calls addr2line to look up PC addresses in a given binary or shared
  3168. library.
  3169. * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
  3170. gnu/gcj/runtime/natStackTrace.cc: Removed.
  3171. * gnu/java/lang/MainThread.java (call_main): Add comment warning that
  3172. this function name is specially recognised by the stack trace code
  3173. and shouldn't be changed.
  3174. * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
  3175. (struct _Jv_LineTableEntry, line_table, line_table_len): New.
  3176. (_Jv_InterpMethod::run): Update declaration.
  3177. (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
  3178. friends.
  3179. (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
  3180. * include/java-stack.h: New file. Declarations for stack tracing.
  3181. * include/jvm.h (_Jv_Frame_info): Removed.
  3182. * java/lang/Class.h: Update friend declarations.
  3183. * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
  3184. exception message.
  3185. * java/lang/VMThrowable.java (fillInStackTrace): Now native.
  3186. (getStackTrace): Now native.
  3187. (data): New RawDataManaged field.
  3188. * java/lang/natClass.cc: Update includes.
  3189. (forName): Use _Jv_StackTrace::GetCallingClass for
  3190. calling-classloader check.
  3191. (getClassLoader): Likewise.
  3192. * java/lang/natRuntime.cc: Update includes.
  3193. (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
  3194. * java/lang/natVMSecurityManager.cc: Update includes.
  3195. (getClassContext): Use _Jv_StackTrace::GetClassContext.
  3196. * java/lang/natVMThrowable.cc: New file. Native methods for
  3197. VMThrowable.
  3198. * java/lang/reflect/natArray.cc: Update includes.
  3199. (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
  3200. accessibility check.
  3201. * java/lang/reflect/natConstructor.cc: Update includes.
  3202. (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
  3203. accessibility check.
  3204. * java/lang/reflect/natField.cc: Update includes.
  3205. (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
  3206. accessibility check.
  3207. * java/lang/reflect/natMethod.cc: Update includes.
  3208. (invoke): Use _Jv_StackTrace::GetCallingClass to implement
  3209. accessibility check.
  3210. * java/util/natResourceBundle.cc: Update includes.
  3211. (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
  3212. * java/util/logging/natLogger.cc: Update includes. Use
  3213. _Jv_StackTrace::GetCallerInfo to get call-site info.
  3214. * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
  3215. implementation.
  3216. * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
  3217. implementation.
  3218. 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
  3219. * testsuite/libjava.compile/PR20312.java: New file.
  3220. * testsuite/libjava.compile/PR20312.xfail: Likewise.
  3221. * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
  3222. 2005-03-09 Andrew Haley <aph@redhat.com>
  3223. * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
  3224. New.
  3225. (smallTransferTo): New.
  3226. (transferFrom): Loop around smallTransferFrom, copying pageSize
  3227. bytes each time.
  3228. (transferTo): Likewise.
  3229. 2005-03-09 David Daney <ddaney@avtrex.com>
  3230. PR libgcj/20389
  3231. Merge BufferedInputStream from GNU Classpath.
  3232. * java/io/BufferedInputStream.java (marktarget): Field removed.
  3233. (CHUNKSIZE): Field removed.
  3234. (bufferSize): New field.
  3235. (BufferedInputStream): Initialize fields.
  3236. (close): Invalidate mark and buffer indexes.
  3237. (mark): Rewritten.
  3238. (read()): Move mark handling code to refill.
  3239. (read(byte[], int, int)): Ditto.
  3240. (skip): Ditto and simplify EOF testing.
  3241. (refill): Rewritten.
  3242. * java/io/InputStreamReader.java (refill): Removed mark and reset
  3243. of internal BufferedInputStream.
  3244. 2005-03-09 Tom Tromey <tromey@redhat.com>
  3245. * java/lang/natVMClassLoader.cc (defineClass): Reference
  3246. 'systemClassLoader' field directly.
  3247. * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
  3248. field directly.
  3249. * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
  3250. Reference 'systemClassLoader' field directly.
  3251. (_Jv_UnregisterInitiatingLoader): Likewise.
  3252. (_Jv_FindClass): Likewise.
  3253. 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
  3254. * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
  3255. * java/lang/mprec.h: Remove commented headers. Fix comment to match
  3256. the file in GNU Classpath style.
  3257. 2005-03-09 Tom Tromey <tromey@redhat.com>
  3258. * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
  3259. (toString): Synchronize.
  3260. 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
  3261. * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
  3262. * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
  3263. 2005-03-07 Tom Tromey <tromey@redhat.com>
  3264. * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
  3265. (usage): Document '-f'.
  3266. 2005-03-07 Tom Tromey <tromey@redhat.com>
  3267. * java/lang/VMCompiler.java (md5Digest): New field.
  3268. (compileClass): Clone md5Digest instead of looking up a new one.
  3269. 2005-03-07 Tom Tromey <tromey@redhat.com>
  3270. PR java/20215:
  3271. * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
  3272. * link.cc (find_field_helper): Added 'type' argument.
  3273. (find_field): Updated.
  3274. 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
  3275. * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
  3276. * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
  3277. throw UnsupportedOperationException, fixed comments.
  3278. (setFont, setForeground): Fixed comments.
  3279. * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
  3280. return type to boolean.
  3281. (getNextEvent): Fixed javadocs.
  3282. * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
  3283. (nativeQueueEmpty): Removed unused code.
  3284. (iterateNativeQueue): Removed outer loop.
  3285. 2005-03-06 Roger Sayle <roger@eyesopen.com>
  3286. PR libgcj/20155
  3287. * Makefile.am (libgcj0_convenience.la): Revert last change.
  3288. * Makefile.in: Regenerate.
  3289. 2005-03-05 Anthony Green <green@redhat.com>
  3290. * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
  3291. classpath_jawt_lock, classpath_jawt_unlock): New functions.
  3292. * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
  3293. (_Jv_GetDrawingSurface): Set visualID.
  3294. (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
  3295. (JAWT_GetAWT): Set Lock and Unlock.
  3296. * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
  3297. visualID.
  3298. * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
  3299. JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
  3300. JAWT_LOCK_SURFACE_CHANGED): New macros.
  3301. (struct _JAWT): Add Lock and Unlock.
  3302. 2005-03-05 Roger Sayle <roger@eyesopen.com>
  3303. Alexandre Oliva <aoliva@redhat.com>
  3304. Kelley Cook <kcook@gcc.gnu.org>
  3305. PR libgcj/20155
  3306. * Makefile.am (libgcj0_convenience.la): New rule to create a file
  3307. of the object files to link to avoid exceeding the command line
  3308. length limits on some platforms.
  3309. (clean-local): Clean up objectlist files.
  3310. * Makefile.in: Regenerate.
  3311. 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
  3312. * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
  3313. spec_case. Initialize pointer mlo.
  3314. * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
  3315. delta.
  3316. * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
  3317. * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
  3318. and k.
  3319. * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
  3320. uninitialized variable z.
  3321. * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
  3322. possible unused variables.
  3323. * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
  3324. * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
  3325. 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
  3326. PR libgcj/20292
  3327. * testsuite/libjava.jni/jni.exp
  3328. (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
  3329. flags.
  3330. (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
  3331. 2005-02-23 David Daney <ddaney@avtrex.com>
  3332. * configure.host: Don't use -mxgot for MIPS builds.
  3333. 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
  3334. PR bootstrap/17383
  3335. * configure.ac: Call GCC_TOPLEV_SUBDIRS.
  3336. (COMPPATH): Removed.
  3337. (ZIP, GCJH): Replace it with ../$(host_subdir).
  3338. (built_gcc_dir): Add $(host_subdir).
  3339. * configure: Regenerate.
  3340. * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
  3341. gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
  3342. external/w3c_dom/Makefile.in: Regenerate.
  3343. 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
  3344. * java/awt/font/TextAttribute.java: changed names to lower case;
  3345. (readResolve): implemented.
  3346. Added doc comments all over.
  3347. 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
  3348. PR libgcj/16923
  3349. * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
  3350. JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
  3351. value. Move argument parsing code to prims.cc.
  3352. * prims.cc (no_properties): Remove.
  3353. (_Jv_Compiler_Properties): Initialize to NULL.
  3354. (_Jv_Properties_Count): Initialize to 0.
  3355. (parse_verbose_args): New function.
  3356. (parse_init_args): New function.
  3357. (_Jv_CreateJavaVM): Call parse_init_args.
  3358. (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
  3359. * gcj/cni.h (JvVMOption): New struct.
  3360. (JvVMInitArgs): Likewise.
  3361. (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
  3362. void*.
  3363. * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
  3364. (_Jv_VMInitArgs): Likewise.
  3365. * include/java-props.h (_Jv_Properties_Count): Declare.
  3366. * java/lang/natRuntime.cc (insertSystemProperties): Use
  3367. _Jv_Properties_Count in for loop exit condition.
  3368. * testsuite/libjava.jni/jni.exp
  3369. (gcj_invocation_compile_c_to_binary): New procedure.
  3370. (gcj_invocation_test_one): Likewise.
  3371. (gcj_jni_run): Run JNI invocation API tests.
  3372. * testsuite/libjava.jni/invocation/PR16923.c,
  3373. testsuite/libjava.jni/invocation/PR16923.java,
  3374. testsuite/libjava.jni/invocation/PR16923.out: New test.
  3375. 2005-02-23 Michael Koch <konqueror@gmx.de>
  3376. * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
  3377. * Makefile.in: Regenerated.
  3378. 2005-02-23 Robert Schuster <thebohemian@gmx.net>
  3379. * gnu/java/nio/ChannelReader: Fixed comments.
  3380. 2005-02-23 Robert Schuster <thebohemian@gmx.net>
  3381. * java/nio/channels/Channels: Added FIXMEs about
  3382. stub method implementation.
  3383. (newReader): Implemented.
  3384. * gnu/java/nio/ChannelReader: New class.
  3385. 2005-02-23 Michael Koch <konqueror@gmx.de>
  3386. * java/text/SimpleDateFormat.java:
  3387. Removed unused import.
  3388. 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  3389. PR libgcj/20029:
  3390. * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
  3391. (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
  3392. * Makefile.in: Regenerate.
  3393. * configure.ac: Check for libXtst.
  3394. * configure: Regenerate.
  3395. 2005-02-22 Mark Wielaard <address@bogus.example.com>
  3396. * java/security/AlgorithmParameterGenerator.java (getInstance):
  3397. Mention provider when throwing NoSuchProviderException.
  3398. * java/security/AlgorithmParameters.java (getInstance): Likewise.
  3399. * java/security/KeyFactory.java (getInstance): Likewise.
  3400. * java/security/KeyStore.java (getInstance): Likewise.
  3401. * java/security/SecureRandom.java (getInstance): Likewise.
  3402. * java/security/cert/CertificateFactory.java (getInstance): Likewise.
  3403. 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
  3404. * java/lang/reflect/Proxy.java,
  3405. java/net/URL.java,
  3406. java/security/SecureRandom.java,
  3407. java/util/Timer.java,
  3408. java/util/prefs/AbstractPreferences.java:
  3409. Don't catch java.lang.ThreadDeath.
  3410. 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
  3411. * java/awt/font/TransformAttribute.java,
  3412. (TransformAttribute(AffineTransform)): throw
  3413. IllegalArgumentException for null transform.
  3414. (getTransform): return a copy of transform.
  3415. Added doc comments to all.
  3416. 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
  3417. * java/io/Externalizable.java,
  3418. java/io/Serializable.java
  3419. (serialVersionUID): Removed.
  3420. * java/rmi/server/RemoteObject.java,
  3421. java/rmi/server/UID.java
  3422. (serialVersionUID): Made private.
  3423. * java/rmi/server/RemoteRef.java,
  3424. java/rmi/server/ServerRef.java
  3425. (serialVersionUID): Set proper value.
  3426. * java/security/interfaces/DSAPrivateKey.java,
  3427. java/security/interfaces/DSAPublicKey.java,
  3428. java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
  3429. java/security/interfaces/RSAPrivateCrtKey.java,
  3430. java/security/interfaces/RSAPrivateKey.java,
  3431. java/security/interfaces/RSAPublicKey.java,
  3432. javax/crypto/SecretKey.java
  3433. (serialVersionUID): Added.
  3434. 2005-02-22 Tom Tromey <tromey@redhat.com>
  3435. * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
  3436. 2005-02-22 Tom Tromey <tromey@redhat.com>
  3437. PR java/20056:
  3438. * verify.cc (type::EITHER): New constant.
  3439. (check_field_constant): Use it.
  3440. (type::compatible): Handle it.
  3441. 2005-02-22 Michael Koch <konqueror@gmx.de>
  3442. * gnu/java/security/PolicyFile.java,
  3443. gnu/java/security/pkcs/PKCS7SignedData.java,
  3444. gnu/java/security/pkcs/SignerInfo.java:
  3445. Fixed copyright header.
  3446. 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
  3447. * java/beans/PropertyDescriptor.java
  3448. (PropertyDescriptor,setReadMethod): Set propertyType.
  3449. 2005-02-22 Michael Koch <konqueror@gmx.de>
  3450. * java/nio/DirectByteBufferImpl.java
  3451. (owner): Fixed formatting of javadoc.
  3452. * java/text/DateFormat.java
  3453. (getAvailableLocales): Fixed formatting.
  3454. * java/text/SimpleDateFormat.java:
  3455. Fixed formatting and import statement order.
  3456. * java/util/Calendar.java
  3457. (Calendar): Fixed javadoc to be HTML compliant.
  3458. * java/util/SimpleTimeZone.java:
  3459. Fixed javadocs.
  3460. 2005-02-22 Roman Kennke <roman@ontographics.com>
  3461. * javax/swing/plaf/basic/BasicLookAndFeel.java
  3462. (initComponentDefaults): Fixed Button left and right margin.
  3463. 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  3464. * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
  3465. empty Runnable.
  3466. PR libgcj/17952:
  3467. * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  3468. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  3469. (getWidth): New method.
  3470. (getHeight): Likewise.
  3471. (create): Remove width, height and insets parameters. Move size
  3472. setup ...
  3473. (realize_cb): ... here. New function.
  3474. (connectSignals): Connect realize_cb.
  3475. (request_frame_extents): Remove FIXME. Move
  3476. postInsetsChangedEvent lookup ...
  3477. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
  3478. ... here. Look up GtkWindowPeer getWidth and getHeight methods.
  3479. * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
  3480. jmethodID.
  3481. (windowGetWidthID): Likewise.
  3482. (windowGetHeightID): Likewise.
  3483. 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  3484. PR libgcj/19842
  3485. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  3486. (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
  3487. 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
  3488. Merge serialization from GNU Classpath.
  3489. * gcj/method.h: Add missing #includes.
  3490. * java/io/ObjectInputStream.java (readClassDescriptor): Check for
  3491. primitive class IDs on the stream here...
  3492. (resolveClass): ...not here.
  3493. * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
  3494. fields.
  3495. * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
  3496. setLongNative, setIntNative, setShortNative, setCharNative,
  3497. setByteNative, setBooleanNative, setObjectNative): New native methods.
  3498. * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
  3499. setLongNative, setIntNative, setShortNative, setCharNative,
  3500. setByteNative, setBooleanNative, setObjectNative): Implement them.
  3501. * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
  3502. from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
  3503. the constructor here.
  3504. (callConstructor): Removed.
  3505. (getCallersClassLoader): Removed.
  3506. * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
  3507. setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
  3508. to control whether setting final field values is permitted. Call
  3509. getAddr() with checkFinal parameter instead of setAddr().
  3510. * java/lang/reflect/natField.cc (getType): Lookup and resolve field
  3511. only if not done already.
  3512. (getAddr): Add checkFinal parameter. Do the final field check only if
  3513. checkFinal is set.
  3514. (setAddr): Removed.
  3515. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3516. # Fixes bug #11957
  3517. * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
  3518. twice.
  3519. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3520. Fixes bug #11618.
  3521. * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
  3522. without a super class and us ObjectStreamClass.lookupForClassObject().
  3523. (resolveClass): Check for primitive types.
  3524. (lookupClass): Return null when argument is null.
  3525. 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
  3526. * java/io/ObjectInputStream.java
  3527. (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
  3528. 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
  3529. * java/io/ObjectOutputStream.java
  3530. (writeObject, callWriteMethod): Replaced reflection with accessing
  3531. cached info in ObjectStreamClass.
  3532. (getMethod): Removed.
  3533. * java/io/ObjectStreamClass.java
  3534. (findMethod): Added check to make sure the method found has the
  3535. right modifiers.
  3536. (cacheMethods): Added writeReplace and writeObject methods.
  3537. (setFlags): Look at new writeObjectMethod field instead of doing
  3538. reflection again.
  3539. (writeReplaceMethod): New field.
  3540. (writeObjectMethod): New field.
  3541. 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
  3542. Jeroen Frijters <jeroen@frijters.net>
  3543. * java/io/ObjectInputStream.java
  3544. (newObject): Changed prototype. Get a constructor reflect object
  3545. directly.
  3546. (callConstructor): Removed.
  3547. (allocateObject): Changed prototype.
  3548. (readClassDescriptor): Build the constructor reflection directly.
  3549. (readObject): Invoke newObject using the new prototype.
  3550. * java/io/ObjectStreamClass.java
  3551. (firstNonSerializableParent): Removed.
  3552. (firstNonSerializableParentConstructor): Added.
  3553. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3554. * gnu/java/locale/LocaleInformation_en.java: Extend
  3555. localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
  3556. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3557. * java/text/SimpleDateFormat.java
  3558. (SimpleDateFormat(String, DateFormatSymbols)): Throw
  3559. NullPointerException when formatData is null.
  3560. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3561. * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
  3562. taking dstSavings into account.
  3563. 2005-02-21 Sven de Marothy <sven@physto.se>
  3564. * java/text/SimpleDateFormat.java,
  3565. (parse): Set correct DST_OFFSET to the correct value.
  3566. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3567. * java/util/SimpleTimeZone.java (checkRule): Throw
  3568. IllegalArgumentException when month out of range.
  3569. 2005-02-21 Sven de Marothy <sven@physto.se>
  3570. * java/util/GregorianCalendar.java,
  3571. (add): Don't set fields directly anymore. Use set()
  3572. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3573. * java/text/SimpleDateFormat.java (CompiledField.toString):
  3574. Use StringBuffer, not StringBuilder.
  3575. (toString): Likewise.
  3576. 2005-02-21 Sven de Marothy <sven@physto.se>
  3577. * java/util/Calendar.java
  3578. (clear): Dates should clear to local time.
  3579. * java/util/GregorianCalendar.java
  3580. (computeTime): Fix priority problem with DAY_OF_WEEK,
  3581. Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
  3582. 2005-02-21 Sven de Marothy <sven@physto.se>
  3583. * java/util/Calendar.java
  3584. (Calendar): Constructor should clear fields.
  3585. 2005-02-21 Sven de Marothy <sven@physto.se>
  3586. * java/text/SimpleDateFormat.java
  3587. (parse): Tweak handling of 2-year dates
  3588. * java/util/Calendar.java
  3589. (clear): Clear fields to correct value.
  3590. * java/util/GregorianCalendar.java
  3591. (computeTime): Correct handling of time zones.
  3592. Correct field minimum values.
  3593. 2005-02-21 Sven de Marothy <sven@physto.se>
  3594. * java/util/Calendar.java
  3595. (set) Invalidate all fields on first call to set().
  3596. 2005-02-21 Sven de Marothy <sven@physto.se>
  3597. * java/util/GregorianCalendar.java
  3598. (computeTime): Fixed handling of time zones.
  3599. 2005-02-21 Sven de Marothy <sven@physto.se>
  3600. * java/util/Calendar.java
  3601. (clear): Set values to Epoch instead of zero.
  3602. (set): Set isSet to the relevant field pattern instead of just
  3603. the field.
  3604. * java/util/GregorianCalendar.java
  3605. (getBundle): Removed.
  3606. (getDayOfYear): Removed.
  3607. (getFirstDayOfMonth): New private method.
  3608. (nonLeniencyCheck): New private method.
  3609. (computeTime): Correct handling of insufficient data.
  3610. 2005-02-21 Sven de Marothy <sven@physto.se>
  3611. * java/util/Calendar.java: Invalidate ERA field on setting
  3612. the YEAR.
  3613. * java/util/SimpleTimeZone.java:
  3614. (getDaysInMonth): Reimplemented.
  3615. * java/util/GregorianCalendar.java:
  3616. (getLinearTime): Removed.
  3617. (isLeapYear(int,boolean)): Removed.
  3618. (before(), after()): Removed.
  3619. (computeTime): Reimplemented.
  3620. 2005-02-21 Sven de Marothy <sven@physto.se>
  3621. * java/util/Calendar.java: Reformatted.
  3622. * java/util/GregorianCalendar.java: Reformatted.
  3623. * java/util/SimpleTimeZone.java: Reformatted.
  3624. 2005-02-21 Sven de Marothy <sven@physto.se>
  3625. * java/util/GregorianCalendar.java
  3626. (GregorianCalendar): Update fields in the constructor
  3627. 2005-02-21 Noa Resare <noa@resare.com>
  3628. * java/util/Calendar.java (explicitDSTOffset): New instance field.
  3629. (set(int,int)): Set and use new field.
  3630. (set(int,int,int)): Check new field.
  3631. 2005-02-21 Noa Resare <address@hidden>
  3632. * java/util/Calendar.java(set):
  3633. Fix for DST related regression.
  3634. 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
  3635. * java/util/Calendar.java
  3636. (setTimeInMillis): Added call to clear, removed computeFields call.
  3637. * java/util/Date.java
  3638. (Date(int,int,int,int,int,int)): Removed workaround for
  3639. GregorianCalendar bug.
  3640. * java/util/GregorianCalendar.java
  3641. (GregorianCalendar): Chained all constructors to a (new)
  3642. common constructor.
  3643. (computeTime): Fixed support for lenient month treatment.
  3644. (getLinearDay): Return long instead of int.
  3645. (calculateDay): Added fields argument and changed day argument
  3646. to long.
  3647. 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3648. * java/text/SimpleDateFormat.java
  3649. Lots of documentation updates.
  3650. (readObject(java.io.ObjectInputStream)): Wraps
  3651. IllegalArgumentException as specified.
  3652. (compileFormat(String)): Uses standardChars
  3653. rather than the local pattern characters.
  3654. Throws IllegalArgumentException rather than
  3655. storing a -1 field.
  3656. (toString()): Extended to include all variables
  3657. in a better format.
  3658. (translateLocalizedPattern(String, String, String)):
  3659. Renamed to better define the use of this method.
  3660. 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3661. * java/text/DateFormat.java:
  3662. Documented pattern character offset constants and
  3663. added new ones.
  3664. (Field): Added new static fields for new pattern chars.
  3665. * java/text/SimpleDateFormat.java:
  3666. (CompiledField): Changed name of FieldSizePair class
  3667. to CompiledField after adding the character as an
  3668. attribute. Changed fields to private and added
  3669. accessors to give encapsulation.
  3670. (CompiledField.CompiledField(int,int,char)): Extended
  3671. with character field.
  3672. (CompiledField.getField()): New accessor method.
  3673. (CompiledField.getSize()): New acceessor method.
  3674. (CompiledField.getCharacter()): New accessor method.
  3675. (CompiledField.toString()): Added primarily for debugging.
  3676. (standardChars): Now uses extended 24 character sequence.
  3677. (compileFormat(String)): Changed to use CompiledField.
  3678. (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
  3679. java.text.FieldPosition)): Changed to use CompiledField.
  3680. New handler for RFC 822 timezones added.
  3681. 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3682. * java/text/SimpleDateFormat.java:
  3683. (parse(String, java.text.ParsePosition)):
  3684. Changed 'E' and 'M' cases to use both
  3685. short and long names. Extended 'z'
  3686. case to also handle 'Z', and deal
  3687. with simple GMT offsets such as +0100.
  3688. (computeOffset(String)): New private method,
  3689. which converts a GMT offset specification,
  3690. such as GMT-0500 to a numeric offset in
  3691. milliseconds.
  3692. * java/util/TimeZone.java:
  3693. (timezones()): Added "CEST", the daylight
  3694. savings time version of "CET", or Central
  3695. European Time.
  3696. 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
  3697. * java/text/SimpleDateFormat.java:
  3698. (parse): Set the DST offset to 0 when parsing
  3699. GMT offset timezones.
  3700. 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
  3701. * java/text/SimpleDateFormat.java:
  3702. (parse): Use offset to set ZONE_OFFSET
  3703. rather than the DST_OFFSET, so that
  3704. GMT offset timezones change the right
  3705. one.
  3706. 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3707. * java/text/SimpleDateFormat.java:
  3708. (getDateFormatSymbols()): return a copy
  3709. (setDateFormatSymbols(java.text.DateFormatSymbols)):
  3710. throw exception on null input
  3711. (clone()): implemented to clone
  3712. internal fields
  3713. 2005-02-21 Sven de Marothy <sven@physto.se>
  3714. * java/text/SimpleDateFormat.java
  3715. (parse): comparison should be case-insensitive, ignore null
  3716. strings.
  3717. 2005-02-21 Robert Schuster <theBohemian@gmx.net>
  3718. * gnu/java/beans/IntrospectionIncubator.java
  3719. (addMethod) Reverts the patch that ntroduced a regression (see bug
  3720. https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
  3721. 2005-02-21 Michael Koch <konqueror@gmx.de>
  3722. * java/awt/Checkbox.java
  3723. (next_checkbox_number): New static variable.
  3724. (generateName): New method.
  3725. (getUniqueLong): Likewise.
  3726. * java/awt/Window.java
  3727. (next_window_number): New static variable.
  3728. (generateName): New method.
  3729. (getUniqueLong): Likewise.
  3730. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3731. * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
  3732. exists.
  3733. 2005-02-21 Andrew Haley <aph@redhat.com>
  3734. * Makefile.in: Rebuilt.
  3735. * Makefile.am (nat_source_files): Added natLogger.cc.
  3736. * java/util/logging/natLogger.cc: New file.
  3737. * java/util/logging/Logger.java (getCallerStackFrame): Now
  3738. native.
  3739. 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
  3740. * Makefile.am (all_property_files): Remove left over.
  3741. (classes.stamp): Add stamp for the ONESTEP build, also known as
  3742. --enable-libgcj-multifile.
  3743. * Makefile.in: Regenerated.
  3744. 2005-02-21 Michael Koch <konqueror@gmx.de>
  3745. * java/awt/Button.java,
  3746. java/awt/Container.java,
  3747. java/awt/Font.java,
  3748. java/awt/Frame.java,
  3749. java/text/CollationElementIterator.java,
  3750. java/text/RuleBasedCollator.java,
  3751. java/util/PropertyPermission.java:
  3752. Fixed formatting issues all over.
  3753. 2005-02-21 Mark Wielaard <mark@klomp.org>
  3754. * java/io/FileDescriptor.java (sync): Add real exception to
  3755. SyncFailedException.
  3756. 2005-02-21 Michael Koch <konqueror@gmx.de>
  3757. * java/io/InputStreamReader.java:
  3758. Fixed @author tag.
  3759. 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
  3760. PR libgcj/19728:
  3761. * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
  3762. 2005-02-20 Dalibor Topic <robilad@kaffe.org>
  3763. * libraries/javalib/gnu/regexp/RE.java,
  3764. libraries/javalib/java/io/ObjectInputStream.java,
  3765. libraries/javalib/java/security/AllPermission.java,
  3766. libraries/javalib/java/security/BasicPermission.java,
  3767. libraries/javalib/java/security/Permissions.java,
  3768. libraries/javalib/java/text/MessageFormat.java:
  3769. Made 'inner' classes real public static inner classes,
  3770. and made them final where possible, or removed them
  3771. where unused.
  3772. 2005-02-20 Michael Koch <konqueror@gmx.de>
  3773. * gnu/java/text/FormatCharacterIterator.java:
  3774. Removed redundant modifiers.
  3775. 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
  3776. * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
  3777. snprintf.
  3778. 2005-02-19 Michael Koch <konqueror@gmx.de>
  3779. * Makefile.am: Added new files in gnu/java/beans and
  3780. java/beans/XMLDecoder.java.
  3781. * Makefile.in: Regenerated.
  3782. 2005-02-19 Robert Schuster <thebohemian@gmx.net>
  3783. * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
  3784. assignment behavior by using java.lang.reflect.Array.set()
  3785. directly.
  3786. 2005-02-19 Dalibor Topic <robilad@kaffe.org>
  3787. * gnu/java/beans/EmptyBeanInfo.java,
  3788. gnu/java/beans/info/ComponentBeanInfo.java:
  3789. Removed unused files.
  3790. 2005-02-19 Robert Schuster <thebohemian@gmx.net>
  3791. * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
  3792. of AppletStub for java.beans.Beans.instantiate.
  3793. * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
  3794. of AppletContext.
  3795. * java/beans/Beans: Added 1.4 functionality, fixed user documentation
  3796. to be conformant with Javadoc guidelines.
  3797. (instantiate): Added two more overloaded variants, reworked user
  3798. documentation, fixed exception behavior, fixed behavior when
  3799. deserializing null.
  3800. 2005-02-19 Mark Wielaard <mark@klomp.org>
  3801. * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
  3802. failing methods.
  3803. * gnu/java/beans/decoder/DummyContext.java: Likewise.
  3804. 2005-02-19 Robert Schuster <theBohemian@gmx.net>
  3805. * gnu/java/beans/decoder/AbstractContext.java,
  3806. gnu/java/beans/decoder/AbstractCreatableContext.java,
  3807. gnu/java/beans/decoder/AbstractElementHandler.java,
  3808. gnu/java/beans/decoder/AbstractObjectContext.java,
  3809. gnu/java/beans/decoder/ArrayContext.java,
  3810. gnu/java/beans/decoder/ArrayHandler.java,
  3811. gnu/java/beans/decoder/AssemblyException.java,
  3812. gnu/java/beans/decoder/BooleanHandler.java,
  3813. gnu/java/beans/decoder/ByteHandler.java,
  3814. gnu/java/beans/decoder/CharHandler.java,
  3815. gnu/java/beans/decoder/ClassHandler.java,
  3816. gnu/java/beans/decoder/ConstructorContext.java,
  3817. gnu/java/beans/decoder/Context.java,
  3818. gnu/java/beans/decoder/DecoderContext.java,
  3819. gnu/java/beans/decoder/DefaultExceptionListener.java,
  3820. gnu/java/beans/decoder/DoubleHandler.java,
  3821. gnu/java/beans/decoder/DummyContext.java,
  3822. gnu/java/beans/decoder/DummyHandler.java,
  3823. gnu/java/beans/decoder/ElementHandler.java,
  3824. gnu/java/beans/decoder/FloatHandler.java,
  3825. gnu/java/beans/decoder/GrowableArrayContext.java,
  3826. gnu/java/beans/decoder/IndexContext.java,
  3827. gnu/java/beans/decoder/IntHandler.java,
  3828. gnu/java/beans/decoder/JavaHandler.java,
  3829. gnu/java/beans/decoder/LongHandler.java,
  3830. gnu/java/beans/decoder/MethodContext.java,
  3831. gnu/java/beans/decoder/MethodFinder.java,
  3832. gnu/java/beans/decoder/NullHandler.java,
  3833. gnu/java/beans/decoder/ObjectContext.java,
  3834. gnu/java/beans/decoder/ObjectHandler.java,
  3835. gnu/java/beans/decoder/PersistenceParser.java,
  3836. gnu/java/beans/decoder/PropertyContext.java,
  3837. gnu/java/beans/decoder/ShortHandler.java,
  3838. gnu/java/beans/decoder/SimpleHandler.java,
  3839. gnu/java/beans/decoder/StaticMethodContext.java,
  3840. gnu/java/beans/decoder/StringHandler.java,
  3841. gnu/java/beans/decoder/VoidHandler.java: New class
  3842. implementing java.beans.XMLDecoder decoding functionality.
  3843. * java/beans/XMLDecoder.java: New class.
  3844. 2005-02-19 Michael Koch <konqueror@gmx.de>
  3845. * javax/swing/JTextField.java
  3846. (notfiyAction): Added javadoc.
  3847. 2005-02-19 Sven de Marothy <sven@physto.se>
  3848. * javax/swing/SpinnerDateModel.java: Implemented.
  3849. 2005-02-19 Michael Koch <konqueror@gmx.de>
  3850. * Makefile.am: Added javax/swing/SpinnerDateModel.java.
  3851. * Makefile.in: Regenerated.
  3852. 2005-02-19 Michael Koch <konqueror@gmx.de>
  3853. * gnu/java/nio/SelectorImpl.java:
  3854. Reworked import statements.
  3855. (register): Removed unused code.
  3856. * java/nio/channels/Channels.java: Reformatted.
  3857. * java/nio/charset/Charset.java: Likewise.
  3858. * java/rmi/server/RemoteObject.java
  3859. (serialVersionUID): Made private.
  3860. * java/rmi/server/UID.java
  3861. (serialVersionUID): Likewise.
  3862. 2005-02-19 Michael Koch <konqueror@gmx.de>
  3863. * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
  3864. gnu/java/net/protocol/ftp/BlockInputStream.java,
  3865. gnu/java/net/protocol/ftp/BlockOutputStream.java,
  3866. gnu/java/net/protocol/ftp/CompressedInputStream.java,
  3867. gnu/java/net/protocol/ftp/CompressedOutputStream.java,
  3868. gnu/java/net/protocol/ftp/DTPInputStream.java,
  3869. gnu/java/net/protocol/ftp/DTP.java,
  3870. gnu/java/net/protocol/ftp/DTPOutputStream.java,
  3871. gnu/java/net/protocol/ftp/FTPConnection.java,
  3872. gnu/java/net/protocol/ftp/FTPException.java,
  3873. gnu/java/net/protocol/ftp/FTPResponse.java,
  3874. gnu/java/net/protocol/ftp/FTPURLConnection.java,
  3875. gnu/java/net/protocol/ftp/Handler.java,
  3876. gnu/java/net/protocol/ftp/PassiveModeDTP.java,
  3877. gnu/java/net/protocol/ftp/StreamInputStream.java,
  3878. gnu/java/net/protocol/ftp/StreamOutputStream.java,
  3879. gnu/java/net/CRLFInputStream.java,
  3880. gnu/java/net/CRLFOutputStream.java,
  3881. gnu/java/net/GetLocalHostAction.java,
  3882. gnu/java/net/protocol/ftp/package.html: New files.
  3883. * Makefile.am: Added new files.
  3884. * Makefile.in: Regenerated.
  3885. 2005-02-18 Tom Tromey <tromey@redhat.com>
  3886. * link.cc (make_vtable): Remove abstract method check.
  3887. (append_partial_itable): Likewise.
  3888. PR java/20056:
  3889. * verify.cc (type::equals): Fixed test.
  3890. * testsuite/libjava.lang/PR20056.out: New file.
  3891. * testsuite/libjava.lang/PR20056.java: New file.
  3892. 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
  3893. * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
  3894. not the HashEntry. Reported by Jean-Marie White.
  3895. 2005-02-18 Tom Tromey <tromey@redhat.com>
  3896. PR java/20056:
  3897. * include/jvm.h (_Jv_Linker::has_field_p): Declare.
  3898. * link.cc (has_field_p): New function.
  3899. * verify.cc (check_field_constant): Added 'putfield' argument.
  3900. (verify_instructions_0): Updated.
  3901. (type::equals): New method.
  3902. 2005-02-18 Anthony Green <green@redhat.com>
  3903. * NEWS: Draft of libgcj NEWS for 4.0.
  3904. 2005-02-18 Anthony Green <green@redhat.com>
  3905. * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
  3906. architecture names to "i386" for compatibility reasons. Win32
  3907. still uses "x86".
  3908. 2005-02-18 Anthony Green <green@redhat.com>
  3909. * gij.cc (version): Change year for '--version' to 2005.
  3910. * gnu/gcj/convert/Convert.java: Ditto.
  3911. * gnu/java/rmi/rmic/RMIC.java: Ditto.
  3912. * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
  3913. * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
  3914. recent copyright year in `--version' output.
  3915. 2005-02-18 Robert Schuster <thebohemian@gmx.net>
  3916. * java/nio/charset/Charset.java (forName): Throws
  3917. IllegalArgumentException when argument is null
  3918. and added documentation.
  3919. 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
  3920. * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
  3921. Move the position of the source buffer forward.
  3922. 2005-02-17 Tom Tromey <tromey@redhat.com>
  3923. * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
  3924. * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
  3925. * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
  3926. * link.cc (_Jv_GetMethodString): Added 'derived' argument.
  3927. Changed type of second argument. Rewrote.
  3928. (make_vtable): Use it.
  3929. (append_partial_itable): Updated.
  3930. (layout_vtable_methods): Updated.
  3931. 2005-02-17 Michael Koch <konqueror@gmx.de>
  3932. * gnu/java/net/PlainSocketImpl.java
  3933. (shutdownInput): Added javadoc.
  3934. (shutdownOutput): Likewise.
  3935. 2005-02-17 Michael Koch <konqueror@gmx.de>
  3936. * javax/print/attribute/standard/Chromaticity.java,
  3937. javax/print/attribute/standard/Destination.java,
  3938. javax/print/attribute/standard/MediaPrintableArea.java,
  3939. javax/print/attribute/standard/MediaSize.java: New files.
  3940. * Makefile.am: Added new files.
  3941. * Makefile.in: Regenerated.
  3942. 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
  3943. Michael Koch <konqueror@gmx.de>
  3944. * gnu/java/net/protocol/http/Cookie.java,
  3945. gnu/java/net/protocol/http/HTTPConnection.java,
  3946. gnu/java/net/protocol/http/HTTPDateFormat.java,
  3947. gnu/java/net/protocol/http/Request.java,
  3948. gnu/java/nio/PipeImpl.java,
  3949. gnu/java/rmi/dgc/DGCImpl.java,
  3950. gnu/java/rmi/server/ConnectionRunnerPool.java,
  3951. gnu/java/rmi/server/UnicastConnectionManager.java,
  3952. gnu/java/security/der/DERWriter.java,
  3953. gnu/java/security/pkcs/SignerInfo.java,
  3954. gnu/java/security/provider/EncodedKeyFactory.java,
  3955. gnu/java/security/provider/GnuDHPublicKey.java,
  3956. gnu/java/security/provider/GnuDSAPrivateKey.java,
  3957. gnu/java/security/provider/GnuDSAPublicKey.java,
  3958. gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
  3959. gnu/java/security/x509/X500DistinguishedName.java,
  3960. gnu/java/security/x509/X509CRL.java,
  3961. gnu/java/security/x509/X509CRLEntry.java,
  3962. gnu/java/security/x509/X509Certificate.java,
  3963. gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
  3964. gnu/java/security/x509/ext/CertificatePolicies.java,
  3965. gnu/java/security/x509/ext/PolicyConstraint.java,
  3966. gnu/xml/dom/Consumer.java,
  3967. gnu/xml/dom/DomCharacterData.java,
  3968. gnu/xml/dom/DomDocument.java,
  3969. gnu/xml/dom/DomDocumentBuilder.java,
  3970. gnu/xml/dom/DomIterator.java,
  3971. gnu/xml/dom/DomNode.java,
  3972. gnu/xml/dom/DomXPathExpression.java,
  3973. gnu/xml/dom/DomXPathResult.java,
  3974. gnu/xml/dom/JAXPFactory.java,
  3975. gnu/xml/pipeline/CallFilter.java,
  3976. gnu/xml/pipeline/DomConsumer.java,
  3977. gnu/xml/pipeline/LinkFilter.java,
  3978. gnu/xml/pipeline/NSFilter.java,
  3979. gnu/xml/pipeline/TeeConsumer.java,
  3980. gnu/xml/pipeline/ValidationConsumer.java,
  3981. gnu/xml/pipeline/WellFormednessFilter.java,
  3982. gnu/xml/pipeline/XIncludeFilter.java,
  3983. gnu/xml/pipeline/XsltFilter.java,
  3984. gnu/xml/transform/ApplyImportsNode.java,
  3985. gnu/xml/transform/Bindings.java,
  3986. gnu/xml/transform/DocumentFunction.java,
  3987. gnu/xml/transform/FormatNumberFunction.java,
  3988. gnu/xml/transform/NodeNumberNode.java,
  3989. gnu/xml/transform/NumberNode.java,
  3990. gnu/xml/transform/Stylesheet.java,
  3991. gnu/xml/transform/SystemPropertyFunction.java,
  3992. gnu/xml/transform/Template.java,
  3993. gnu/xml/transform/TemplatesImpl.java,
  3994. gnu/xml/transform/TransformerImpl.java,
  3995. gnu/xml/transform/ValueOfNode.java,
  3996. gnu/xml/transform/XSLURIResolver.java,
  3997. gnu/xml/util/DoParse.java,
  3998. gnu/xml/util/Resolver.java,
  3999. gnu/xml/xpath/Expr.java,
  4000. gnu/xml/xpath/FunctionCall.java,
  4001. gnu/xml/xpath/RelationalExpr.java,
  4002. gnu/xml/xpath/Selector.java,
  4003. gnu/xml/xpath/XPathParser.java:
  4004. Reworked import statements, fixed modifier order and some little
  4005. formatting issues.
  4006. 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
  4007. * java/nio/ByteBufferImpl.java (compact):
  4008. Set position and limit even if no bytes were moved.
  4009. 2005-02-17 Michael Koch <konqueror@gmx.de>
  4010. * java/nio/CharViewBufferImpl.java (compact): Likewise.
  4011. * java/nio/DirectByteBufferImpl.java (compact): Likewise.
  4012. * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
  4013. * java/nio/FloatViewBufferImpl.java (compact): Likewise.
  4014. * java/nio/IntViewBufferImpl.java (compact): Likewise.
  4015. * java/nio/LongViewBufferImpl.java (compact): Likewise.
  4016. * java/nio/MappedByteBufferImpl.java (compact): Likewise.
  4017. * java/nio/ShortViewBufferImpl.java (compact): Likewise.
  4018. * java/nio/FloatBufferImpl.java (compact): Set position.
  4019. * java/nio/CharBufferImpl.java (compact): Likewise.
  4020. * java/nio/DoubleBufferImpl.java (compact): Likewise.
  4021. * java/nio/IntBufferImpl.java (compact): Likewise.
  4022. * java/nio/LongBufferImpl.java (compact): Likewise.
  4023. * java/nio/ShortBufferImpl.java (compact): Likewise.
  4024. 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
  4025. * java/nio/ByteBufferImpl.java,
  4026. java/nio/CharBufferImpl.java,
  4027. java/nio/DirectByteBufferImpl.java,
  4028. java/nio/DoubleBufferImpl.java,
  4029. java/nio/FloatBufferImpl.java,
  4030. java/nio/IntBufferImpl.java,
  4031. java/nio/LongBufferImpl.java,
  4032. java/nio/MappedByteBufferImpl.java,
  4033. java/nio/ShortBufferImpl.java
  4034. (compact): Added explicit read-only check and invalidate mark.
  4035. 2005-02-17 Michael Koch <konqueror@gmx.de>
  4036. * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
  4037. gnu/java/awt/peer/gtk/GdkFontPeer.java,
  4038. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  4039. gnu/java/awt/peer/gtk/GdkGraphics.java,
  4040. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  4041. gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
  4042. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
  4043. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  4044. gnu/java/awt/peer/gtk/GdkRobotPeer.java,
  4045. gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
  4046. gnu/java/awt/peer/gtk/GdkTextLayout.java,
  4047. gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
  4048. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  4049. gnu/java/awt/peer/gtk/GtkClipboard.java,
  4050. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  4051. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  4052. gnu/java/awt/peer/gtk/GtkFontPeer.java,
  4053. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  4054. gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
  4055. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  4056. gnu/java/awt/peer/gtk/GtkMenuPeer.java,
  4057. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  4058. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  4059. gnu/java/awt/peer/gtk/GtkToolkit.java,
  4060. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  4061. java/applet/Applet.java,
  4062. java/awt/AWTError.java,
  4063. java/awt/AWTEvent.java,
  4064. java/awt/AWTEventMulticaster.java,
  4065. java/awt/AWTException.java,
  4066. java/awt/AWTKeyStroke.java,
  4067. java/awt/AWTPermission.java,
  4068. java/awt/ActiveEvent.java,
  4069. java/awt/Adjustable.java,
  4070. java/awt/AlphaComposite.java,
  4071. java/awt/AttributeValue.java,
  4072. java/awt/BorderLayout.java,
  4073. java/awt/BufferCapabilities.java,
  4074. java/awt/Button.java,
  4075. java/awt/Canvas.java,
  4076. java/awt/CheckboxGroup.java,
  4077. java/awt/CheckboxMenuItem.java,
  4078. java/awt/Color.java,
  4079. java/awt/ColorPaintContext.java,
  4080. java/awt/Component.java,
  4081. java/awt/ComponentOrientation.java,
  4082. java/awt/Composite.java,
  4083. java/awt/CompositeContext.java,
  4084. java/awt/Container.java,
  4085. java/awt/ContainerOrderFocusTraversalPolicy.java,
  4086. java/awt/DefaultFocusTraversalPolicy.java,
  4087. java/awt/Dialog.java,
  4088. java/awt/Dimension.java,
  4089. java/awt/DisplayMode.java,
  4090. java/awt/EventQueue.java,
  4091. java/awt/FileDialog.java,
  4092. java/awt/FontFormatException.java,
  4093. java/awt/Graphics.java,
  4094. java/awt/Graphics2D.java,
  4095. java/awt/GraphicsConfigTemplate.java,
  4096. java/awt/GraphicsConfiguration.java,
  4097. java/awt/GraphicsDevice.java,
  4098. java/awt/GridBagLayout.java,
  4099. java/awt/GridBagLayoutInfo.java,
  4100. java/awt/GridLayout.java,
  4101. java/awt/HeadlessException.java,
  4102. java/awt/IllegalComponentStateException.java,
  4103. java/awt/Image.java,
  4104. java/awt/Insets.java,
  4105. java/awt/ItemSelectable.java,
  4106. java/awt/JobAttributes.java,
  4107. java/awt/KeyEventDispatcher.java,
  4108. java/awt/KeyEventPostProcessor.java,
  4109. java/awt/KeyboardFocusManager.java,
  4110. java/awt/Label.java,
  4111. java/awt/LayoutManager.java,
  4112. java/awt/MenuBar.java,
  4113. java/awt/MenuComponent.java,
  4114. java/awt/MenuContainer.java,
  4115. java/awt/PageAttributes.java,
  4116. java/awt/Paint.java,
  4117. java/awt/PaintContext.java,
  4118. java/awt/Panel.java,
  4119. java/awt/Point.java,
  4120. java/awt/Polygon.java,
  4121. java/awt/PrintGraphics.java,
  4122. java/awt/PrintJob.java,
  4123. java/awt/Rectangle.java,
  4124. java/awt/RenderingHints.java,
  4125. java/awt/Shape.java,
  4126. java/awt/Stroke.java,
  4127. java/awt/SystemColor.java,
  4128. java/awt/Toolkit.java,
  4129. java/awt/Transparency.java,
  4130. java/awt/Window.java,
  4131. java/awt/color/CMMException.java,
  4132. java/awt/color/ColorSpace.java,
  4133. java/awt/color/ICC_ColorSpace.java,
  4134. java/awt/color/ICC_Profile.java,
  4135. java/awt/color/ProfileDataException.java,
  4136. java/awt/datatransfer/FlavorTable.java,
  4137. java/awt/datatransfer/MimeTypeParseException.java,
  4138. java/awt/datatransfer/Transferable.java,
  4139. java/awt/datatransfer/UnsupportedFlavorException.java,
  4140. java/awt/dnd/Autoscroll.java,
  4141. java/awt/dnd/DnDConstants.java,
  4142. java/awt/dnd/DragGestureListener.java,
  4143. java/awt/dnd/DragSourceAdapter.java,
  4144. java/awt/dnd/DragSourceDropEvent.java,
  4145. java/awt/dnd/DragSourceListener.java,
  4146. java/awt/dnd/DragSourceMotionListener.java,
  4147. java/awt/dnd/DropTargetAdapter.java,
  4148. java/awt/dnd/DropTargetContext.java,
  4149. java/awt/dnd/DropTargetListener.java,
  4150. java/awt/dnd/InvalidDnDOperationException.java,
  4151. java/awt/dnd/MouseDragGestureRecognizer.java,
  4152. java/awt/dnd/peer/DropTargetContextPeer.java,
  4153. java/awt/event/AWTEventListener.java,
  4154. java/awt/event/AWTEventListenerProxy.java,
  4155. java/awt/event/ActionEvent.java,
  4156. java/awt/event/AdjustmentEvent.java,
  4157. java/awt/event/AdjustmentListener.java,
  4158. java/awt/event/ComponentAdapter.java,
  4159. java/awt/event/ComponentEvent.java,
  4160. java/awt/event/ComponentListener.java,
  4161. java/awt/event/ContainerAdapter.java,
  4162. java/awt/event/ContainerEvent.java,
  4163. java/awt/event/ContainerListener.java,
  4164. java/awt/event/FocusAdapter.java,
  4165. java/awt/event/FocusEvent.java,
  4166. java/awt/event/FocusListener.java,
  4167. java/awt/event/InputEvent.java,
  4168. java/awt/event/InputMethodEvent.java,
  4169. java/awt/event/InputMethodListener.java,
  4170. java/awt/event/InvocationEvent.java,
  4171. java/awt/event/ItemEvent.java,
  4172. java/awt/event/ItemListener.java,
  4173. java/awt/event/KeyAdapter.java,
  4174. java/awt/event/KeyEvent.java,
  4175. java/awt/event/KeyListener.java,
  4176. java/awt/event/MouseAdapter.java,
  4177. java/awt/event/MouseEvent.java,
  4178. java/awt/event/MouseListener.java,
  4179. java/awt/event/MouseMotionAdapter.java,
  4180. java/awt/event/MouseMotionListener.java,
  4181. java/awt/event/MouseWheelEvent.java,
  4182. java/awt/event/MouseWheelListener.java,
  4183. java/awt/event/PaintEvent.java,
  4184. java/awt/event/TextEvent.java,
  4185. java/awt/event/TextListener.java,
  4186. java/awt/event/WindowAdapter.java,
  4187. java/awt/event/WindowEvent.java,
  4188. java/awt/event/WindowFocusListener.java,
  4189. java/awt/event/WindowListener.java,
  4190. java/awt/event/WindowStateListener.java,
  4191. java/awt/font/TextHitInfo.java,
  4192. java/awt/geom/CubicCurve2D.java,
  4193. java/awt/geom/Dimension2D.java,
  4194. java/awt/geom/Ellipse2D.java,
  4195. java/awt/geom/IllegalPathStateException.java,
  4196. java/awt/geom/Line2D.java,
  4197. java/awt/geom/NoninvertibleTransformException.java,
  4198. java/awt/geom/PathIterator.java,
  4199. java/awt/geom/Point2D.java,
  4200. java/awt/geom/QuadCurve2D.java,
  4201. java/awt/geom/RectangularShape.java,
  4202. java/awt/geom/RoundRectangle2D.java,
  4203. java/awt/im/InputContext.java,
  4204. java/awt/im/InputMethodHighlight.java,
  4205. java/awt/im/InputMethodRequests.java,
  4206. java/awt/im/InputSubset.java,
  4207. java/awt/im/spi/InputMethod.java,
  4208. java/awt/im/spi/InputMethodDescriptor.java,
  4209. java/awt/image/BandCombineOp.java,
  4210. java/awt/image/BandedSampleModel.java,
  4211. java/awt/image/ByteLookupTable.java,
  4212. java/awt/image/ComponentSampleModel.java,
  4213. java/awt/image/DataBuffer.java,
  4214. java/awt/image/DataBufferByte.java,
  4215. java/awt/image/DataBufferDouble.java,
  4216. java/awt/image/DataBufferFloat.java,
  4217. java/awt/image/DataBufferInt.java,
  4218. java/awt/image/DataBufferShort.java,
  4219. java/awt/image/DataBufferUShort.java,
  4220. java/awt/image/ImagingOpException.java,
  4221. java/awt/image/Kernel.java,
  4222. java/awt/image/LookupTable.java,
  4223. java/awt/image/MultiPixelPackedSampleModel.java,
  4224. java/awt/image/PackedColorModel.java,
  4225. java/awt/image/PixelInterleavedSampleModel.java,
  4226. java/awt/image/RGBImageFilter.java,
  4227. java/awt/image/Raster.java,
  4228. java/awt/image/RasterFormatException.java,
  4229. java/awt/image/SampleModel.java,
  4230. java/awt/image/ShortLookupTable.java,
  4231. java/awt/image/SinglePixelPackedSampleModel.java,
  4232. java/awt/image/WritableRaster.java,
  4233. java/awt/print/PrinterAbortException.java,
  4234. java/awt/print/PrinterException.java,
  4235. java/awt/print/PrinterIOException.java,
  4236. java/beans/AppletInitializer.java,
  4237. java/beans/ExceptionListener.java,
  4238. java/beans/PropertyChangeEvent.java,
  4239. java/beans/PropertyChangeListenerProxy.java,
  4240. java/beans/PropertyChangeSupport.java,
  4241. java/beans/PropertyDescriptor.java,
  4242. java/beans/VetoableChangeListenerProxy.java,
  4243. java/beans/VetoableChangeSupport.java,
  4244. java/io/BufferedReader.java,
  4245. java/io/ByteArrayInputStream.java,
  4246. java/io/ByteArrayOutputStream.java,
  4247. java/io/CharArrayReader.java,
  4248. java/io/CharArrayWriter.java,
  4249. java/io/CharConversionException.java,
  4250. java/io/DataInput.java,
  4251. java/io/DataInputStream.java,
  4252. java/io/DataOutput.java,
  4253. java/io/DataOutputStream.java,
  4254. java/io/EOFException.java,
  4255. java/io/FileInputStream.java,
  4256. java/io/FileNotFoundException.java,
  4257. java/io/FileOutputStream.java,
  4258. java/io/FilenameFilter.java,
  4259. java/io/FilterInputStream.java,
  4260. java/io/FilterOutputStream.java,
  4261. java/io/FilterReader.java,
  4262. java/io/FilterWriter.java,
  4263. java/io/IOException.java,
  4264. java/io/InputStream.java,
  4265. java/io/InterruptedIOException.java,
  4266. java/io/LineNumberInputStream.java,
  4267. java/io/LineNumberReader.java,
  4268. java/io/ObjectInputStream.java,
  4269. java/io/ObjectStreamException.java,
  4270. java/io/OptionalDataException.java,
  4271. java/io/OutputStream.java,
  4272. java/io/OutputStreamWriter.java,
  4273. java/io/PrintStream.java,
  4274. java/io/PrintWriter.java,
  4275. java/io/PushbackInputStream.java,
  4276. java/io/PushbackReader.java,
  4277. java/io/RandomAccessFile.java,
  4278. java/io/Reader.java,
  4279. java/io/SequenceInputStream.java,
  4280. java/io/Serializable.java,
  4281. java/io/StreamCorruptedException.java,
  4282. java/io/StreamTokenizer.java,
  4283. java/io/StringBufferInputStream.java,
  4284. java/io/StringWriter.java,
  4285. java/io/SyncFailedException.java,
  4286. java/io/UTFDataFormatException.java,
  4287. java/io/UnsupportedEncodingException.java,
  4288. java/io/WriteAbortedException.java,
  4289. java/io/Writer.java,
  4290. java/lang/AbstractMethodError.java,
  4291. java/lang/ArithmeticException.java,
  4292. java/lang/ArrayIndexOutOfBoundsException.java,
  4293. java/lang/ArrayStoreException.java,
  4294. java/lang/AssertionError.java,
  4295. java/lang/Boolean.java,
  4296. java/lang/Byte.java,
  4297. java/lang/Class.java,
  4298. java/lang/ClassCastException.java,
  4299. java/lang/ClassCircularityError.java,
  4300. java/lang/ClassLoader.java,
  4301. java/lang/ClassNotFoundException.java,
  4302. java/lang/CloneNotSupportedException.java,
  4303. java/lang/Cloneable.java,
  4304. java/lang/Comparable.java,
  4305. java/lang/Compiler.java,
  4306. java/lang/Double.java,
  4307. java/lang/Error.java,
  4308. java/lang/Exception.java,
  4309. java/lang/ExceptionInInitializerError.java,
  4310. java/lang/Float.java,
  4311. java/lang/IllegalAccessError.java,
  4312. java/lang/IllegalAccessException.java,
  4313. java/lang/IllegalArgumentException.java,
  4314. java/lang/IllegalMonitorStateException.java,
  4315. java/lang/IllegalStateException.java,
  4316. java/lang/IllegalThreadStateException.java,
  4317. java/lang/IncompatibleClassChangeError.java,
  4318. java/lang/IndexOutOfBoundsException.java,
  4319. java/lang/InheritableThreadLocal.java,
  4320. java/lang/InstantiationError.java,
  4321. java/lang/InstantiationException.java,
  4322. java/lang/Integer.java,
  4323. java/lang/InternalError.java,
  4324. java/lang/InterruptedException.java,
  4325. java/lang/LinkageError.java,
  4326. java/lang/Long.java,
  4327. java/lang/NegativeArraySizeException.java,
  4328. java/lang/NoClassDefFoundError.java,
  4329. java/lang/NoSuchFieldError.java,
  4330. java/lang/NoSuchFieldException.java,
  4331. java/lang/NoSuchMethodError.java,
  4332. java/lang/NoSuchMethodException.java,
  4333. java/lang/NullPointerException.java,
  4334. java/lang/Number.java,
  4335. java/lang/NumberFormatException.java,
  4336. java/lang/OutOfMemoryError.java,
  4337. java/lang/Process.java,
  4338. java/lang/Runnable.java,
  4339. java/lang/Runtime.java,
  4340. java/lang/RuntimeException.java,
  4341. java/lang/RuntimePermission.java,
  4342. java/lang/SecurityException.java,
  4343. java/lang/SecurityManager.java,
  4344. java/lang/Short.java,
  4345. java/lang/StackOverflowError.java,
  4346. java/lang/StackTraceElement.java,
  4347. java/lang/StringBuffer.java,
  4348. java/lang/StringIndexOutOfBoundsException.java,
  4349. java/lang/ThreadDeath.java,
  4350. java/lang/ThreadGroup.java,
  4351. java/lang/Throwable.java,
  4352. java/lang/UnsatisfiedLinkError.java,
  4353. java/lang/UnsupportedOperationException.java,
  4354. java/lang/VerifyError.java,
  4355. java/lang/VirtualMachineError.java,
  4356. java/lang/reflect/AccessibleObject.java,
  4357. java/lang/reflect/Array.java,
  4358. java/lang/reflect/InvocationTargetException.java,
  4359. java/lang/reflect/Member.java,
  4360. java/lang/reflect/Modifier.java,
  4361. java/lang/reflect/Proxy.java,
  4362. java/lang/reflect/ReflectPermission.java,
  4363. java/lang/reflect/UndeclaredThrowableException.java,
  4364. java/math/BigInteger.java,
  4365. java/net/NetworkInterface.java,
  4366. java/nio/ByteBufferHelper.java,
  4367. java/nio/ByteBufferImpl.java,
  4368. java/nio/DirectByteBufferImpl.java,
  4369. java/nio/DoubleBufferImpl.java,
  4370. java/nio/FloatBufferImpl.java,
  4371. java/nio/IntBufferImpl.java,
  4372. java/nio/LongBufferImpl.java,
  4373. java/nio/ShortBufferImpl.java,
  4374. java/nio/channels/Channel.java,
  4375. java/nio/channels/IllegalBlockingModeException.java,
  4376. java/nio/charset/spi/CharsetProvider.java,
  4377. java/security/AccessControlException.java,
  4378. java/security/BasicPermission.java,
  4379. java/security/DigestException.java,
  4380. java/security/DigestInputStream.java,
  4381. java/security/DigestOutputStream.java,
  4382. java/security/GeneralSecurityException.java,
  4383. java/security/Guard.java,
  4384. java/security/GuardedObject.java,
  4385. java/security/InvalidAlgorithmParameterException.java,
  4386. java/security/InvalidKeyException.java,
  4387. java/security/InvalidParameterException.java,
  4388. java/security/Key.java,
  4389. java/security/KeyException.java,
  4390. java/security/KeyManagementException.java,
  4391. java/security/KeyStoreException.java,
  4392. java/security/MessageDigestSpi.java,
  4393. java/security/NoSuchAlgorithmException.java,
  4394. java/security/NoSuchProviderException.java,
  4395. java/security/Permission.java,
  4396. java/security/PermissionCollection.java,
  4397. java/security/Permissions.java,
  4398. java/security/Principal.java,
  4399. java/security/PrivateKey.java,
  4400. java/security/PrivilegedActionException.java,
  4401. java/security/ProviderException.java,
  4402. java/security/PublicKey.java,
  4403. java/security/SecureRandom.java,
  4404. java/security/SecureRandomSpi.java,
  4405. java/security/SignatureException.java,
  4406. java/security/SignatureSpi.java,
  4407. java/security/SignedObject.java,
  4408. java/security/Signer.java,
  4409. java/security/UnrecoverableKeyException.java,
  4410. java/security/UnresolvedPermission.java,
  4411. java/security/acl/AclNotFoundException.java,
  4412. java/security/acl/LastOwnerException.java,
  4413. java/security/acl/NotOwnerException.java,
  4414. java/security/cert/CertPath.java,
  4415. java/security/cert/CertPathBuilderException.java,
  4416. java/security/cert/CertPathValidatorException.java,
  4417. java/security/cert/CertStoreException.java,
  4418. java/text/BreakIterator.java,
  4419. java/text/ChoiceFormat.java,
  4420. java/text/CollationElementIterator.java,
  4421. java/text/CollationKey.java,
  4422. java/text/Collator.java,
  4423. java/text/DateFormat.java,
  4424. java/text/DateFormatSymbols.java,
  4425. java/text/DecimalFormat.java,
  4426. java/text/DecimalFormatSymbols.java,
  4427. java/text/FieldPosition.java,
  4428. java/text/Format.java,
  4429. java/text/NumberFormat.java,
  4430. java/text/ParseException.java,
  4431. java/text/ParsePosition.java,
  4432. java/text/StringCharacterIterator.java,
  4433. java/util/AbstractCollection.java,
  4434. java/util/AbstractList.java,
  4435. java/util/AbstractMap.java,
  4436. java/util/AbstractSequentialList.java,
  4437. java/util/AbstractSet.java,
  4438. java/util/ArrayList.java,
  4439. java/util/Arrays.java,
  4440. java/util/BitSet.java,
  4441. java/util/Collection.java,
  4442. java/util/Collections.java,
  4443. java/util/Comparator.java,
  4444. java/util/ConcurrentModificationException.java,
  4445. java/util/Currency.java,
  4446. java/util/Date.java,
  4447. java/util/EmptyStackException.java,
  4448. java/util/Enumeration.java,
  4449. java/util/EventListener.java,
  4450. java/util/EventListenerProxy.java,
  4451. java/util/EventObject.java,
  4452. java/util/HashMap.java,
  4453. java/util/HashSet.java,
  4454. java/util/Hashtable.java,
  4455. java/util/IdentityHashMap.java,
  4456. java/util/Iterator.java,
  4457. java/util/LinkedHashSet.java,
  4458. java/util/LinkedList.java,
  4459. java/util/List.java,
  4460. java/util/ListIterator.java,
  4461. java/util/ListResourceBundle.java,
  4462. java/util/Map.java,
  4463. java/util/MissingResourceException.java,
  4464. java/util/NoSuchElementException.java,
  4465. java/util/Observable.java,
  4466. java/util/Observer.java,
  4467. java/util/Properties.java,
  4468. java/util/PropertyPermissionCollection.java,
  4469. java/util/RandomAccess.java,
  4470. java/util/Set.java,
  4471. java/util/SortedMap.java,
  4472. java/util/SortedSet.java,
  4473. java/util/Stack.java,
  4474. java/util/StringTokenizer.java,
  4475. java/util/TooManyListenersException.java,
  4476. java/util/TreeMap.java,
  4477. java/util/TreeSet.java,
  4478. java/util/Vector.java,
  4479. java/util/logging/FileHandler.java,
  4480. java/util/logging/Level.java,
  4481. java/util/prefs/BackingStoreException.java,
  4482. java/util/prefs/InvalidPreferencesFormatException.java,
  4483. java/util/prefs/Preferences.java,
  4484. javax/accessibility/Accessible.java,
  4485. javax/accessibility/AccessibleAction.java,
  4486. javax/accessibility/AccessibleBundle.java,
  4487. javax/accessibility/AccessibleComponent.java,
  4488. javax/accessibility/AccessibleContext.java,
  4489. javax/accessibility/AccessibleEditableText.java,
  4490. javax/accessibility/AccessibleExtendedComponent.java,
  4491. javax/accessibility/AccessibleExtendedTable.java,
  4492. javax/accessibility/AccessibleHyperlink.java,
  4493. javax/accessibility/AccessibleHypertext.java,
  4494. javax/accessibility/AccessibleIcon.java,
  4495. javax/accessibility/AccessibleKeyBinding.java,
  4496. javax/accessibility/AccessibleRelation.java,
  4497. javax/accessibility/AccessibleRelationSet.java,
  4498. javax/accessibility/AccessibleResourceBundle.java,
  4499. javax/accessibility/AccessibleRole.java,
  4500. javax/accessibility/AccessibleSelection.java,
  4501. javax/accessibility/AccessibleState.java,
  4502. javax/accessibility/AccessibleStateSet.java,
  4503. javax/accessibility/AccessibleTable.java,
  4504. javax/accessibility/AccessibleTableModelChange.java,
  4505. javax/accessibility/AccessibleText.java,
  4506. javax/accessibility/AccessibleValue.java,
  4507. javax/imageio/IIOException.java,
  4508. javax/imageio/ImageIO.java,
  4509. javax/imageio/spi/IIOServiceProvider.java,
  4510. javax/imageio/spi/ImageInputStreamSpi.java,
  4511. javax/imageio/spi/ImageOutputStreamSpi.java,
  4512. javax/imageio/spi/ImageReaderWriterSpi.java,
  4513. javax/imageio/spi/ImageTranscoderSpi.java,
  4514. javax/imageio/spi/RegisterableService.java,
  4515. javax/imageio/spi/ServiceRegistry.java,
  4516. javax/imageio/stream/IIOByteBuffer.java,
  4517. javax/imageio/stream/ImageInputStream.java,
  4518. javax/imageio/stream/ImageOutputStream.java,
  4519. javax/naming/Binding.java,
  4520. javax/naming/CannotProceedException.java,
  4521. javax/naming/CompositeName.java,
  4522. javax/naming/CompoundName.java,
  4523. javax/naming/LinkException.java,
  4524. javax/naming/LinkRef.java,
  4525. javax/naming/NameClassPair.java,
  4526. javax/naming/Reference.java,
  4527. javax/naming/ReferralException.java,
  4528. javax/naming/directory/Attribute.java,
  4529. javax/naming/directory/AttributeModificationException.java,
  4530. javax/naming/directory/Attributes.java,
  4531. javax/naming/directory/DirContext.java,
  4532. javax/naming/directory/ModificationItem.java,
  4533. javax/naming/directory/SearchControls.java,
  4534. javax/naming/directory/SearchResult.java,
  4535. javax/naming/event/EventContext.java,
  4536. javax/naming/event/EventDirContext.java,
  4537. javax/naming/event/NamespaceChangeListener.java,
  4538. javax/naming/event/NamingExceptionEvent.java,
  4539. javax/naming/event/NamingListener.java,
  4540. javax/naming/event/ObjectChangeListener.java,
  4541. javax/naming/ldap/Control.java,
  4542. javax/naming/ldap/ExtendedResponse.java,
  4543. javax/naming/ldap/HasControls.java,
  4544. javax/naming/ldap/LdapContext.java,
  4545. javax/naming/ldap/UnsolicitedNotification.java,
  4546. javax/naming/ldap/UnsolicitedNotificationEvent.java,
  4547. javax/naming/ldap/UnsolicitedNotificationListener.java,
  4548. javax/naming/spi/DirectoryManager.java,
  4549. javax/naming/spi/ResolveResult.java,
  4550. javax/naming/spi/Resolver.java,
  4551. javax/security/auth/callback/Callback.java,
  4552. javax/security/auth/callback/CallbackHandler.java,
  4553. javax/security/auth/callback/ChoiceCallback.java,
  4554. javax/security/auth/callback/ConfirmationCallback.java,
  4555. javax/security/auth/callback/LanguageCallback.java,
  4556. javax/security/auth/callback/NameCallback.java,
  4557. javax/security/auth/callback/PasswordCallback.java,
  4558. javax/security/auth/callback/TextInputCallback.java,
  4559. javax/security/auth/callback/TextOutputCallback.java,
  4560. javax/security/auth/callback/UnsupportedCallbackException.java,
  4561. javax/security/sasl/Sasl.java,
  4562. javax/security/sasl/SaslServerFactory.java,
  4563. javax/swing/DefaultBoundedRangeModel.java,
  4564. javax/swing/JComponent.java,
  4565. javax/swing/JList.java,
  4566. javax/swing/JProgressBar.java,
  4567. javax/swing/JRadioButton.java,
  4568. javax/swing/JTextArea.java,
  4569. javax/swing/JTextField.java,
  4570. javax/swing/JToggleButton.java,
  4571. javax/swing/JTree.java,
  4572. javax/swing/SpinnerListModel.java,
  4573. javax/swing/event/EventListenerList.java,
  4574. javax/swing/text/JTextComponent.java,
  4575. javax/swing/text/StringContent.java,
  4576. javax/swing/text/Utilities.java,
  4577. javax/swing/undo/UndoManager.java,
  4578. javax/swing/undo/UndoableEditSupport.java,
  4579. javax/transaction/HeuristicCommitException.java,
  4580. javax/transaction/HeuristicMixedException.java,
  4581. javax/transaction/HeuristicRollbackException.java,
  4582. javax/transaction/InvalidTransactionException.java,
  4583. javax/transaction/NotSupportedException.java,
  4584. javax/transaction/RollbackException.java,
  4585. javax/transaction/Status.java,
  4586. javax/transaction/Synchronization.java,
  4587. javax/transaction/SystemException.java,
  4588. javax/transaction/Transaction.java,
  4589. javax/transaction/TransactionManager.java,
  4590. javax/transaction/TransactionRequiredException.java,
  4591. javax/transaction/TransactionRolledbackException.java,
  4592. javax/transaction/UserTransaction.java,
  4593. javax/transaction/xa/XAException.java,
  4594. javax/transaction/xa/XAResource.java,
  4595. javax/transaction/xa/Xid.java,
  4596. javax/xml/XMLConstants.java,
  4597. javax/xml/datatype/DatatypeConfigurationException.java,
  4598. javax/xml/datatype/DatatypeConstants.java,
  4599. javax/xml/datatype/DatatypeFactory.java,
  4600. javax/xml/datatype/Duration.java,
  4601. javax/xml/datatype/XMLGregorianCalendar.java,
  4602. javax/xml/namespace/NamespaceContext.java,
  4603. javax/xml/namespace/QName.java,
  4604. javax/xml/parsers/DocumentBuilder.java,
  4605. javax/xml/parsers/DocumentBuilderFactory.java,
  4606. javax/xml/parsers/FactoryConfigurationError.java,
  4607. javax/xml/parsers/ParserConfigurationException.java,
  4608. javax/xml/parsers/SAXParser.java,
  4609. javax/xml/parsers/SAXParserFactory.java,
  4610. javax/xml/transform/ErrorListener.java,
  4611. javax/xml/transform/OutputKeys.java,
  4612. javax/xml/transform/Result.java,
  4613. javax/xml/transform/Source.java,
  4614. javax/xml/transform/SourceLocator.java,
  4615. javax/xml/transform/Templates.java,
  4616. javax/xml/transform/Transformer.java,
  4617. javax/xml/transform/TransformerConfigurationException.java,
  4618. javax/xml/transform/TransformerException.java,
  4619. javax/xml/transform/TransformerFactory.java,
  4620. javax/xml/transform/TransformerFactoryConfigurationError.java,
  4621. javax/xml/transform/URIResolver.java,
  4622. javax/xml/transform/dom/DOMLocator.java,
  4623. javax/xml/transform/dom/DOMResult.java,
  4624. javax/xml/transform/dom/DOMSource.java,
  4625. javax/xml/transform/sax/SAXResult.java,
  4626. javax/xml/transform/sax/SAXSource.java,
  4627. javax/xml/transform/sax/SAXTransformerFactory.java,
  4628. javax/xml/transform/sax/TemplatesHandler.java,
  4629. javax/xml/transform/sax/TransformerHandler.java,
  4630. javax/xml/transform/stream/StreamResult.java,
  4631. javax/xml/transform/stream/StreamSource.java,
  4632. javax/xml/validation/Schema.java,
  4633. javax/xml/validation/SchemaFactory.java,
  4634. javax/xml/validation/TypeInfoProvider.java,
  4635. javax/xml/validation/Validator.java,
  4636. javax/xml/validation/ValidatorHandler.java,
  4637. javax/xml/xpath/XPathConstants.java,
  4638. javax/xml/xpath/XPathException.java,
  4639. javax/xml/xpath/XPathExpression.java,
  4640. javax/xml/xpath/XPathExpressionException.java,
  4641. javax/xml/xpath/XPathFactory.java,
  4642. javax/xml/xpath/XPathFactoryConfigurationException.java,
  4643. javax/xml/xpath/XPathFunction.java,
  4644. javax/xml/xpath/XPathFunctionException.java,
  4645. javax/xml/xpath/XPathFunctionResolver.java:
  4646. Fixed usage of @author tag, reworked import statements,
  4647. removed CVS tags, changed the modifier order and fixed
  4648. HTML usage in javadocs.
  4649. 2005-02-16 Julian Scheid <julian@sektor37.de>
  4650. * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
  4651. in.position().
  4652. (encodeLoop): Likewise.
  4653. 2005-02-16 Mark Wielaard <mark@klomp.org>
  4654. * Makefile.am (ordinary_java_source_files): Add new files
  4655. gnu/java/security/ber/BER.java,
  4656. gnu/java/security/ber/BEREncodingException.java,
  4657. gnu/java/security/ber/BERReader.java,
  4658. gnu/java/security/ber/BERValue.java,
  4659. gnu/java/security/pkcs/PKCS7SignedData.java and
  4660. gnu/java/security/pkcs/SignerInfo.java.
  4661. * Makefile.in: Regenerated.
  4662. 2005-02-16 Casey Marshall <csm@gnu.org>
  4663. * gnu/java/security/provider/GnuDSAPrivateKey.java
  4664. (encodedKey): new field.
  4665. (getFormat): return "PKCS#8".
  4666. (getEncoded): implemented.
  4667. (toString): check for 'null' values.
  4668. * gnu/java/security/provider/GnuDSAPublicKey.java
  4669. (encodedKey): new field.
  4670. (getFormat): return "X.509".
  4671. (getEncoded): implemented.
  4672. (toString): check for 'null' values.
  4673. 2005-02-16 Michael Koch <konqueror@gmx.de>
  4674. * java/util/jar/JarFile.java: Imports reworked.
  4675. 2005-02-16 Mark Wielaard <mark@klomp.org>
  4676. * java/util/jar/JarFile.java (verify): Make package private.
  4677. (signaturesRead): Likewise.
  4678. (verified): Likewise.
  4679. (entryCerts): Likewise.
  4680. (DEBUG): Likewise.
  4681. (debug): Likewise.
  4682. (entries): Construct new JarEnumeration with reference to this.
  4683. (JarEnumeration): Make static.
  4684. (JarEnumeration.jarfile): New field.
  4685. (JarEnumeration.nextElement): Use and synchronize on jarfile.
  4686. Compare verified value to Boolean.TRUE or Boolean.False only
  4687. when verify is true.
  4688. (getEntry): Make synchronized. Compare value of verified to
  4689. Boolean.TRUE.
  4690. (getInputStream): Construct EntryInputStream with reference to this.
  4691. (getManifest): Make synchronized.
  4692. (EntryInputStream): Make static.
  4693. (EntryInputStream.jarfile): New field.
  4694. (EntryInputStream.EntryInputStream): Check if manifest exists,
  4695. before getting attributes.
  4696. (eof): Synchronize on jarfile.
  4697. 2005-02-16 Casey Marshall <csm@gnu.org>
  4698. * java/util/jar/JarFile.java (verify): return if the jar is signed
  4699. with an unsupported algorithm.
  4700. 2005-02-16 Mark Wielaard <mark@klomp.org>
  4701. * java/util/jar/JarFile.java (EntryInputStream): Add actual
  4702. InputStream as argument.
  4703. (getInputStream): Construct a new EntryInputStream with the result of
  4704. super.getInputStream(entry).
  4705. 2005-02-16 Casey Marshall <csm@gnu.org>
  4706. Signed JAR file support.
  4707. * java/net/URLClassLoader.java
  4708. (JarURLResource.getCertificates): re-read jar entry to ensure
  4709. certificates are picked up.
  4710. (findClass): fill in class `signers' field, too.
  4711. * java/util/jar/JarFile.java (META_INF): new constant.
  4712. (PKCS7_DSA_SUFFIX): new constant.
  4713. (PKCS7_RSA_SUFFIX): new constant.
  4714. (DIGEST_KEY_SUFFIX): new constant.
  4715. (SF_SUFFIX): new constant.
  4716. (MD2_OID): new constant.
  4717. (MD4_OID): new constant.
  4718. (MD5_OID): new constant.
  4719. (SHA1_OID): new constant.
  4720. (DSA_ENCRYPTION_OID): new constant.
  4721. (RSA_ENCRYPTION_OID): new constant.
  4722. (signaturesRead): new field.
  4723. (verified): new field.
  4724. (entryCerts): new field.
  4725. (DEBUG): new constant.
  4726. (debug): new method.
  4727. (JarEnumeration.nextElement): fill in entry certificates, read
  4728. signatures if they haven't been read.
  4729. (getEntry): likewise.
  4730. (getInputStream): verify stream if it hasn't been verified yet.
  4731. (readSignatures): new method.
  4732. (verify): new method.
  4733. (verifyHashes): new method.
  4734. (readManifestEntry): new method.
  4735. (EntryInputStream): new class.
  4736. * gnu/java/io/Base64InputStream.java (decode): new class
  4737. method.
  4738. * gnu/java/security/der/DERReader.java don't make class
  4739. final.
  4740. (in): made protected.
  4741. (encBuf): likewise.
  4742. (readLength): likewise.
  4743. * gnu/java/security/ber/BER.java,
  4744. * gnu/java/security/ber/BEREncodingException.java,
  4745. * gnu/java/security/ber/BERReader.java,
  4746. * gnu/java/security/ber/BERValue.java,
  4747. * gnu/java/security/pkcs/PKCS7SignedData.java,
  4748. * gnu/java/security/pkcs/SignerInfo.java:
  4749. new files.
  4750. 2005-02-16 Tom Tromey <tromey@redhat.com>
  4751. * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
  4752. copied file on exit.
  4753. 2005-02-15 Mark Wielaard <mark@klomp.org>
  4754. * java/awt/BasicStroke.java (hashCode): Check for null dash.
  4755. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4756. * gnu/java/awt/peer/gtk/GtkArg.java,
  4757. gnu/java/awt/peer/gtk/GtkArgList.java:
  4758. Removed.
  4759. 2005-02-15 Craig Black <craig.black@aonix.com>
  4760. * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
  4761. (postMenuActionEvent): Implement to notify ItemListeners.
  4762. * java/awt/CheckboxMenuItem.java
  4763. (dispatchEventImpl): Update state on ItemEvent.
  4764. * java/awt/MenuItem.java
  4765. (processActionEvent): Retarget event source.
  4766. 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4767. * gnu/java/awt/color/ClutProfileConverter.java,
  4768. gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
  4769. gnu/java/awt/peer/gtk/GdkFontPeer.java,
  4770. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  4771. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  4772. gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
  4773. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  4774. gnu/java/awt/peer/gtk/GdkRobotPeer.java,
  4775. gnu/java/awt/peer/gtk/GdkTextLayout.java,
  4776. gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  4777. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  4778. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  4779. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  4780. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  4781. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  4782. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  4783. gnu/java/awt/peer/gtk/GtkFontPeer.java,
  4784. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  4785. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  4786. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
  4787. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  4788. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  4789. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
  4790. gnu/java/awt/peer/gtk/GtkToolkit.java,
  4791. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  4792. javax/swing/JPopupMenu.java,
  4793. javax/swing/JSpinner.java,
  4794. javax/swing/SortingFocusTraversalPolicy.java,
  4795. javax/swing/SwingUtilities.java,
  4796. javax/swing/plaf/basic/BasicComboBoxEditor.java,
  4797. javax/swing/plaf/basic/BasicComboBoxRenderer.java,
  4798. javax/swing/tree/DefaultMutableTreeNode.java:
  4799. Removed unused imports and expanded starred
  4800. imports.
  4801. 2005-02-15 Mark Wielaard <mark@klomp.org>
  4802. * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
  4803. IllegalArgumentException when the given String is null.
  4804. * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
  4805. when given keystoke sequence cannot be parsed.
  4806. * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
  4807. if one is installed. Only install the given menubar is not null.
  4808. * javax/swing/JViewport.java (getViewSize): Return an empty
  4809. Dimension when the view isn't set or preferred component size when
  4810. no viewSize is set.
  4811. * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
  4812. empty Dimension when there is no view set.
  4813. (minimumLayoutSize): Likewise.
  4814. (layoutContainer): Don't try to layout when there is no view.
  4815. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  4816. * jawt.c: New file.
  4817. * include/jawt.h: Likewise.
  4818. * include/jawt_md.h: Likewise.
  4819. * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
  4820. jawt_md.h files.
  4821. * jni/classpath/classpath_jawt.h: Likewise.
  4822. * jni/gtk-peer/gtk_jawt.c: Likewise.
  4823. * Makefile.am: Build libjawt.so.
  4824. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4825. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  4826. Merged file header with classpath CVS head.
  4827. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  4828. Merged code formatting with classpath CVS head.
  4829. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
  4830. Removed debug code.
  4831. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
  4832. Handle special JNI strings with 2 '\0' at the end.
  4833. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  4834. Merged file header with classpath CVS head.
  4835. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
  4836. Merged code formatting with classpath CVS head.
  4837. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  4838. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
  4839. Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
  4840. (handle_response): Use GTK_RESPONSE_ACCEPT.
  4841. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  4842. * Makefile.am: Fix library build breakage.
  4843. * Makefile.in: Regenerate.
  4844. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4845. * javax/swing/JTabbedPane.java
  4846. (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
  4847. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4848. * javax/swing/tree/DefaultMutableTreeNode.java:
  4849. Reworked Javadocs all over.
  4850. (getPathToRoot): Fixed direction of result array initialization.
  4851. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4852. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  4853. Fix includes for cairo 0.3.0 snappshot.
  4854. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
  4855. Merged file header from classpath CVS HEAD.
  4856. 2005-02-15 Craig Black <craig.black@aonix.com>
  4857. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  4858. (copyState): Pass a JNI global reference to signal handler.
  4859. (realize_cb): Use and free JNI global reference.
  4860. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  4861. (create): Pass a JNI global reference to signal handler.
  4862. (selection_changed): Match declaration.
  4863. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
  4864. (dispose): Do not remove entries from state tables until after widget is
  4865. destroyed.
  4866. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4867. * java/awt/Container.javai (paramString):
  4868. If layoutMgr is null just return result of super.paramString().
  4869. * java/awt/Scrollbar.java: Reformatted.
  4870. * java/awt/im/InputContext.java (static):
  4871. Removed redundant initializations.
  4872. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4873. * javax/swing/ImageIcon.java,
  4874. javax/swing/UIManager.java,
  4875. javax/swing/text/EditorKit.java,
  4876. javax/swing/text/Segment.java:
  4877. More whitespace cleanups.
  4878. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4879. * gnu/java/awt/EmbeddedWindow.java,
  4880. gnu/java/awt/image/ImageDecoder.java,
  4881. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  4882. java/awt/DefaultKeyboardFocusManager.java,
  4883. java/awt/Frame.java,
  4884. java/awt/image/RGBImageFilter.java,
  4885. javax/swing/AbstractButton.java,
  4886. javax/swing/ActionMap.java,
  4887. javax/swing/ComponentInputMap.java,
  4888. javax/swing/DefaultDesktopManager.java,
  4889. javax/swing/ImageIcon.java,
  4890. javax/swing/InputMap.java,
  4891. javax/swing/JButton.java,
  4892. javax/swing/JCheckBox.java,
  4893. javax/swing/JCheckBoxMenuItem.java,
  4894. javax/swing/JEditorPane.java,
  4895. javax/swing/JMenu.java,
  4896. javax/swing/JMenuItem.java,
  4897. javax/swing/JOptionPane.java,
  4898. javax/swing/JRootPane.java,
  4899. javax/swing/JTable.java,
  4900. javax/swing/MenuSelectionManager.java,
  4901. javax/swing/RepaintManager.java,
  4902. javax/swing/ScrollPaneLayout.java,
  4903. javax/swing/SortingFocusTraversalPolicy.java,
  4904. javax/swing/UIManager.java,
  4905. javax/swing/ViewportLayout.java,
  4906. javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
  4907. javax/swing/plaf/basic/BasicInternalFrameUI.java,
  4908. javax/swing/plaf/basic/BasicLabelUI.java,
  4909. javax/swing/plaf/basic/BasicListUI.java,
  4910. javax/swing/plaf/basic/BasicMenuItemUI.java,
  4911. javax/swing/plaf/basic/BasicMenuUI.java,
  4912. javax/swing/plaf/basic/BasicOptionPaneUI.java,
  4913. javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
  4914. javax/swing/plaf/basic/BasicRootPaneUI.java,
  4915. javax/swing/plaf/basic/BasicScrollPaneUI.java,
  4916. javax/swing/plaf/basic/BasicSplitPaneDivider.java,
  4917. javax/swing/plaf/basic/BasicTextUI.java,
  4918. javax/swing/table/TableColumnModel.java,
  4919. javax/swing/text/AbstractDocument.java,
  4920. javax/swing/text/EditorKit.java,
  4921. javax/swing/text/Position.java,
  4922. javax/swing/text/Segment.java,
  4923. javax/swing/text/StyledEditorKit.java,
  4924. javax/swing/text/ViewFactory.java:
  4925. Cleanup whitespace differences to classpath CVS HEAD.
  4926. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  4927. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  4928. (finalize): Call finish from here.
  4929. (produce): Not from here.
  4930. * Makefile.am (gtk_c_source_files):
  4931. Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
  4932. * Makefile.in: Regenerate.
  4933. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  4934. (cairoSetFont):
  4935. (cairoDrawGdkTextLayout):
  4936. (cairoDrawString):
  4937. (getPeerTextMetrics):
  4938. (getPeerFontMetrics): Remove.
  4939. (setFont): Don't call cairoSetFont.
  4940. (cairoDrawGlyphVector): Accept font peer argument.
  4941. (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
  4942. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
  4943. (ensure_metrics_cairo):
  4944. (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
  4945. (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
  4946. (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
  4947. (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
  4948. (metrics_cairo):
  4949. (metrics_surface): Remove.
  4950. (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
  4951. Pass and install font peer.
  4952. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  4953. * Makefile.am: Create "split library" structure.
  4954. * Makefile.in: Regenerate.
  4955. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  4956. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
  4957. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  4958. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
  4959. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  4960. Release GDK lock during upcalls.
  4961. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  4962. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
  4963. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
  4964. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
  4965. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
  4966. (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
  4967. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
  4968. * gnu/java/awt/peer/gtk/GdkFontPeer.java
  4969. (getGlyphVector):
  4970. (getFontMetrics):
  4971. (getTextMetrics): New native methods.
  4972. * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
  4973. * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
  4974. * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
  4975. * Makefile.in: Regenerate.
  4976. 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  4977. * javax/swing/SwingUtilities.java:
  4978. (getAccessibleAt(java.awt.Component, java.awt.Point)):
  4979. Implemented and documented.
  4980. (getAccessibleChild(java.awt.Component, int)): Likewise.
  4981. (getAccessibleChildrenCount(java.awt.Component)): Likewise.
  4982. (getAccessibleIndexInParent(java.awt.Component)): Likewise.
  4983. (getAccessibleStateSet(java.awt.Component)): Likewise.
  4984. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4985. * javax/swing/SwingUtilities.java
  4986. (getFontMetrics): Removed.
  4987. 2005-02-15 Michael Koch <konqueror@gmx.de>
  4988. * java/awt/Container.java
  4989. (paramString): Implemented.
  4990. * javax/swing/AbstractButton.java
  4991. (paramString): Implemented.
  4992. * javax/swing/JComponent.java
  4993. (paramString): Implemented.
  4994. * javax/swing/JMenu.java
  4995. (paramString): Implemented.
  4996. * javax/swing/JMenuBar.java
  4997. (paramString): Implemented.
  4998. * javax/swing/JMenuItem.java
  4999. (paramString): Implemented.
  5000. * javax/swing/JPopupMenu.java
  5001. (paramString): Implemented.
  5002. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5003. * javax/swing/JMenu.java
  5004. (uiClassID): Removed.
  5005. (JMenu): Set invoker on popup menu.
  5006. (getUIClassID): Return id directly.
  5007. (getItemCount): Simply return getMenuComponentCount().
  5008. Fixed javadoc.
  5009. (isTopLevelMenu): Simplified.
  5010. * javax/swing/JMenuItem.java
  5011. (uiClassID): Removed.
  5012. (getUIClassID): Return id directly.
  5013. * javax/swing/JPopupMenu.java
  5014. (uiClassID): Removed.
  5015. (JPopupMenu): Always initialize correctly.
  5016. (getSubElements): Only return components implementing MenuElement
  5017. interface.
  5018. (HeavyWeightPopup.hide): Removed.
  5019. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5020. * java/awt/image/ReplicateScaleFilter.java
  5021. (replicatePixels): Made private.
  5022. * javax/swing/colorchooser/DefaultRGBChooserPanel.java
  5023. (DefaultRGBChooserPanel): Made package private.
  5024. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
  5025. (RecentSwatchPanel): Likewise.
  5026. * javax/swing/event/MouseInputAdapter.java: Reformatted.
  5027. (MouseInputAdapter): Made abstract.
  5028. * javax/swing/tree/DefaultMutableTreeNode.java
  5029. (random): Removed.
  5030. (growTree): Likewise.
  5031. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5032. * java/awt/dnd/DropTarget.java (addDropTargetListener):
  5033. Clarified comments.
  5034. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5035. * javax/swing/JComponent.java (getComponentGraphics):
  5036. Removed accidently commited code.
  5037. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5038. * java/awt/dnd/DropTarget.java
  5039. (addDropTargetListener): Despite documentation, do not throw.
  5040. * javax/swing/JComponent.java: Set a default DropTarget.
  5041. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5042. * javax/swing/AbstractAction.java
  5043. (ENABLED_PROPERTY): Removed.
  5044. (setEnabled): Replaced constant with real string.
  5045. * javax/swing/AbstractButton.java
  5046. (createActionPropertyChangeListener.propertyChange): Likewise.
  5047. * javax/swing/JComboBox.java
  5048. (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
  5049. (EDITABLE_CHANGED_PROPERTY): Removed.
  5050. (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
  5051. (ENABLED_CHANGED_PROPERTY):Likewise.
  5052. (RENDERER_CHANGED_PROPERTY):Likewise.
  5053. (EDITOR_CHANGED_PROPERTY):Likewise.
  5054. (MODEL_CHANGED_PROPERTY):Likewise.
  5055. (uiClassID):Likewise.
  5056. (getUIClassID): Replaced constant with real string.
  5057. (setModel):Likewise.
  5058. (setEditable):Likewise.
  5059. (setMaximumRowCount):Likewise.
  5060. (setRenderer):Likewise.
  5061. (setEditor):Likewise.
  5062. (setEnabled):Likewise.
  5063. * javax/swing/JLabel.java
  5064. (DISABLED_ICON_CHANGED_PROPERTY): Removed.
  5065. (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
  5066. (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
  5067. (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
  5068. (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
  5069. (ICON_CHANGED_PROPERTY): Likewise.
  5070. (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
  5071. (LABEL_FOR_CHANGED_PROPERTY): Likewise.
  5072. (TEXT_CHANGED_PROPERTY): Likewise.
  5073. (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
  5074. (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
  5075. (setText): Replaced constant with real string.
  5076. (setIcon): Likewise.
  5077. (setDisabledIcon): Likewise.
  5078. (setDisplayedMnemonic): Likewise.
  5079. (setIconTextGap): Likewise.
  5080. (setVerticalAlignment): Likewise.
  5081. (setHorizontalAlignment): Likewise.
  5082. (setVerticalTextPosition): Likewise.
  5083. (setHorizontalTextPosition): Likewise.
  5084. (setLabelFor): Replaced constant with real string.
  5085. Fire property change event after property got changed.
  5086. * javax/swing/JList.java
  5087. (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
  5088. (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
  5089. (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
  5090. (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
  5091. (MODEL_PROPERTY_CHANGED): Likewise.
  5092. (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
  5093. (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
  5094. (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
  5095. (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
  5096. (setFixedCellWidth): Reimplemented.
  5097. (setFixedCellHeight): Exit if new value is identical.
  5098. Replaced constant with real string.
  5099. (setSelectionBackground): Likewise.
  5100. (setSelectionForeground): Likewise.
  5101. (setPrototypeCellValue): Likewise.
  5102. (setCellRenderer): Replaced constant with real string.
  5103. (setModel): Likewise.
  5104. (setSelectionModel): Likewise.
  5105. * javax/swing/JMenuBar.java
  5106. (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
  5107. (MODEL_CHANGED_PROPERTY): Likewise.
  5108. (MARGIN_CHANGED_PROPERTY): Likewise.
  5109. (setBorderPainted): Reimplemented.
  5110. (setMargin): Likewise.
  5111. (setSelectionModel): Replaced constant with real string.
  5112. * javax/swing/JPopupMenu.java
  5113. (LABEL_CHANGED_PROPERTY): Removed.
  5114. (VISIBLE_CHANGED_PROPERTY): Likewise.
  5115. (borderPainted): Likewise.
  5116. (setLabel): Replaced constant with real string.
  5117. (setVisible): Exit if new value is identical.
  5118. Replaced constant with real string.
  5119. * javax/swing/JProgressBar.java
  5120. (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
  5121. (ORIENTATION_CHANGED_PROPERTY): Likewise.
  5122. (STRING_CHANGED_PROPERTY): Likewise.
  5123. (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
  5124. (INDETERMINATE_CHANGED_PROPERTY): Likewise.
  5125. (setOrientation): Replaced constant with real string.
  5126. (setStringPainted): Likewise.
  5127. (setString): Likewise.
  5128. (setBorderPainted): Likewise.
  5129. (setIndeterminate): Likewise.
  5130. * javax/swing/JScrollBar.java
  5131. (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
  5132. (MODEL_CHANGED_PROPERTY): Likewise.
  5133. (ORIENTATION_CHANGED_PROPERTY): Likewise.
  5134. (setOrientation): Replaced constant with real string.
  5135. (setModel): Likewise.
  5136. (setUnitIncrement): Likewise.
  5137. (setBlockIncrement): Likewise.
  5138. * javax/swing/JScrollPane.java
  5139. (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
  5140. (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
  5141. (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
  5142. (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
  5143. (LAYOUT_CHANGED_PROPERTY): Likewise.
  5144. (ROW_HEADER_CHANGED_PROPERTY): Likewise.
  5145. (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
  5146. (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
  5147. (VIEWPORT_CHANGED_PROPERTY): Likewise.
  5148. (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
  5149. (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
  5150. (setComponentOrientation): Replaced constant with real string.
  5151. (setColumnHeader): Likewise.
  5152. (setHorizontalScrollBar): Likewise.
  5153. (setHorizontalScrollBarPolicy): Likewise.
  5154. (setRowHeader): Likewise.
  5155. (setVerticalScrollBar): Likewise.
  5156. (setVerticalScrollBarPolicy): Likewise.
  5157. (setWheelScrollingEnabled): Likewise.
  5158. (setViewport): Likewise.
  5159. (setViewportBorder): Likewise.
  5160. * javax/swing/JSlider.java
  5161. (INVERTED_CHANGED_PROPERTY): Removed.
  5162. (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
  5163. (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
  5164. (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
  5165. (MODEL_CHANGED_PROPERTY): Likewise.
  5166. (ORIENTATION_CHANGED_PROPERTY): Likewise.
  5167. (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
  5168. (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
  5169. (setModel): Replaced constant with real string.
  5170. (setOrientation): Likewise.
  5171. (setLabelTable): Likewise.
  5172. (setInverted): Likewise.
  5173. (setMajorTickSpacing): Likewise.
  5174. (setMinorTickSpacing): Likewise.
  5175. (setPaintTicks): Likewise.
  5176. (setPaintLabels): Likewise.
  5177. * javax/swing/JTabbedPane.java
  5178. (MODEL_CHANGED_PROPERTY): Removed.
  5179. (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
  5180. (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
  5181. (setModel): Replaced constant with real string.
  5182. (setTabPlacement): Likewise.
  5183. (setTabLayoutPolicy): Likewise.
  5184. * javax/swing/JToolBar.java
  5185. (ORIENTATION_CHANGED_PROPERTY): Removed.
  5186. (FLOATABLE_CHANGED_PROPERTY): Likewise.
  5187. (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
  5188. (MARGIN_CHANGED_PROPERTY): Likewise.
  5189. (ROLLOVER_CHANGED_PROPERTY): Likewise.
  5190. (setRollover): Replaced constant with real string.
  5191. (setMargin): Likewise.
  5192. (setBorderPainted): Likewise.
  5193. (setFloatable): Likewise.
  5194. (setOrientation): Likewise.
  5195. * javax/swing/plaf/basic/BasicComboBoxUI.java
  5196. (PropertyChangeHandler.propertyChange): Likewise.
  5197. * javax/swing/plaf/basic/BasicComboPopup.java
  5198. (PropertyChangeHandler.propertyChange): Likewise.
  5199. * javax/swing/plaf/basic/BasicMenuBarUI.java
  5200. (PropertyChangeHandler.propertyChange): Likewise.
  5201. * javax/swing/plaf/basic/BasicProgressBarUI.java
  5202. (PropertyChangeHandler.propertyChange): Likewise.
  5203. * javax/swing/plaf/basic/BasicScrollBarUI.java
  5204. (PropertyChangeHandler.propertyChange): Likewise.
  5205. * javax/swing/plaf/basic/BasicSliderUI.java
  5206. (PropertyChangeHandler.propertyChange): Likewise.
  5207. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  5208. (PropertyChangeHandler.propertyChange): Likewise.
  5209. * javax/swing/plaf/basic/BasicToolBarUI.java
  5210. (PropertyChangeHandler.propertyChange): Likewise.
  5211. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5212. * javax/swing/DefaultButtonModel.java
  5213. (changeState): Made private.
  5214. * javax/swing/DefaultDesktopManager.java
  5215. (setWasIcon): Fixed second argument to be java.lang.Boolean.
  5216. * javax/swing/JLayeredPane.java
  5217. (layerToRange): Made private.
  5218. (incrLayer): Likewise.
  5219. (decrLayer): Likewise.
  5220. * javax/swing/JTable.java
  5221. (dragEnabled): Likewise.
  5222. (preferredViewportSize): Renamed from preferredScrollableViewportSize.
  5223. * javax/swing/KeyStroke.java
  5224. (Keystroke): Made private.
  5225. * javax/swing/TransferHandler.java
  5226. (COMMAND_COPY): Likewise.
  5227. (COMMAND_CUT): Likewise.
  5228. (COMMAND_PASTE): Likewise.
  5229. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5230. * javax/swing/JTextField.java
  5231. (postActionEvent): Use text in field when actionCommand is null.
  5232. (getActionCommand): Removed.
  5233. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5234. * javax/swing/AbstractSet.java: Removed.
  5235. * Makefile.am: Removed javax/swing/AbstractSet.java.
  5236. * Makefile.in: Regenerated.
  5237. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5238. * java/awt/Window.java
  5239. (AccessibleWindow.getAccessibleStateSet): Fixed method name.
  5240. * java/awt/dnd/DnDConstants.java
  5241. (DnDConstants): New private constructor.
  5242. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5243. * javax/swing/DefaultCellRenderer.java: Removed.
  5244. * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
  5245. * Makefile.in: Regenerated.
  5246. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5247. * javax/swing/AbstractButton.java
  5248. (fireItemStateChanged): Made protected.
  5249. (fireActionPerformed): Likewise.
  5250. (fireStateChanged): Likewise.
  5251. * javax/swing/DefaultButtonModel.java
  5252. (fireItemStateChanged): Likewise.
  5253. (fireActionPerformed): Likewise.
  5254. (fireStateChanged): Likewise.
  5255. * javax/swing/JApplet.java
  5256. (JApplet): Removed.
  5257. (frameInit): Likewise.
  5258. (setRootPane): Made protected.
  5259. (createRootPane): Likewise.
  5260. * javax/swing/JComponent.java
  5261. (getClientProperty): Likewise.
  5262. (putClientProperty): Likewise.
  5263. * javax/swing/JEditorPane.java
  5264. (getContentType): Likewise.
  5265. (setContentType): Likewise.
  5266. * javax/swing/JFrame.java
  5267. (setRootPane): Likewise.
  5268. (createRootPane): Likewise.
  5269. * javax/swing/JInternalFrame.java
  5270. (getFocusCycleRootAncestor): Made final. Added @since tag.
  5271. (isFocusCycleRoot): Likewise.
  5272. (getWarningString): Made final.
  5273. * javax/swing/JScrollBar.java
  5274. (changeListener): Removed.
  5275. (changeEvent): Likewise.
  5276. (createChangeListener): Likewise.
  5277. (fireStateChanged): Likewise.
  5278. (addChangeListener): Likewise.
  5279. (removeChangeListener): Likewise.
  5280. (getChangeListeners): Likewise.
  5281. * javax/swing/JScrollPane.java
  5282. (createViewport): Made protected.
  5283. * javax/swing/JViewport.java
  5284. (addImpl): Likewise.
  5285. (setBorder): New method.
  5286. * javax/swing/JWindow.java
  5287. (setRootPane): Made protected.
  5288. (createRootPane): Likewise.
  5289. * javax/swing/plaf/basic/BasicButtonUI.java
  5290. (installListeners): Likewise.
  5291. (uninstallListeners): Likewise.
  5292. * javax/swing/plaf/basic/BasicProgressBarUI.java
  5293. (incrementAnimationIndex): Likewise.
  5294. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  5295. (createLayoutManager): Likewise.
  5296. * javax/swing/table/DefaultTableCellRenderer.java
  5297. (firePropertyChange): Likewise.
  5298. * javax/swing/table/JTableHeader.java
  5299. (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
  5300. New constructor.
  5301. * javax/swing/text/PlainDocument.java
  5302. (reindex): Made private.
  5303. * javax/swing/text/PlainView.java
  5304. (drawLine): Made protected.
  5305. (getTabSize): Likewise.
  5306. * javax/swing/text/View.java
  5307. (setSize): Removed.
  5308. (preferenceChanged): New method.
  5309. (getBreakWeight): Likewise.
  5310. (breakView): Likewise.
  5311. (getViewIndex): Likewise.
  5312. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5313. * javax/swing/JScrollPane.java
  5314. (ScrollBar): Made class protected.
  5315. * javax/swing/JSpinner.java
  5316. (JSpinner): Added @since tag.
  5317. (listenerList): Removed.
  5318. * javax/swing/JTable.java
  5319. (setValueAt): New method.
  5320. (getColumn): Likewise.
  5321. * javax/swing/JWindow.java
  5322. (rootPaneCheckingEnabled): Renamed from checking.
  5323. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5324. * javax/swing/plaf/basic/BasicTextUI.java
  5325. (RootView.modelToView): Made it public and return a java.awt.Shape.
  5326. Handle null subview.
  5327. (uninstall): Set textComponent to null when its not possible used
  5328. anymore.
  5329. * javax/swing/text/View.java
  5330. (setParent): Use better argument name.
  5331. (getContainer): Get parent via getParent().
  5332. (getViewFactory): Likewise.
  5333. (getAttributes): Get element via getElement().
  5334. (getStartOffset): Likewise.
  5335. (getEndOffset): Likewise.
  5336. (getResizeWeight): New method.
  5337. (getMaximumSpan): Likewise.
  5338. (getMinimumSpan): Likewise.
  5339. (setSize): Likewise.
  5340. (getGraphics): Likewise.
  5341. 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  5342. * java/awt/Checkbox.java:
  5343. (AccessibleAWTCheckbox()): Added public constructor
  5344. to call superclass.
  5345. * java/awt/Choice.java:
  5346. (AccessibleAWTChoice): Added class documentation.
  5347. (AccessibleAWTChoice()): Added public constructor
  5348. to call superclass.
  5349. (AccessibleAWTChoice.getAccessibleAction()): Documented.
  5350. (AccessibleAWTChoice.getAccessibleRole()): Documented,
  5351. and changed role to COMBO_BOX.
  5352. (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
  5353. (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
  5354. (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
  5355. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5356. Michael Koch <konqueror@gmx.de>
  5357. * javax/swing/LayoutFocusTraversalPolicy.java,
  5358. javax/swing/SortingFocusTraversalPolicy.java:
  5359. New classes.
  5360. * Makefile.am: Added new classes.
  5361. * Makefike.in: Regenerated.
  5362. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5363. * javax/swing/DebugGraphics.java: Mostly implemented.
  5364. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5365. * javax/swing/SwingUtilities.java
  5366. (findFocusOwner): New method.
  5367. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5368. * javax/swing/text/DefaultEditorKit.java
  5369. (read): Added '\n' after each line.
  5370. * javax/swing/text/PlainView.java
  5371. (modelToView): Update metrics.
  5372. (drawLine): Use offsets from element.
  5373. (paint): Update metrics. Draw all lines.
  5374. 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  5375. * java/awt/Checkbox.java:
  5376. (AccessibleAWTCheckbox): Added class documentation
  5377. * java/awt/Scrollbar.java:
  5378. (AccessibleAWTScrollBar): typo corrected and docs added
  5379. (AccessibleAWTScrollBar.getAccessibleRole()): documented
  5380. (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
  5381. (AccessibleAWTScrollBar.getAccessibleValue()): likewise
  5382. (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
  5383. (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
  5384. (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
  5385. (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
  5386. (getAccessibleContext()): name of accessible class corrected
  5387. 2005-02-15 Mark Wielaard <mark@klomp.org>
  5388. * java/awt/BasicStroke.java (hashCode): Implement.
  5389. (equals): Document.
  5390. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5391. * java/awt/print/PrinterJob.java
  5392. (pageDialog): Throws java.awt.HeadlessException.
  5393. (printDialog): Likewise.
  5394. 2005-02-15 Mark Wielaard <mark@klomp.org>
  5395. * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
  5396. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5397. * javax/swing/JTable.java
  5398. (getValueAt): New method.
  5399. * javax/swing/table/JTableHeader.java
  5400. (columnAtPoint): New method.
  5401. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5402. * javax/swing/JTextField.java
  5403. (actions): New field.
  5404. (static): Initalize actions field.
  5405. (getActions): New method.
  5406. 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
  5407. * java/awt/Checkbox.java:
  5408. (AccessibleAWTCheckbox): name capitalization corrected
  5409. and serialization UID added.
  5410. (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
  5411. documented.
  5412. (AccessibleAWTCheckbox.getAccessibleAction()): likewise
  5413. (AccessibleAWTCheckbox.getAccessibleValue()): likewise
  5414. (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
  5415. (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
  5416. (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
  5417. (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
  5418. (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
  5419. (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
  5420. (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
  5421. (AccessibleAWTCheckbox.getAccessibleRole()): likewise
  5422. (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
  5423. documented
  5424. (getAccessibleContext()): name of accessible class corrected
  5425. 2005-02-15 Sven de Marothy <sven@physto.se>
  5426. * java/awt/geom/doc-files/Area-1.png,
  5427. java/awt/geom/doc-files/Ellipse-1.png,
  5428. java/awt/geom/doc-files/GeneralPath-1.png:
  5429. New files.
  5430. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5431. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
  5432. Use union to avoid type-punning warning.
  5433. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5434. * javax/swing/DefaultListSelectionModel.java
  5435. (clone): New method.
  5436. 2005-02-15 Mark Wielaard <mark@klomp.org>
  5437. Reported by Martin Platter <motse@complang.tuwien.ac.at>
  5438. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  5439. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
  5440. Correct method signature of gtkSetFilename.
  5441. 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
  5442. * javax/swing/text/StringContent.java: New file.
  5443. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5444. * Makefile.am: Added javax/swing/text/StringContent.java.
  5445. * Makefile.in: Regenerated.
  5446. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5447. * gnu/java/awt/ClasspathToolkit.java:
  5448. Import statements reworked.
  5449. (imageCache): Made it of type java.util.HashMap.
  5450. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5451. * javax/imageio/stream/MemoryCacheImageInputStream.java:
  5452. Reworked import statements.
  5453. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5454. * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
  5455. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
  5456. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
  5457. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  5458. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
  5459. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
  5460. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
  5461. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
  5462. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  5463. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
  5464. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
  5465. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
  5466. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
  5467. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
  5468. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
  5469. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
  5470. Rewrite uses of extern variable to be function calls.
  5471. * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
  5472. function, from extern variable.
  5473. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  5474. (gdk_env): Remove variable, add new function.
  5475. (java_vm): Add new variable.
  5476. (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
  5477. java_vm rather than old gdk_env variable.
  5478. 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
  5479. * javax/swing/DefaultListModel.java
  5480. (add): fire correct event,
  5481. (addElement): corrected interval indices in event,
  5482. (clear): corrected upper bound for interval, only fire event if
  5483. list is not empty,
  5484. (setSize): fire appropriate event.
  5485. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5486. * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
  5487. * gnu/awt/xlib/XToolkit.java: Likewise.
  5488. * gnu/gcj/xlib/XAnyEvent.java: Likewise.
  5489. * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
  5490. * gnu/java/awt/ClasspathToolkit.java: Likewise.
  5491. * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
  5492. * java/awt/EventQueue.java (getNextEvent):
  5493. Adjust event loop to switch to native mode after 100ms.
  5494. * javax/swing/Timer.java (drainEvents): Reuse Runnable.
  5495. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
  5496. (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
  5497. Wake up event thread.
  5498. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  5499. (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
  5500. Adjust event loop to switch to java mode after 100ms.
  5501. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5502. * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
  5503. accidentally removed in last change.
  5504. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5505. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
  5506. gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
  5507. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5508. * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
  5509. * include/jvm.h (_Jv_FreeJNIEnv): Declare.
  5510. * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
  5511. * jni.cc: Reuse bottom frame between calls, avoid clearing
  5512. frame when no local references are made.
  5513. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5514. * javax/swing/UIDefaults.java (UIDefaults):
  5515. Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
  5516. Fixed HTML entity and removed a redundant comma.
  5517. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5518. * javax/swing/text/DefaultEditorKit.java
  5519. (deinstall): Removed.
  5520. (install): Likewise.
  5521. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5522. * javax/swing/UIDefaults.java (put): Handle value of null.
  5523. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5524. * java/awt/Robot.java,
  5525. java/awt/Scrollbar.java,
  5526. java/awt/print/PrinterJob.java,
  5527. javax/swing/JTable.java,
  5528. javax/swing/text/AbstractDocument.java:
  5529. Reworked import statements.
  5530. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5531. * javax/swing/JEditorPane.java
  5532. (read): Implemented.
  5533. (write): Likewise.
  5534. * javax/swing/text/DefaultEditorKit.java
  5535. (page): Renamed from page_url. Made private.
  5536. (editorKit): Renamed from kit. Made private.
  5537. (ctype): Removed.
  5538. (JEditorPane): All constructors reimplemented.
  5539. (getContentType): Use content type from editor kit.
  5540. (getEditorKit): Return editorKit.
  5541. (getEditorKitForContentType):Likewise.
  5542. (getPage): Return page.
  5543. (setContentType): Reimplemented.
  5544. (setEditorKit): Likewise.
  5545. (setEditorKitForContentType): Removed wrong implementation.
  5546. (setPage): Implemented.
  5547. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  5548. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
  5549. (nativeSetIconImageFromData): Re-add native implementation.
  5550. 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
  5551. * javax/swing/table/DefaultTableModel.java
  5552. (DefaultTableModel()): Added Javadocs.
  5553. (DefaultTableModel(int, int)): Fixed implementation.
  5554. (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
  5555. for negative rowCount.
  5556. (DefaultTableModel(Object[], int)): Added Javadocs.
  5557. (DefaultTableModel(Vector, Vector)): Likewise.
  5558. (DefaultTableModel(Object[][], Object[])): Likewise.
  5559. (getDataVector): Likewise.
  5560. (setDataVector(Vector, Vector)): Likewise.
  5561. (setDataVector(Object[][], Object[])): Likewise.
  5562. (newDataAvailable): Likewise.
  5563. (newRowsAdded): Likewise.
  5564. (rowsRemoved): Likewise.
  5565. (setColumnIdentifiers(Vector)): Allow for null argument.
  5566. (setColumnIdentifiers(Object[])): Added Javadocs.
  5567. (setNumRows): Likewise.
  5568. (setRowCount): Adds new rows if necessary, and sends more specific
  5569. TableModelEvent.
  5570. (setColumnCount): Allow for null columnIdentifiers.
  5571. (addColumn(Object)): Added Javadocs.
  5572. (addColumn(Object, Vector)): Handle null columnData.
  5573. (addColumn(Object, Object[])): Handle columnData with more or less
  5574. entries than rows in the table.
  5575. (addRow(Vector)): Fire appropriate event.
  5576. (addRow(Object[])): Added Javadocs.
  5577. (insertRow(int, Vector)): Fire appropriate event.
  5578. (insertRow(int, Object[])): Added Javadocs.
  5579. (moveRow): Reimplemented.
  5580. (removeRow(int)): Fire appropriate event.
  5581. (getColumnCount): Allow for null columnIdentifiers.
  5582. (getColumnName): Now returns empty string when column index is too
  5583. large.
  5584. (isCellEditable): Added Javadocs.
  5585. (getValueAt): Likewise.
  5586. (setValueAt): Fire more specific event.
  5587. (convertToVector): Added Javadocs.
  5588. * javax/swing/table/TableModel.java
  5589. Added Javadocs.
  5590. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  5591. * libgcj.spec.in (lib): Add -l-javax-imageio.
  5592. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  5593. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
  5594. references to event queue q with method call q().
  5595. * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
  5596. * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
  5597. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
  5598. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
  5599. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
  5600. * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
  5601. (q): New method.
  5602. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5603. * gnu/java/awt/ClasspathToolkit.java
  5604. (registerImageIOSpis): New method.
  5605. * gnu/java/awt/image/ImageDecoder.java
  5606. (imageDecoder): New constructor using InputStream
  5607. (startProduction): Handle existing InputStream.
  5608. * gnu/java/awt/peer/gtk/GdkGraphics2D.java
  5609. (findSimpleIntegerArray): Make public and static.
  5610. (updateBufferedImage): Set each pixel, in a loop.
  5611. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  5612. Implement ImageIO SPI classes.
  5613. (createBufferedImage): Rewrite in terms of SPI classes.
  5614. * gnu/java/awt/peer/gtk/GtkToolkit.java
  5615. (registerImageIOSpis): New method.
  5616. * java/lang/reflect/natMethod.cc
  5617. (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
  5618. which lets JNI call interface methods properly.
  5619. * javax/imageio/ImageIO.java
  5620. (WriterFormatFilter.filter): Fix copy-and-paste typos.
  5621. (WriterMIMETypeFilter.filter): Likewise.
  5622. (ImageReaderIterator): Pass extension argument through to SPI.
  5623. (getReadersByFilter): Likewise.
  5624. (getWritersByFilter): Likewise.
  5625. (getImageReadersByFormatName): Likewise.
  5626. (getImageReadersByMIMEType): Likewise.
  5627. (getImageReadersBySuffix): Likewise.
  5628. (getImageWritersByFormatName): Likewise.
  5629. (getImageWritersByMIMEType): Likewise.
  5630. (getImageWritersBySuffix): Likewise.
  5631. (read): Implement.
  5632. (write): Implement.
  5633. * javax/imageio/ImageReader.java
  5634. (progressListeners): Initialize.
  5635. (setInput): Implement.
  5636. * javax/imageio/ImageWriter.java
  5637. (progressListeners): Initialize.
  5638. (warningListeners): Likewise.
  5639. (warningLocales): Likewise.
  5640. (setOutput): Test "isInstance" rather than class equality.
  5641. * javax/imageio/spi/IIORegistry.java
  5642. (static): Add reader and writer SPIs.
  5643. (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
  5644. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
  5645. (query_formats): New function.
  5646. (save_to_stream): Likewise.
  5647. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
  5648. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  5649. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
  5650. Call XFlush.
  5651. (keyPress): Likewise.
  5652. (keyRelease): Likewise.
  5653. 2005-02-15 Olga Rodimina <rodimina@redhat.com>
  5654. * javax/swing/JTable.java
  5655. (columnAtPoint): New Method. Implemented.
  5656. (rowAtPoint): Likewise.
  5657. (countSelections): Fixed few small count errors.
  5658. (getSelections): Likewise.
  5659. (setSelectionMode): Set selection mode for column
  5660. selection model in addition to row selection model.
  5661. * javax/swing/plaf/basic/BasicTableUI.java:
  5662. (getRowForPoint): Removed. Replaced by
  5663. JTable.rowAtPoint().
  5664. (getColForPoint): Removed. Replaced by
  5665. JTable.columnAtPoint().
  5666. (updateSelection): Updated to call JTable.columnAtPoint
  5667. and JTable.rowAtPoint.
  5668. * javax/swing/table/DefaultTableColumnModel.java:
  5669. (getSelectedColumns): Implemented.
  5670. (getSelectedColumnCount): Implemented.
  5671. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  5672. * Makefile.am
  5673. (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
  5674. (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
  5675. * Makefile.in: Regenerate.
  5676. * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
  5677. * gnu/awt/xlib/XFramePeer.java: Likewise.
  5678. * gnu/awt/xlib/XToolkit.java: Likewise.
  5679. * gnu/gcj/xlib/XAnyEvent.java: Likewise.
  5680. * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
  5681. * gnu/java/awt/ClasspathToolkit.java
  5682. (nativeQueueEmpty)
  5683. (wakeNativeQueue)
  5684. (iterateNativeQueue): New methods.
  5685. * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
  5686. * gnu/java/awt/peer/gtk/GtkToolkit.java
  5687. (gtkInit): Absorb from defunct GtkMainThread class.
  5688. (static): Run gtkInit in static startup block.
  5689. (GtkToolkit): Remove construction of GtkMainThread and queue.
  5690. (getSystemEventQueueImpl): Construct queue when requested.
  5691. (nativeQueueEmpty)
  5692. (wakeNativeQueue)
  5693. (iterateNativeQueue): New methods.
  5694. * java/awt/Component.java (removeNotify): Remove race.
  5695. * java/awt/EventDispatchThread.java
  5696. (EventDispatchThread): Don't start on construction.
  5697. (run): Remove isInterrupted check.
  5698. * java/awt/EventQueue.java (shutdown): New flag.
  5699. (isShutdown): New method checking J2SE shutdown condition.
  5700. (setShutdown): New method.
  5701. (getNextEvent): Restructure to use ClasspathToolkit.
  5702. (postEvent): Activate new thread on posting, wake thread on
  5703. post of possible shutdown condition event.
  5704. * java/awt/Frame.java
  5705. (Frame): Call noteFrame in all constructors.
  5706. (fireDummyEvent): New helper method.
  5707. (addNotify): Fire a dummy event to wake up queue.
  5708. (removeNotify): Fire a dummy event to wake up queue.
  5709. (noteFrame): New method.
  5710. (weakFrames): New static field.
  5711. (getFrames): Implement.
  5712. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
  5713. Remove.
  5714. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
  5715. Move everything from GtkMainThread into this file
  5716. (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
  5717. (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
  5718. (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
  5719. New functions to implement single-threaded queue semantics.
  5720. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5721. * javax/swing/plaf/metal/MetalLookAndFeel.java
  5722. (getControlTextFont): New method.
  5723. (getMenuTextFont): Likewise.
  5724. (getSubTextFont): Likewise.
  5725. (getSystemTextFont): Likewise.
  5726. (getUserTextFont): Likewise.
  5727. (getWindowTitleFont): Likewise.
  5728. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5729. * javax/swing/text/AbstractDocument.java
  5730. (documentFilter): New field.
  5731. (getDocumentFilter): New method.
  5732. (setDocumentFilter): Likewise.
  5733. (dump): Likewise.
  5734. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5735. * javax/swing/JTree.java
  5736. (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
  5737. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5738. * javax/swing/text/AbstractDocument.java
  5739. (AbstractElement.getLength): Fixed off-by-one error.
  5740. (AbstractElement.children): Made abstract.
  5741. (AbstractElement.getAllowsChildren): Likewise.
  5742. (AbstractElement.getElement): Likewise.
  5743. (AbstractElement.dumpElement): New private method.
  5744. (AbstractElement.dump): New method.
  5745. (BranchElememt.getName): Fixed implementation.
  5746. (BranchElememt.toString): Likewise.
  5747. (BranchElememt.getElement): Fixed arguments.
  5748. (LeafElement.getName): Fixed implementation.
  5749. (LeafElement.toString): Likewise.
  5750. * javax/swing/text/GapContent.java
  5751. (GapContent): Put default content into buffer.
  5752. * javax/swing/text/PlainDocument.java
  5753. (reindex): Use empty attribute sets instead of null.
  5754. (createDefaultRoot): Reimplemented.
  5755. (insertUpdate): Call super method.
  5756. (removeUpdate): Likewise.
  5757. (getParagraphElement): Implemented.
  5758. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5759. * gnu/java/awt/ClasspathToolkit.java
  5760. (createRobot): Throws java.awt.AWTException.
  5761. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
  5762. Added '__attribute__((unused))' to all unused method arguments.
  5763. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5764. * javax/swing/DefaultBoundedRangeModel.java
  5765. (fireValueChanged): Fixed off-by-one error.
  5766. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  5767. * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
  5768. (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
  5769. GdkRobotPeer.java.
  5770. (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
  5771. (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
  5772. * gnu/awt/xlib/XToolkit.java (createRobot): New method.
  5773. * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
  5774. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
  5775. (getDefaultScreenDevice): Implement.
  5776. * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
  5777. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
  5778. * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
  5779. * java/awt/Robot.java: Implement.
  5780. * java/awt/peer/RobotPeer.java: Rename parameters.
  5781. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
  5782. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  5783. (awt_keycode_to_keysym): Make non-static.
  5784. * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
  5785. AWT_BUTTON3_MASK): Declare constants.
  5786. (awt_keycode_to_keysym): Declare.
  5787. * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
  5788. * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
  5789. and is non-empty pass its value to "make check".
  5790. (test_mauve_sim): Likewise.
  5791. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5792. * javax/imageio/IIOParam.java
  5793. (setSourceBands): New method.
  5794. (setSourceSubsampling): Likewise.
  5795. * javax/imageio/ImageReadParam.java
  5796. (setDestination): Likewise.
  5797. (setDestinationBands): Likewise.
  5798. (setSourceProgressivePasses): Likewise.
  5799. * javax/imageio/metadata/IIOInvalidTreeException.java
  5800. (serialVersionUID): New static field.
  5801. * javax/imageio/metadata/IIOMetadataNode.java
  5802. (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
  5803. (parent): Dont initailize with default value explicitely.
  5804. (Object): Likewise.
  5805. (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
  5806. (removeAttributeNode): Likewise.
  5807. (removeAttributeNS): Likewise.
  5808. (setAttribute): Likewise.
  5809. (setAttributeNode): Likewise.
  5810. (setAttributeNodeNS): Likewise.
  5811. (setAttributeNS): Likewise.
  5812. (appendChild): Likewise.
  5813. (getNodeValue): Likewise.
  5814. (insertBefore): Likewise.
  5815. (removeChild): Likewise.
  5816. (replaceChild): Likewise.
  5817. (setPrefix): Likewise.
  5818. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5819. * javax/swing/LookAndFeel.java
  5820. (getDesktopPropertyValue): New method.
  5821. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5822. * javax/swing/JTree.java
  5823. (hasChildren): New instance field.
  5824. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5825. * javax/swing/JComponent.java
  5826. (getToolTipText): New method.
  5827. (getTitledBorderText): Likewise.
  5828. (getAccessibleKeyBinding): Likewise.
  5829. (getVerifyInputWhenFocusTarget): Likewise.
  5830. (setVerifyInputWhenFocusTarget): Likewise.
  5831. (verifyInputWhenFocusTarget): New instance field.
  5832. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5833. * javax/swing/DefaultListSelectionModel.java
  5834. (fireValueChanged): New method.
  5835. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5836. * javax/swing/DefaultBoundedRangeModel.java:
  5837. Fixed javadocs all over.
  5838. (fireStateChanged): Simplified.
  5839. * javax/swing/BoundedRangeModel.java:
  5840. Reformatted.
  5841. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5842. * javax/swing/JRootPane.java
  5843. (setMenuBar): Added @deprecated tag.
  5844. (getMenuBar): Likewise.
  5845. * javax/swing/JTable.java
  5846. (sizeColumnsToFit): Likewise.
  5847. 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
  5848. * javax/swing/ImageIcon.java (setImage): Implemented.
  5849. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5850. * javax/swing/JTable.java:
  5851. Removed unused imports.
  5852. 2005-02-15 Olga Rodimina <rodimina@redhat.com>
  5853. (prepareRenderer): Get column's index in dataModel instead
  5854. of column's view index.
  5855. (getColumnCount): return count of the columns in ColumnModel,
  5856. not in dataModel.
  5857. (removeColumn): Implemented.
  5858. (moveColumm): Likewise.
  5859. (setRowHeight): throw IllegalArgumentException if height is
  5860. less then 1.
  5861. * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
  5862. (DefaultTableColumnModel):Add call to createSelectionModel().
  5863. (addColumn): Fire columnAdded event to registered listeners.
  5864. (removeColumn): Fire columnRemoved event to registered listeners.
  5865. (moveColumn): Fire columnMoved event to registered listeners.
  5866. (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
  5867. (getColumnIndex): Changed parameter name.
  5868. (setColumnSelectionAllowed): Likewise.
  5869. (fireColumnAdded): Implemented.
  5870. (fireColumnRemoved): Likewise.
  5871. (fireColumnMoved): Likewise.
  5872. (fireColumnMarginChanged): Likewise.
  5873. (getListeners): Changed parameter name.
  5874. (propertyChange): Implemented.
  5875. (valueChanged): Changed parameter name.
  5876. (createSelectionModel): Implemented.
  5877. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5878. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  5879. Explicitely import used classes.
  5880. (getLocalGraphicsEnvironment): Simplify.
  5881. * java/awt/Window.java (Window):
  5882. Enable code to get the default GraphicsConfiguration.
  5883. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5884. * javax/swing/plaf/metal/DefaultMetalTheme.java
  5885. (CONTROL_TEXT_FONT): New static field.
  5886. (MENU_TEXT_FONT): Likewise.
  5887. (SUB_TEXT_FONT): Likewise.
  5888. (SYSTEM_TEXT_FONT): Likewise.
  5889. (USER_TEXT_FONT): Likewise.
  5890. (WINDOW_TITLE_FONT): Likewise.
  5891. (getControlTextFont): New method.
  5892. (getMenuTextFont): Likewise.
  5893. (getSubTextFont): Likewise.
  5894. (getSystemTextFont): Likewise.
  5895. (getUserTextFont): Likewise.
  5896. (getWindowTitleFont): Likewise.
  5897. * javax/swing/plaf/metal/MetalTheme.java
  5898. (BLACK): Initialize with Color.BLACK.
  5899. (WHITE): Initialize with Color.WHITE.
  5900. (getInactiveControlTextColor): Return getControlDisabled().
  5901. (getMenuDisabledForeground): Return getSecondary3().
  5902. (getControlTextFont): New abstract method.
  5903. (getMenuTextFont): Likewise.
  5904. (getSubTextFont): Likewise.
  5905. (getSystemTextFont): Likewise.
  5906. (getUserTextFont): Likewise.
  5907. (getWindowTitleFont): Likewise.
  5908. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5909. * javax/swing/JFormattedTextField.java
  5910. (getFocusLostBehavior): Fixed typo in method name.
  5911. (setFocusLostBehavior): Likewise.
  5912. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5913. * javax/swing/TransferHandler.java:
  5914. Reworked import statements.
  5915. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5916. * java/awt/Button.java,
  5917. java/awt/Canvas.java,
  5918. java/awt/Checkbox.java,
  5919. java/awt/CheckboxMenuItem.java,
  5920. java/awt/Choice.java,
  5921. java/awt/Dialog.java,
  5922. java/awt/Frame.java,
  5923. java/awt/Label.java,
  5924. java/awt/List.java,
  5925. java/awt/Menu.java,
  5926. java/awt/MenuBar.java,
  5927. java/awt/MenuItem.java,
  5928. java/awt/PopupMenu.java,
  5929. java/awt/ScrollPane.java,
  5930. java/awt/Scrollbar.java,
  5931. java/awt/TextArea.java,
  5932. java/awt/Window.java (getAccessibleContext): Clean up comments.
  5933. Reformat.
  5934. * java/awt/Button.java,
  5935. java/awt/Checkbox.java,
  5936. java/awt/Choice.java,
  5937. java/awt/Menu.java,
  5938. java/awt/PopupMenu.java,
  5939. java/awt/TextArea.java (getAccessibleContext): Only create new
  5940. accessible once.
  5941. * java/awt/TextComponent.java (getAccessibleContext): Implement.
  5942. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5943. * java/awt/Button.java,
  5944. javax/swing/JApplet.java,
  5945. javax/swing/JFormattedTextField.java,
  5946. javax/swing/JWindow.java,
  5947. javax/swing/JTree.java,
  5948. javax/swing/plaf/basic/BasicEditorPaneUI.java,
  5949. javax/swing/plaf/basic/BasicTextPaneUI.java,
  5950. javax/swing/plaf/basic/BasicTreeUI.java:
  5951. Reworked import statements.
  5952. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5953. * Makefile.am: Put javax.imageio into its own library and link it
  5954. against lib-org-w3c-dom.la to fix bootstrapping.
  5955. * Makefile.in: Regenerated.
  5956. 2005-02-15 Michael Koch <konqueror@gmx.de>
  5957. * javax/swing/text/TextAction.java
  5958. (getTextComponent): Simplified. Added Javadoc.
  5959. (augmentList): Implemented. Added Javadoc.
  5960. (getFocusedComponent): Added javadoc.
  5961. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5962. * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
  5963. getAccessibleContext): Implement.
  5964. * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
  5965. getAccessibleContext): Implement.
  5966. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5967. * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
  5968. Implement.
  5969. * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
  5970. Implement.
  5971. * java/awt/Window.java (getAccessibleContext): Fix comment.
  5972. Remove extra import.
  5973. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5974. * java/awt/Window.java (AccessibleAWTWindow): Implement.
  5975. (isActive, isFocused, getAccessibleContext): Implement.
  5976. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5977. * java/awt/MenuItem.java (getAccessibleContext): Implement.
  5978. * java/awt/MenuComponent.java (accessibleContext): Make package
  5979. visible.
  5980. * java/awt/CheckboxMenuItem.java (getAccessibleContext,
  5981. AccessibleAWTCheckboxMenuItem): Implement.
  5982. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5983. * java/awt/List.java: Implement AccessibleAWTList,
  5984. AccessibleAWTListChild.
  5985. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5986. * java/awt/Choice.java: Add implements declaration for
  5987. Accessible.
  5988. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5989. * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
  5990. instead of Object.
  5991. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5992. * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
  5993. implemented interface list.
  5994. 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
  5995. * javax/imageio/metadata/IIOMetadataNode.java: Implement.
  5996. * javax/imageio/metadata/IIOAttr.java: New class.
  5997. * javax/imageio/metadata/IIONamedNodeMap.java: New class.
  5998. * javax/imageio/metadata/IIONodeList.java: New class.
  5999. * Makefile.am: Added new files.
  6000. * Makefile.in: Regenerated.
  6001. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6002. * javax/swing/AbstractAction.java,
  6003. javax/swing/AbstractCellEditor.java,
  6004. javax/swing/AbstractListModel.java,
  6005. javax/swing/DefaultBoundedRangeModel.java,
  6006. javax/swing/DefaultButtonModel.java,
  6007. javax/swing/DefaultCellEditor.java,
  6008. javax/swing/DefaultComboBoxModel.java,
  6009. javax/swing/DefaultDesktopManager.java,
  6010. javax/swing/JMenu.java,
  6011. javax/swing/JSlider.java,
  6012. javax/swing/KeyStroke.java,
  6013. javax/swing/OverlayLayout.java,
  6014. javax/swing/ScrollPaneLayout.java,
  6015. javax/swing/SizeRequirements.java,
  6016. javax/swing/ViewportLayout.java:
  6017. Made serialVersionUID private.
  6018. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6019. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  6020. Reformatted.
  6021. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6022. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
  6023. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6024. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
  6025. 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
  6026. * java/awt/EventDispatchThread.java,
  6027. java/awt/Toolkit.java:
  6028. Don't catch java.lang.ThreadDeath.
  6029. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6030. * javax/swing/text/PasswordView.java
  6031. (drawEchoCharacter): Added javadoc.
  6032. (drawSelectedText): Likewise.
  6033. (drawUnselectedText): Likewise.
  6034. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6035. * javax/swing/JRootPane.java
  6036. (windowDecorationStyle): New field.
  6037. (setMenuBar): New method.
  6038. (getMenuBar): Likewise.
  6039. (getWindowDecorationStyle): Likewise.
  6040. (setWindowDecorationStyle): Likewise.
  6041. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6042. * javax/swing/DefaultListSelectionModel.java
  6043. (leadAnchorNotificationEnabled): Made protected.
  6044. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6045. * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
  6046. * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
  6047. * Makefile.in: Regenerated.
  6048. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6049. * javax/swing/JFormattedTextField.java: Implemented.
  6050. * javax/swing/JWindow.java
  6051. (JWindow): New constructors.
  6052. (initWindow): Renamed from initFrame.
  6053. * javax/swing/UIDefaults.java
  6054. (ActiveValue): Made interface static.
  6055. (LazyValue): Likewise.
  6056. * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
  6057. (TitlePaneLayout.TitlePaneLayout): New constructor.
  6058. * javax/swing/plaf/basic/BasicSliderUI.java
  6059. (ChangeHandler): Made public.
  6060. (FocusHandler): Likewise.
  6061. (PropertyChangeHandler): Likewise.
  6062. (ScrollListener): Likewise.
  6063. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  6064. (FocusHandler): Likewise.
  6065. (MouseHandler): Likewise.
  6066. * javax/swing/plaf/basic/BasicTextPaneUI.java
  6067. (BasicTextPaneUI): Extend BasicEditorPaneUI.
  6068. * javax/swing/plaf/basic/BasicToolBarUI.java
  6069. (BasicToolBarUI): Simplified. Reworked javadoc.
  6070. (canDock): Simplified. Make public.
  6071. (DockingListener): Made public.
  6072. * javax/swing/text/JTextComponent.java
  6073. (navigationFilter): New field.
  6074. (getNavigationFilter): New method.
  6075. (setNavigationFilter): Likewise.
  6076. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6077. * javax/swing/plaf/metal/MetalTheme.java
  6078. (getControlTextColor): Return getControlInfo().
  6079. (getHighlightedTextColor): Return getControlTextColor().
  6080. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6081. * javax/swing/plaf/basic/BasicButtonListener.java
  6082. (BasicButtonListener): New constructor.
  6083. * javax/swing/plaf/basic/BasicButtonUI.java
  6084. (createButtonListener): Usw new BasicButtonListener constructor.
  6085. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6086. * javax/imageio/event/package.html,
  6087. javax/imageio/metadata/package.html: New files.
  6088. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6089. * java/awt/image/MemoryImageSource.java: Reformatted.
  6090. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6091. * javax/swing/tree/TreeCellEditor.java: Refomatted.
  6092. 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
  6093. * java/awt/color/ICC_Profile.java
  6094. (finalize): Removed pointless field assignments.
  6095. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6096. * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
  6097. * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
  6098. * Makefile.in: Regenerated.
  6099. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6100. * javax/swing/text/DefaultStyledDocument.java: New file.
  6101. * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
  6102. * Makefile.in: Regenerated.
  6103. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6104. * javax/swing/JFileChooser.java
  6105. (showDialog): Return CANCEL_OPTION for now.
  6106. (showOpenDialog): Likewise.
  6107. (showSaveDialog): Likewise.
  6108. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6109. * javax/swing/JApplet.java
  6110. (HIDE_ON_CLOSE): Removed.
  6111. (EXIT_ON_CLOSE): Likewise.
  6112. (DISPOSE_ON_CLOSE): Likewise.
  6113. (DO_NOTHING_ON_CLOSE): Likewise.
  6114. (close_action): Likewise.
  6115. (getDefaultCloseOperation): Likewise.
  6116. (setDefaultCloseOperation): Likewise.
  6117. (processWindowEvent): Likewise.
  6118. (getPreferredSize): Simplified.
  6119. * javax/swing/JInternalFrame.java
  6120. (setDefaultCloseOperation): Fixed throwing exception on wrong argument
  6121. value.
  6122. * javax/swing/JWindow.java
  6123. (HIDE_ON_CLOSE): Removed.
  6124. (EXIT_ON_CLOSE): Likewise.
  6125. (DISPOSE_ON_CLOSE): Likewise.
  6126. (DO_NOTHING_ON_CLOSE): Likewise.
  6127. (close_action): Likewise.
  6128. (processKeyEvent): Likewise.
  6129. (setDefaultCloseOperation): Likewise.
  6130. (getPreferredSize): Simplified.
  6131. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6132. * javax/swing/JTextField.java
  6133. (getPreferredSize): Re-implemented.
  6134. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6135. * javax/swing/JLabel.java
  6136. (setDisplayedMnemonic): Use only upper case characters.
  6137. (setDisplayedMnemonicIndex): Handle index == -1 and fire
  6138. PropertyChangeEvent after property got set to the new index.
  6139. 2005-02-15 Robert Schuster <thebohemian@gmx.net>
  6140. * javax/swing/JComboBox.java:
  6141. (JComboBox): Removed selection of the
  6142. first item in the model.
  6143. 2005-02-15 Robert Schuster <thebohemian@gmx.net>
  6144. * javax/swing/JComboBox.java
  6145. added support for no item being selected
  6146. (JComboBox): select first or nothing depending on element count
  6147. (setModel): cleaned up unneeded "this." usage, added more
  6148. docs, made exception behavior match that of the JDK
  6149. (setLighWeightPopupEnabled): removed unneeded "this." usage
  6150. (setEditable): dito
  6151. (setMaximumRowCount): dito
  6152. (setRenderer): dito
  6153. (setPrototypeDisplayValue): dito
  6154. (getSelectedItem): simplified, added more user doc
  6155. (setSelectedIndex): corrected exception behavior, added more user doc
  6156. (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
  6157. added performance warning to user doc
  6158. (addItem): fixed exception behavior, added user doc
  6159. (insertItemAt): dito
  6160. (removeItem): dito
  6161. (removeItemAt): dito
  6162. (removeAll): fixed exception behavior, added user doc, added support
  6163. for model not being instance of DefaultComboBoxModel
  6164. (getSelectedItemObjects): simplified
  6165. (getItemCount): fixed dependency on DefaultComboBoxModel
  6166. (getItemAt): fixed dependency on MutableComboBoxModel
  6167. * javax/swing/DefaultComboBoxModel.java:
  6168. (setSelectedItem): updates selected item only if new
  6169. value is null or known (match JDK behavior)
  6170. * javax/swing/plaf/basic/BasicComboBoxUI.java:
  6171. (paintCurrentValue): renders "" if no item is selected
  6172. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6173. * javax/swing/plaf/metal/MetalTheme.java,
  6174. javax/swing/plaf/metal/DefaultMetalTheme.java:
  6175. New files.
  6176. * javax/swing/plaf/metal/MetalLookAndFeel.java
  6177. * Makefile.am: Added the new files.
  6178. * Makefile.in: Regenerated.
  6179. 2005-02-15 Olga Rodimina <rodimina@redhat.com>
  6180. * javax/swing/JTable.java
  6181. (editorComp): New field.
  6182. (JTable): Initialize local variables and call updateUI
  6183. (selectionBackground): Make protected.
  6184. (selectionForeground): Likewise.
  6185. (initializeLocalVars): Create default editors and renderers,
  6186. initialize editingColumn, editingRow variables.
  6187. (createDefaultEditors): New Method.
  6188. (createDefaultRenderers): Likewise.
  6189. (createDefaultListSelectionModel): Removed
  6190. (createDefaultSelectionModel): New Method.
  6191. (createDefaultTableHeader): Likewise
  6192. (removeColumn): Likewise.
  6193. (getEditingColumn): Likewise.
  6194. (setEditingColumn): Likewise.
  6195. (getEditingRow): Likewise.
  6196. (setEditingRow): Likewise.
  6197. (getEditorComponent): Likewise.
  6198. (isEditing): Likewise.
  6199. (setDefaultEditor): Likewise.
  6200. (addColumnSelectionInterval): Likewise.
  6201. (addRowSelectionInterval): Likewise.
  6202. (setColumnSelectionInterval): Likewise.
  6203. (setRowSelectionInterval): Likewise.
  6204. (removeColumnSelectionInterval): Likewise.
  6205. (removeRowSelectionInterval): Likewise.
  6206. (isColumnSelected): Likewise.
  6207. (isRowSelected): Likewise.
  6208. (isCellSelected): Likewise.
  6209. (selectAll): Likewise.
  6210. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6211. * javax/swing/JTable.java
  6212. (addColumn): New method.
  6213. (getColumnClass): Likewise.
  6214. (getColumnName): Likewise.
  6215. 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
  6216. * javax/swing/TransferHandler.java
  6217. (createTransferable): Made protected.
  6218. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6219. * javax/swing/JTable.java,
  6220. javax/swing/plaf/basic/BasicTableHeaderUI.java,
  6221. javax/swing/plaf/basic/BasicTableUI.java:
  6222. Use fixed get/setIntercellSpacing() methods.
  6223. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6224. * javax/swing/JTable.java
  6225. (getIntercellSpacing): Fixed typo in method name.
  6226. (setIntercellSpacing): Likewise.
  6227. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6228. * javax/swing/text/JTextComponent.java
  6229. (focusAccelerator): New variable.
  6230. (getFocusAccelerator): New method.
  6231. (setFocusAccelerator): Likewise.
  6232. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6233. * javax/swing/JComponent.java
  6234. (setTransferHandler): Made public. Fire property change event.
  6235. * javax/swing/TransferHandler.java: Implemented.
  6236. * javax/swing/text/JTextComponent.java
  6237. (DefaultTransferHandler): New inner class.
  6238. (defaultTransferHandler): New variable.
  6239. (copy): New method.
  6240. (cut): Likewise.
  6241. (paste): Likewise.
  6242. (doTransferAction): Likewise.
  6243. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6244. * javax/swing/JTree.java
  6245. (collapsePath): New method.
  6246. (collapseRow): Likewise.
  6247. (expandPath): Likewise.
  6248. (expandRow): Likewise.
  6249. (checkExpandParents): Likewise.
  6250. (doExpandParents): Likewise.
  6251. (setExpandedState): Likewise.
  6252. (makeVisible): Likewise.
  6253. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6254. * javax/swing/JPasswordField.java: Updated javadocs.
  6255. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6256. * javax/swing/JLayeredPane.java
  6257. (getLayer): Fixed return type, made public.
  6258. (getPosition): Use new getLayer().
  6259. (SetPosition): Likewise.
  6260. (getIndexOf): Likewise.
  6261. (remove): Likewise.
  6262. * javax/swing/JInternalFrame.java
  6263. (getLayer): Use new JLayeredPane.getLayer().
  6264. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6265. * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
  6266. (setHeaderValue): Simplified. Do nothing when old value == new value.
  6267. 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
  6268. * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
  6269. against null clip region.
  6270. * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
  6271. gtkWindowSetResizable.
  6272. (postConfigureEvent): Only revalidate if frame size has changed.
  6273. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
  6274. Only revalidate if frame size has changed.
  6275. * java/awt/Component.java (reshape): Only repaint and post
  6276. component events if component is showing.
  6277. * java/awt/Container.java (addImpl): Only post container event if
  6278. container is showing.
  6279. (remove): Likewise.
  6280. * java/awt/Window.java (setLocationRelativeTo): Implement.
  6281. (setBoundsCallback): Only post component events if component is
  6282. showing.
  6283. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
  6284. Protect against null graphics structure. Flush gdk event queue.
  6285. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6286. * javax/imageio/ImageReader.java,
  6287. javax/imageio/ImageTranscoder.java,
  6288. javax/imageio/ImageWriter.java,
  6289. javax/imageio/spi/ImageInputStreamSpi.java,
  6290. javax/imageio/spi/ImageOutputStreamSpi.java,
  6291. javax/imageio/spi/ServiceRegistry.java,
  6292. javax/imageio/stream/ImageInputStream.java,
  6293. javax/imageio/stream/ImageOutputStream.java: Updated.
  6294. * javax/imageio/IIOException.java,
  6295. javax/imageio/IIOImage.java,
  6296. javax/imageio/IIOParam.java,
  6297. javax/imageio/IIOParamController.java,
  6298. javax/imageio/ImageIO.java,
  6299. javax/imageio/ImageReadParam.java,
  6300. javax/imageio/ImageTypeSpecifier.java,
  6301. javax/imageio/ImageWriteParam.java,
  6302. javax/imageio/spi/IIORegistry.java,
  6303. javax/imageio/spi/ImageReaderSpi.java,
  6304. javax/imageio/spi/ImageWriterSpi.java,
  6305. javax/imageio/stream/FileCacheImageInputStream.java,
  6306. javax/imageio/stream/FileCacheImageOutputStream.java,
  6307. javax/imageio/stream/FileImageInputStream.java,
  6308. javax/imageio/stream/FileImageOutputStream.java,
  6309. javax/imageio/stream/ImageInputStreamImpl.java,
  6310. javax/imageio/stream/ImageOutputStreamImpl.java,
  6311. javax/imageio/stream/MemoryCacheImageInputStream.java,
  6312. javax/imageio/stream/MemoryCacheImageOutputStream.java,
  6313. javax/imageio/event/IIOReadProgressListener.java,
  6314. javax/imageio/event/IIOReadUpdateListener.java,
  6315. javax/imageio/event/IIOReadWarningListener.java,
  6316. javax/imageio/event/IIOWriteProgressListener.java,
  6317. javax/imageio/event/IIOWriteWarningListener.java,
  6318. javax/imageio/metadata/IIOMetadata.java,
  6319. javax/imageio/metadata/IIOMetadataController.java,
  6320. javax/imageio/metadata/IIOMetadataFormat.java,
  6321. javax/imageio/metadata/IIOInvalidTreeException.java,
  6322. javax/imageio/metadata/IIOMetadataFormatImpl.java,
  6323. javax/imageio/metadata/IIOMetadataNode.java: New files.
  6324. * Makefile.am (javax_source_files): Added new files
  6325. * Makefile.in: Regenerated.
  6326. 2005-02-15 Graydon Hoare <graydon@redhat.com>
  6327. * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
  6328. Rework painting into BufferedImages
  6329. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
  6330. Construct BufferedImage with alpha only when alpha is
  6331. present in colormodel.
  6332. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  6333. Rework painting into client-side jint arrays.
  6334. * jni/gtk-peer/gtkcairopeer.h:
  6335. Likewise.
  6336. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6337. * javax/swing/DefaultListCellRenderer.java
  6338. (serialVersionUID): Made private.
  6339. (getListCellRendererComponent): Set horizontal alignment.
  6340. * javax/swing/JLabel.java
  6341. (setVerticalAlignment): Re-implemented.
  6342. (setHorizontalAlignment): Do nothing if old value = new value.
  6343. * javax/swing/JList.java
  6344. (setCellRenderer): Likewise.
  6345. (setModel): Re-implemented.
  6346. (setSelectionModel): Likewise.
  6347. 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
  6348. * java/awt/Component.java,
  6349. java/awt/geom/Rectangle2D.java:
  6350. Javadoc fixes.
  6351. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6352. * javax/swing/AbstractListModel.java
  6353. (fireContentsChanged): Simplified.
  6354. (fireIntervalAdded): Likewise.
  6355. (fireIntervalRemoved): Likewise.
  6356. * javax/swing/DefaultSingleSelectionModel.java:
  6357. Reformatted.
  6358. (fireStateChanged): Simplified.
  6359. * javax/swing/JPopupMenu.java
  6360. (setSelectionModel): Set property.
  6361. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6362. * java/awt/print/Book.java: Reformatted.
  6363. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6364. * java/awt/geom/Area.java
  6365. (QuadSegment.curveArea): Remove unused variables.
  6366. (CubicSegment.curveArea): Likewise.
  6367. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6368. * javax/swing/JTree.java
  6369. (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
  6370. (LEAD_SELECTION_PATH_PROPERTY): Likewise.
  6371. (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
  6372. (EXPANDED): New constant.
  6373. (COLLAPSED): Likewise.
  6374. (nodeStates): New field.
  6375. (cellEditor): New method.
  6376. (cellRenderer): Likewise.
  6377. (selectionModel): Likewise.
  6378. (treeModel): Likewise.
  6379. (scrollPathToVisible): Likewise.
  6380. (scrollRowToVisible): Likewise.
  6381. (isCollapsed): Likewise.
  6382. (isExpanded): Likewise.
  6383. (clearToggledPaths): Likewise.
  6384. (getDescendantToggledPaths): Likewise.
  6385. (hasBeenExpanded): Likewise.
  6386. (isVisible): Likewise.
  6387. (isPathEditable): Likewise.
  6388. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6389. * javax/swing/JLayeredPane.java: Reformatted.
  6390. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6391. * javax/swing/tree/DefaultMutableTreeNode.java:
  6392. Completely Revised.
  6393. * javax/swing/tree/MutableTreeNode.java:
  6394. Reformatted.
  6395. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6396. * javax/swing/JFormattedTextField.java
  6397. (setDocument): Call setDocument of super class. Don't fire property
  6398. change event.
  6399. 2005-02-15 Sven de Marothy <sven@physto.se>
  6400. * java/awt/image/IndexColorModel.java:
  6401. Add FIXME with respect to alpha handling.
  6402. (getAlpha): Default to returning opaque pixels.
  6403. * java/awt/image/MultiPixelPackedSampleModel.java
  6404. (MultiPixelPackedSampleModel): Corrected parameters, order of
  6405. bit shifts and masks, stride length off by one.
  6406. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6407. * javax/swing/JList.java, javax/swing/JTree.java:
  6408. Added much new methods and fixed much methods setting bound properties.
  6409. 2005-02-16 Mark Wielaard <mark@klomp.org>
  6410. * Makefile.am (gnu_xml_source_files): Removed
  6411. gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
  6412. gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
  6413. gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
  6414. gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
  6415. gnu/xml/dom/DomDocumentFragment.java,
  6416. gnu/xml/dom/DomProcessingInstruction.java and
  6417. gnu/xml/dom/ls/DomLSException.java.
  6418. * Makefile.in: Regenerated.
  6419. 2005-02-16 Tom Tromey <tromey@redhat.com>
  6420. * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
  6421. attribute index is out of bounds.
  6422. 2005-02-16 Chris Burdess <dog@gnu.org>
  6423. * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
  6424. isDeclared methods. Improved performance of isSpecified methods.
  6425. 2005-02-16 Chris Burdess <dog@gnu.org>
  6426. Fixes bug libgcj/19864
  6427. * gnu/xml/dom/DomAttr.java,
  6428. gnu/xml/dom/DomCDATA.java,
  6429. gnu/xml/dom/DomCDATASection.java,
  6430. gnu/xml/dom/DomCharacterData.java,
  6431. gnu/xml/dom/DomDOMException.java,
  6432. gnu/xml/dom/DomDoctype.java,
  6433. gnu/xml/dom/DomDocument.java,
  6434. gnu/xml/dom/DomDocumentConfiguration.java,
  6435. gnu/xml/dom/DomDocumentFragment.java,
  6436. gnu/xml/dom/DomElement.java,
  6437. gnu/xml/dom/DomEx.java,
  6438. gnu/xml/dom/DomFragment.java,
  6439. gnu/xml/dom/DomImpl.java,
  6440. gnu/xml/dom/DomIterator.java,
  6441. gnu/xml/dom/DomNamedNodeMap.java,
  6442. gnu/xml/dom/DomNode.java,
  6443. gnu/xml/dom/DomNsNode.java,
  6444. gnu/xml/dom/DomPI.java,
  6445. gnu/xml/dom/DomProcessingInstruction.java,
  6446. gnu/xml/dom/DomText.java,
  6447. gnu/xml/dom/DomLSEx.java,
  6448. gnu/xml/dom/DomLSException.java,
  6449. gnu/xml/dom/DomLSParser.java,
  6450. gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
  6451. implementation class names to conform to Classpath guidelines. Make
  6452. DomLSException use JDK 1.4+ exception chaining.
  6453. * gnu/xml/util/SAXNullTransformerFactory.java,
  6454. gnu/xml/xpath/Predicate.java: Use constants relative to
  6455. declaring class or interface.
  6456. 2005-02-16 Andrew Haley <aph@redhat.com>
  6457. * javax/security/auth/Subject.java (doAsPrivileged): If acc is
  6458. null, create a new AccessControlContext.
  6459. * java/security/SecureClassLoader.java (protectionDomainCache):
  6460. new field.
  6461. (defineClass): Create a new protection domain and add it to our
  6462. cache.
  6463. * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
  6464. addStub() to keep track of the stub we've exported.
  6465. (unexportObject): Call deleteStub().
  6466. * java/rmi/server/RemoteObject.java (stubs): New field.
  6467. (addStub): New method.
  6468. (deleteStub): New method.
  6469. (toStub): Rewrite.
  6470. * java/lang/VMCompiler.java (loadSharedLibrary): Pass
  6471. true to findHelper (tryParents).
  6472. * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
  6473. Likewise.
  6474. * java/net/URLClassLoader.java (SoURLLoader): Likewise.
  6475. * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
  6476. ProtectionDomain.
  6477. If tryParents is false, don't scan parent class loaders.
  6478. * java/security/Permissions.java (PermissionsHash.implies):
  6479. Iterate over the collection and invoke implies() on each
  6480. element.
  6481. 2005-02-16 Andrew Haley <aph@redhat.com>
  6482. * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
  6483. fields.
  6484. (PersistentByteMap): Set name
  6485. Magic number changed to 0x67636a64 ("gcjd").
  6486. (init): Force the map to be prime.
  6487. (emptyPersistentByteMap): File name was a string, now a File.
  6488. (addBytes): Share srings between entries.
  6489. (stringTableSize): New method.
  6490. (capacity): Scale by load factor.
  6491. (force): New method.
  6492. (getFile): New method.
  6493. (close): New method.
  6494. (putAll): New method.
  6495. (ByteWrapper): New class.
  6496. * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
  6497. (main): Guess the average string size as 32, not 64.
  6498. Copy a database before modifying it, so that we can update a
  6499. database in a running system.
  6500. If a database isn't big enough, resize it.
  6501. "-m": new option: merges databases.
  6502. "-a": Create a new detabase if it doesn't exist.
  6503. (usage): Correct, add new option.
  6504. (addJar): Copy a database before modifying it.
  6505. (resizeMap): New method.
  6506. 2005-02-15 David Daney <ddaney@avtrex.com>
  6507. Bryce McKinlay <mckinlay@redhat.com>
  6508. * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
  6509. * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
  6510. ensure that GC threads inherit the new signal mask.
  6511. (block_sigchld): Call JvFail rather than throwing exception if
  6512. pthread_sigmask() fails.
  6513. 2005-02-15 Mark Wielaard <mark@klomp.org>
  6514. * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
  6515. file path elements are separated by spaces.
  6516. 2005-02-15 Mark Wielaard <mark@klomp.org>
  6517. * java/util/jar/Attributes.java (Attributes.Name): Add documentation
  6518. to describe attributes without a constant field value in this class.
  6519. 2005-02-15 Michael Koch <konqueror@gmx.de>
  6520. * java/util/jar/Attributes.java
  6521. (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
  6522. 2005-02-15 Mark Wielaard <mark@klomp.org>
  6523. * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
  6524. space for parsing CLASS_PATH attribute.
  6525. 2005-02-15 Mark Wielaard <mark@klomp.org>
  6526. * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
  6527. aside for "GCJLIBS" in directory where jarfiles are loaded.
  6528. (JarURLLoader.getClass): Removed method.
  6529. (JarURLLoader.toString): Removed method.
  6530. (FileResource.toString): Removed method.
  6531. 2005-02-15 Mark Wielaard <mark@klomp.org>
  6532. * javax/net/ssl/SSLContext.java (getInstance): Add exception message
  6533. and/or cause before throwing.
  6534. 2005-02-15 Richard Henderson <rth@redhat.com>
  6535. * Makefile.am (libgcj_la_SOURCES): Move all sources ...
  6536. (libgcj0_convenience_la_SOURCES): ... here.
  6537. (libgcj_la_LIBADD): Add libgcj0_convenience.la.
  6538. (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
  6539. * Makefile.in: Regenerate.
  6540. 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
  6541. * jawt.c: New file.
  6542. * include/jawt.h: Likewise.
  6543. * include/jawt_md.h: Likewise.
  6544. * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
  6545. jawt_md.h files.
  6546. * include/Makefile.in: Regenerate.
  6547. * jni/classpath/classpath_jawt.h: Likewise.
  6548. * jni/gtk-peer/gtk_jawt.c: Likewise.
  6549. * Makefile.am: Build libjawt.so.
  6550. * Makefile.in: Regenerate.
  6551. 2005-02-14 Tom Tromey <tromey@redhat.com>
  6552. * testsuite/libjava.lang/PR19921.java: Use correct class name.
  6553. 2005-02-14 Tom Tromey <tromey@redhat.com>
  6554. * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
  6555. * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
  6556. 2005-02-14 Tom Tromey <tromey@redhat.com>
  6557. For PR java/19929:
  6558. * testsuite/libjava.lang/PR19929.out: New file.
  6559. * testsuite/libjava.lang/PR19929.java: New file.
  6560. 2005-02-14 Anthony Green <green@redhat.com>
  6561. PR libgcj/18116
  6562. * testsuite/libjava.jni/PR18116.c: New file.
  6563. * testsuite/libjava.jni/PR18116.java: New file.
  6564. * testsuite/libjava.jni/PR18116.out: New file.
  6565. 2005-02-13 Anthony Green <green@redhat.com>
  6566. PR libgcj/18116
  6567. * jni.cc (nathash_add): Don't strdup the method signature.
  6568. (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
  6569. method signature.
  6570. Update copyright.
  6571. 2005-02-12 Mark Wielaard <mark@klomp.org>
  6572. Fixes bug libgcj/8170
  6573. * java/lang/ClassLoader.java (loadClass): Don't rewrap
  6574. ClassNotFoundException.
  6575. * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
  6576. * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
  6577. (remove_internal): New field superceding remove_interpreter.
  6578. (sanitizeStack): Remove all no-package classes starting with "_Jv_".
  6579. Remove no-class methods starting with "_Jv_". And Replace null
  6580. class or method names with the empty string. Stop at either the
  6581. MainThread or a real Thread run() method.
  6582. (newElement): Made static.
  6583. * java/net/URLClassLoader.java (findClass): Throw
  6584. ClassNotFoundExceptions including urls, plus parent using toString().
  6585. (thisString): New field.
  6586. (toString): New method.
  6587. 2005-02-10 Tom Tromey <tromey@redhat.com>
  6588. * external/sax/Makefile.in: Rebuilt.
  6589. * external/sax/Makefile.am (all-local): Removed.
  6590. (BUILT_SOURCES): New variable.
  6591. (mostlyclean-local): No error if no classes to delete.
  6592. * external/w3c_dom/Makefile.in: Rebuilt.
  6593. * external/w3c_dom/Makefile.am (all-local): Removed.
  6594. (BUILT_SOURCES): New variable.
  6595. (mostlyclean-local): No error if no classes to delete.
  6596. 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
  6597. * testsuite/libjava.mauve/xfails: Updated to reflect current state
  6598. of mauve and libjava.
  6599. 2005-02-09 Tom Tromey <tromey@redhat.com>
  6600. * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
  6601. jar file with OPEN_DELETE.
  6602. * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
  6603. OPEN_DELETE is used.
  6604. 2005-02-09 Tom Tromey <tromey@redhat.com>
  6605. * java/util/zip/InflaterInputStream.java (markSupported):
  6606. Override.
  6607. (mark, reset): Likewise.
  6608. 2005-02-08 Tom Tromey <tromey@redhat.com>
  6609. * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
  6610. name or port is missing.
  6611. (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
  6612. AUTHORITY_PORT_GROUP): Updated.
  6613. 2005-02-08 Tom Tromey <tromey@redhat.com>
  6614. * configure: Rebuilt.
  6615. * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
  6616. AC_CHECK_HEADERS.
  6617. 2005-02-07 Tom Tromey <tromey@redhat.com>
  6618. * java/lang/natRuntime.cc (insertSystemProperties): Set
  6619. sun.boot.class.path earlier.
  6620. 2005-02-07 Tom Tromey <tromey@redhat.com>
  6621. * defineclass.cc (handleClassBegin): Use
  6622. _Jv_RegisterInitiatingLoader.
  6623. * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
  6624. * java/lang/natVMClassLoader.cc (resolveClass): Don't register
  6625. class. Use _Jv_UnregisterInitiatingLoader.
  6626. * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
  6627. New function.
  6628. 2005-02-07 Mark Wielaard <mark@klomp.org>
  6629. Reported by Timo Lindfors <timo.lindfors@iki.fi>
  6630. java/util/regex/Matcher.java (lookingAt): Set position when match
  6631. found.
  6632. (matches): Implemented through lookingAt().
  6633. 2005-02-07 Mark Wielaard <mark@klomp.org>
  6634. Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
  6635. * java/util/regex/Pattern.java (split(CharSequence,int)):
  6636. Fix while empties > 0 loops.
  6637. 2005-02-07 Robert Schuster <thebohemian@gmx.net>
  6638. * gnu/java/nio/charset/ISO_8859_1.java,
  6639. gnu/java/nio/charset/US_ASCII.java,
  6640. gnu/java/nio/charset/UTF_16.java,
  6641. gnu/java/nio/charset/UTF_16_LE.java,
  6642. gnu/java/nio/charset/UTF_16_BE.java,
  6643. gnu/java/nio/charset/UTF_8.java: Fixed canonical names
  6644. and aliases according to
  6645. "http://www.iana.org/assignments/character-sets",
  6646. "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
  6647. and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
  6648. * gnu/java/nio/charset/Provider.java: Made charset lookup
  6649. case-insensitive which fixes bug #11740.
  6650. 2005-02-07 Tom Tromey <tromey@redhat.com>
  6651. PR libgcj/19611:
  6652. * Makefile.in: Rebuilt.
  6653. * Makefile.am (src.zip): New target.
  6654. (install-src.zip): Likewise.
  6655. (sourcesdir): New variable.
  6656. 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
  6657. * javax/imageio/metadata/IIOMetadataNode.java:
  6658. Implemented.
  6659. * javax/imageio/metadata/IIOAttr.java,
  6660. javax/imageio/metadata/IIONamedNodeMap.java,
  6661. javax/imageio/metadata/IIONodeList.java:
  6662. New files
  6663. 2005-02-06 Graydon Hoare <graydon@redhat.com>
  6664. * gnu/java/awt/ClasspathToolkit.java
  6665. (registerImageIOSpis): New method.
  6666. * javax/imageio/ImageIO.java
  6667. (WriterFormatFilter.filter): Fix copy-and-paste typos.
  6668. (WriterMIMETypeFilter.filter): Likewise.
  6669. (ImageReaderIterator): Pass extension argument through to SPI.
  6670. (getReadersByFilter): Likewise.
  6671. (getWritersByFilter): Likewise.
  6672. (getImageReadersByFormatName): Likewise.
  6673. (getImageReadersByMIMEType): Likewise.
  6674. (getImageReadersBySuffix): Likewise.
  6675. (getImageWritersByFormatName): Likewise.
  6676. (getImageWritersByMIMEType): Likewise.
  6677. (getImageWritersBySuffix): Likewise.
  6678. (read): Implement.
  6679. (write): Implement.
  6680. * javax/imageio/ImageReader.java
  6681. (progressListeners): Initialize.
  6682. (setInput): Implement.
  6683. * javax/imageio/ImageWriter.java
  6684. (progressListeners): Initialize.
  6685. (warningListeners): Likewise.
  6686. (warningLocales): Likewise.
  6687. (setOutput): Test "isInstance" rather than class equality.
  6688. * javax/imageio/spi/IIORegistry.java
  6689. (static): Add reader and writer SPIs.
  6690. (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
  6691. 2005-02-06 Michael Koch <konqueror@gmx.de>
  6692. * javax/imageio/metadata/IIOInvalidTreeException.java
  6693. (IIOInvalidTreeException): Reformatted.
  6694. * javax/imageio/spi/IIORegistry.java
  6695. (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
  6696. * javax/imageio/stream/MemoryCacheImageInputStream.java:
  6697. Reworked import statements.
  6698. 2005-02-06 Michael Koch <konqueror@gmx.de>
  6699. * javax/imageio/stream/FileImageOutputStream.java:
  6700. Implemented.
  6701. 2005-02-06 Michael Koch <konqueror@gmx.de>
  6702. * javax/imageio/stream/FileCacheImageInputStream.java,
  6703. javax/imageio/stream/FileCacheImageOutputStream.java,
  6704. javax/imageio/stream/FileImageInputStream.java,
  6705. javax/imageio/stream/ImageInputStreamImpl.java,
  6706. javax/imageio/stream/ImageOutputStreamImpl.java,
  6707. javax/imageio/stream/MemoryCacheImageInputStream.java,
  6708. javax/imageio/stream/MemoryCacheImageOutputStream.java:
  6709. Added all missing methods in javax.imageio.stream.
  6710. 2005-02-02 David Daney <ddaney@avtrex.com>
  6711. * java/net/InetAddress.java (InetAddress): Make a private copy of
  6712. the address.
  6713. * java/net/Inet4Address.java (getAddress): Return a copy of the
  6714. address.
  6715. * java/net/Inet6Address.java (Inet6Address): Use private copy of
  6716. the address
  6717. (getAddress): Return a copy of the address.
  6718. (equals): Rewrote.
  6719. 2005-02-02 Tom Tromey <tromey@redhat.com>
  6720. * Makefile.in: Rebuilt.
  6721. * Makefile.am (classes.stamp): New target, broken out from
  6722. libgcj.jar target.
  6723. ($(all_java_class_files)): Depend on it.
  6724. (libgcj-@gcc_version@.jar): Likewise.
  6725. (all-recursive): Likewise.
  6726. (CLEANFILES): Include classes.stamp.
  6727. 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
  6728. * link.cc: Include <stdio.h>
  6729. 2005-02-02 Tom Tromey <tromey@redhat.com>
  6730. PR libgcj/19681:
  6731. * Makefile.in: Rebuilt.
  6732. * Makefile.am (ordinary_java_source_files): Added new class.
  6733. * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
  6734. Use system_instance, not instance.
  6735. * gnu/gcj/runtime/SystemClassLoader.java: New file.
  6736. * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
  6737. java.class.path.
  6738. (system_instance): New field.
  6739. (initialize): Initialize the system loader as well.
  6740. (VMClassLoader): Default to LIB_CACHE.
  6741. 2005-02-02 Tom Tromey <tromey@redhat.com>
  6742. * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
  6743. * prims.cc: Fixed comment.
  6744. 2005-02-01 Tom Tromey <tromey@redhat.com>
  6745. * Makefile.in: Rebuilt.
  6746. * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
  6747. (.java.class): Use BOOTCLASSPATH.
  6748. 2005-02-01 Tom Tromey <tromey@redhat.com>
  6749. * external/w3c_dom/Makefile.am: New file.
  6750. * external/w3c_dom/Makefile.in: New file.
  6751. * external/sax/Makefile.am: New file.
  6752. * external/sax/Makefile.in: New file.
  6753. * external/Makefile.in: New file.
  6754. * external/Makefile.am: New file.
  6755. * external/README: New file from Classpath.
  6756. * configure, aclocal.m4, Makefile.in: Rebuilt.
  6757. * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
  6758. * Makefile.am (SUBDIRS): Added external.
  6759. (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
  6760. lib-org-w3c-dom.la, lib-org-ietf-gss.la.
  6761. (BOOTCLASSPATH): New variable.
  6762. (AM_GCJFLAGS): Use it.
  6763. (gnu_xml_source_files): New variable.
  6764. (libgcj_la_SOURCES): Use it.
  6765. (libgcj_la_LDADD): Include new convenience libraries.
  6766. (lib_org_ietf_jgss_la_SOURCES): Removed.
  6767. (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
  6768. (lib_org_ietf_jgss_la_LIBADD): Likewise.
  6769. (lib_org_w3c_dom_la_SOURCES): Removed.
  6770. (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
  6771. (lib_org_w3c_dom_la_LIBADD): Likewise.
  6772. (lib_org_xml_sax_la_SOURCES): Removed.
  6773. (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
  6774. (lib_org_xml_sax_la_LIBADD): Likewise.
  6775. (all_java_source_files): Updated.
  6776. (property_files): Likewise.
  6777. (libgcj-@gcc_version@.jar): Include classes from external/.
  6778. (javax_source_files): Updated.
  6779. (ordinary_java_source_files): Updated.
  6780. * javax/xml/XMLConstants.java,
  6781. javax/xml/datatype/DatatypeConfigurationException.java,
  6782. javax/xml/datatype/DatatypeConstants.java,
  6783. javax/xml/datatype/DatatypeFactory.java,
  6784. javax/xml/datatype/Duration.java,
  6785. javax/xml/datatype/XMLGregorianCalendar.java,
  6786. javax/xml/datatype/package.html,
  6787. javax/xml/namespace/NamespaceContext.java,
  6788. javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
  6789. javax/xml/parsers/DocumentBuilder.java,
  6790. javax/xml/parsers/DocumentBuilderFactory.java,
  6791. javax/xml/parsers/FactoryConfigurationError.java,
  6792. javax/xml/parsers/ParserConfigurationException.java,
  6793. javax/xml/parsers/SAXParser.java,
  6794. javax/xml/parsers/SAXParserFactory.java,
  6795. javax/xml/parsers/package.html,
  6796. javax/xml/transform/ErrorListener.java,
  6797. javax/xml/transform/OutputKeys.java,
  6798. javax/xml/transform/Result.java, javax/xml/transform/Source.java,
  6799. javax/xml/transform/SourceLocator.java,
  6800. javax/xml/transform/Templates.java,
  6801. javax/xml/transform/Transformer.java,
  6802. javax/xml/transform/TransformerConfigurationException.java,
  6803. javax/xml/transform/TransformerException.java,
  6804. javax/xml/transform/TransformerFactory.java,
  6805. javax/xml/transform/TransformerFactoryConfigurationError.java,
  6806. javax/xml/transform/URIResolver.java,
  6807. javax/xml/transform/package.html,
  6808. javax/xml/transform/dom/DOMLocator.java,
  6809. javax/xml/transform/dom/DOMResult.java,
  6810. javax/xml/transform/dom/DOMSource.java,
  6811. javax/xml/transform/dom/package.html,
  6812. javax/xml/transform/sax/SAXResult.java,
  6813. javax/xml/transform/sax/SAXSource.java,
  6814. javax/xml/transform/sax/SAXTransformerFactory.java,
  6815. javax/xml/transform/sax/TemplatesHandler.java,
  6816. javax/xml/transform/sax/TransformerHandler.java,
  6817. javax/xml/transform/sax/package.html,
  6818. javax/xml/transform/stream/StreamResult.java,
  6819. javax/xml/transform/stream/StreamSource.java,
  6820. javax/xml/transform/stream/package.html,
  6821. javax/xml/validation/Schema.java,
  6822. javax/xml/validation/SchemaFactory.java,
  6823. javax/xml/validation/TypeInfoProvider.java,
  6824. javax/xml/validation/Validator.java,
  6825. javax/xml/validation/ValidatorHandler.java,
  6826. javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
  6827. javax/xml/xpath/XPathConstants.java,
  6828. javax/xml/xpath/XPathException.java,
  6829. javax/xml/xpath/XPathExpression.java,
  6830. javax/xml/xpath/XPathExpressionException.java,
  6831. javax/xml/xpath/XPathFactory.java,
  6832. javax/xml/xpath/XPathFactoryConfigurationException.java,
  6833. javax/xml/xpath/XPathFunction.java,
  6834. javax/xml/xpath/XPathFunctionException.java,
  6835. javax/xml/xpath/XPathFunctionResolver.java,
  6836. javax/xml/xpath/XPathVariableResolver.java,
  6837. javax/xml/xpath/package.html: New files, from GNU JAXP.
  6838. * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
  6839. org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
  6840. org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
  6841. org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
  6842. org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
  6843. org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
  6844. org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
  6845. org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
  6846. org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
  6847. org/w3c/dom/ranges/DocumentRange.java,
  6848. org/w3c/dom/ranges/Range.java,
  6849. org/w3c/dom/ranges/RangeException.java,
  6850. org/w3c/dom/traversal/DocumentTraversal.java,
  6851. org/w3c/dom/traversal/NodeFilter.java,
  6852. org/w3c/dom/traversal/NodeIterator.java,
  6853. org/w3c/dom/traversal/TreeWalker.java,
  6854. org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
  6855. org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
  6856. org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
  6857. org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
  6858. org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
  6859. org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
  6860. org/xml/sax/SAXNotRecognizedException.java,
  6861. org/xml/sax/SAXNotSupportedException.java,
  6862. org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
  6863. org/xml/sax/XMLReader.java, org/xml/sax/package.html,
  6864. org/xml/sax/ext/DeclHandler.java,
  6865. org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
  6866. org/xml/sax/helpers/AttributeListImpl.java,
  6867. org/xml/sax/helpers/AttributesImpl.java,
  6868. org/xml/sax/helpers/DefaultHandler.java,
  6869. org/xml/sax/helpers/LocatorImpl.java,
  6870. org/xml/sax/helpers/NamespaceSupport.java,
  6871. org/xml/sax/helpers/NewInstance.java,
  6872. org/xml/sax/helpers/ParserAdapter.java,
  6873. org/xml/sax/helpers/ParserFactory.java,
  6874. org/xml/sax/helpers/XMLFilterImpl.java,
  6875. org/xml/sax/helpers/XMLReaderAdapter.java,
  6876. org/xml/sax/helpers/XMLReaderFactory.java,
  6877. org/xml/sax/helpers/package.html: Moved to external/.
  6878. * external/sax/README,
  6879. external/sax/org/xml/sax/AttributeList.java,
  6880. external/sax/org/xml/sax/Attributes.java,
  6881. external/sax/org/xml/sax/ContentHandler.java,
  6882. external/sax/org/xml/sax/DTDHandler.java,
  6883. external/sax/org/xml/sax/DocumentHandler.java,
  6884. external/sax/org/xml/sax/EntityResolver.java,
  6885. external/sax/org/xml/sax/ErrorHandler.java,
  6886. external/sax/org/xml/sax/HandlerBase.java,
  6887. external/sax/org/xml/sax/InputSource.java,
  6888. external/sax/org/xml/sax/Locator.java,
  6889. external/sax/org/xml/sax/Parser.java,
  6890. external/sax/org/xml/sax/SAXException.java,
  6891. external/sax/org/xml/sax/SAXNotRecognizedException.java,
  6892. external/sax/org/xml/sax/SAXNotSupportedException.java,
  6893. external/sax/org/xml/sax/SAXParseException.java,
  6894. external/sax/org/xml/sax/XMLFilter.java,
  6895. external/sax/org/xml/sax/XMLReader.java,
  6896. external/sax/org/xml/sax/package.html,
  6897. external/sax/org/xml/sax/ext/Attributes2.java,
  6898. external/sax/org/xml/sax/ext/Attributes2Impl.java,
  6899. external/sax/org/xml/sax/ext/DeclHandler.java,
  6900. external/sax/org/xml/sax/ext/DefaultHandler2.java,
  6901. external/sax/org/xml/sax/ext/EntityResolver2.java,
  6902. external/sax/org/xml/sax/ext/LexicalHandler.java,
  6903. external/sax/org/xml/sax/ext/Locator2.java,
  6904. external/sax/org/xml/sax/ext/Locator2Impl.java,
  6905. external/sax/org/xml/sax/ext/package.html,
  6906. external/sax/org/xml/sax/helpers/AttributeListImpl.java,
  6907. external/sax/org/xml/sax/helpers/AttributesImpl.java,
  6908. external/sax/org/xml/sax/helpers/DefaultHandler.java,
  6909. external/sax/org/xml/sax/helpers/LocatorImpl.java,
  6910. external/sax/org/xml/sax/helpers/NamespaceSupport.java,
  6911. external/sax/org/xml/sax/helpers/NewInstance.java,
  6912. external/sax/org/xml/sax/helpers/ParserAdapter.java,
  6913. external/sax/org/xml/sax/helpers/ParserFactory.java,
  6914. external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
  6915. external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
  6916. external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
  6917. external/sax/org/xml/sax/helpers/package.html,
  6918. external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
  6919. external/w3c_dom/org/w3c/dom/Attr.java,
  6920. external/w3c_dom/org/w3c/dom/CDATASection.java,
  6921. external/w3c_dom/org/w3c/dom/CharacterData.java,
  6922. external/w3c_dom/org/w3c/dom/Comment.java,
  6923. external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
  6924. external/w3c_dom/org/w3c/dom/DOMError.java,
  6925. external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
  6926. external/w3c_dom/org/w3c/dom/DOMException.java,
  6927. external/w3c_dom/org/w3c/dom/DOMImplementation.java,
  6928. external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
  6929. external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
  6930. external/w3c_dom/org/w3c/dom/DOMLocator.java,
  6931. external/w3c_dom/org/w3c/dom/DOMStringList.java,
  6932. external/w3c_dom/org/w3c/dom/Document.java,
  6933. external/w3c_dom/org/w3c/dom/DocumentFragment.java,
  6934. external/w3c_dom/org/w3c/dom/DocumentType.java,
  6935. external/w3c_dom/org/w3c/dom/Element.java,
  6936. external/w3c_dom/org/w3c/dom/Entity.java,
  6937. external/w3c_dom/org/w3c/dom/EntityReference.java,
  6938. external/w3c_dom/org/w3c/dom/NameList.java,
  6939. external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
  6940. external/w3c_dom/org/w3c/dom/Node.java,
  6941. external/w3c_dom/org/w3c/dom/NodeList.java,
  6942. external/w3c_dom/org/w3c/dom/Notation.java,
  6943. external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
  6944. external/w3c_dom/org/w3c/dom/Text.java,
  6945. external/w3c_dom/org/w3c/dom/TypeInfo.java,
  6946. external/w3c_dom/org/w3c/dom/UserDataHandler.java,
  6947. external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
  6948. external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
  6949. external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
  6950. external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
  6951. external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
  6952. external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
  6953. external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
  6954. external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
  6955. external/w3c_dom/org/w3c/dom/css/CSSRule.java,
  6956. external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
  6957. external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
  6958. external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
  6959. external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
  6960. external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
  6961. external/w3c_dom/org/w3c/dom/css/CSSValue.java,
  6962. external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
  6963. external/w3c_dom/org/w3c/dom/css/Counter.java,
  6964. external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
  6965. external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
  6966. external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
  6967. external/w3c_dom/org/w3c/dom/css/RGBColor.java,
  6968. external/w3c_dom/org/w3c/dom/css/Rect.java,
  6969. external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
  6970. external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
  6971. external/w3c_dom/org/w3c/dom/events/Event.java,
  6972. external/w3c_dom/org/w3c/dom/events/EventException.java,
  6973. external/w3c_dom/org/w3c/dom/events/EventListener.java,
  6974. external/w3c_dom/org/w3c/dom/events/EventTarget.java,
  6975. external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
  6976. external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
  6977. external/w3c_dom/org/w3c/dom/events/UIEvent.java,
  6978. external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
  6979. external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
  6980. external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
  6981. external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
  6982. external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
  6983. external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
  6984. external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
  6985. external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
  6986. external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
  6987. external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
  6988. external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
  6989. external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
  6990. external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
  6991. external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
  6992. external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
  6993. external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
  6994. external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
  6995. external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
  6996. external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
  6997. external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
  6998. external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
  6999. external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
  7000. external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
  7001. external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
  7002. external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
  7003. external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
  7004. external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
  7005. external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
  7006. external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
  7007. external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
  7008. external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
  7009. external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
  7010. external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
  7011. external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
  7012. external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
  7013. external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
  7014. external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
  7015. external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
  7016. external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
  7017. external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
  7018. external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
  7019. external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
  7020. external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
  7021. external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
  7022. external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
  7023. external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
  7024. external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
  7025. external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
  7026. external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
  7027. external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
  7028. external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
  7029. external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
  7030. external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
  7031. external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
  7032. external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
  7033. external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
  7034. external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
  7035. external/w3c_dom/org/w3c/dom/ls/LSException.java,
  7036. external/w3c_dom/org/w3c/dom/ls/LSInput.java,
  7037. external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
  7038. external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
  7039. external/w3c_dom/org/w3c/dom/ls/LSParser.java,
  7040. external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
  7041. external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
  7042. external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
  7043. external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
  7044. external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
  7045. external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
  7046. external/w3c_dom/org/w3c/dom/ranges/Range.java,
  7047. external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
  7048. external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
  7049. external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
  7050. external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
  7051. external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
  7052. external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
  7053. external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
  7054. external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
  7055. external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
  7056. external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
  7057. external/w3c_dom/org/w3c/dom/views/AbstractView.java,
  7058. external/w3c_dom/org/w3c/dom/views/DocumentView.java,
  7059. external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
  7060. external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
  7061. external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
  7062. external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
  7063. external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
  7064. external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
  7065. from Classpath.
  7066. 2005-01-31 Anthony Green <green@redhat.com>
  7067. * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
  7068. Support IP_MULTICAST_LOOP.
  7069. (setOption): Support IP_MULTICAST_LOOP.
  7070. * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
  7071. SO_REUSEADDR support.
  7072. (getOption): Support SO_REUSEADDR.
  7073. 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
  7074. PR libgcj/19649
  7075. * java/util/Date.java
  7076. (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
  7077. constructor.
  7078. (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
  7079. arguments.
  7080. (getTimezoneOffset): Inverted sign.
  7081. 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
  7082. * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
  7083. remove other passing tests and add new XFAILs.
  7084. 2005-01-24 Tom Tromey <tromey@redhat.com>
  7085. * java/lang/Class.h (next): Updated documentation. Renamed to
  7086. 'next_or_version'.
  7087. * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
  7088. _Jv_CheckABIVersion.
  7089. (_Jv_RegisterClasses_Counted): Likewise.
  7090. (_Jv_RegisterClassHookDefault): Fix starting condition of
  7091. duplicate-checking loop.
  7092. * include/jvm.h (GCJ_VERSION): New define.
  7093. (GCJ_BINARYCOMPAT_ADDITION): Likewise.
  7094. (_Jv_CheckABIVersion): New function.
  7095. 2005-01-24 Jakub Jelinek <jakub@redhat.com>
  7096. * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
  7097. (libgij_la_LDFLAGS): Add.
  7098. * Makefile.in: Rebuilt.
  7099. 2005-01-24 Roger Sayle <roger@eyesopen.com>
  7100. PR java/19295
  7101. * testsuite/libjava.compile/PR19295.java: New test case.
  7102. 2005-01-19 Tom Tromey <tromey@redhat.com>
  7103. * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
  7104. * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
  7105. if 'handler' is valid.
  7106. 2005-01-17 Tom Tromey <tromey@redhat.com>
  7107. * java/text/MessageFormat.java (scanString): Changed how quoting
  7108. is handled.
  7109. (scanFormatElement): Likewise.
  7110. 2004-12-07 Mark Wielaard <mark@klomp.org>
  7111. * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
  7112. 2005-01-15 Michael Koch <konqueror@gmx.de>
  7113. PR libgcj/19444
  7114. * java/net/URI.java
  7115. (AUTHORITY_REGEXP): New regexp constant.
  7116. (AUTHORITY_USERINFO_GROUP): New constant.
  7117. (AUTHORITY_HOST_GROUP): Likewise.
  7118. (AUTHORITY_PORT_GROUP): Likewise.
  7119. (port): Changed default value to -1.
  7120. (parseURI): Parse authority part and initialize host,
  7121. port and userInfo.
  7122. 2005-01-14 Robin Green <greenrd@greenrd.org>
  7123. * java/io/File.java (toURI): Generate a URI which we understand.
  7124. 2005-01-13 Graydon Hoare <graydon@redhat.com>
  7125. * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
  7126. * include/jvm.h (_Jv_FreeJNIEnv): Declare.
  7127. * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
  7128. * jni.cc: Reuse bottom frame between calls, avoid clearing
  7129. frame when no local references are made.
  7130. 2005-01-13 Michael Koch <konqueror@gmx.de>
  7131. PR libgcj/17784
  7132. * java/lang/Thread.java
  7133. (Thread): Call checkAccess().
  7134. (stop): Fixed argument name to match javadoc.
  7135. * java/lang/natThread.cc
  7136. (interrupt): Call checkAccess().
  7137. (stop): Likewise.
  7138. 2005-01-11 Michael Koch <konqueror@gmx.de>
  7139. PR libgcj/13972
  7140. * java/net/URL.java (URL): Handle specs like
  7141. "/redir?http://domain2.com/index.html" which start with a slash.
  7142. 2005-01-11 Michael Koch <konqueror@gmx.de>
  7143. PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
  7144. * gnu/java/net/BASE64.java,
  7145. gnu/java/net/EmptyX509TrustManager.java,
  7146. gnu/java/net/LineInputStream.java,
  7147. gnu/java/net/protocol/http/Authenticator.java,
  7148. gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
  7149. gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
  7150. gnu/java/net/protocol/http/ChunkedInputStream.java,
  7151. gnu/java/net/protocol/http/Cookie.java,
  7152. gnu/java/net/protocol/http/CookieManager.java,
  7153. gnu/java/net/protocol/http/Credentials.java,
  7154. gnu/java/net/protocol/http/HTTPConnection.java,
  7155. gnu/java/net/protocol/http/HTTPDateFormat.java,
  7156. gnu/java/net/protocol/http/HTTPURLConnection.java,
  7157. gnu/java/net/protocol/http/Headers.java,
  7158. gnu/java/net/protocol/http/Request.java,
  7159. gnu/java/net/protocol/http/RequestBodyWriter.java,
  7160. gnu/java/net/protocol/http/Response.java,
  7161. gnu/java/net/protocol/http/ResponseBodyReader.java,
  7162. gnu/java/net/protocol/http/ResponseHeaderHandler.java,
  7163. gnu/java/net/protocol/http/SimpleCookieManager.java,
  7164. gnu/java/net/protocol/http/event/ConnectionEvent.java,
  7165. gnu/java/net/protocol/http/event/ConnectionListener.java,
  7166. gnu/java/net/protocol/http/event/RequestEvent.java,
  7167. gnu/java/net/protocol/http/event/RequestListener.java: New files.
  7168. * gnu/java/net/protocol/http/Connection.java: Removed.
  7169. * gnu/java/net/protocol/http/Handler.java,
  7170. javax/net/ssl/HttpsURLConnection.java: Updated.
  7171. * Makefile.am: Added new files and remove old ones.
  7172. * Makefile.in: Regenerated.
  7173. 2005-01-11 Tom Tromey <tromey@redhat.com>
  7174. PR libgcj/18840:
  7175. * java/io/BufferedInputStream.java (read): Repeatedly read to
  7176. fill buffer.
  7177. (refill): Change test to see if buffer must be grown.
  7178. 2005-01-10 Tom Tromey <tromey@redhat.com>
  7179. * mauve-libgcj: Exclude some swing tests.
  7180. 2005-01-10 Tom Tromey <tromey@redhat.com>
  7181. PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
  7182. * java/lang/Package.java (getPackages): Use VMClassLoader when
  7183. appropriate.
  7184. (getPackage): Likewise.
  7185. * prims.cc (_Jv_CreateJavaVM): Call
  7186. _Jv_RegisterBootstrapPackages.
  7187. * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
  7188. * java/lang/VMClassLoader.java (getPackage): Rewrote.
  7189. (getPackages): Likewise.
  7190. (definedPackages): New field.
  7191. (definePackageForNative): New method.
  7192. * java/lang/Class.h (_Jv_FindClassInCache): Updated.
  7193. * java/lang/natVMClassLoader.cc (loadClass): Updated.
  7194. * defineclass.cc (handleClassBegin): Use
  7195. ClassLoader.findLoadedClass.
  7196. * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
  7197. Rewrote.
  7198. (struct _Jv_LoaderInfo): Removed.
  7199. (initiated_classes): Likewise.
  7200. (_Jv_UnregisterClass): Don't use initiated_classes.
  7201. (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
  7202. (_Jv_FindClass): Register classes found during boostrap.
  7203. (BOOTSTRAP_CLASS_LIST_SIZE): New define.
  7204. (bootstrap_class_list): New global.
  7205. (bootstrap_index): Likewise.
  7206. (_Jv_RegisterBootstrapPackages): New function.
  7207. * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
  7208. definePackageForNative.
  7209. (findClass): Updated.
  7210. * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
  7211. New method.
  7212. 2005-01-10 Tom Tromey <tromey@redhat.com>
  7213. PR libgcj/18868:
  7214. * include/jvm.h (_Jv_Linker::find_field): Declare.
  7215. (_Jv_Linker::find_field_helper): Likewise.
  7216. * link.cc (find_field_helper): New method.
  7217. (find_field): Likewise.
  7218. (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
  7219. not found.
  7220. (link_symbol_table): Use find_field.
  7221. 2005-01-10 Michael Koch <konqueror@gmx.de>
  7222. PR libgcj/18014
  7223. * java/util/Locale.java (Locale): Don't uppercase variant.
  7224. (getISOCountries): Fixed typo in javadoc.
  7225. 2005-01-10 Michael Koch <konqueror@gmx.de>
  7226. * java/util/SimpleTimeZone.java (checkRule):
  7227. Throw IllegalArgumentException on invalid month values.
  7228. * java/util/TimeZone.java (setID):
  7229. Throw NullPointerException if needed.
  7230. 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
  7231. * java/util/SimpleTimeZone.java (getOffset):
  7232. offset end date with daylight savings
  7233. 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
  7234. * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
  7235. * testsuite/libjava.compile/PR19277.xfail: Likewise.
  7236. 2005-01-09 Michael Koch <konqueror@gmx.de>
  7237. PR libgcj/17069
  7238. * java/net/InetAddress.java (getLocalHost):
  7239. Throw UnknownHostException if local hostname cannot be determined.
  7240. 2005-01-06 Tom Tromey <tromey@redhat.com>
  7241. * java/lang/ClassLoader.java (findClass): Fixed documentation.
  7242. 2005-01-07 Michael Koch <konqueror@gmx.de>
  7243. PR libgcj/18115
  7244. * java/nio/Buffer.java (address): New field.
  7245. * java/nio/DirectByteBufferImpl.java (address): Removed.
  7246. * java/nio/MappedByteBufferImpl.java (address): Likewise.
  7247. * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
  7248. Explicitly initialize Buffer.address if needed.
  7249. * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
  7250. * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
  7251. * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
  7252. * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
  7253. * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
  7254. * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
  7255. DirectByteBufferImpl object.
  7256. (_Jv_JNI_GetDirectBufferCapacity): Likewise.
  7257. * testsuite/libjava.jni/directbuffer.c,
  7258. testsuite/libjava.jni/directbuffer.java,
  7259. testsuite/libjava.jni/directbuffer.out,
  7260. testsuite/libjava.jni/bytebuffer.c,
  7261. testsuite/libjava.jni/bytebuffer.java,
  7262. testsuite/libjava.jni/bytebuffer.out: New files.
  7263. 2005-01-05 Tom Tromey <tromey@redhat.com>
  7264. * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
  7265. argument.
  7266. (compressedSize): Now 'long'. Default to -1.
  7267. (getCompressedSize): Rewrote.
  7268. * java/util/zip/DeflaterOutputStream.java (deflate): Don't
  7269. deflate at all if we need input.
  7270. 2005-01-05 Tom Tromey <tromey@redhat.com>
  7271. PR libgcj/15719:
  7272. * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
  7273. correctly.
  7274. 2005-01-05 Tom Tromey <tromey@redhat.com>
  7275. * java/lang/natRuntime.cc (insertSystemProperties): Set
  7276. java.ext.dirs earlier.
  7277. 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
  7278. * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
  7279. sync_info element of the object if needed.
  7280. 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
  7281. * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
  7282. a non-zero exit status from 'false'.
  7283. 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
  7284. * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.