ChangeLog-2003 1.0 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108
  1. 2003-12-31 Fernando Nasser <fnasser@redhat.com>
  2. * java/awt/Choice.java
  3. (add): Generate ItemEvent for the first item added.
  4. (insert): Generate ItemEvent if insertion caused selection to change.
  5. (remove): Generate ItemEvent if removal cause selection to change.
  6. (removeAll): Change algorithm to prevent generation of ItemEvents.
  7. 2003-12-31 Guilhem Lavaux <guilhem@kaffe.org>
  8. * java/io/ObjectOutputStream.java
  9. (putFields): Removed redundant code.
  10. (writeFields): Check for multiple call to writeFields.
  11. (markFieldsWritten): Fixed exception message.
  12. 2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>
  13. * java/net/URLStreamHandler.java,
  14. java/net/URL.java
  15. (URL): Change context path to "/" if it is empty.
  16. 2003-12-30 Michael Koch <konqueror@gmx.de>
  17. * java/nio/channels/Channels.java
  18. (newInputStream): Implemented.
  19. (newOuputStream): Implemented.
  20. (newChannel): Implemented.
  21. * gnu/java/nio/ChannelInputStream.java,
  22. gnu/java/nio/ChannelOutputStream.java,
  23. gnu//java/nio/InputStreamChannel.java,
  24. gnu/java/nio/OutputStreamChannel.java: New files.
  25. * gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files.
  26. 2003-12-30 Michael Koch <konqueror@gmx.de>
  27. * java/io/ObjectStreamClass.java
  28. (getSerialPersistentFields): Little reformating.
  29. 2003-12-30 Michael Koch <konqueror@gmx.de>
  30. * gnu/java/net/protocol/http/Connection.java
  31. (outputStream): New field.
  32. (bufferedOutputStream): New field.
  33. (connect): Initialize outputStream and bufferedOutputStream.
  34. (sendRequest): Create PrintWriter object from outputStream,
  35. support HTTP 1.1, send missing HTTP headers and buffered output data
  36. for POST method.
  37. (getOutputStream): Set request method to POST if output stream is
  38. used, return bufferedOutputStream.
  39. (setRequestMethod): Allow HEAD and POST methods.
  40. This fixes libgcj PR/6302 and libgcj PR/7752.
  41. 2003-12-30 Michael Koch <konqueror@gmx.de>
  42. * java/net/URLConnection.java
  43. (req_props): Removed.
  44. (getHeaderField): Do nothing here. Implementation has to be in
  45. subclass.
  46. (setRequestProperty): Likewise.
  47. (addRequestProperty): Likewise.
  48. (getRequestProperty): Likewise.
  49. (getRequestProperties): Likewise.
  50. (setDefaultRequestProperty): Likewise.
  51. (getDefaultRequestProperty): Likewise.
  52. 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
  53. * java/text/RuleBasedCollator.java,
  54. java/text/CollationElementIterator.java:
  55. Parser rewritten. All but one feature implemented.
  56. 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
  57. * java/net/URLStreamHandler.java
  58. (parseURL): Change a relative path into an
  59. absolute if the original URL does not have any path.
  60. * java/util/GregorianCalendar.java
  61. (computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.
  62. Fixed the computation of DAY_OF_WEEK_IN_MONTH.
  63. 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
  64. * java/io/ObjectStreamClass.java: Reindented.
  65. 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
  66. * java/io/ObjectInputStream.java: Use if instead of catching
  67. NullPointerException.
  68. 2003-12-28 Michael Koch <konqueror@gmx.de>
  69. * gnu/java/net/HeaderFieldHelper.java
  70. (getHeaderFieldValueByKey): New method.
  71. (getHeaderFields): New method.
  72. * gnu/java/net/protocol/http/Connection.java
  73. (connect): Lowercase key before adding to HeaderFieldHelper object.
  74. (getHeaderField): New method.
  75. (getHeaderFields): New method.
  76. 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
  77. * java/io/ObjectOutputStream.java,
  78. java/io/ObjectInputStream.java,
  79. java/io/ObjectStreamClass.java: Reindented. Some exception message
  80. has been added.
  81. 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
  82. * java/io/ObjectOutputStream.java
  83. (writeClassDescriptor): Externalizable class must also write their
  84. hierarchy.
  85. (putFields): Added some text message for an exception.
  86. * java/io/ObjectInputStream.java
  87. (readClassDescriptor): Documented. Better field checking.
  88. (defaultReadObject): Readjusted messages in exceptions.
  89. (currentLoader): Documented.
  90. (inputGetObjectStreamClasses): Changed indentation.
  91. (readFields): Documented. Changed logic to improve error reporting and
  92. behaviour compared to the JDK.
  93. (readFields): Fixed behaviour.
  94. (getField): Documented. Fixed behaviour.
  95. (callReadMethod): Invalidate read fields.
  96. * java/io/ObjectStreamClass.java
  97. (setFields): Fix to avoid a NullPointerException.
  98. (getSerialPersistentFields): Documented. Improved modifier checking.
  99. 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
  100. * java/io/LineNumberReader.java
  101. (countLines): Removed.
  102. (fill): New private method.
  103. (mark): Changed logic to use savedLineNumber and matchedNewLine.
  104. (reset): Likewise.
  105. (read): Likewise.
  106. (skipRedundantLF): Likewise.
  107. 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
  108. * java/io/LineNumberReader.java
  109. (mark): Improved error checking.
  110. (read): Likewise.
  111. (skip): Likewise. Skip is now really eating the specified number of
  112. characters.
  113. 2003-12-28 Michael Koch <konqueror@gmx.de>
  114. * java/nio/channels/FileChannelImpl.java
  115. (implRead): Only put data into buffer when data was read.
  116. 2003-12-27 Michael Koch <konqueror@gmx.de>
  117. * java/io/ObjectStreamField.java
  118. (isShared): Documentation added.
  119. 2003-12-27 Michael Koch <konqueror@gmx.de>
  120. * gnu/java/net/protocol/http/Connection.java
  121. (getRequestProperty): Removed.
  122. (setRequestProperty): Removed.
  123. 2003-12-27 Michael Koch <konqueror@gmx.de>
  124. * gnu/java/net/protocol/http/Connection.java
  125. (setRequestProperty): New method.
  126. (getRequestProperty): New method.
  127. (getHeaderField): Reformated.
  128. (getHeaderFieldKey): Reformated.
  129. 2003-12-27 Mark Wielaard <mark@klomp.org>
  130. * include/Makefile.am: Add java_lang_VMRuntime.h generation rule.
  131. * include/java_lang_VMRuntime.h: Regenerated.
  132. * java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java.
  133. * vm/reference/java/lang/Makefile.am: Remove Runtime.java, add
  134. VMRuntime.java.
  135. 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
  136. * gnu/java/net/protocol/http/Connection.java
  137. (receiveReply): Add the null header containing the reply of the server.
  138. (getHeaderField, getHeaderFieldKey): Check whether the connection has
  139. already been established.
  140. 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
  141. * java/io/CharArrayReader.java (read): It should throw
  142. IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
  143. mauve).
  144. 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
  145. * java/io/BufferedReader.java (readLine): Make readLine() really block
  146. until either EOF is reached or a true error happens.
  147. 2003-12-27 Michael Koch <konqueror@gmx.de>
  148. * gnu/java/net/protocol/http/Connection.java
  149. (outputWriter): Removed.
  150. (connect): Always initialize inputStream, don't initialize
  151. outputWriter.
  152. (sendRequest): Create PrintWriter object locally.
  153. (receiveReply): Made private.
  154. (getInputStream): Return inputStream confitionally.
  155. (getOuputStream): Documentation added.
  156. (setRequestMethod): Reordered.
  157. (getHeaderField): Reordered.
  158. (getHeaderFieldKey): Reordered.
  159. 2003-12-27 Jeroen Frijters <jeroen@frijters.net>
  160. * java/lang/System.java (mapLibraryName): Changed to call
  161. VMRuntime.nativeGetLibname.
  162. * java/lang/Runtime.java: New file.
  163. * vm/reference/java/lang/Runtime.java: Removed.
  164. * vm/reference/java/lang/VMRuntime.java: New file.
  165. * include/java_lang_VMRuntime.h: New file.
  166. * include/java_lang_Runtime.h: Removed.
  167. 2003-12-27 Michael Koch <konqueror@gmx.de>
  168. * javax/print/attribute/standard/Copies.java,
  169. javax/print/attribute/standard/JobImpressions.java,
  170. javax/print/attribute/standard/JobMediaSheets.java,
  171. javax/print/attribute/standard/JobPriority.java,
  172. javax/print/attribute/standard/NumberOfDocuments.java,
  173. javax/print/attribute/standard/NumberOfInterveningJobs.java,
  174. javax/print/attribute/standard/NumberUp.java,
  175. javax/print/attribute/standard/PagesPerMinuteColor.java,
  176. javax/print/attribute/standard/PagesPerMinute.java,
  177. javax/print/attribute/standard/QueuedJobCount.java,
  178. javax/print/attribute/standard/Makefile.am,
  179. javax/print/attribute/standard/package.html: New files
  180. 2003-12-27 Michael Koch <konqueror@gmx.de>
  181. * java/nio/channels/spi/AbstractSelector.java:
  182. Added import for java.nio.channels.ClosedSelectorException.
  183. (close): Added synchronized to method declaration.
  184. (cancelledKeys): Throw ClosedSelectorException if is closed.
  185. (cancelKey): Synchronize on cancelled key set before key.
  186. 2003-12-27 Michael Koch <konqueror@gmx.de>
  187. * java/util/SimpleTimeZone.java
  188. (setStartRule): Reformated documentation.
  189. (setEndRule): Reworked documentation.
  190. (getDSTSavings): Fixed @since tag.
  191. (setDSTSavings): New method.
  192. 2003-12-26 Michael Koch <konqueror@gmx.de>
  193. * java/util/Calendar.java,
  194. java/util/IdentityHashMap.java:
  195. Import used classes explicitely.
  196. 2003-12-26 Michael Koch <konqueror@gmx.de>
  197. * java/util/prefs/Preferences.java:
  198. Import used classes explicitely.
  199. * java/util/prefs/AbstractPreferences.java
  200. (cachedChildren): New method.
  201. 2003-12-26 Michael Koch <konqueror@gmx.de>
  202. * java/text/MessageFormat.java
  203. (MessageFormat): New constructor.
  204. * java/text/NumberFormat.java
  205. (getCurrency): New method.
  206. (setCurrency): New method.
  207. 2003-12-26 Michael Koch <konqueror@gmx.de>
  208. * java/text/Format.java (serialVersionUID): Fixed value.
  209. 2003-12-26 Michael Koch <konqueror@gmx.de>
  210. * java/net/DatagramPacket.java
  211. (length): Made package-private to make it accessible via CNI.
  212. (maxlen): New field.
  213. (DatagramPacket): Cleaned up.
  214. (setSocketAddress): Add message to exception.
  215. (setData): Call other setData().
  216. (setData): Call setLength().
  217. (setLength): Initialize maxlen too.
  218. 2003-12-26 Michael Koch <konqueror@gmx.de>
  219. * java/net/DatagramSocket.java
  220. (close): Directly return if socket is closed.
  221. * java/net/ServerSocket.java bind():
  222. If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
  223. address to bind to.
  224. (close): Directly return if socket is closed.
  225. 2003-12-26 Michael Koch <konqueror@gmx.de>
  226. * java/util/TimeZone.java (getOffset): New method.
  227. 2003-12-26 Michael Koch <konqueror@gmx.de>
  228. * javax/naming/event/EventDirContext.java: Jalopied.
  229. (addNamingListener): Fixed typo in method name.
  230. 2003-12-26 Michael Koch <konqueror@gmx.de>
  231. * javax/naming/directory/Attribute.java,
  232. javax/naming/directory/Attributes.java,
  233. javax/naming/directory/DirContext.java,
  234. javax/naming/directory/InitialDirContext.java,
  235. javax/naming/directory/SearchResult.java,
  236. javax/naming/event/EventContext.java,
  237. javax/naming/event/EventDirContext.java,
  238. javax/naming/event/NamingEvent.java,
  239. javax/naming/event/NamingExceptionEvent.java,
  240. javax/naming/ldap/ControlFactory.java,
  241. javax/naming/ldap/ExtendedRequest.java,
  242. javax/naming/ldap/HasControls.java,
  243. javax/naming/ldap/InitialLdapContext.java,
  244. javax/naming/ldap/LdapContext.java,
  245. javax/naming/ldap/LdapReferralException.java,
  246. javax/naming/ldap/UnsolicitedNotification.java,
  247. javax/naming/ldap/UnsolicitedNotificationListener.java,
  248. javax/naming/spi/DirObjectFactory.java,
  249. javax/naming/spi/DirStateFactory.java,
  250. javax/naming/spi/DirectoryManager.java,
  251. javax/naming/spi/NamingManager.java,
  252. javax/naming/spi/ObjectFactoryBuilder.java,
  253. javax/naming/spi/ResolveResult.java,
  254. javax/naming/spi/Resolver.java,
  255. javax/naming/spi/StateFactory.java:
  256. Import used classes explicitely.
  257. 2003-12-26 Michael Koch <konqueror@gmx.de>
  258. * gnu/java/lang/reflect/TypeSignature.java: Reformatted.
  259. 2003-12-26 Michael Koch <konqueror@gmx.de>
  260. * java/io/FilePermission.java:
  261. Import used classes explicitely.
  262. 2003-12-26 Michael Koch <konqueror@gmx.de>
  263. * java/beans/BeanDescriptor.java,
  264. java/beans/EventSetDescriptor.java,
  265. java/beans/FeatureDescriptor.java,
  266. java/beans/IndexedPropertyDescriptor.java,
  267. java/beans/Introspector.java,
  268. java/beans/MethodDescriptor.java,
  269. java/beans/PropertyDescriptor.java,
  270. java/beans/SimpleBeanInfo.java: Explicitely import used classes.
  271. * java/beans/beancontext/BeanContextServicesSupport.java
  272. (serialVersionUID): New field.
  273. 2003-12-26 Michael Koch <konqueror@gmx.de>
  274. * java/awt/image/PixelGrabber.java: Removed assert() statements added
  275. in last commit as this breaks compilation with jikes.
  276. 2003-12-26 Fernando Nasser <fnasser@redhat.com>
  277. * java/awt/datatransfer/DataFlavor.java (getParameter):
  278. Fix off-by-one error which was clipping off the first character of a
  279. parameter value.
  280. * java/awt/datatransfer/StringSelection.java (getTransferData):
  281. Return object of type expected by specified DataFlavor.
  282. 2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  283. * java/awt/image/PixelGrabber.java:
  284. Fix implementation and update javadocs.
  285. 2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
  286. * java/awt/FlowLayout.java (layoutContainer): Let components
  287. assume their preferred height. Centre components vertically.
  288. 2003-12-26 Fernando Nasser <fnasser@redhat.com>
  289. * java/awt/List.java (replaceItem): Prevent selection to move with
  290. replace and minimize flickering.
  291. 2003-12-26 Michael Koch <konqueror@gmx.de>
  292. * native/target/generic/target_generic_file.h
  293. (TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where
  294. O_SYNC doesnt exist but O_FSYNC does (like FreeBSD).
  295. 2003-12-26 Olga Rodimina <rodimina@redhat.com>
  296. * java/awt/Polygon.java (translate):
  297. Fixed error that caused polygon to move right/left
  298. when up/down translation was required.
  299. 2003-12-26 Michael Koch <konqueror@gmx.de>
  300. * java/awt/MenuComponent.java: Import java.io.Serialization.
  301. * java/awt/MenuItem.java: Likewise.
  302. * java/awt/TextComponent.java: Likewise.
  303. * java/awt/image/ImagingOpException.java
  304. (serialVersionUID): Fixed.
  305. 2003-12-26 Michael Koch <konqueror@gmx.de>
  306. * javax/print/attribute/AttributeSetUtilities.java,
  307. javax/print/attribute/DateTimeSyntax.java,
  308. javax/print/attribute/DocAttribute.java,
  309. javax/print/attribute/DocAttributeSet.java,
  310. javax/print/attribute/EnumSyntax.java,
  311. javax/print/attribute/HashAttributeSet.java,
  312. javax/print/attribute/HashDocAttributeSet.java,
  313. javax/print/attribute/HashPrintJobAttributeSet.java,
  314. javax/print/attribute/HashPrintRequestAttributeSet.java,
  315. javax/print/attribute/HashPrintServiceAttributeSet.java,
  316. javax/print/attribute/IntegerSyntax.java,
  317. javax/print/attribute/PrintJobAttribute.java,
  318. javax/print/attribute/PrintJobAttributeSet.java,
  319. javax/print/attribute/PrintRequestAttribute.java,
  320. javax/print/attribute/PrintServiceAttribute.java,
  321. javax/print/attribute/PrintServiceAttributeSet.java,
  322. javax/print/attribute/ResolutionSyntax.java,
  323. javax/print/attribute/SetOfIntegerSyntax.java,
  324. javax/print/attribute/Size2DSyntax.java,
  325. javax/print/attribute/SupportedValuesAttribute.java,
  326. javax/print/attribute/TextSyntax.java,
  327. javax/print/attribute/URISyntax.java,
  328. javax/print/attribute/UnmodifiableSetException.java: New files
  329. * javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files.
  330. 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
  331. * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM
  332. and 12:00 noon is PM.
  333. 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
  334. * java/rmi/Naming.java (lookup): Check if the first character of the
  335. filename returned by URL.getFile() is a '/', only if it is the case
  336. we cut this first character and call the registry with the good name.
  337. (bind): Likewise.
  338. (rebind): Likewise.
  339. 2003-12-26 Dalibor Topic <robilad@kaffe.org>
  340. * java/net/Socket.java (close): Allow a Socket to be closed
  341. multiple times without throwing an exception.
  342. 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
  343. * java/io/FileInputStream.java (FileInputStream(String)): Call
  344. FileInputStream(File).
  345. (FileInputStream(File)): Check whether the argument is a directory.
  346. 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
  347. Mark Wielaard <mark@klomp.org>
  348. * java/io/BufferedReader.java (BufferedReader): Throw
  349. IllegalArgumentException when size <= 0.
  350. (mark): Document and better exception message for negative readLimit
  351. IllegalArgumentException.
  352. (read(char[],int,int)): Throw IndexOutOfBoundsException if offset and
  353. count are not valid regarding buf.
  354. (skip): Throw IllegalArgumentException when count is negative.
  355. 2003-12-25 Guilhem Lavaux <guilhem@kaffe.org>
  356. Mark Wielaard <mark@klomp.org>
  357. * gnu/java/rmi/server/UnicastConnectionManager.java
  358. (startScavenger): Set the client connection manager to daemon
  359. state because it may block clients until TIMEOUT is reached
  360. when they are exiting.
  361. * gnu/java/rmi/RMIVoidValue.java: New file for a class representing
  362. a void return.
  363. * gnu/java/rmi/server/UnicastRemoteCall.java
  364. (DummyOutputStream): Add a boolean before each written field to
  365. know whether it is a primitive.
  366. (releaseOutputStream): Flush parameters at write time.
  367. * gnu/java/rmi/server/UnicastServerRef.java
  368. (incomingMessageCall): Return a RMIVoidValue if no value is to be
  369. returned.
  370. * gnu/java/rmi/server/UnicastServer.java
  371. (incomingMessageCall): Do not write a returned object if it is
  372. a RMIVoidValue.
  373. * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.
  374. 2003-12-25 Mark Wielaard <mark@klomp.org>
  375. * include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath.
  376. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
  377. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
  378. * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
  379. * include/java_lang_VMSystem.h: Likewise.
  380. 2003-12-25 Guilhem Lavaux <guilhem@kaffe.org>
  381. * gnu/java/net/URLParseError.java: New file.
  382. * gnu/java/net/protocol/jar/Handler.java
  383. (parseURL): Throw URLParseError if needed, fix '/' handling.
  384. * java/net/URL.java (URL): Catch URLParseError and
  385. transform it into a MalformedURLException.
  386. * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.
  387. 2003-12-24 Mark Wielaard <mark@klomp.org>
  388. * configure.in: Set version to 0.07+cvs.
  389. 2003-12-03 Fernando Nasser <fnasser@redhat.com>
  390. * java/awt/List.java (getSelectedIndex):
  391. Return -1 if no list element is selected.
  392. 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  393. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
  394. (initState): Mark obj parameter as unused.
  395. (stringWidth): Mark obj parameter as unused. Initialize
  396. font_name properly.
  397. 2003-12-02 Graydon Hoare <graydon@redhat.com>
  398. * Container.java (LightweightDispatcher): Expand implementation.
  399. (visitChild): Use existing graphics object, rather than clone.
  400. (dispatchEventImpl): Call LightweightDispatcher if it exists.
  401. (addNotifyContainerChildren): Build LightweightDispatcher.
  402. 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  403. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h,
  404. include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
  405. include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
  406. * native/jni/gtk-peer/Makefile.am: Add
  407. gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.
  408. * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
  409. New constructor.
  410. (startProduction): Create ByteArrayInputStream when url and filename are
  411. null.
  412. (produce): Declare stream parameter as InputStream.
  413. * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
  414. as InputStream.
  415. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
  416. (GdkPixbufDecoder(byte[],int,int)): New constructor.
  417. (produce): Declare stream parameter as InputStream.
  418. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
  419. if image is null. Set image's observer before running PrepareImage
  420. thread. Pass image to startProduction.
  421. * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
  422. source's member functions.
  423. (observer): New field.
  424. (setObserver): New method.
  425. (setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
  426. * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
  427. new GtkImage.
  428. (prepareImage): Implement.
  429. * java/awt/Component.java: Add static fields incrementalDraw and
  430. redrawRate.
  431. (imageUpdate): Implement.
  432. (createImage): Call Toolkit's createImage if peer is null.
  433. (prepareImage): Throw NPE if image is null.
  434. * java/awt/MediaTracker.java: Fix return value.
  435. 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>
  436. * java/io/ObjectInputStream.java:
  437. (setBooleanField): Throw an InvalidClassException if the field hasn't
  438. the required type.
  439. (setByteField): Likewise.
  440. (setCharField): Likewise.
  441. (setDoubleField): Likewise.
  442. (setFloatField): Likewise.
  443. (setIntField): Likewise.
  444. (setShortField): Likewise.
  445. (setLongField): Likewise.
  446. (setObjectField): Likewise.
  447. 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>
  448. * java/io/ObjectStreamField.java: A few methods were added
  449. in prevision of the upcoming upgrade of the serialization code.
  450. (ObjectStreamField): We should throw a NullPointerException when
  451. 'name' is null.
  452. 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>
  453. * gnu/java/lang/reflect/TypeSignature.java
  454. (getClassForEncoding): Splitted the method so we can specify an
  455. explicit boot loader.
  456. 2003-12-02 Michael Koch <konqueror@gmx.de>
  457. * gnu/java/io/PlatformHelper.java: Reformated.
  458. 2003-12-02 Graydon Hoare <graydon@redhat.com>
  459. * javax/swing/JLayeredPane.java: Implement.
  460. 2003-12-02 Michael Koch <konqueror@gmx.de>
  461. * java/net/DatagramSocket.java
  462. (close): Close associated DatagramChannel object.
  463. * java/net/Socket.java
  464. (close): Reset impl and bound before calling getChannel().close() to
  465. prevent from loops.
  466. 2003-12-02 Michael Koch <konqueror@gmx.de>
  467. * java/nio/channels/spi/AbstractInterruptibleChannel.java
  468. (opened): Removed.
  469. (closed): New field.
  470. (close): Check of channel is closed already.
  471. (isOpen): Return !closed.
  472. 2003-12-02 Michael Koch <konqueror@gmx.de>
  473. * java/net/DatagramSocket.java
  474. (DatagramSocket): Call other sister constructor.
  475. (connect): Revised exception message.
  476. (setBroadcast): Renamed on to enable.
  477. (getLocalAddress): Completed documentation.
  478. (getChannel): Likewise.
  479. (isBound): Likewise.
  480. (isConnected): Likewise.
  481. (getRemoteSocketAddress): Likewise.
  482. (getLocalSocketAddress): Likewise.
  483. (getReuseAddress): Likewise.
  484. (setBroadcast): Likewise.
  485. (getTrafficClass): Likewise.
  486. * java/net/ServerSocket.java
  487. (getLocalSocketAddress): Simplified.
  488. (accept): Renamed s to socket.
  489. (implAccept): Likewise.
  490. (toString): Made it compliant to SUNs JDK.
  491. * java/net/Socket.java
  492. (impl): Make private.
  493. (getInetAddress): Check if socket is connected.
  494. (getPort): Likewise.
  495. (getInputStream): Likewise.
  496. (getOutputStream): Likewise.
  497. (getLocalPort): Check if socket is bound.
  498. (shutdownOutput):
  499. Readd accidently removed "getImpl().shutdownOutput()".
  500. (connect): Completed documentation.
  501. (getOOBInline): Likewise.
  502. (getReuseAddress): Likewise.
  503. (getTrafficClass): Likewise.
  504. (isConnected): Likewise.
  505. (isBound): Likewise.
  506. (isClosed): Likewise.
  507. (isInputShutdown): Likewise.
  508. (isOutputShutdown): Likewise.
  509. 2003-12-02 Michael Koch <konqueror@gmx.de>
  510. * java/net/DatagramSocket.java
  511. (impl): Made private.
  512. (bound): New private member variable.
  513. (DatagramSocket): Fixed documentation, use getImpl().
  514. (getImpl): New package-private method.
  515. (isClosed): Use getImpl().
  516. (getLocalAddress): Completed documentation, use getImpl().
  517. (getLocalPort): Use getImpl().
  518. (getSoTimeout): Likewise.
  519. (setSoTimeout): Likewise.
  520. (getSendBufferSize): Likewise.
  521. (setSendBufferSize): Likewise.
  522. (getReceiveBufferSize): Likewise.
  523. (setReceiveBufferSize): Likewise.
  524. (connect): Likewise.
  525. (disconnect): Likewise.
  526. (receive): Likewise.
  527. (send): Likewise.
  528. (setReuseAddress): Likewise.
  529. (setTrafficClass): Likewise.
  530. (bind): Added message to exception.
  531. (isClosed): Completed documentation.
  532. (getChannel): Likewise.
  533. (connect): Added missing exception, refined exception message.
  534. (isBound): Completed documentation, just return bound.
  535. (isConnected): Completed documentation.
  536. (getRemoteSocketAddress): Likewise.
  537. (getReuseAddress): Completed documentation, use getImpl().
  538. (setSoBroadcast): Likewise.
  539. (getSoBroadcast): Likewise.
  540. (getTrafficClass): Likewise.
  541. (getLocalSocketAddress): Simplified.
  542. * java/net/MulticastSocket.java
  543. (MulticastSocket): Removed comment not applying anymore.
  544. (getInterface): Use getImpl().
  545. (getTTL): Likewise.
  546. (getTimeToLive): Likewise.
  547. (setInterface): Likewise.
  548. (setNetworkInterface): Likewise.
  549. (getNetworkInterface): Likewise.
  550. (setLoopback): Likewise.
  551. (getLoopback): Likewise.
  552. (setTTL): Likewise.
  553. (setTimeToLive): Likewise.
  554. (joinGroup): Likewise.
  555. (leaveGroup): Likewise.
  556. (send): Likewise.
  557. 2003-12-02 Michael Koch <konqueror@gmx.de>
  558. * java/net/Socket.java
  559. (implCreated): Dont set default value explicitely, added
  560. documentation.
  561. (inputShutdown): Likewise.
  562. (outputShutdown): Likewise.
  563. (bound): New private member variable.
  564. (bind): Set bound to true.
  565. (close): Set bound to false.
  566. (isBound): Return bound.
  567. * java/net/ServerSocket.java
  568. (bound): New private member variable.
  569. (bind): Set bound to true.
  570. (close): Set bound to false.
  571. (isBound): Return bound.
  572. 2003-12-02 Michael Koch <konqueror@gmx.de>
  573. * java/net/DatagramSocket.java
  574. (factory): Made private.
  575. (closed): Removed.
  576. (DatagramSocket): Check impl argument, use constructor with
  577. SocketAddress argument.
  578. (close): Set impl to null, use isClosed().
  579. (isClosed): Check for impl == null.
  580. (getLocalAddress): Use isClosed().
  581. (getLocalPort): Check if socket is closed.
  582. (getSoTimeout): Likewise.
  583. (setSoTimeout): Likewise.
  584. (getSendBufferSize): Likewise.
  585. (setSendBufferSize): Likewise.
  586. (getReceiveBufferSize): Likewise.
  587. (setReceiveBufferSize): Likewise.
  588. (receive): Likewise.
  589. (send): Likewise.
  590. (bind): Likewise.
  591. (connect): Likewise.
  592. (setReuseAddress): Likewise.
  593. (getReuseAddress): Likewise.
  594. (setBroadcast): Likewise.
  595. (getBroadcast): Likewise.
  596. (setTrafficClass): Likewise.
  597. (getTrafficClass): Likewise.
  598. * java/net/MulticastSocket.java
  599. (getInterface): Check if socket is closed.
  600. (getTTL): Likewise.
  601. (getTimeToLive): Likewise.
  602. (setInterface): Likewise.
  603. (setNetworkInterface): Likewise.
  604. (getNetworkInterface): Likewise.
  605. (setLoopbackMode): Likewise.
  606. (setTTL): Likewise.
  607. (setTimeToLive): Likewise.
  608. (joinGroup): Likewise.
  609. (leaveGroup): Likewise.
  610. (send): Likewise.
  611. * java/net/ServerSocket.java
  612. (closed): Removed.
  613. (close): Check if socket is closed, set impl to null.
  614. (isClosed): Check impl == null;
  615. (ServerSocket): Check impl argument.
  616. (getInetAddress): Check if socket is bound.
  617. (getLocalPort): Likewise.
  618. (getLocalSocketAddress): Likewise.
  619. (bind): Check if socket is closed.
  620. (implAccept): Likewise.
  621. (setSoTimeout): Likewise.
  622. (getSoTimeout): Likewise.
  623. (setReuseAddress): Likewise.
  624. (getReuseAddress): Likewise.
  625. (setReceiveBufferSize): Likewise.
  626. (getReceiveBufferSize): Likewise.
  627. * java/net/Socket.java
  628. (closed): Removed.
  629. (Socket): Fixed documentation.
  630. (connect): Check if socket is closed, changed exception text,
  631. fixed documentation.
  632. (getInputStream): Check of socket is closed and connected.
  633. (getOutputStream): Likewise.
  634. (bind): Check if socket is closed.
  635. (setTcpNoDelay): Likewise.
  636. (getTcpNoDelay): Likewise.
  637. (setSoLinger): Likewise.
  638. (getSoLinger): Likewise.
  639. (sendUrgentData): Likewise.
  640. (setOOBInline): Likewise.
  641. (getOOBInline): Likewise.
  642. (setSoTimeout): Likewise.
  643. (getSoTimeout): Likewise.
  644. (setSendBufferSize): Likewise.
  645. (getSendBufferSize): Likewise.
  646. (setReceiveBufferSize): Likewise.
  647. (getReceiveBufferSize): Likewise.
  648. (setKeepAlive): Likewise.
  649. (getKeepAlive): Likewise.
  650. (close): Likewise.
  651. (shutdownInput): Likewise.
  652. (shutdownOutput): Likewise.
  653. (getReuseAddress): Likewise.
  654. (getTrafficClass): Likewise.
  655. (setTrafficClass): Likewise.
  656. (isClosed): Check impl == null.
  657. (toString): Added missing ']'.
  658. 2003-12-02 Michael Koch <konqueror@gmx.de>
  659. * java/net/DatagramSocket.java
  660. (DatagramSocket): Move binding code to bind(), simplify constructors.
  661. * java/net/MulticastSocket.java
  662. (MulticastSocket): Call parent constructor with null argument,
  663. bind socket after setReuseAddress is called, simplify constructors.
  664. * java/net/Socket.java
  665. (various): Some more getImpl() fixes.
  666. 2003-12-02 Michael Koch <konqueror@gmx.de>
  667. * java/net/Socket.java
  668. (implCreated): New variable that indicates created impl.
  669. (getImpl): New method.
  670. (toString): Return more SUN compliant string representation.
  671. (various): Use getImpl() instead of impl.
  672. 2003-12-02 Michael Koch <konqueror@gmx.de>
  673. * java/text/DateFormat.java:
  674. Explicitely import used classes.
  675. 2003-12-02 Michael Koch <konqueror@gmx.de>
  676. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
  677. 2003-12-02 Michael Koch <konqueror@gmx.de>
  678. * gnu/java/net/protocol/file/Handler.java:
  679. (openConnection): Handle case when host part of file: URL is set.
  680. * gnu/java/net/protocol/http/Connection.java: Reformated.
  681. 2003-12-02 Michael Koch <konqueror@gmx.de>
  682. * gnu/java/lang/ClassLoaderHelper.java:
  683. Explicitly import used classes.
  684. * gnu/java/lang/SystemClassLoader.java
  685. (systemFindResource): Fixed typo.
  686. 2003-12-02 Michael Koch <konqueror@gmx.de>
  687. * gnu/java/net/protocol/file/Connection.java: Reformated.
  688. (inputStream): Made an InputStream.
  689. (outputStream): Made an OutputStream.
  690. (connect): Don't throw FileNotFoundException directly. FileInputStream
  691. constructor does this for us.
  692. 2003-12-02 Michael Koch <konqueror@gmx.de>
  693. * gnu/java/net/protocol/jar/Connection.java:
  694. Reformated.
  695. 2003-12-02 Michael Koch <konqueror@gmx.de>
  696. * gnu/java/net/protocol/jar/Handler.java:
  697. Reformated.
  698. 2003-12-02 Michael Koch <konqueror@gmx.de>
  699. * gnu/java/net/protocol/file/Handler.java:
  700. Reformated.
  701. 2003-12-01 Kim Ho <kho@redhat.com>
  702. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
  703. Disable wrapping if TextArea has horizontal scroll bars.
  704. 2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
  705. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  706. (awt_event_handler): Hard-code inset values.
  707. * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
  708. Pass font name, not XLFD, to initState.
  709. (stringWidth(String, int, String)): New method.
  710. (stringWidth(String)): Call new stringWidth.
  711. (getLeading): Always return 0.
  712. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
  713. (initState): New Pango implementation.
  714. (stringWidth): Likewise.
  715. 2003-12-01 Graydon Hoare <graydon@redhat.com>
  716. * java/awt/Container.java (swapComponents): New method.
  717. * (visitChild): Handle null clip bounds.
  718. * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.
  719. 2003-12-01 Olga Rodimina <rodimina@redhat.com>
  720. * java/awt/TextComponent.java:
  721. (getSelectionStart): Updated javadocs.
  722. (getSelectionEnd): Ditto.
  723. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
  724. (getSelectionStart): Changed to return caret position if no
  725. text is selected
  726. (getSelectionEnd): Ditto.
  727. 2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
  728. * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
  729. setProperties): Check that io is not null before calling
  730. io.imageUpdate.
  731. * java/awt/image/ImageConsumer.java (setPixels, imageComplete):
  732. Update javadocs.
  733. * java/awt/image/PixelGrabber.java: Fix implementation and
  734. update javadocs.
  735. 2003-11-30 Mark Wielaard <mark@klomp.org>
  736. * configure.in: Set version to 0.07.
  737. * NEWS: Set release date to today.
  738. 2003-11-30 Mark Wielaard <mark@klomp.org>
  739. * java/security/Security.java: Don't use &nbsp; in the api doc.
  740. 2003-11-30 Mark Wielaard <mark@klomp.org>
  741. * doc/api/Makefile.am (packages, create_html): Only generate api doc
  742. for the core packages, not the external ones.
  743. 2003-11-29 Mark Wielaard <mark@klomp.org>
  744. Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca>
  745. * doc/www.gnu.org/stories: Updated SableVM blurb and add extra
  746. publications link.
  747. 2003-11-29 Mark Wielaard <mark@klomp.org>
  748. * doc/hacking.texi: Clearify jikesrvm link (www, not www-124).
  749. * doc/www.gnu.org/stories.wml: Likewise.
  750. * doc/www.gnu.org/home.wml: Update Open Tasks savannah link.
  751. 2003-11-28 Michael Koch <konqueror@gmx.de>
  752. * gnu/java/net/PlainDatagramSocketImpl.java
  753. (sendTo): Added offset argument.
  754. * include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated.
  755. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
  756. (receive0): Use completely available space in buffer array.
  757. (sendTo): Use offset.
  758. 2003-11-28 Ito Kazumitsu <kaz@maczuka.gcd.org>
  759. * java/text/SimpleDateFormat.java (compileFormat):
  760. isLowerCase() and isUpperCase() allow too many characters.
  761. Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
  762. 2003-11-28 Mark Wielaard <mark@klomp.org>
  763. Reported by Archie Cobbs:
  764. * java/security/DigestInputStream.java (read(byte[], int, int): Call
  765. digest.update() with temp, not len as lenght.
  766. 2003-11-28 Mark Wielaard <mark@klomp.org>
  767. Reported by Michael Hind <hindm@us.ibm.com>:
  768. * doc/www.gnu.org/stories: Updated Jikes RVM blurb.
  769. Fixed Joas and SableVM publication links.
  770. 2003-11-28 Mark Wielaard <mark@klomp.org>
  771. * NEWS: Update with new 0.07 items.
  772. 2003-11-28 Dalibor Topic <robilad@kaffe.org>
  773. Reported by: Jim Pick <jim@kaffe.org>
  774. * libraries/javalib/java/util/Hashtable.java
  775. (internalcontainsValue): New method.
  776. (contains) Delegate to internalContainsValue.
  777. Reported by: Mark Wielaard <mark@klomp.org>
  778. * libraries/javalib/java/util/Hashtable.java
  779. (contains): Improved comment.
  780. Reported by: Jeroen Frijters <jeroen@frijters.net>
  781. * libraries/javalib/java/util/Hashtable.java
  782. (containsValue): Delegate to contains(Object) to make sure older
  783. code overwriting it continues to work.
  784. 2003-11-27 Michael Koch <konqueror@gmx.de>
  785. * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
  786. file.
  787. 2003-11-27 Mark Wielaard <mark@klomp.org>
  788. New setup from Patrik Reali <reali@acm.org>
  789. * Makefile: New setup.
  790. * README: Describe new setup.
  791. * benchmarks.wml: New file.
  792. * external.wml: New file.
  793. * home.wml: Use new setup.
  794. * license.wml: New file.
  795. * stories.wml: New file.
  796. * docs/Makefile: New setup.
  797. * docs/docs.wml: Use new setup.
  798. * downloads/.cvsignore: New file.
  799. * downloads/19990206.wml: New file.
  800. * downloads/20001120.wml: New file.
  801. * downloads/20010106.wml: New file.
  802. * downloads/20020208.wml: New file.
  803. * downloads/Makefile: New file.
  804. * downloads/downloads.wml: New file.
  805. * downloads/tools.wml: New file.
  806. * faq/.cvsignore: New file.
  807. * faq/Makefile: New file.
  808. * faq/faq.wml: New file.
  809. * include/layout.wml: New file.
  810. * include/macros.wml: New setup.
  811. 2003-11-27 Mark Wielaard <mark@klomp.org>
  812. * configure.in: Removed AC_CYGWIN and AC_MINGW32.
  813. 2003-11-27 Dalibor Topic <robilad@kaffe.org>
  814. * java/text/FieldPosition.java (equals): Fixed comment.
  815. 2003-11-27 Michael Koch <konqueror@gmx.de>
  816. * gnu/java/net/protocol/http/Connection.java
  817. (connect): Always create outputStream, its needed to send request to
  818. remote server. Set connected to true after request was sent and reply
  819. received.
  820. 2003-11-27 Michael Koch <konqueror@gmx.de>
  821. * java/net/URLStreamHandler.java
  822. (parseURL): Added comment in catch statement.
  823. (canonicalizeFilename): Add documentation.
  824. (sameURL): Completed documentation.
  825. (equals): Likewise.
  826. (hostsEqual): Likewise.
  827. (getDefaulPort): Likewise.
  828. (hashCode): Likewise.
  829. (toExternalForm): Likewise.
  830. (getHostName): Fix empty hostname check, completed documentation.
  831. 2003-11-26 Tom Fitzsimmons <fitzsim@redhat.com>
  832. * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of
  833. two zero-length int arrays when layoutInfo is null.
  834. (getLayoutWeights): Return array of two zero-length double arrays when
  835. layoutInfo is null.
  836. 2003-11-26 Michael Koch <konqueror@gmx.de>
  837. * javax/swing/BoxLayout.java
  838. (serialVersionUIR): New member variable.
  839. (X_AXIS, Y_AXIS): Documentation added.
  840. (LINE_AXIS, PAGE_AXIS): New constants.
  841. (grid): Renamed from gridbag.
  842. (BoxLayout): Use new constants, throw exception if invalid value for
  843. way, added documentation.
  844. (BoxLayout): Removed.
  845. (addLayoutComponent): Use new constants, added documentation.
  846. (removeLayoutComponent): Likewise.
  847. (addLayoutContainer): Added documentation.
  848. (preferredLayoutSize): Added documentation, check given argument.
  849. (minimumLayoutSize): Likewise.
  850. (layoutContainer): Likewise.
  851. (getLayoutAlignmentX): Likewise.
  852. (getLayoutAlignmentY): Likewise.
  853. (invalidateLayout): Likewise.
  854. (maximumLayoutSize): Likewise.
  855. 2003-11-26 Michael Koch <konqueror@gmx.de>
  856. * gnu/java/nio/DatagramChannelImpl.java
  857. (getNativeFD): Use getPlainDatagramSocketImpl().
  858. * gnu/java/nio/NIODatagramSocket.java
  859. (getPlainDatagramSocketImpl): Renamed from getImpl().
  860. * gnu/java/nio/NIOSocket.java
  861. (getPlainSocketImpl): Renamed from getImpl().
  862. (setChannel): Use getPlainSocketImpl().
  863. * gnu/java/nio/SocketChannelImpl.java
  864. (SocketChannelImpl): Use getPlainSocketImpl().
  865. (getPlainSocketImpl): Renamed from getImpl().
  866. (getNativeFD): Use getPlainSocketImpl().
  867. 2003-11-26 Michael Koch <konqueror@gmx.de>
  868. * java/net/URL.java
  869. (URL): Fixed documentation to be HTML compliant.
  870. (getContent): Completed documentation.
  871. (getFile): Likewise.
  872. (getPath): Likewise.
  873. (getAuthority): Likewise.
  874. (getHost): Likewise.
  875. (getDefaultPort): Likewise.
  876. (getProtocol): Likewise.
  877. (hashCode): Likewise.
  878. (openConnection): Likewise.
  879. (openStream): Likewise.
  880. (set): Likewise.
  881. (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
  882. 2003-11-26 Michael Koch <konqueror@gmx.de>
  883. * java/net/DatagramPacket.java
  884. (DatagramPacket): Fixed documentation to become legal HTML.
  885. 2003-11-26 Michael Koch <konqueror@gmx.de>
  886. * java/net/InetSocketAddress.java
  887. (hostname): Made private, added documentation.
  888. (addr): Likewise.
  889. (port): Likewise.
  890. (equals): Completed documentation.
  891. (getAddress): Likewise.
  892. (getHostName): Likewise.
  893. (getPort): Likewise.
  894. (hashCode): Likewise.
  895. (isUnresolved): Likewise.
  896. (toString): Likewise.
  897. 2003-11-26 Michael Koch <konqueror@gmx.de>
  898. * java/net/URLStreamHandler.java
  899. (getHostName): Fix empty hostname check.
  900. (toExternalForm): Add port number only when host is present and port
  901. was specified in spec.
  902. 2003-11-25 David Belanger <dbelan2@cs.mcgill.ca>
  903. * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
  904. (ZipFile(File,int)): Likewise.
  905. 2003-11-25 Mark Wielaard <mark@klomp.org>
  906. Thanks to Sascha Brawer
  907. * NEWS: Update new features, vm-interface changes and bug fixes.
  908. 2003-11-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
  909. * java/util/GregorianCalendar.java (getLinearTime): Avoid counting
  910. the leap day of the leap year twice.
  911. (computeFields): First week of month is 1 not 0.
  912. 2003-11-23 Guilhem Lavaux <guilhem@kaffe.org>
  913. * java/text/NumberFormat.java:
  914. (getIntegerInstance) Added the java version in the comments.
  915. * java/text/FormatCharacterIterator.java: Documented the class and
  916. its methods.
  917. 2003-11-23 Mark Wielaard <mark@klomp.org>
  918. * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
  919. (readResolve): Reformat.
  920. 2003-11-23 Mark Wielaard <mark@klomp.org>
  921. * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from
  922. java/net to gnu/java/net.
  923. 2003-11-22 Guilhem Lavaux <guilhem@kaffe.org>
  924. * java/text/NumberFormat.java
  925. (NumberFormat.Field): New implemented class to match Java 1.4.
  926. (getIntegerInstance): Two new Java 1.4 methods.o
  927. * java/text/DecimalFormatSymbols.java (locale): New field.
  928. (DecimalFormatSymbols (Locale)): Set locale.
  929. (serialVersionOnStream): Upgraded to number 2.
  930. (readObject): Assign locale if it wasn't by the serializer.
  931. * java/text/FormatCharacterIterator.java: Fixed some typos.
  932. 2003-11-18 Graydon Hoare <graydon@redhat.com>
  933. * javax/swing/JLayeredPane.java: Implement.
  934. * javax/swing/JFrame.java (getContentPane): Make public
  935. * javax/swing/javax/swing/JRootPane.java (setContentPane):
  936. Use JLayeredPane.FRAME_CONTENT_LAYER.
  937. 2003-11-21 Jeroen Frijters <jeroen@frijters.net>
  938. * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced
  939. earlier today that caused exit() calls during finalization for exit
  940. to get lost.
  941. 2003-11-21 Mark Wielaard <mark@klomp.org>
  942. * configure.in: Depend on gtk+ 2.2.x.
  943. * HACKING, NEWS: Document.
  944. 2003-11-21 Mark Wielaard <mark@klomp.org>
  945. * vm/reference/java/lang/Runtime.java (exit): Add extra comments.
  946. 2003-11-21 Mark Wielaard <mark@klomp.org>
  947. * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
  948. GdkClasspathFontPeerMetrics.java.
  949. 2003-11-21 Jeroen Frijters <jeroen@frijters.net>
  950. * java/lang/Thread.java (start): Throw IllegalThreadStateException
  951. instead of IllegalStateException.
  952. * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook
  953. processing to new method.
  954. (runShutdownHooks): New method.
  955. 2003-11-21 Mark Wielaard <mark@klomp.org>
  956. * java/io/InputStreamReader.java (getEncoding): Handle closed stream
  957. (in == null) case.
  958. 2003-11-21 Mark Wielaard <mark@klomp.org>
  959. * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
  960. AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
  961. 2003-11-18 Graydon Hoare <graydon@redhat.com>
  962. * java/awt/font/TextLayout.java: Implement simple layouts
  963. using attributed strings and glyph vectors.
  964. 2003-11-17 Graydon Hoare <graydon@redhat.com>
  965. * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
  966. * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java
  967. (GdkFontLineMetrics): New inner class.
  968. (getLineMetrics): Return new GdkFontLineMetrics.
  969. (getFontMetrics): Return new GdkClasspathFontPeerMetrics.
  970. (layoutGlyphVector): Create GdkGlyphVector.
  971. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
  972. (GdkGraphics2D): Initialize state via mathod calls.
  973. (cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
  974. (cairoTranslate, cairoScale, cairoRotate): Remove.
  975. (various methods): use setTransform for special transform cases.
  976. (DrawState): New inner class.
  977. (stateSave): New method.
  978. (stateRestore): New method.
  979. (various methods): use stateSave, stateRestore.
  980. (getClipInDevSpace): New method.
  981. (clip, clipRect, setClip, getClip, getClipBounds):
  982. Follow spec more closely.
  983. (getTransform): Return clone of transform.
  984. (setStroke): Set linewidth to passed width / 2.0.
  985. (setPaintMode): Set SrcOver rather than Xor.
  986. (setColor): Set paint to passed color.
  987. (drawRaster, drawImage, PainterThread, drawPixels): Take affine
  988. transform from image to user space.
  989. (drawRenderedImage, drawRenderableImage): Implement.
  990. (getFontRenderContext, getFontMetrics, drawString, getFont):
  991. Implement
  992. (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):
  993. Implement.
  994. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
  995. Match changes to java side.
  996. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
  997. Release resources.
  998. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
  999. Don't use pango for metrics.
  1000. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
  1001. New file.
  1002. 2003-11-19 Dalibor Topic <robilad@kaffe.org>
  1003. * java/text/FieldPosition.java (equals): Adapted to handle
  1004. field_attribute. Added fast-circuit check for comparison to self.
  1005. Replaced use of instanceof by getClass to fix symmetry for derived
  1006. types.
  1007. (toString): Adapted to handle field_attribute. Improved readability.
  1008. (hashCode): New method.
  1009. 2003-11-19 Guilhem Lavaux <guilhem@kaffe.org>
  1010. * java/text/FieldPosition.java (field_attribute): New field.
  1011. (FieldPosition (Format.Field), FieldPosition(Format.Field, int),
  1012. getFieldAttribute): New methods.
  1013. 2003-11-18 Ingo Proetel <proetel@aicas.com>
  1014. * native/target/generic/target_generic.h: Fixed extern-C declaration.
  1015. * native/target/generic/target_generic_io.h: Likewise.
  1016. * native/target/generic/target_generic_math_float.h: Likewise.
  1017. * native/target/generic/target_generic_math_int.h: Likewise.
  1018. * native/target/generic/target_generic_misc.h: Likewise.
  1019. * native/target/Linux/target_native.h: Likewise.
  1020. * native/target/Linux/target_native_file.h: Likewise.
  1021. * native/target/Linux/target_native_io.h: Likewise.
  1022. * native/target/Linux/target_native_math_float.h: Likewise.
  1023. * native/target/Linux/target_native_math_int.h: Likewise.
  1024. * native/target/Linux/target_native_misc.h: Likewise.
  1025. * native/target/Linux/target_native_network.h: Likewise.
  1026. 2003-11-17 Jeff Sturm <jsturm@one-point.com>
  1027. * java/io/ByteArrayOutputStream.java (resize):
  1028. Fix off-by-one error.
  1029. 2003-11-17 Graydon Hoare <graydon@redhat.com>
  1030. * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
  1031. * javax/swing/UIDefaults.java: Modify to reflect rewrite.
  1032. 2003-11-17 Graydon Hoare <graydon@redhat.com>
  1033. * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
  1034. Change GTK -> Gtk.
  1035. 2003-11-17 Sascha Brawer <brawer@dandelis.ch>
  1036. * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
  1037. * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
  1038. isSignificant): Likewise.
  1039. 2003-11-17 Sascha Brawer <brawer@dandelis.ch>
  1040. * javax/swing/undo/CompoundEdit.java: Re-format, document.
  1041. (inProgress): Set initial value to true.
  1042. (undo, redo, die, canUndo, canRedo): Also call inherited
  1043. implementation; simplify code structure.
  1044. (getPresentationName, getUndoPresentationName,
  1045. getRedoPresentationName): Make behavior dependent on lastEdit.
  1046. (addEdit, isSignificant): Completely re-written.
  1047. 2003-11-16 Tom Tromey <tromey@redhat.com>
  1048. * java/io/StreamTokenizer.java (commentChar): Clear other
  1049. attributes for character.
  1050. (quoteChar): Likewise.
  1051. 2003-11-15 Michael Koch <konqueror@gmx.de>
  1052. * java/awt/Font.java,
  1053. java/awt/datatransfer/DataFlavor.java,
  1054. java/math/BigInteger.java,
  1055. java/net/Inet4Address.java,
  1056. java/net/Inet6Address.java,
  1057. java/rmi/MarshalledObject.java,
  1058. java/rmi/server/RMIClassLoader.java,
  1059. java/security/cert/CertStore.java,
  1060. java/sql/Timestamp.java,
  1061. java/text/SimpleDateFormat.java,
  1062. javax/naming/CompoundName.java (equals):
  1063. Removed some redundant obj == null checks.
  1064. 2003-11-15 Guilhem Lavaux <guilhem@kaffe.org>
  1065. Jim Pick <jim@kaffe.org>
  1066. * java/text/DecimalFormat.java (getCurrency, setCurrency): New
  1067. methods.
  1068. 2003-11-15 Guilhem Lavaux <guilhem@kaffe.org>
  1069. * java/text/DecimalFormatSymbols.java (getCurrency,
  1070. setCurrency): New methods.
  1071. 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
  1072. * javax/swing/undo/StateEdit.java: Re-format, document.
  1073. (undo, redo): Also call inherited implementation.
  1074. 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
  1075. * javax/swing/undo/StateEditable.java: Re-format, document.
  1076. 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
  1077. * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
  1078. (AbstractUndoableEdit): Initialize hasBeenDone to true.
  1079. (canUndo, canRedo): Simplify.
  1080. (getUndoPresentationName, getRedoPresentationName): Support
  1081. localized message; call getPresentationName() only once.
  1082. 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
  1083. * javax/swing/UIManager.java (getDefaults, getDimension,
  1084. getIcon, getInsets, getInstalledLookAndFeels, getInt,
  1085. getLookAndFeel, getString, getSystemLookAndFeelClassName):
  1086. Declare as public.
  1087. 2003-11-13 Guilhem Lavaux <guilhem@kaffe.org>
  1088. Mark Wielaard <mark@klomp.org>
  1089. * java/net/URLStreamHandler (parseUrl): Fixed URL parsing
  1090. ('@' should be checked to distinguish port from userinfo).
  1091. (toExternalForm): Add @ userInfo if necessary.
  1092. 2003-11-13 Guilhem Lavaux <guilhem@kaffe.org>
  1093. * java/net/ServerSocket.java (close): Check if server socket has
  1094. already been released, before attepting to close it.
  1095. 2003-11-13 Dalibor Topic <robilad@kaffe.org>
  1096. * gnu/java/net/protocol/file/Connection.java (permission): New field.
  1097. (DEFAULT_PERMISSION): New constant.
  1098. (Connection): Create a FilePermission with permission to read file.
  1099. (getPermission): Overwrite getPermission to return a FilePermission.
  1100. 2003-11-13 Sascha Brawer <brawer@dandelis.ch>
  1101. * javax/swing/undo/CannotRedoException.java: Re-format, document.
  1102. * javax/swing/undo/CannotUndoException.java: Likewise.
  1103. 2003-11-12 Tom Tromey <tromey@redhat.com>
  1104. * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
  1105. 2003-11-12 Michael Koch <konqueror@gmx.de>
  1106. * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java
  1107. (Scrubber.Scrubber): Call methods of super class.
  1108. * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java
  1109. (createXMLReader): Catch RuntimeException not Exception.
  1110. 2003-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
  1111. * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
  1112. (create(String, float)): New method.
  1113. (setText): Make native.
  1114. (nativeSetAlignment): New method.
  1115. (setAlignment): Call nativeSetAlignment.
  1116. (getArgs): Remove method.
  1117. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  1118. (find_fg_color_widget, find_bg_color_widget): New functions.
  1119. (gtkWidgetSetForeground): Call find_fg_color_widget.
  1120. (gtkWidgetSetBackground): Call find_bg_color_widget. Modify active and
  1121. prelight colors.
  1122. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
  1123. widget in event box.
  1124. (setText, setAlignment): Implement new native methods.
  1125. 2003-11-11 Sascha Brawer <brawer@dandelis.ch>
  1126. * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
  1127. * java/awt/geom/doc-files/FlatteningPathIterator-1.html:
  1128. Describe how the implementation works.
  1129. 2003-11-10 Gary Benson <gbenson@redhat.com>
  1130. * java/sql/Timestamp.java (valueOf): Correctly handle
  1131. nanoseconds.
  1132. 2003-11-09 Tom Tromey <tromey@redhat.com>
  1133. * java/net/Inet4Address.java (serialVersionUID): Updated.
  1134. 2003-11-07 Stuart Ballard <stuart.ballard@corp.fast.net>
  1135. * java/util/HashMap.java (putAll): Use Iterator hasNext() method.
  1136. (putAllInternal): Likewise.
  1137. * java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
  1138. (putAllInternal): Likewise.
  1139. 2003-11-06 Sascha Brawer <brawer@dandelis.ch>
  1140. * gnu/java/awt/BitwiseXORComposite.java: New file.
  1141. * gnu/java/awt/doc-files: New directory.
  1142. * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image.
  1143. * gnu/java/awt/Makefile.am (EXTRA_DIST):
  1144. Added BitwiseXORComposite.java.
  1145. 2003-11-04 Michael Koch <konqueror@gmx.de>
  1146. * gnu/java/awt/ClasspathToolkit.java: New file.
  1147. * gnu/java/awt/Makefile.am
  1148. (EXTRA_DIST): Added ClasspathToolkit.java.
  1149. * gnu/java/awt/image/GdkPixbufDecoder.java,
  1150. gnu/java/awt/image/GtkOffScreenDecoder.java: Removed.
  1151. * gnu/java/awt/image/ImageDecoder.java
  1152. (produce): Made public.
  1153. * gnu/java/awt/image/Makefile.am
  1154. (EXTRA_DIST): Removed GdkPixbufDecoder.java and
  1155. GtkOffScreenDecoder.java.
  1156. * gnu/java/awt/peer/ClasspathFontPeer.java,
  1157. gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
  1158. gnu/java/awt/peer/gtk/GdkGlyphVector.java,
  1159. gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  1160. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files.
  1161. * gnu/java/awt/peer/Makefile.am
  1162. (EXTRA_DIST): Added ClasspathFontPeer.java.
  1163. * gnu/java/awt/peer/gtk/Makefile.am
  1164. (EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java,
  1165. GdkGraphics2D.java and GdkPixbufDecoder.java.
  1166. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  1167. Import gnu.java.awt.peer.gtk.GdkPixbufDecoder.
  1168. * include/Makefile.am: Generate and install new file
  1169. gnu_java_awt_peer_gtk_GdkPixbufDecoder.h.
  1170. * include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed.
  1171. * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file.
  1172. * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed.
  1173. 2003-11-04 Michael Koch <konqueror@gmx.de>
  1174. * java/net/SocketPermission.java
  1175. (equals): Removed unneeded obj == null check.
  1176. * java/net/URL.java
  1177. (equals): Removed unneeded obj == null check.
  1178. (getURLStreamHandler): Removed unneeded ph == null check.
  1179. 2003-11-04 Michael Koch <konqueror@gmx.de>
  1180. * java/util/zip/Checksum.java,
  1181. java/util/zip/ZipConstants.java:
  1182. Removed redundant modifiers.
  1183. * java/util/zip/InflaterInputStream.java:
  1184. Merged copyright with libgcj's version.
  1185. 2003-11-04 Michael Koch <konqueror@gmx.de>
  1186. * java/nio/ByteBuffer.java
  1187. (equals): Removed unneeded obj != null check.
  1188. 2003-11-02 Mark Wielaard <mark@klomp.org>
  1189. * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.
  1190. * native/target/generic/target_generic_file.h
  1191. (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling
  1192. fcntl.
  1193. 2003-10-30 Thomas Fitzsimmons <fitzsim@redhat.com>
  1194. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
  1195. word wrapping.
  1196. 2003-10-29 Thomas Fitzsimmons <fitzsim@redhat.com>
  1197. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
  1198. scrolled window's size request.
  1199. 2003-10-26 Mark Wielaard <mark@klomp.org>
  1200. Reported by Helmer Kraemer <hkraemer@freenet.de>
  1201. * java/util/jar/JarInputStream.java (readManifest): Don't call
  1202. closeEntry().
  1203. 2003-10-26 Bryce McKinlay <bryce@mckinlay.net.nz>
  1204. * java/lang/reflect/AccessibleObject.java (secureSetAccessible):
  1205. Don't check for AccessibleObject. Update javadocs.
  1206. * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
  1207. 2003-10-24 Julian Dolby <dolby@us.ibm.com>
  1208. * javax/naming/spi/NamingManager.java (getContinuationContext): Call
  1209. getObjectInstance() with Object, Name, Context and environment
  1210. Hashtable from exception. Call fillInStackTrace() on exception when
  1211. rethrown.
  1212. 2003-10-24 Julian Dolby <dolby@us.ibm.com>
  1213. * javax/naming/InitialContext.java (lookup(Name)): When a
  1214. CannotProceedException is thrown use the ContinuationContext.
  1215. (lookup(String)): Likewise.
  1216. (close): Clear myProps and defaultInitCtx.
  1217. 2003-10-24 Ito Kazumitsu <kaz@maczuka.gcd.org>
  1218. * java/text/DecimalFormat.java
  1219. (scanFormat) corrected so that '%' may appear in a pattern.
  1220. 2003-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
  1221. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
  1222. Remove method.
  1223. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
  1224. New method.
  1225. * java/awt/Window.java (Window(Window,GraphicsConfiguration),
  1226. show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
  1227. (dispose): Post WINDOW_CLOSED event.
  1228. (addWindowFocusListener, addWindowStateListener): Assign result
  1229. of multicaster add back to window listener.
  1230. (removeWindowFocusListener, removeWindowStateListener): Assign
  1231. result of multicaster remove back to window listener.
  1232. (dispatchEventImpl): Add null checks for focus and state
  1233. listeners.
  1234. (processWindowEvent): Handle case where windowListener is null
  1235. but state or focus listeners exist.
  1236. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
  1237. glue for postWindowEvent.
  1238. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  1239. (window_delete_cb, window_destroy_cb, window_show_cb,
  1240. window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
  1241. window_get_new_state): New functions.
  1242. * jni/gtk-peer/gtkpeer.h: Define window event and frame state
  1243. macros. Declare postWindowEventID.
  1244. 2003-10-24 Mark Wielaard <mark@klomp.org>
  1245. From Guilhem Lavaux <guilhem.lavaux@free.fr>
  1246. * java/text/DateFormat.java (Field): New public static inner class.
  1247. * java/text/Format.java (Field): Likewise.
  1248. (formatToCharacterIterator): New method.
  1249. * java/text/FormatCharacterIterator.java: New file.
  1250. * java/text/Makefile.am (EXTRA_DIST): Add
  1251. FormatCharacterIterator.java.
  1252. 2003-10-24 Dalibor Topic <robilad@kaffe.org>
  1253. * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
  1254. static methods.
  1255. 2003-10-24 Mark Wielaard <mark@klomp.org>
  1256. From Guilhem Lavaux <guilhem.lavaux@free.fr>
  1257. * java/util/Currency.java: New file.
  1258. * java/util/Makefile.am (EXTRA_DIST): Add Currency.java.
  1259. 2003-10-23 Mark Wielaard <mark@klomp.org>
  1260. * gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed
  1261. FileURLConnection.java to Connection.java.
  1262. * gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed
  1263. HttpURLConnection.java to Connection.java.
  1264. * gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed
  1265. JarURLConnection.java to Connection.java.
  1266. 2003-10-23 Sascha Brawer <brawer@dandelis.ch>
  1267. * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
  1268. * java/awt/geom/QuadCurve2D.java: Likewise.
  1269. 2003-10-23 Sascha Brawer <brawer@dandelis.ch>
  1270. * java/awt/geom/CubicCurve2D.java: Added documentation.
  1271. * java/awt/geom/QuadCurve2D.java: Likewise.
  1272. * java/awt/geom/doc-files/QuadCurve2D-4.png,
  1273. java/awt/geom/doc-files/QuadCurve2D-5.png,
  1274. java/awt/geom/doc-files/CubicCurve2D-4.png,
  1275. java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.
  1276. 2003-10-22 Tom Tromey <tromey@redhat.com>
  1277. * java/lang/Class.java: Indentation fixes.
  1278. 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
  1279. * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
  1280. (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
  1281. (subdivide(double[],int,double[],int,double[],int)): Implement.
  1282. 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
  1283. * java/awt/geom/doc-files/CubicCurve2D-1.png,
  1284. java/awt/geom/doc-files/CubicCurve2D-2.png,
  1285. java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.
  1286. 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
  1287. * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
  1288. java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
  1289. 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
  1290. * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
  1291. * java/awt/geom/doc-files: New directory.
  1292. * java/awt/geom/doc-files/QuadCurve2D-1.png,
  1293. java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
  1294. 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
  1295. * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
  1296. 2003-10-21 Michael Koch <konqueror@gmx.de>
  1297. * java/text/CollationKey.java
  1298. (compareTo): Simplified implementation.
  1299. (equals): Reoved redundant obj == null check.
  1300. * java/text/RuleBasedCollator.java
  1301. (RuleBasedCollator): Throw ParseException instead of
  1302. IllegalArgumentException.
  1303. 2003-10-21 Michael Koch <konqueror@gmx.de>
  1304. * java/io/File.java
  1305. (equals): Removed redundant obj == null check.
  1306. 2003-10-21 Michael Koch <konqueror@gmx.de>
  1307. * native/target/generic/target_generic_file.h
  1308. (TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag.
  1309. * native/target/generic/target_generic_network.h
  1310. (TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag.
  1311. (TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise.
  1312. 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
  1313. * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
  1314. 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
  1315. Fix for Classpath bug #6076.
  1316. * java/awt/geom/GeneralPath.java (append): Re-written.
  1317. 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
  1318. Fix for Classpath bug #6089.
  1319. * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
  1320. (getPathIterator, GeneralPathIterator): Re-written from scratch.
  1321. 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
  1322. Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>
  1323. * java/util/logging/ErrorManager.java (everUsed): Made volatile.
  1324. (error): Synchronize on instance, not class.
  1325. 2003-10-20 Mark Wielaard <mark@klomp.org>
  1326. Reported by M.Negovanovic
  1327. * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
  1328. method.
  1329. (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
  1330. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1331. * gnu/java/nio/PipeImpl.java
  1332. (PipeImpl): New constructor implementation which takes
  1333. SelectorProvider argument.
  1334. * gnu/java/nio/SelectorProviderImpl.java
  1335. (openPipe): Give SelectorProvider argument to PipeImpl.
  1336. * gnu/java/nio/SocketChannelImpl.java
  1337. (read): Fixed reading into ByteBuffer objects which are backed by an
  1338. array.
  1339. (write): Likewise.
  1340. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1341. * gnu/java/nio/FileLockImpl.java,
  1342. gnu/java/nio/SelectorImpl.java,
  1343. java/nio/ByteOrder.java,
  1344. java/nio/DirectByteBufferImpl.java,
  1345. java/nio/channels/FileChannelImpl.java:
  1346. Added code to load library with native methods in it.
  1347. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1348. * gnu/java/nio/SelectorImpl.java: Reformated.
  1349. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1350. * gnu/java/nio/SocketChannelImpl.java
  1351. (connected): Removed. Use socket.isConnected() instead.
  1352. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1353. * gnu/java/net/protocol/file/Connection.java,
  1354. gnu/java/net/protocol/http/Connection.java:
  1355. Some reformating.
  1356. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1357. * gnu/java/net/protocol/file/Connection.java
  1358. (inputStream): Made it a BufferedInputStream.
  1359. (outputStream): Made it a BufferedOutputStream.
  1360. (connect): Initialize inputStream and outputStream correctly.
  1361. * gnu/java/net/protocol/http/Connection.java
  1362. (proxyHost): New class variable.
  1363. (proxyPort): Likewise.
  1364. (proxyInUse): Likewise.
  1365. (static): New method to initialize proxy variables.
  1366. (connect): connect to proxy if proxy is used.
  1367. (sendRequest): Fixed handling of "Host" request property.
  1368. (usingProxy): Return true if proxy is used.
  1369. * gnu/java/net/protocol/jar/Connection.java
  1370. (Connection): Removed IOException from throws clause. Moved
  1371. initialization if jar_url to connect().
  1372. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1373. * java/text/RuleBasedCollator.java: Some more reformating.
  1374. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1375. * gnu/java/net/protocol/http/Connection.java:
  1376. Reformated. Renamed some variables to match libgcj's version.
  1377. 2003-10-20 Sascha Brawer <brawer@dandelis.ch>
  1378. * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
  1379. point, not start of subpath. Fixes Classpath bug #6075.
  1380. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1381. * gnu/java/net/protocol/file/Connection.java:
  1382. Reformated, renamed some in_stream to inputStream in out_stream to
  1383. outputStream.
  1384. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1385. * gnu/java/net/PlainDatagramSocketImpl.java
  1386. (native_fd): Made package-private.
  1387. (finalize): New method.
  1388. (getTTL): Call getTimeToLive.
  1389. (setTTL): Call setTimeToLive.
  1390. * gnu/java/net/PlainSocketImpl.java
  1391. (native_fd): Made package-private.
  1392. (finalize): New method.
  1393. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1394. * gnu/java/net/HeaderFieldHelper.java: Reformated.
  1395. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1396. * gnu/java/net/protocol/jar/Handler.java,
  1397. gnu/java/net/protocol/http/Handler.java,
  1398. gnu/java/net/protocol/file/Handler.java:
  1399. Some reformating, edited ChangeLog and authors to merge with libgcj.
  1400. 2003-10-20 Michael Koch <konqueror@gmx.de>
  1401. * java/text/RuleBasedCollator.java:
  1402. Renamed some variables, some reformating.
  1403. (RuleBasedCollator): Throw ParseException instead of
  1404. IllegalArgumentException.
  1405. 2003-10-18 Michael Koch <konqueror@gmx.de>
  1406. * gnu/java/net/protocol/file/FileURLConnection.java,
  1407. gnu/java/net/protocol/http/HttpURLConnection.java,
  1408. gnu/java/net/protocol/jar/JarURLConnection.java:
  1409. Removed.
  1410. * gnu/java/net/protocol/file/Connection.java,
  1411. gnu/java/net/protocol/http/Connection.java,
  1412. gnu/java/net/protocol/jar/Connection.java:
  1413. New files.
  1414. * gnu/java/net/protocol/jar/Handler.java,
  1415. gnu/java/net/protocol/http/Handler.java,
  1416. gnu/java/net/protocol/file/Handler.java,
  1417. gnu/java/lang/SystemClassLoader.java:
  1418. Use new files.
  1419. 2003-10-18 Michael Koch <konqueror@gmx.de>
  1420. * gnu/java/net/protocol/file/FileURLConnection.java,
  1421. gnu/java/net/protocol/http/HttpURLConnection.java,
  1422. gnu/java/net/protocol/jar/JarURLConnection.java:
  1423. Reformated.
  1424. 2003-10-18 Michael Koch <konqueror@gmx.de>
  1425. * gnu/java/net/protocol/file/Handler.java,
  1426. gnu/java/net/protocol/http/Handler.java,
  1427. gnu/java/net/protocol/jar/Handler.java:
  1428. Reformated.
  1429. 2003-10-18 Ralph Loader <rcl@ihug.co.nz>
  1430. * java/lang/StringBuffer.java (getChars): Fix array index checks.
  1431. (append, substring, insert): Likewise.
  1432. 2003-10-17 Tom Tromey <tromey@redhat.com>
  1433. * java/lang/reflect/Proxy.java (generate): Pass protection domain
  1434. to VMClassLoader.defineClass.
  1435. 2003-10-15 Mark Wielaard <mark@klomp.org>
  1436. Reported by M.Negovanovic
  1437. * java/beans/IndexedPropertyDescriptor.java
  1438. (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
  1439. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1440. * java/text/RuleBasedCollator.java
  1441. (RuleBasedCollator): Renamed i to index and save rules.length() to
  1442. temporary variable.
  1443. (getCollationElementIterator): Fixed documentation.
  1444. (getCollationKey): Fixed documentation.
  1445. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1446. * java/text/RuleBasedCollator.java:
  1447. Some reformating.
  1448. (CollationElement): Made final.
  1449. (compare): Renamed s1 to source and s2 to target.
  1450. (getCollationElementIterator): Renamed str to source,
  1451. replaced while loop with for loop.
  1452. (getCollationKey): Renamed str to source.
  1453. (getCollationElementValue): Likewise.
  1454. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1455. * java/text/CollationElementIterator.java
  1456. (CollationElementIterator): Exchange arguments, call setText.
  1457. (next): Reformated.
  1458. (reset): Reformated.
  1459. (setText): Fixed documentation, added @since tag, reformated.
  1460. (getOffset): Added @since tag, reformated.
  1461. (previous): Reformated.
  1462. * java/text/CollationKey.java
  1463. (getSourceString): Reformated.
  1464. (hashCode): Reformated.
  1465. (toByteArray): Reformated.
  1466. * java/text/RuleBasedCollator.java: Reordered all methods to match
  1467. order in libgcj.
  1468. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1469. * java/text/AttributedCharacterIterator.java,
  1470. java/text/CharacterIterator.java:
  1471. Reformated.
  1472. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1473. * java/text/AttributedCharacterIterator.java,
  1474. java/text/CharacterIterator.java:
  1475. Removed redundant modifiers.
  1476. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1477. * gnu/java/nio/NIOSocket.java
  1478. (setChannel): Initialize impl.
  1479. * gnu/java/nio/ServerSocketChannelImpl.java
  1480. (ServerSocketChannelImpl): Made class public final.
  1481. (serverSocket): Made it a NIOServerSocket.
  1482. (getNativeFD): New method.
  1483. (implConfigureBlocking): Set socket timeout.
  1484. (accept): Rewritten.
  1485. * gnu/java/nio/SelectorImpl.java
  1486. (register): Use ServerSocketChannelSelectionKey for server socket
  1487. channels, removed comments.
  1488. * gnu/java/nio/SocketChannelImpl.java
  1489. (impl): New member variable.
  1490. (SocketChannelImpl): Initialize impl.
  1491. (getImpl): New method.
  1492. * gnu/java/nio/NIOServerSocket.java,
  1493. gnu/java/nio/ServerSocketChannelSelectionKey.java: New files.
  1494. * gnu/java/nio/Makefile.am (EXTRA_DIST):
  1495. Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java.
  1496. 2003-10-15 Michael Koch <konqueror@gmx.de>
  1497. * java/util/Map.java,
  1498. java/util/Observer.java:
  1499. Removed redundant modifiers.
  1500. 2003-10-13 Michael Koch <konqueror@gmx.de>
  1501. * gnu/java/rmi/server/ProtocolConstants.java,
  1502. gnu/java/security/der/DER.java,
  1503. java/net/URLStreamHandlerFactory.java,
  1504. java/rmi/activation/ActivationInstantiator.java,
  1505. java/rmi/activation/ActivationMonitor.java,
  1506. java/rmi/activation/ActivationSystem.java,
  1507. java/rmi/activation/Activator.java:
  1508. Removed redundant modifiers.
  1509. * java/sql/DatabaseMetaData.java,
  1510. java/sql/ParameterMetaData.java,
  1511. java/sql/PreparedStatement.java:
  1512. Readded accidently removed modifiers.
  1513. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1514. * java/io/File.java: Reformated.
  1515. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1516. * java/io/File.java
  1517. (caseSensitive): New class varibale indicatinc case sensitivity.
  1518. Currently set to true statically to support only case sensitive file
  1519. systems.
  1520. (equals): Support case sensitivity (in general).
  1521. (getParentFile): Simplified.
  1522. (hashCode): Support case sensitivity (in general).
  1523. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1524. * java/nio/Buffer.java
  1525. (hasRemaining): Made implementation more clear.
  1526. * java/nio/MappedByteBuffer.java
  1527. (loaded): New member variable.
  1528. (force): Added comment.
  1529. (isLoaded): Return value of loaded.
  1530. (load): Set loaded to true, added comment.
  1531. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1532. * java/net/ServerSocket.java
  1533. (getImpl): New package private method to be accessed only by Java NIO.
  1534. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1535. * java/net/JarURLConnection.java
  1536. (jarFileURL): Made final.
  1537. (entryName): Renamed from entry_name, made file.
  1538. (getJarEntry): Renamed file to jarFile.
  1539. (getCertificates): Check getJarEntry() != null.
  1540. (getMainAttributes): Check getManifest() != null.
  1541. * java/net/URLConnection.java
  1542. (def_req_props): Removed, obsoleted since JDK 1.3.
  1543. (): Renamed d to date.
  1544. (toString): Print class name.
  1545. (): Added possible exceptions in documentation.
  1546. (setRequestProperty): Check for key == null and connection state.
  1547. (addRequestProperty): Check for key == null, fixed documentation.
  1548. (getRequestProperty): Check for connection state.
  1549. (getRequestProperties): Check for connection state.
  1550. (setDefaultRequestProperty): Does nothing since JDK 1.3.
  1551. (getDefaultRequestProperty): Likewise.
  1552. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1553. * java/nio/channels/spi/AbstractSelectableChannel.java
  1554. (registered): Made private.
  1555. (blocking): Likewise.
  1556. (LOCK): Likewise.
  1557. (provider): Likewise.
  1558. (keys): Made it a private LinkedList.
  1559. (AbstractSelectableChannel): Initialize keys.
  1560. (isRegistered): New implementation.
  1561. (locate): Rewritten.
  1562. (register): Rewritten.
  1563. * java/nio/channels/spi/AbstractSelectionKey.java
  1564. (ok): Removed.
  1565. (cancelled): New member variable.
  1566. (cancel): Rewritten.
  1567. (isValid): Rewritten.
  1568. * java/nio/channels/spi/AbstractSelector.java:
  1569. Some methods moved.
  1570. (closed): Make private.
  1571. (provider): Likewise.
  1572. (cancelledKeys): New member variable.
  1573. (AbstractSelector): Initialize cancelledKeys.
  1574. (cancelKey): New method.
  1575. * java/nio/channels/spi/SelectorProvider.java
  1576. (pr): Removed.
  1577. (systemDefaultProvider): New member variable.
  1578. (provider): Made it synchronized, use property
  1579. java.nio.channels.spi.SelectorProvider.
  1580. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1581. * java/io/FilePermission.java
  1582. (implies): Removed unused local variables.
  1583. * java/io/ObjectStreamClass.java
  1584. (getObjectStreamClasses): Removed unused local variable.
  1585. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1586. * javax/print/attribute/Attribute.java,
  1587. javax/print/attribute/AttributeSet.java,
  1588. javax/print/attribute/PrintRequestAttributeSet.java,
  1589. javax/transaction/Status.java,
  1590. javax/transaction/Synchronization.java,
  1591. javax/transaction/Transaction.java,
  1592. javax/transaction/TransactionManager.java,
  1593. javax/transaction/UserTransaction.java,
  1594. javax/transaction/xa/XAResource.java,
  1595. javax/transaction/xa/Xid.java:
  1596. Removed redundant modifiers.
  1597. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1598. * javax/swing/event/AncestorListener.java,
  1599. javax/swing/event/CaretListener.java,
  1600. javax/swing/event/CellEditorListener.java,
  1601. javax/swing/event/ChangeListener.java,
  1602. javax/swing/event/DocumentEvent.java,
  1603. javax/swing/event/DocumentListener.java,
  1604. javax/swing/event/HyperlinkListener.java,
  1605. javax/swing/event/InternalFrameListener.java,
  1606. javax/swing/event/ListDataListener.java,
  1607. javax/swing/event/ListSelectionListener.java,
  1608. javax/swing/event/MenuDragMouseListener.java,
  1609. javax/swing/event/MenuKeyListener.java,
  1610. javax/swing/event/MenuListener.java,
  1611. javax/swing/event/MouseInputListener.java,
  1612. javax/swing/event/PopupMenuListener.java,
  1613. javax/swing/event/TableColumnModelListener.java,
  1614. javax/swing/event/TableModelListener.java,
  1615. javax/swing/event/TreeExpansionListener.java,
  1616. javax/swing/event/TreeModelListener.java,
  1617. javax/swing/event/TreeSelectionListener.java,
  1618. javax/swing/event/TreeWillExpandListener.java,
  1619. javax/swing/event/UndoableEditListener.java,
  1620. javax/swing/table/DefaultTableModel.java,
  1621. javax/swing/table/TableCellEditor.java,
  1622. javax/swing/table/TableCellRenderer.java,
  1623. javax/swing/table/TableColumnModel.java,
  1624. javax/swing/table/TableModel.java,
  1625. javax/swing/text/AbstractDocument.java,
  1626. javax/swing/text/Document.java,
  1627. javax/swing/text/MutableAttributeSet.java,
  1628. javax/swing/text/StyledDocument.java,
  1629. javax/swing/text/ViewFactory.java,
  1630. javax/swing/tree/DefaultMutableTreeNode.java,
  1631. javax/swing/tree/MutableTreeNode.java,
  1632. javax/swing/tree/RowMapper.java,
  1633. javax/swing/tree/TreeCellEditor.java,
  1634. javax/swing/tree/TreeCellRenderer.java,
  1635. javax/swing/tree/TreeModel.java,
  1636. javax/swing/tree/TreeNode.java,
  1637. javax/swing/tree/TreeSelectionModel.java:
  1638. Removed redundant modifiers.
  1639. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1640. * javax/swing/Action.java,
  1641. javax/swing/BoundedRangeModel.java,
  1642. javax/swing/CellEditor.java,
  1643. javax/swing/ComboBoxEditor.java,
  1644. javax/swing/ComboBoxModel.java,
  1645. javax/swing/DesktopManager.java,
  1646. javax/swing/JComboBox.java,
  1647. javax/swing/ListCellRenderer.java,
  1648. javax/swing/ListSelectionModel.java,
  1649. javax/swing/MenuElement.java,
  1650. javax/swing/MutableComboBoxModel.java,
  1651. javax/swing/Renderer.java,
  1652. javax/swing/RootPaneContainer.java,
  1653. javax/swing/ScrollPaneConstants.java,
  1654. javax/swing/SingleSelectionModel.java,
  1655. javax/swing/SpinnerModel.java,
  1656. javax/swing/SwingConstants.java,
  1657. javax/swing/UIDefaults.java,
  1658. javax/swing/WindowConstants.java,
  1659. javax/swing/border/Border.java,
  1660. javax/swing/colorchooser/ColorSelectionModel.java,
  1661. javax/swing/plaf/UIResource.java,
  1662. javax/swing/plaf/metal/MetalLookAndFeel.java,
  1663. javax/swing/undo/StateEditable.java,
  1664. javax/swing/undo/UndoableEdit.java:
  1665. Removed redundant modifiers.
  1666. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1667. * javax/naming/Context.java,
  1668. javax/naming/Name.java,
  1669. javax/naming/NameParser.java,
  1670. javax/naming/NamingEnumeration.java,
  1671. javax/naming/Referenceable.java,
  1672. javax/naming/directory/Attribute.java,
  1673. javax/naming/directory/Attributes.java,
  1674. javax/naming/directory/DirContext.java,
  1675. javax/naming/event/EventContext.java,
  1676. javax/naming/event/EventDirContext.java,
  1677. javax/naming/event/NamespaceChangeListener.java,
  1678. javax/naming/event/NamingListener.java,
  1679. javax/naming/event/ObjectChangeListener.java,
  1680. javax/naming/ldap/Control.java,
  1681. javax/naming/ldap/ExtendedRequest.java,
  1682. javax/naming/ldap/ExtendedResponse.java,
  1683. javax/naming/ldap/HasControls.java,
  1684. javax/naming/ldap/LdapContext.java,
  1685. javax/naming/ldap/UnsolicitedNotification.java,
  1686. javax/naming/ldap/UnsolicitedNotificationListener.java,
  1687. javax/naming/spi/DirObjectFactory.java,
  1688. javax/naming/spi/DirStateFactory.java,
  1689. javax/naming/spi/InitialContextFactory.java,
  1690. javax/naming/spi/InitialContextFactoryBuilder.java,
  1691. javax/naming/spi/ObjectFactory.java,
  1692. javax/naming/spi/ObjectFactoryBuilder.java,
  1693. javax/naming/spi/Resolver.java,
  1694. javax/naming/spi/StateFactory.java:
  1695. Removed redundant modifiers.
  1696. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1697. * java/sql/Array.java,
  1698. java/sql/Blob.java,
  1699. java/sql/CallableStatement.java,
  1700. java/sql/Clob.java,
  1701. java/sql/Connection.java,
  1702. java/sql/DatabaseMetaData.java,
  1703. java/sql/Driver.java,
  1704. java/sql/ParameterMetaData.java,
  1705. java/sql/PreparedStatement.java,
  1706. java/sql/Ref.java,
  1707. java/sql/ResultSet.java,
  1708. java/sql/ResultSetMetaData.java,
  1709. java/sql/SQLData.java,
  1710. java/sql/SQLInput.java,
  1711. java/sql/SQLOutput.java,
  1712. java/sql/Savepoint.java,
  1713. java/sql/Statement.java,
  1714. java/sql/Struct.java,
  1715. javax/sql/ConnectionEventListener.java,
  1716. javax/sql/ConnectionPoolDataSource.java,
  1717. javax/sql/DataSource.java,
  1718. javax/sql/PooledConnection.java,
  1719. javax/sql/RowSet.java,
  1720. javax/sql/RowSetInternal.java,
  1721. javax/sql/RowSetListener.java,
  1722. javax/sql/RowSetMetaData.java,
  1723. javax/sql/RowSetReader.java,
  1724. javax/sql/RowSetWriter.java,
  1725. javax/sql/XAConnection.java,
  1726. javax/sql/XADataSource.java:
  1727. Removed redundant modifiers.
  1728. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1729. * java/sql/Array.java,
  1730. java/sql/Blob.java:
  1731. Removed redundant modifiers.
  1732. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1733. * java/security/Key.java,
  1734. java/security/PrivateKey.java,
  1735. java/security/PublicKey.java,
  1736. java/security/acl/Acl.java,
  1737. java/security/acl/AclEntry.java,
  1738. java/security/acl/Group.java,
  1739. java/security/acl/Owner.java,
  1740. java/security/acl/Permission.java,
  1741. java/security/cert/X509Extension.java,
  1742. java/security/interfaces/DSAKey.java,
  1743. java/security/interfaces/DSAKeyPairGenerator.java,
  1744. java/security/interfaces/DSAParams.java,
  1745. java/security/interfaces/DSAPrivateKey.java,
  1746. java/security/interfaces/DSAPublicKey.java,
  1747. java/security/interfaces/RSAKey.java,
  1748. java/security/interfaces/RSAPrivateCrtKey.java,
  1749. java/security/interfaces/RSAPrivateKey.java,
  1750. java/security/interfaces/RSAPublicKey.java:
  1751. Removed redundant modifiers.
  1752. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1753. * java/nio/channels/Channel.java,
  1754. java/nio/channels/GatheringByteChannel.java,
  1755. java/nio/channels/ReadableByteChannel.java,
  1756. java/nio/channels/ScatteringByteChannel.java,
  1757. java/nio/channels/WritableByteChannel.java:
  1758. Removed redundant modifiers.
  1759. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1760. * java/io/Externalizable.java,
  1761. java/io/FileFilter.java,
  1762. java/io/ObjectInput.java,
  1763. java/io/ObjectInputValidation.java,
  1764. java/io/ObjectOutput.java,
  1765. java/io/ObjectStreamConstants.java,
  1766. java/io/Serializable.java:
  1767. Removed redundant modifiers.
  1768. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1769. * java/net/ContentHandlerFactory.java,
  1770. java/net/DatagramSocketImplFactory.java,
  1771. java/net/FileNameMap.java,
  1772. java/net/SocketImplFactory.java,
  1773. java/net/SocketOptions.java:
  1774. Removing redundant modifiers.
  1775. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1776. * java/rmi/dgc/DGC.java,
  1777. java/rmi/registry/Registry.java,
  1778. java/rmi/registry/RegistryHandler.java,
  1779. java/rmi/server/LoaderHandler.java,
  1780. java/rmi/server/RMIClientSocketFactory.java,
  1781. java/rmi/server/RMIFailureHandler.java,
  1782. java/rmi/server/RMIServerSocketFactory.java,
  1783. java/rmi/server/RemoteCall.java,
  1784. java/rmi/server/RemoteRef.java,
  1785. java/rmi/server/ServerRef.java,
  1786. java/rmi/server/Skeleton.java,
  1787. java/rmi/server/Unreferenced.java:
  1788. Removed redundant modifiers.
  1789. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1790. * java/beans/AppletInitializer.java,
  1791. java/beans/BeanInfo.java,
  1792. java/beans/Customizer.java,
  1793. java/beans/DesignMode.java,
  1794. java/beans/PropertyEditor.java,
  1795. java/beans/Visibility.java,
  1796. java/beans/beancontext/BeanContext.java,
  1797. java/beans/beancontext/BeanContextChild.java,
  1798. java/beans/beancontext/BeanContextChildComponentProxy.java,
  1799. java/beans/beancontext/BeanContextChildSupport.java,
  1800. java/beans/beancontext/BeanContextContainerProxy.java,
  1801. java/beans/beancontext/BeanContextMembershipListener.java,
  1802. java/beans/beancontext/BeanContextProxy.java,
  1803. java/beans/beancontext/BeanContextServiceProvider.java,
  1804. java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
  1805. java/beans/beancontext/BeanContextServiceRevokedListener.java,
  1806. java/beans/beancontext/BeanContextServices.java,
  1807. java/beans/beancontext/BeanContextServicesListener.java:
  1808. Removed redundant modifiers.
  1809. 2003-10-12 Michael Koch <konqueror@gmx.de>
  1810. * java/awt/ActiveEvent.java,
  1811. java/awt/datatransfer/ClipboardOwner.java,
  1812. java/awt/datatransfer/FlavorMap.java,
  1813. java/awt/datatransfer/Transferable.java,
  1814. java/awt/dnd/Autoscroll.java,
  1815. java/awt/dnd/peer/DragSourceContextPeer.java,
  1816. java/awt/dnd/peer/DropTargetContextPeer.java,
  1817. java/awt/dnd/peer/DropTargetPeer.java,
  1818. java/awt/font/MultipleMaster.java,
  1819. java/awt/font/OpenType.java,
  1820. java/awt/im/spi/InputMethodDescriptor.java,
  1821. java/awt/image/ImageConsumer.java,
  1822. java/awt/image/ImageObserver.java,
  1823. java/awt/image/ImageProducer.java,
  1824. java/awt/image/RGBImageFilter.java,
  1825. java/awt/image/RasterOp.java,
  1826. java/awt/image/renderable/RenderableImage.java,
  1827. java/awt/peer/ButtonPeer.java,
  1828. java/awt/peer/CheckboxMenuItemPeer.java,
  1829. java/awt/peer/CheckboxPeer.java,
  1830. java/awt/peer/ChoicePeer.java,
  1831. java/awt/peer/ComponentPeer.java,
  1832. java/awt/peer/ContainerPeer.java,
  1833. java/awt/peer/DialogPeer.java,
  1834. java/awt/peer/FileDialogPeer.java,
  1835. java/awt/peer/FramePeer.java,
  1836. java/awt/peer/LabelPeer.java,
  1837. java/awt/peer/ListPeer.java,
  1838. java/awt/peer/MenuBarPeer.java,
  1839. java/awt/peer/MenuComponentPeer.java,
  1840. java/awt/peer/MenuItemPeer.java,
  1841. java/awt/peer/MenuPeer.java,
  1842. java/awt/peer/PopupMenuPeer.java,
  1843. java/awt/peer/RobotPeer.java,
  1844. java/awt/peer/ScrollPanePeer.java,
  1845. java/awt/peer/ScrollbarPeer.java,
  1846. java/awt/peer/TextAreaPeer.java,
  1847. java/awt/peer/TextComponentPeer.java,
  1848. java/awt/peer/TextFieldPeer.java,
  1849. java/awt/peer/WindowPeer.java,
  1850. java/awt/print/Pageable.java,
  1851. java/awt/print/Printable.java,
  1852. java/awt/print/PrinterGraphics.java:
  1853. Removed redundant modifiers.
  1854. 2003-10-09 Michael Koch <konqueror@gmx.de>
  1855. * gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream
  1856. and SocketOutputStream.
  1857. * gnu/java/net/SocketInputStream.java: Removed.
  1858. * gnu/java/net/SocketOutputStream.java: Removed.
  1859. * gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files.
  1860. 2003-10-09 Michael Koch <konqueror@gmx.de>
  1861. * java/net/InetAddress.java
  1862. (isSiteLocalAddress): Made hexadecimal numbers lowercase.
  1863. (getLocalHostname): Renamed from getLocalHostName, fixed
  1864. documentation.
  1865. (aton): New method.
  1866. (getByName): Moved functionality to aton(), simplified code.
  1867. (getLocalHost): Reformated.
  1868. (lookupInaddrAny): Reformated.
  1869. * include/java_net_InetAddress.h: Regenerated.
  1870. * native/jni/java-net/java_net_InetAddress.c
  1871. (getLocalHostname): Renamed from getLocalHostName.
  1872. 2003-10-09 Michael Koch <konqueror@gmx.de>
  1873. * java/math/BigInteger.java
  1874. (add): Removed unused local variable len.
  1875. 2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
  1876. * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
  1877. modality check.
  1878. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
  1879. Initialize insets to use latest insets.
  1880. * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
  1881. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
  1882. field.
  1883. (postConfigureEvent): Update latestInsets field when insets
  1884. change. Remove call to setSize. Move validate call outside of
  1885. if blocks.
  1886. (setVisible): Call setBounds before showing window.
  1887. (nativeSetVisible): New native method.
  1888. * java/awt/Window.java (show): Show visible owned windows.
  1889. (hide): Hide visible owned windows.
  1890. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  1891. (awt_event_handler): Implement modality using GTK grabs.
  1892. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  1893. (global_gtk_window_group): New global variable.
  1894. (gtkInit): Initialize global_gtk_window_group.
  1895. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
  1896. Clamp width and height values to at least 1. Add this window to
  1897. the global GTK window group.
  1898. (setVisible): Rename to nativeSetVisible.
  1899. (setup_window): Remove function.
  1900. (setSize): Clamp width and height values to at least 1.
  1901. (nativeSetBounds): Likewise.
  1902. (gdk_window_get_root_geometry): Remove function.
  1903. * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
  1904. and setup_window declarations. Declare global_gtk_window_group.
  1905. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  1906. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  1907. (gtkSetFont): Handle BOLD and ITALIC style specifiers.
  1908. (gtkWidgetSetForeground): New method.
  1909. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  1910. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  1911. (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
  1912. (setBackground, setForeground): Implement.
  1913. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  1914. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  1915. (gtkSetFont): Handle BOLD and ITALIC style specifiers.
  1916. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  1917. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
  1918. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
  1919. Position PangoLayout relative to text's baseline.
  1920. * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
  1921. * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
  1922. for CENTER and RIGHT alignments.
  1923. 2003-10-08 Tom Tromey <tromey@redhat.com>
  1924. * java/lang/StrictMath.java (toDegrees): Multiply before
  1925. dividing.
  1926. (toRadians): Likewise.
  1927. * java/lang/reflect/Proxy.java (generate): Removed comment about
  1928. security hole.
  1929. 2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
  1930. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
  1931. out.
  1932. * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
  1933. (JCL_free): Attach "unused" attribute to env parameter.
  1934. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
  1935. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
  1936. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  1937. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
  1938. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
  1939. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
  1940. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
  1941. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
  1942. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
  1943. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
  1944. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
  1945. jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
  1946. jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
  1947. parameters.
  1948. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
  1949. (initNativeState): Pass 0 as info argument to
  1950. gtk_selection_add_target.
  1951. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
  1952. (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
  1953. unused method implementations.
  1954. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  1955. (awt_event_handler): Add break statement after default label.
  1956. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
  1957. (drawPixels): Remove unused variable i.
  1958. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  1959. (setEnabled): Remove method implementation.
  1960. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  1961. (accel_attach): Call _gtk_accel_group_attach with G_OBJECT
  1962. argument.
  1963. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
  1964. unused function.
  1965. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
  1966. (menu_pos): Assign TRUE to push_in.
  1967. (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
  1968. argument.
  1969. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
  1970. (create): Remove unused variable layout.
  1971. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
  1972. Pass window_widget, rather than window, to
  1973. gtk_widget_set_size_request.
  1974. * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
  1975. structure initialization with NULL values.
  1976. * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
  1977. 2003-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
  1978. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
  1979. Remove unused parameters.
  1980. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
  1981. Likewise.
  1982. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  1983. (keyevent_state_to_awt_mods): Export function.
  1984. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  1985. (getCaretPosition): Fix TextArea case.
  1986. (textcomponent_commit_cb): Get exact event time and modifier
  1987. state.
  1988. * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
  1989. 2003-10-07 Michael Koch <konqueror@gmx.de>
  1990. * java/security/Security.java: Merged formating with libgcj,
  1991. added non-breaking space in documentation.
  1992. 2003-10-07 Michael Koch <konqueror@gmx.de>
  1993. * java/security/Security.java
  1994. (providersList): Renamed to "providers".
  1995. (providersInited): Removed.
  1996. (static): New static initializer.
  1997. (providers): Removed.
  1998. 2003-10-06 Michael Koch <konqueror@gmx.de>
  1999. * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's
  2000. version more.
  2001. (defaultAnnotation): Added comment.
  2002. 2003-10-06 Michael Koch <konqueror@gmx.de>
  2003. * java/net/ServerSocket.java
  2004. (ServerSocket): New package-private constructor used by java.nio.
  2005. 2003-10-06 Michael Koch <konqueror@gmx.de>
  2006. * java/nio/ByteBufferHelper.java:
  2007. Rewrote all methods by suggestions from Eric Blake.
  2008. 2003-10-02 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
  2009. * javax/swing/table/AbstractTableModel.java
  2010. (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
  2011. helped stop pulling my hair on this +1 then -1 tricky thing!
  2012. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2013. * java/text/SimpleDateFormat.java
  2014. (compileFormat): Character.isLetter(char) allows too much characters.
  2015. Replace it with Character.isLowerCase(char) ||
  2016. Character.isUpperCase(char).
  2017. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2018. * java/util/prefs/Preferences.java
  2019. (defaultFactoryClass): Fixed default factory class name.
  2020. (getFactory): Instantiate factory class.
  2021. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2022. * java/net/InetAddress.java
  2023. (isSiteLocalAddress): New method.
  2024. (isMCLinkLocal): New method.
  2025. (getByAddress): Call getByAddress alternative instead of implementing
  2026. it again.
  2027. (getAllByName): Added security manager check.
  2028. (getLocalHost): Fixed documentation.
  2029. (readResolve): Added documentation.
  2030. 2003-10-02 Guilhem Lavaux <guilhem@kaffe.org>
  2031. * java/net/InetSocketAddress.java
  2032. (InetSocketAddress): Made exception more clear.
  2033. (equals): Handle case when addr is null.
  2034. (toString): Likewise.
  2035. * java/net/NetworkInterface.java
  2036. (static): Load native library.
  2037. (getNetworkInterfaces): Rewritten.
  2038. 2003-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
  2039. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
  2040. field.
  2041. (initializeInsets): New method.
  2042. (GtkComponentPeer): Call initializeInsets. Call setCursor and
  2043. setBounds unconditionally.
  2044. (setBounds): Convert coordinates if parent is a Window.
  2045. * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
  2046. field to GtkComponentPeer.
  2047. (GtkContainerPeer): Don't initialize insets.
  2048. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
  2049. New method.
  2050. (create): Call new GtkWindowPeer create method.
  2051. * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
  2052. New method.
  2053. (create): Call new GtkWindowPeer create method.
  2054. (setBounds): Remove method.
  2055. (postConfigureEvent): Likewise.
  2056. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
  2057. type constants with GDK window type constants.
  2058. (create(int,boolean,int,int,GtkWindowPeer)): New method.
  2059. (create(int,boolean)): Likewise.
  2060. (create()): Call create(int,boolean).
  2061. (nativeSetBounds): New native method declaration.
  2062. (setBounds): Call native method declaration.
  2063. (setSize): New native method declaration.
  2064. (setBoundsCallback): Likewise.
  2065. (postConfigureEvent): Handle change in insets. Call setSize and
  2066. setBoundsCallback methods.
  2067. * java/awt/Window.java (Window): Set visible to false.
  2068. (setBoundsCallback): New method.
  2069. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  2070. (gtkWidgetGetLocationOnScreen): If this component is not a
  2071. container, adjust the location returned based on the peer's
  2072. allocation.
  2073. (set(String,boolean)): Revert change from 2003-09-19.
  2074. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  2075. (awt_event_handler): Fix inset calculation.
  2076. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
  2077. glue for Window.setBoundsCallback.
  2078. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
  2079. Set up stacking order, window decorations and window manager
  2080. hints.
  2081. (setBoundsCallback): New method.
  2082. (setSize): New method.
  2083. (nativeSetBounds): New method.
  2084. * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
  2085. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2086. * java/net/InetAddress.java
  2087. (toString): Got of StringBuffer, return SUN compliant string.
  2088. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2089. * java/net/InetAddress.java
  2090. (isAnyLocalAddress): New method.
  2091. (isLoopbackAddress): New method.
  2092. (getAddress): Clone addr instead of copying it ourself.
  2093. (hashCode): Merge much simpler (but SUN conform) code from libgcj.
  2094. (equals): Renamed "test_ip" to "addr2".
  2095. (getByName): Added security manager check, fixed documentation.
  2096. (getAllByName): Fixed documentation.
  2097. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2098. * java/net/URL.java
  2099. (DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path.
  2100. (ph_cache): Made it a HashMap.
  2101. (ph_search_path): Removed.
  2102. (static): Removed initialization of ph_search_path.
  2103. (getURLStreamHandler): Get java.protocol.handler.pkgs property and
  2104. append DEFAULT_SEARCH_PATH locally.
  2105. 2003-10-02 Michael Koch <konqueror@gmx.de>
  2106. * gnu/classpath/Configuration.java.in
  2107. (default_awt_peer_toolkit) :
  2108. New member variable for default AWT toolkit.
  2109. * java/awt/Toolkit.java
  2110. (default_toolkit_name): Initialize with
  2111. gnu.classpath.Configuration.default_awt_peer_toolkit.
  2112. 2003-09-29 Michael Koch <konqueror@gmx.de>
  2113. * javax/swing/table/AbstractTableModel.java
  2114. (findColumnName): Prevent from NullPointerException if argument
  2115. columnName is null.
  2116. 2003-09-29 Michael Koch <konqueror@gmx.de>
  2117. * javax/swing/table/AbstractTableModel.java:
  2118. This patch is based on a patch done by Arnaud Vandyck
  2119. <arnaud.vandyck@ulg.ac.be>.
  2120. (getColumnName): Fixed method documentation.
  2121. (findColumn): Likewise.
  2122. (getColumnClass): Likewise.
  2123. (isCellEditable): Likewise.
  2124. (setValueAt): Likewise.
  2125. (addTableModelListener): Likewise.
  2126. (removeTableModelListener): Likewise.
  2127. (getTableModelListeners): New method.
  2128. 2003-09-29 Michael Koch <konqueror@gmx.de>
  2129. * javax/swing/table/AbstractTableModel.java:
  2130. Reformated.
  2131. 2003-09-29 Michael Koch <konqueror@gmx.de>
  2132. * java/net/InetAddress.java
  2133. (isLinkLocalAddress): New method.
  2134. (isMCGlobal): Likewise.
  2135. (isMCNodeLocal): Likewise.
  2136. (isMCSiteLocal): Likewise.
  2137. (isMCOrgLocal): Likewise.
  2138. 2003-09-29 Michael Koch <konqueror@gmx.de>
  2139. * java/net/InetAddress.java: Reformatted.
  2140. * java/net/URL.java
  2141. (DEFAULT_SEARCH_PATH): New constant for default handler search path.
  2142. (static): Use DEFAULT_SEARCH_PATH instead of static string.
  2143. (getURLStreamHandler): Put instances of the handlers into the cache.
  2144. 2003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz>
  2145. * java/text/DateFormat.java (format): Throw IllegalArgumentException
  2146. if `obj' is not a Number or Date instance.
  2147. * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
  2148. instead of Vector.
  2149. 2003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz>
  2150. * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.
  2151. Don't call setTimeZone on calendar.
  2152. 2003-09-27 Michael Koch <konqueror@gmx.de>
  2153. * java/net/InetAddress.java: Reordered several methods to match order
  2154. in libgcj's version of InetAddress.java. Some code got reformated too.
  2155. 2003-09-27 Michael Koch <konqueror@gmx.de>
  2156. * AUTHORS: Added myself.
  2157. 2003-09-27 Michael Koch <konqueror@gmx.de>
  2158. * java/net/URL.java (getURLStreamHandler):
  2159. Initialize ph, make loop over StringTokenizer more efficient
  2160. a.k.a. do eventually less loops.
  2161. 2003-09-27 Michael Koch <konqueror@gmx.de>
  2162. * java/awt/image/IndexColorModel.java: Reformated.
  2163. 2003-09-27 Michael Koch <konqueror@gmx.de>
  2164. * java/net/URL.java (getURLStreamHandler):
  2165. Try to put handler into cache only once. Reformat some code
  2166. to match libgcj more.
  2167. 2003-09-26 Michael Koch <konqueror@gmx.de>
  2168. * gnu/java/net/PlainDatagramSocketImpl.java,
  2169. gnu/java/net/PlainSocketImpl.java:
  2170. (getNativeFD): New method.
  2171. * gnu/java/nio/DatagramChannelImpl.java,
  2172. gnu/java/nio/DatagramChannelSelectionKey.java,
  2173. gnu/java/nio/SelectionKeyImpl.java,
  2174. gnu/java/nio/SelectorImpl.java,
  2175. gnu/java/nio/SocketChannelImpl.java:
  2176. Many fixes, I cant write them all down here again.
  2177. Files are merged from libgcj.
  2178. * gnu/java/nio/DatagramChannelSelectionKey.java,
  2179. gnu/java/nio/SocketChannelSelectionKey.java:
  2180. New files.
  2181. * gnu/java/nio/Makefile.am (EXTRA_DIST):
  2182. Added DatagramChannelSeclectionKey.java and
  2183. SocketChannelSelectionKey.java.
  2184. 2003-09-26 Michael Koch <konqueror@gmx.de>
  2185. * java/nio/ByteBufferHelper.java:
  2186. Totally reworked with help from Eric Blake.
  2187. 2003-09-26 Tom Tromey <tromey@redhat.com>
  2188. * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
  2189. * java/awt/geom/PathIterator.java: Documentation fixes.
  2190. 2003-09-26 Sascha Brawer <brawer@dandelis.ch>
  2191. * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):
  2192. Save space for some pixels at the buffer end. Added Javadoc.
  2193. 2003-09-25 Tom Tromey <tromey@redhat.com>
  2194. * java/io/ObjectOutputStream.java (writeFields): Fixed
  2195. indentation.
  2196. (putFields): Likewise.
  2197. 2003-09-25 Thomas Fitzsimmons <fitzsim@redhat.com>
  2198. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
  2199. top-level GTK window.
  2200. (getArgs): Add "title" property.
  2201. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
  2202. "allow_shrink" and "allow_grow" properties.
  2203. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
  2204. unused GtkArg code.
  2205. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  2206. (create): Set window's size requisition.
  2207. (connectHooks): Fix indentation.
  2208. (setResizable): Remove function.
  2209. (static setBounds): Likewise.
  2210. (setBounds): Replace call to setBounds with GTK size requisition
  2211. and resize calls.
  2212. * java/awt/Dialog.java: Initialize resizable to true and change
  2213. comments accordingly. Initialize visible to false in
  2214. constructors.
  2215. * java/awt/Frame.java (dispose): Remove method.
  2216. * java/awt/Window.java (ownedWindows): New field.
  2217. (Window(Window,GraphicsConfiguration)): Add a weak reference to
  2218. owner's ownedWindows vector.
  2219. (finalize): Remove method.
  2220. (hide): Hide owned windows.
  2221. (dispose): Dispose of owned windows.
  2222. (getOwnedWindows): Implement.
  2223. 2003-09-25 Michael Koch <konqueror@gmx.de>
  2224. * gnu/java/net/PlainDatagramSocketImpl.java:
  2225. Reordered imports.
  2226. * gnu/java/net/PlainSocketImpl.java:
  2227. Removed import for java.net.NetworkInterface.
  2228. 2003-09-25 Michael Koch <konqueror@gmx.de>
  2229. * gnu/java/nio/SelectorImpl.java
  2230. (implSelect): Renamed from java_do_select.
  2231. (select): Made final, throws IOException,
  2232. call native implSelect() and add support for Thread interruption.
  2233. (selectNow): Made final, throws IOException.
  2234. (getFDsAsArray): Made final.
  2235. (selectedKeys): Likewise.
  2236. (wakeup): Likewise.
  2237. (deregisterCancelledKeys): Likewise.
  2238. (register): Likewise.
  2239. (ass): Removed.
  2240. (add_selected): Removed.
  2241. 2003-09-25 Tom Tromey <tromey@redhat.com>
  2242. * java/lang/Math.java (min): Revert to using != for NaN
  2243. detection.
  2244. (max): Likewise.
  2245. (round): Likewise.
  2246. 2003-09-25 Mark Wielaard <mark@klomp.org>
  2247. * java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java.
  2248. * java/lang/Makefile.am (EXTRA_DIST): Add Thread.java.
  2249. * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java.
  2250. Add VMThread.java.
  2251. 2003-09-25 Sascha Brawer <brawer@dandelis.ch>
  2252. * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
  2253. * java/awt/image/WritableRaster.java(WritableRaster): Likewise.
  2254. 2003-09-25 Sascha Brawer <brawer@dandelis.ch>
  2255. * java/awt/image/BufferedImage.java (toString): Implement.
  2256. 2003-09-25 Michael Koch <konqueror@gmx.de>
  2257. * include/java_lang_reflect_Array.h: Regenerated.
  2258. 2003-09-25 Michael Koch <konqueror@gmx.de>
  2259. * gnu/java/nio/DatagramChannelImpl.java
  2260. (DatagramChannelImpl): Made class final.
  2261. (blocking): Made private.
  2262. (socket): Made it a NIODatagramSocket and private.
  2263. (DatagramChannelImpl): create NIODatagramSocket instead of
  2264. DatagramSocket.
  2265. (implConfigureBlocking): Set socket timeout.
  2266. (connect): Check that channel is not closed.
  2267. (write): Implemented.
  2268. (write): Rewritten.
  2269. (read): Implemented.
  2270. (read): Rewritten.
  2271. (receive): Implemented.
  2272. (send): Implemented.
  2273. * gnu/java/nio/SelectionKeyImpl.java
  2274. (readyOps): Made private.
  2275. (interestOps): Made private.
  2276. (impl): Made private.
  2277. (ch): Made private.
  2278. (readyOps): Check if selection key is valid.
  2279. (interestOps): Likewise.
  2280. * gnu/java/nio/SelectorImpl.java
  2281. (closed): Removed.
  2282. (keys): Made private.
  2283. (selected): Made private.
  2284. (finalize): New method.
  2285. (implCloseSelector): Rewritten.
  2286. (keys): Return unmodifiable Set.
  2287. (deregisterCancelledKeys): Fixed typo in method name.
  2288. * gnu/java/nio/SocketChannelImpl.java
  2289. (SocketChannelImpl): Made class final.
  2290. (socket): Made it a NIOSocket and private.
  2291. (blocking): Made private.
  2292. (connected): Made private.
  2293. (connectionPending): New member variable.
  2294. (SocketChannelImpl): New implementation.
  2295. (finalizer): Use isConnected().
  2296. (connect): Rewritten.
  2297. (finishConnect): Throws IOException, implemented.
  2298. (isConnectionPending): Return connectionPending.
  2299. (read): Rewritten.
  2300. (write): Rewritten.
  2301. * gnu/java/nio/NIOConstants.java: New file.
  2302. * java/nio/ByteBufferHelper.java:
  2303. New file.
  2304. * java/nio/ByteBufferImpl.java,
  2305. java/nio/DirectByteBufferImpl.java,
  2306. java/nio/MappedByteBufferImpl.java
  2307. (getType,putType): Use new helper class ByteBufferHelper.
  2308. * gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java.
  2309. 2003-09-25 Michael Koch <konqueror@gmx.de>
  2310. * include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h.
  2311. * include/gnu_java_nio_FileChannelImpl.h: Removed.
  2312. * native/jni/java-nio/java_nio.c:
  2313. Include java_nio_channels_FileChannelImpl.h instead of
  2314. gnu_java_nio_FileChannelImpl.h.
  2315. 2003-09-25 Michael Koch <konqueror@gmx.de>
  2316. * java/rmi/server/RMIClassLoader.java:
  2317. Reindented and reformatted code, no functional changes.
  2318. 2003-09-23 Tom Tromey <tromey@redhat.com>
  2319. * java/lang/ClassLoader.java: Don't import SystemClassLoader.
  2320. (systemClassLoader): Fixed indentation.
  2321. 2003-09-24 Sascha Brawer <brawer@dandelis.ch>
  2322. * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
  2323. winding rule as Sun J2SE.
  2324. 2003-09-24 Sascha Brawer <brawer@dandelis.ch>
  2325. * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
  2326. 2003-09-24 Bryce McKinlay <bryce@mckinlay.net.nz>
  2327. * java/lang/StringBuffer.java (substring): Don't set `shared' on small
  2328. Strings, even if buffer is already shared.
  2329. 2003-09-23 Sascha Brawer <brawer@dandelis.ch>
  2330. * java/awt/font/FontRenderContext.java (getTransform): Return
  2331. copy of internal transform object. Add Javadoc.
  2332. 2003-09-22 Michael Koch <konqueror@gmx.de>
  2333. * external/.cvsignore: New file, ignore Makefile and Makefile.in.
  2334. 2003-09-21 Ralph Loader <suckfish@ihug.co.nz>
  2335. PR java/12350:
  2336. * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
  2337. 2003-09-22 Michael Koch <konqueror@gmx.de>
  2338. * java/net/InetAddress.java
  2339. (static): Unified static initializers.
  2340. (address): Made private.
  2341. (InetAddress): Moved around.
  2342. (isMulticastAddress): Moved around.
  2343. (getByAddress): New method, merged from libgcj.
  2344. (readResolve): Likewise.
  2345. (readObject): Likewise.
  2346. (writeObject): Likewise.
  2347. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2348. * java/net/JarURLConnection.java
  2349. (JarURLConnection): Rename "str" (again) to "spec" to match libgcj
  2350. better.
  2351. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2352. * java/net/JarURLConnection.java
  2353. (JarURLConnection): Added some comments.
  2354. (getAttributes): Reimplements because getJarEntry() can return null.
  2355. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2356. * java/net/JarURLConnection.java:
  2357. (jar_file): Removed.
  2358. (JarURLConnection): Renamed "url_string" to "str", no need to strip
  2359. "jar:", URL.getFile does this already for us, simplified code.
  2360. (getJarEntry): Reimplemented without using jar_file.
  2361. (getManifest): Likewise.
  2362. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2363. * java/net/JarURLConnection.java
  2364. (real_url): Renamed to jarFileURL.
  2365. (jarFileURL): Renamed from jarFileURL (to match libgcj).
  2366. (JarURLConnection): Renamed real_url to jarFileURL, made exception
  2367. descriptions more descriptive and move "jar" protocol test around.
  2368. (getJarFileURL): Return jarFileURL.
  2369. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2370. * java/net/JarURLConnection.java
  2371. (JarURLConnection): Store result of url_string.index ("!/") in a local
  2372. variable instead of computing it 4 times.
  2373. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2374. * java/net/DatagramSocket.java
  2375. (DatagramSocket): Implemented socket implementaion initialization
  2376. with respect to "impl.prefix" property. This is a merge from libgcj.
  2377. 2003-09-21 Michael Koch <konqueror@gmx.de>
  2378. * gnu/java/nio/NIODatagramSocket.java,
  2379. gnu/java/nio/NIOSocket.java: New files,
  2380. merged from libgcj.
  2381. * gnu/java/nio/Makefile.am
  2382. (EXTRA_DIST): Added new files NIODatagramSocket.java
  2383. and NIOSocket.java.
  2384. 2003-09-20 Michael Koch <konqueror@gmx.de>
  2385. * java/net/DatagramSocket.java
  2386. (getLocalAddress): Check if socket got closed,
  2387. return InetAddress.ANY_IF when SecurityManager.checkConnect() fails.
  2388. * java/net/URLConnection.java
  2389. (getInputStream): Throw UnknownServiceException.
  2390. (getOutputStream): Likewise.
  2391. (setRequestProperty): Fixed link in method documentation.
  2392. 2003-09-19 Mark Wielaard <mark@klomp.org>
  2393. * doc/www.gnu.org/home.wml: The latest release can again be found at
  2394. ftp://alpha.gnu.org/gnu/classpath/.
  2395. 2003-09-19 Michael Koch <konqueror@gmx.de>
  2396. * java/net/DatagramSocket.java
  2397. (ch): Removed.
  2398. (receive): Use getChannel() instead of ch.
  2399. (send): Likewise.
  2400. (getChannel): Return null.
  2401. * java/net/ServerSocket.java
  2402. (ch): Removed.
  2403. (setChannel): Removed.
  2404. (implAccept): Use getChannel() instead of ch.
  2405. (close): Likewise.
  2406. (getChannel): Return null.
  2407. * java/net/Socket.java
  2408. (ch): Removed.
  2409. (connect): Use getChannel() instead of ch.
  2410. (setChannel): Removed.
  2411. (getChannel): Return null.
  2412. 2003-09-19 Michael Koch <konqueror@gmx.de>
  2413. * java/nio/channels/FileChannelImpl.java
  2414. (read): Set position before actually reading.
  2415. (write): Set position before acturally writing.
  2416. (transferTo): Flip buffer before writing.
  2417. (transferFrom): Likewise.
  2418. 2003-09-19 Tom Tromey <tromey@redhat.com>
  2419. * java/net/URLClassLoader.java: Some documentation fixes.
  2420. * java/net/URLStreamHandler.java (parseURL): If original file
  2421. ends with "/", so must canonical result.
  2422. 2003-09-19 Michael Koch <konqueror@gmx.de>
  2423. * gnu/java/net/PlainDatagramSocketImpl.java,
  2424. gnu/java/net/PlainSocketImpl.java,
  2425. gnu/java/net/SocketInputStream.java,
  2426. gnu/java/net/SocketOutputStream.java: Moved from java/net.
  2427. * gnu/java/net/Makefile.am
  2428. (EXTRA_DIST): Added new files:
  2429. PlainDatagramSocketImpl.java, PlainSocketImpl.java,
  2430. SocketInputStream.java, SocketOutputStream.java.
  2431. * include/gnu_java_net_PlainDatagramSocketImpl.h,
  2432. include/gnu_java_net_PlainSocketImpl.h: New generated JNI header.
  2433. * include/java_net_PlainDatagramSocketImpl.h,
  2434. include/java_net_PlainSocketImpl.h: Removed generated JNI header.
  2435. * include/Makefile.am: Generate and install new JNI header files
  2436. instead of the old ones.
  2437. * java/net/PlainDatagramSocketImpl.java,
  2438. java/net/PlainSocketImpl.java,
  2439. java/net/SocketInputStream.java,
  2440. java/net/SocketOutputStream.java: Moved to gnu/java/net.
  2441. * java/net/DatagramSocket.java:
  2442. Import gnu.java.net.PlainDatagramSocketImpl.
  2443. * java/net/ServerSocket.java,
  2444. java/net/Socket.java: Import gnu.java.net.PlainSocketImpl.
  2445. * java/net/Makefile.am (EXTRA_DIST): Removed the following files:
  2446. PlainDatagramSocketImpl.java, PlainSocketImpl.java,
  2447. SocketInputStream.java, SocketOutputStream.java.
  2448. * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
  2449. native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
  2450. native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
  2451. native/jni/java-net/java_net_PlainSocketImpl.c:
  2452. Moved from java.net namespace to gnu.java.net.
  2453. * native/jni/java-net/Makefile.am:
  2454. Compile new files instead of old ones.
  2455. 2003-09-18 Tom Tromey <tromey@redhat.com>
  2456. * java/awt/Toolkit.java: Added missing "in" in javadoc.
  2457. 2003-09-13 Dalibor Topic <robilad@kaffe.org>,
  2458. Helmer Kraemer <hkraemer@freenet.de>
  2459. * javax/naming/spi/NamingManager.java (getURLContext,
  2460. getObjectInstance, getStateToBind): Always use current thread's
  2461. context class loader when calling Class.forName.
  2462. 2003-09-18 Tom Tromey <tromey@redhat.com>
  2463. * javax/naming/InitialContext.java: Reindented.
  2464. 2003-09-18 Michael Koch <konqueror@gmx.de>
  2465. * include/.cvsignore: Ignore Makefile.in and Makefile.
  2466. 2003-09-18 Michael Koch <konqueror@gmx.de>
  2467. * java/awt/event/KeyEvent.java: Some reformatting.
  2468. This merges KeyEvent with libgcj.
  2469. 2003-09-18 Thomas Fitzsimmons <fitzsim@redhat.com>
  2470. * java/awt/Frame.java (Frame(String)): Initialize visible field
  2471. to false.
  2472. (Frame(GraphicsConfiguration)): Likewise.
  2473. (Frame(String,GraphicsConfiguration)): Likewise.
  2474. 2003-09-17 Graydon Hoare <graydon@redhat.com>
  2475. * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
  2476. gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
  2477. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
  2478. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
  2479. New files.
  2480. 2003-09-16 Graydon Hoare <graydon@redhat.com>
  2481. * java/awt/BufferedImage.java (setData): Support non-component
  2482. sample models.
  2483. (getData): Same.
  2484. 2003-09-10 Graydon Hoare <graydon@redhat.com>
  2485. * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
  2486. * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
  2487. 2003-09-15 Ingo Proetel <proetel@aicas.com>
  2488. * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0
  2489. * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0
  2490. * java/net/PlainDatagramSocketImpl.java (receive0): added
  2491. (receive): changed to call receive0 and serialize access on RECEIVE_LOCK
  2492. (send): chanded to serialize access on SEND_LOCK
  2493. 2003-09-11 Sascha Brawer <brawer@dandelis.ch>
  2494. * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
  2495. Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
  2496. 2003-09-11 Sascha Brawer <brawer@dandelis.ch>
  2497. * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
  2498. if one is installed. Improve Javadoc.
  2499. (getSystemEventQueueImpl): Improve Javadoc.
  2500. 2003-09-10 David Daney <ddaney@avtrex.com>
  2501. * java/util/Arrays.java (equals(all variants)): Quit using
  2502. NullPointerException catching to detect null valued parameters.
  2503. 2003-09-09 Guilhem Lavaux <guilhem@kaffe.org>
  2504. * java/text/SimpleDateFormat.java (parse): Don't use class calendar
  2505. field.
  2506. 2003-09-09 Mark Wielaard <mark@klomp.org>
  2507. * java/lang/reflect/Array.java (set): Allow null for Object arrays.
  2508. 2003-09-09 Guilhem Lavaux <guilhem@kaffe.org>
  2509. * java/text/DecimalFormat.java (format): Don't immediatly round
  2510. baseNumber to long.
  2511. (setMinimumIntegerDigits): Call super.
  2512. (setMinimumFractionDigits): Likewise.
  2513. (setMaximumIntegerDigits): Likewise.
  2514. (setMaximumFractionDigits): Likewise.
  2515. 2003-09-07 Dalibor Topic <robilad@kaffe.org>
  2516. * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
  2517. checking to follow 1.4.2 spec.
  2518. 2003-08-25 Scott Gilbertson <scottg@mantatest.com>
  2519. * java/awt/Component.java (createImage): changed to use peer method.
  2520. 2003-08-31 Mark Wielaard <mark@klomp.org>
  2521. * doc/www.gnu.org/home.wml: Update project description and status.
  2522. Mark links which are temporarily unreachable. Add news section.
  2523. Move distribution terms to the end. Add Kaffe OpenVM.
  2524. * doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down.
  2525. 2003-08-31 David P Grove <groved@us.ibm.com>
  2526. * java/io/LineNumberReader (read): Don't reset pos & limit when
  2527. markPos is 0.
  2528. 2003-08-29 Dalibor Topic <robilad@kaffe.org>
  2529. * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
  2530. constant.
  2531. (computeArguments): use computeTypicalArguments.
  2532. * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
  2533. Compile_jikes.java and RMICException.java.
  2534. * gnu/java/rmi/rmic/Compile_kjc.java: New file.
  2535. * gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
  2536. * gnu/java/rmi/rmic/RMICException.java: Likewise.
  2537. * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
  2538. * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
  2539. (computeTypicalArguments): New method.
  2540. (compile): Print compiler output to System.out. Collect compiler
  2541. error output and use it in exception message.
  2542. * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
  2543. (destination): Initialize to null.
  2544. (run): Replace file separator with '.' when processing class.
  2545. (processClass): Replace '.' with file separator when compiling
  2546. classes.
  2547. (findClass): Use SystemClassLoader to load class.
  2548. (generateStub): Use full class name for generated stub, that puts
  2549. it in right path. Replace '.' with file separator when generating
  2550. stub file name. Write just the stub class name without package
  2551. information as class name, and constructor name. Write only
  2552. interface names for interfaces extending java.rmi.Remote as
  2553. implemented.
  2554. (generateSkel): Use full class name for generated skel, that puts
  2555. it in right path. Replace '.' with file separator when generating
  2556. stub file name. Write just the stub class name without package
  2557. information as class name.
  2558. 2003-08-29 Stephen Crawley <crawley@dstc.edu.au>
  2559. * ltmain.sh: Define SED and max_cmd_len when undefined.
  2560. 2003-08-29 Jeroen Frijters <jeroen@frijters.net>
  2561. * java/lang/Thread.java: New file.
  2562. * vm/reference/java/lang/Thread.java: Removed.
  2563. * vm/reference/java/lang/VMThread.java: New file.
  2564. 2003-08-26 Tom Tromey <tromey@redhat.com>
  2565. * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
  2566. (ProxyData.getPackage): New method.
  2567. (ProxyData.getProxyData): Use package name, not Package.
  2568. (ClassFactory.ClassFactory): Updated.
  2569. 2003-08-25 Mark Wielaard <mark@klomp.org>
  2570. * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),
  2571. not sleep(1). Explicitly check elapsed time.
  2572. 2003-08-24 Mark Wielaard <mark@klomp.org>
  2573. * configure.in (AC_INIT): Use four argument version.
  2574. (AC_CONFIG_SRCDIR): New to explicitly set src dir.
  2575. (AM_INIT_AUTOMAKE): Use zero argument version.
  2576. (AC_SUBST): Only set LIBVERSION explicitly. Removed variables
  2577. PACKAGE, VERSION which are substituted implicitly.
  2578. (AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC.
  2579. (AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC.
  2580. (AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL.
  2581. (AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL.
  2582. (--enable-jni): Default to yes.
  2583. * config.guess: New version from libtoolize --force --copy.
  2584. * config.sub: Likewise.
  2585. * ltmain.sh: Likewise.
  2586. * HACKING: Document that libtool 1.5a works.
  2587. * lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES.
  2588. (CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with
  2589. glibj.zip and classes.1 added.
  2590. (maintainer-clean-local): Renamed to clean-local.
  2591. (clean-local): Renamed from maintainer-clean-local.
  2592. 2003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  2593. * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
  2594. name, not XLFD, to native drawString.
  2595. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
  2596. Replace XLFD-based implementation with Pango-based
  2597. implementation.
  2598. 2003-08-22 Scott Gilbertson <scottg@mantatest.com>
  2599. Thomas Fitzsimmons <fitzsim@redhat.com>
  2600. * gnu/java/awt/GLightweightPeer.java: Remove file.
  2601. * gnu/java/awt/Makefile.am (EXTRA_DIST): Remove
  2602. GLightweightPeer.java.
  2603. * gnu/java/awt/peer/GLightweightPeer.java: New file.
  2604. * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add
  2605. GLightweightPeer.java.
  2606. * java/awt/Component.java (getToolkit): Add comment about
  2607. lightweight components.
  2608. * java/awt/Toolkit.java (createComponent): Return
  2609. gnu.java.awt.peer.GLightweightPeer.
  2610. 2003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
  2611. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create
  2612. GTK_WINDOW_POPUP window.
  2613. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
  2614. GTK_WINDOW_DIALOG. Set GTK_WINDOW_POPUP to 1.
  2615. 2003-08-22 Mark Wielaard <mark@klomp.org>
  2616. * configure.in (VERSION): Set to 0.06+cvs.
  2617. 2003-08-22 Mark Wielaard <mark@klomp.org>
  2618. * configure.in (VERSION): Set to 0.06.
  2619. 2003-08-20 Tom Tromey <tromey@redhat.com>
  2620. * java/lang/ref/Reference.java (get): Indentation fix.
  2621. (clear): Comment fix.
  2622. (enqueue): Likewise.
  2623. (lock): Likewise.
  2624. (referent): Likewise.
  2625. 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
  2626. * native/jni/java-nio/java_nio_FileChannelImpl.c:
  2627. Added includes target_native.h, target_native_math_int.h
  2628. 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
  2629. * native/target/generic/target_generic_network.h:
  2630. Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro
  2631. 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
  2632. * native/jni/java-nio/java_nio_FileChannelImpl.c:
  2633. Fixed return value of Java_java_nio_channels_FileChannelImpl_size(),
  2634. Java_java_nio_channels_FileChannelImpl_implPosition__()
  2635. 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
  2636. * native/jni/java-io/java_io_File.c:
  2637. Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()
  2638. 2003-08-18 Mark Wielaard <mark@klomp.org>
  2639. * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.
  2640. * doc/api/Makefile.am (dist-hook): Removed.
  2641. 2003-08-18 Mark Wielaard <mark@klomp.org>
  2642. * Makefile.am (dist-hook): Remove entries now handled by Makefile.am
  2643. in the external directory.
  2644. 2003-08-17 Mark Wielaard <mark@klomp.org>
  2645. * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
  2646. Don't use &nbsp; in the api documentation.
  2647. external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.
  2648. 2003-08-17 Mark Wielaard <mark@klomp.org>
  2649. * doc/api/Makefile.am (core): Don't include doc-files in package list.
  2650. (jaxp): Don't include gnu packages.
  2651. (create_html): Add classpath-copyright.xml as -bottomnote.
  2652. * doc/api/classpath-copyright.xml: Updated year.
  2653. 2003-08-17 Mark Wielaard <mark@klomp.org>
  2654. * Makefile.am (SUBDIRS): Add external.
  2655. * configure.in (AC_OUTPUT): Add external/Makefile.
  2656. * external/README: Add how to update Makefile.am jaxp_FILES entry.
  2657. * external/Makefile.am: New file.
  2658. 2003-08-16 Mark Wielaard <mark@klomp.org>
  2659. * java/security/Security.java: Don't use &nbsp; in the api
  2660. documentation.
  2661. * java/security/acl/Acl.java: Fix broken p tag.
  2662. * java/text/DateFormatSymbols.java: Correctly open and close li tags.
  2663. * javax/swing/border/LineBorder.java: Close img tag alt attributes.
  2664. * javax/swing/plaf/TreeUI.java: Likewise.
  2665. * javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
  2666. 2003-08-16 Mark Wielaard <mark@klomp.org>
  2667. * java/util/Properties.java: Use the word umlaut, not &auml; in api
  2668. documentation.
  2669. * java/util/PropertyResourceBundle.java: Likewise and add closing code
  2670. tag.
  2671. 2003-08-16 Mark Wielaard <mark@klomp.org>
  2672. * NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
  2673. native.
  2674. 2003-08-16 Mark Wielaard <mark@klomp.org>
  2675. Reported by Patrik Reali
  2676. * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset
  2677. into account.
  2678. (convertToChars): Take buf_offset into account.
  2679. (read): Take offset into account. Break loop early when
  2680. in.avaiable() <= 0.
  2681. 2003-08-16 Mark Wielaard <mark@klomp.org>
  2682. Reported by Julian Dolby
  2683. * java/lang/Package.java (getPackage): Use currentClassLoader() not
  2684. VMSecurityManager.getClassContext()[1].getClassLoader().
  2685. 2003-08-16 Mark Wielaard <mark@klomp.org>
  2686. Reported by Guilhem Lavaux and Julian Dolby
  2687. * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
  2688. field "serialPersistentFields", not "getSerialPersistentFields".
  2689. 2003-08-15 Mark Wielaard <mark@klomp.org>
  2690. * NEWS: Updated with important improvements for 0.06 release.
  2691. 2003-08-15 Mark Wielaard <mark@klomp.org>
  2692. * HACKING: Updated known working/not-working versions of auto-tools.
  2693. 2003-08-14 Archie Cobbs <archie@dellroad.org>
  2694. * java/lang/reflect/Constructor.java (equals):
  2695. Completely rewritten for correctness.
  2696. * java/lang/reflect/Field.java (equals):
  2697. Completely rewritten for correctness.
  2698. * java/lang/reflect/Method.java (equals):
  2699. Completely rewritten for correctness.
  2700. 2003-08-14 Mark Wielaard <mark@klomp.org>
  2701. * configure.in (AC_OUTPUT): Add native/target/Makefile,
  2702. native/target/Linux/Makefile and native/target/generic/Makefile.
  2703. * native/Makefile.am (SUBDIRS): Add target.
  2704. * native/target/.cvsignore: New file.
  2705. * native/target/Makefile.am: Likewise.
  2706. * native/target/Linux/.cvsignore: Likewise.
  2707. * native/target/Linux/Makefile.am: Likewise.
  2708. * native/target/generic/.cvsignore: Likewise.
  2709. * native/target/generic/Makefile.am: Likewise.
  2710. 2003-08-14 Mark Wielaard <mark@klomp.org>
  2711. * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.
  2712. * include/gnu_java_nio_FileChannelImpl.h: Likewise.
  2713. 2003-08-14 Stephen Crawley <crawley@dstc.edu.au>
  2714. * java/security/Security.java (providers_lazy): Renamed.
  2715. (providersList): Renamed providers_lazy field.
  2716. (providers_lazy_set): Renamed
  2717. (providersInited): Renamed providers_lazy_set field.
  2718. (providers): Set providersInited to true. Reindent.
  2719. 2003-08-12 Graydon Hoare <graydon@redhat.com>
  2720. * java/awt/Font.java:
  2721. Stub out more recent API.
  2722. 2003-08-12 Graydon Hoare <graydon@redhat.com>
  2723. * java/awt/Color.java (getAlpha):
  2724. Prevent sign-extended alpha values.
  2725. 2003-08-12 Ingo Proetel <proetel@aicas.com>
  2726. * java/util/TimeZone.java: initialize lazily
  2727. * java/util/Locale.java:readManifest: fix check for country
  2728. * java/util/GregorianCalendar.java:make use of ResourceBundle better traceable
  2729. * java/util/Calendar.java: make use of ResourceBundle better traceable
  2730. 2003-08-12 Ingo Proetel <proetel@aicas.com>
  2731. * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory
  2732. * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method
  2733. 2003-08-12 Ingo Proetel <proetel@aicas.com>
  2734. * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
  2735. 2003-08-12 Ingo Proetel <proetel@aicas.com>
  2736. * java/rmi/server/RMIClassLoader.java: identify cached classloaders by
  2737. codebase and contextclassloader
  2738. * java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi"
  2739. * gnu/java/rmi/rmic/RMIC.java: uncommeted code
  2740. 2003-08-12 Jeroen Frijters <jeroen@frijters.net>
  2741. * java/net/URLClassLoader: (findClass): close InputStream after
  2742. we're done with it
  2743. 2003-08-12 Ingo Proetel <proetel@aicas.com>
  2744. * java/util/logging/Logger.java: provide class and method information
  2745. * java/util/logging/LogManager.java: create handlers
  2746. 2003-08-12 Ingo Proetel <proetel@aicas.com>
  2747. * java/io/ObjectOutputStream.java : allow putFields be called more than once
  2748. 2003-08-12 Sascha Brawer <brawer@dandelis.ch>
  2749. * java/awt/font/OpenType.java: Remove 'public static final'
  2750. from OpenType tags, reverting the change of 2003-08-11. See
  2751. Classpath discussion list of 2003-08-11.
  2752. 2003-08-11 Tom Tromey <tromey@redhat.com>
  2753. * java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
  2754. (postEvent): Removed FIXME comment.
  2755. (isDispatchThread): Documented.
  2756. (getCurrentEvent): New method.
  2757. (dispatchEvent): Set currentEvent and lastWhen.
  2758. (getMostRecentEventTime): Rewrote.
  2759. (invokeLater): Documented.
  2760. 2003-08-11 Ingo Proetel <proetel@aicas.com>
  2761. * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject
  2762. is compatible in case client and server are running in the same VM
  2763. * gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used
  2764. instead of the xxxImpl class
  2765. 2003-08-11 Ingo Proetel <proetel@aicas.com>
  2766. * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.
  2767. * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80
  2768. 2003-08-11 Ingo Proetel <proetel@aicas.com>
  2769. * native/jni/classpath/jcl.c: removed static array for error string.
  2770. The use of this static array made the code non-reentrant and wasted
  2771. memory when it was not needed.
  2772. 2003-08-11 Ingo Proetel <proetel@aicas.com>
  2773. * java/util/class-dependencies.conf,
  2774. java/text/class-dependencies.conf,
  2775. java/nio/class-dependencies.conf,
  2776. java/net/class-dependencies.conf,
  2777. java/math/class-dependencies.conf,
  2778. java/lang/class-dependencies.conf,
  2779. java/io/class-dependencies.conf,
  2780. gnu/java/io/class-dependencies.conf:
  2781. Added use of variables in class dependencies. These variable can be
  2782. used to configure the set of supported libraries for features such
  2783. as supported encoders/decoders, URL protocols, etc.
  2784. 2003-08-11 Ingo Proetel <proetel@aicas.com>
  2785. * java/security/Security.java: moved initialization code of providers
  2786. from static initializer into a method to allow lazy evaluation of
  2787. this code. This permits faster startup and even automatic removal of
  2788. this code if it is not needed.
  2789. 2003-08-11 Sascha Brawer <brawer@dandelis.ch>
  2790. * java/awt/font/OpenType.java: Declare OpenType tags
  2791. as 'public static final'.
  2792. 2003-08-10 Mark Wielaard <mark@klomp.org>
  2793. * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.
  2794. Remove links to proprietary projects.
  2795. 2003-08-10 Mark Wielaard <mark@klomp.org>
  2796. * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.
  2797. * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and
  2798. PopupFactory.java.
  2799. * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,
  2800. VMFloat.java and VMString.java.
  2801. 2003-08-10 Mark Wielaard <mark@klomp.org>
  2802. * gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling
  2803. of X500DistingushedName.java to X500DistinguishedName.java.
  2804. * java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java,
  2805. DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java,
  2806. LongViewBuffer.java and ShortViewBuffer.java to
  2807. CharViewBufferImpl.java, DoubleViewBufferImpl.java,
  2808. FloatViewBufferImpl.java, IntViewBufferImpl.java,
  2809. LongViewBufferImpl.java and ShortViewBufferImpl.java.
  2810. 2003-08-10 Jeroen Frijters <jeroen@frijters.net>
  2811. * java/awt/Container.java
  2812. (getPreferredSize): Call preferredSize.
  2813. (preferredSize): Moved body of getPreferredSize here.
  2814. (getMinimumSize): Call minimumSize.
  2815. (minimumSize): Moved body of getMinimumSize here.
  2816. 2003-08-10 Bryce McKinlay <bryce@mckinlay.net.nz>
  2817. * java/io/PrintStream.java (print): Always flush if auto_flush is
  2818. set. Don't check for newline characters.
  2819. (write (int)): Implement without using a temporary array.
  2820. (write (byte[], int, int): Always flush if auto_flush is set. Don't
  2821. check for newline characters.
  2822. Fixes PR libgcj/11778.
  2823. 2003-08-09 Mark Wielaard <mark@klomp.org>
  2824. Reported by David Holmes <dholmes@dltech.com.au>, fixes bug #3229.
  2825. * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
  2826. Collections.synchronizedMap.
  2827. * java/lang/ThreadLocal.java (valueMap): Likewise.
  2828. 2003-08-09 Mark Wielaard <mark@klomp.org>
  2829. Reported by Archie Cobbs <archie@dellroad.org>
  2830. * vm/reference/java/lang/Thread.java (Thread): Explicitly set
  2831. contextClassLoader.
  2832. 2003-08-09 Mark Wielaard <mark@klomp.org>
  2833. * LICENSE: Update with current exception statement.
  2834. 2003-08-08 Tom Tromey <tromey@redhat.com>
  2835. * java/lang/System.java: Typo fix.
  2836. 2003-08-07 Bryce McKinlay <bryce@mckinlay.net.nz>
  2837. * java/net/Socket.java (Socket (SocketImpl)): Don't allow null
  2838. SocketImpl. Update Javadoc.
  2839. (bind): Call close() not impl.close() in event of exception.
  2840. (connect): Likewise.
  2841. Remove superfluous null checks throughout.
  2842. * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
  2843. Don't create an extra socket. Fix for PR libgcj/10868.
  2844. (bind): Clean up exception handling.
  2845. Remove superfluous null checks throughout.
  2846. 2003-08-06 Tom Tromey <tromey@redhat.com>
  2847. * java/io/FilePermission.java (equals): Use correct index for
  2848. last character of path.
  2849. 2003-08-06 Thomas Fitzsimmons <fitzsim@redhat.com>
  2850. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
  2851. Add keyLocation parameter.
  2852. * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
  2853. string.
  2854. (paramString): Generate keyChar string according to keyChar, not
  2855. keyCode.
  2856. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  2857. (state_to_awt_mods): Handle ALT key.
  2858. (keyevent_state_to_awt_mods): New function.
  2859. (get_first_keyval_from_keymap): New function.
  2860. (keysym_to_awt_keycode): Get virtual key code from keymap.
  2861. Handle missing VK_ values.
  2862. (keysym_to_awt_keylocation): New function.
  2863. (keyevent_to_awt_keychar): New function.
  2864. (generates_key_typed_event): Handle non-text-component case.
  2865. Handle GDK_KP_Delete and GDK_KP_Enter.
  2866. (awt_event_handler): Call new functions to get postKeyEvent
  2867. parameters.
  2868. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
  2869. Update postKeyEvent method signature.
  2870. * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines. Add missing
  2871. VK_ defines.
  2872. 2003-08-05 Tom Tromey <tromey@redhat.com>
  2873. * java/lang/ClassLoader.java (getParent): Use isAncestorOf.
  2874. (isAncestorOf): New method.
  2875. 2003-08-01 David P Grove <groved@us.ibm.com>
  2876. * java/text/DecimalFormat.java (format): avoid ArithmeticException
  2877. when groupingSize is 0.
  2878. (parse): Likewise.
  2879. 2003-08-04 Jeroen Frijters <jeroen@frijters.net>
  2880. * java/lang/Class.java (forName(String,boolean,ClassLoader)):
  2881. Call ClassLoader.loadClass(String) instead of
  2882. ClassLoader.loadClass(String,boolean) as per VM spec.
  2883. 2003-08-01 David P Grove <groved@us.ibm.com>
  2884. * java/util/zip/InflaterInputStream.java (close): Only close
  2885. once.
  2886. * java/io/InputStreamReader.java (close): Only close once.
  2887. 2003-08-01 Tom Tromey <tromey@redhat.com>
  2888. * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
  2889. initialCapacity is 0, set it to 1.
  2890. 2003-08-01 Mark Wielaard <mark@klomp.org>
  2891. * java/math/BigDecimal.java (divide): Calculate sign correctly. And
  2892. optimize checks againsts sign and half values.
  2893. 2003-07-31 Tom Tromey <tromey@redhat.com>
  2894. * java/io/ObjectInputStream.java (processResolution): Use
  2895. getMethod.
  2896. (getMethod): Make method accessible.
  2897. (getField): Make field accessible.
  2898. (setBooleanField): Don't call setAccessible here.
  2899. (setByteField, setCharField, setDoubleField, setFloatField,
  2900. setIntField, setLongField, setShortField, setObjectField):
  2901. Likewise.
  2902. (callReadMethod): Don't check whether method is null. Catch
  2903. NoSuchMethodException.
  2904. * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
  2905. cause on thrown exceptions.
  2906. 2003-07-31 Stepan Koltsov <yozh@mx1.ru>
  2907. * java/util/HashMap.java (readObject): Set size.
  2908. 2003-07-31 Tom Tromey <tromey@redhat.com>
  2909. * java/io/ObjectOutputStream.java (getMethod): Make method
  2910. accessible.
  2911. (getField): Likewise.
  2912. (writeObject): Use getMethod.
  2913. Import PrivilegedAction and AccessController.
  2914. (callWriteMethod): Don't check whether m is null. Catch
  2915. NoSuchMethodException.
  2916. 2003-07-31 Tom Tromey <tromey@redhat.com>
  2917. * java/awt/geom/Arc2D.java (getBounds2D): Implement.
  2918. (containsAngle): Likewise.
  2919. (getStartPoint): Rewrote.
  2920. (getEndPoint): Likewise.
  2921. (setAngleStart(Point2D)): Likewise.
  2922. 2003-07-31 Torsten Rupp <rupp@lisa.aicas.com>
  2923. * java/lang/SecurityManager.java:
  2924. checkPackageList(): replace access of String.count with
  2925. String.length() to make it compatible with other
  2926. implementations of class String
  2927. 2003-07-31 Torsten Rupp <rupp@lisa.aicas.com>
  2928. * java/io/File.java:
  2929. createTempFile(): use long names on system where file
  2930. separator is not '\', otherwise limit filenames to
  2931. 8+3-convention
  2932. 2003-07-30 Tom Tromey <tromey@redhat.com>
  2933. * include/*.h: Rebuilt.
  2934. * native/jni/java-nio/java_nio_FileChannelImpl.c: Include
  2935. java_nio_channels_FileChannelImpl.h.
  2936. * include/java_nio_FileChannelImpl.h: Removed.
  2937. * include/java_nio_channels_FileChannelImpl.h: New file.
  2938. * include/Makefile.am (H_FILES): Added
  2939. java_nio_channels_FileChannelImpl.h.
  2940. ($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule.
  2941. 2003-07-30 Michael Koch <konqueror@gmx.de>
  2942. * java/net/PlainSocketImpl.java
  2943. (connect): Reverted Torsten's commit.
  2944. 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
  2945. * include/java_nio_FileChannelImpl.h:
  2946. copied from gnu_java_nio_FileChannelImpl.h, renamed
  2947. Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
  2948. to match new implementation of FileChannelImpl.java,
  2949. added some missing native functions
  2950. 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
  2951. * native/jni/java-nio/java_nio_FileChannelImpl.c:
  2952. rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
  2953. to match new implementation of FileChannelImpl.java, added some
  2954. missing native functions
  2955. 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
  2956. * native/jni/java-io/FileDescriptor.c:
  2957. fixed warning in Java_java_io_FileDescriptor_nativeSync()
  2958. 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
  2959. * java/net/PlainSocketImpl.java:
  2960. implemented connect(SocketAddress address, int timeout)
  2961. (preliminary implementation; timeout still not supported)
  2962. 2003-07-29 Tom Tromey <tromey@redhat.com>
  2963. * java/lang/StrictMath.java: Typo fix.
  2964. * java/lang/Math.java: Typo fix.
  2965. 2003-07-29 Thomas Fitzsimmons <fitzsim@redhat.com>
  2966. * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
  2967. than getXLFD.
  2968. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
  2969. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
  2970. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  2971. (gtkSetFont): Scale size parameter by PANGO_SCALE.
  2972. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
  2973. Likewise.
  2974. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
  2975. Likewise.
  2976. 2003-07-29 Stephen Crawley <crawley@dstc.edu.au>
  2977. * java/net/SocketImpl.java (toString): Display the remote address
  2978. of an unconnected server socket as "0.0.0.0/0.0.0.0".
  2979. * native/jni/java-net/javanet.c (_javanet_connect):
  2980. Don't create a new InetAddress for the remote host.
  2981. Instead, attach the parameter InetAddress to the
  2982. connected SocketImpl object.
  2983. * java/net/PlainSocketImpl.java (connect):
  2984. Implemented connect(SocketAddress, int) overloading.
  2985. 2003-07-28 C. Brian Jones <cbj@gnu.org>
  2986. * vm/reference/java/lang/Thread.java (stop): no longer remove
  2987. thread from thread group in this method. JVMs must remove thread
  2988. from thread group after thread has had a chance to finishing running
  2989. after catching ThreadDeath. Mauve test case exists, see bug #2685.
  2990. 2003-07-28 Torsten Rupp <rupp@lisa.aicas.com>
  2991. * include/jni.h.in:
  2992. removed obsoleted constants JNI_JLONG_CONST*
  2993. 2003-07-28 Torsten Rupp <rupp@lisa.aicas.com>
  2994. * native/jni/java-net/java_net_PlainDatagramSocketImpl.c:
  2995. improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive,
  2996. Java_java_net_PlainDatagramSocketImpl_sendto
  2997. 2003-07-28 Sascha Brawer <brawer@dandelis.ch>
  2998. * javax/swing/border/BevelBorder.java,
  2999. javax/swing/border/EtchedBorder.java,
  3000. javax/swing/border/LineBorder.java,
  3001. javax/swing/border/MatteBorder.java,
  3002. javax/swing/border/SoftBevelBorder.java,
  3003. javax/swing/plaf/BorderUIResource.java,
  3004. javax/swing/plaf/ComponentUI.java,
  3005. javax/swing/plaf/TreeUI.java,
  3006. javax/swing/plaf/basic/BasicBorders.java,
  3007. javax/swing/plaf/basic/BasicGraphicsUtils.java,
  3008. javax/swing/plaf/basic/BasicTreeUI.java:
  3009. Prepend "doc-files" to all paths to embedded Javadoc images, so
  3010. that the generated documentation contains the correct URL.
  3011. 2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
  3012. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
  3013. Don't pack label in an event box.
  3014. 2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
  3015. * Makefile.am (SUBDIRS): Add include.
  3016. * configure.in: Add --enable-regen-headers flag.
  3017. (AC_OUTPUT): Add include/Makefile.
  3018. * include/Makefile.am: New file.
  3019. 2003-07-24 Jeroen Frijters <jeroen@frijters.net>
  3020. * java/sql/Timestamp.java
  3021. (valueOf): Fixed confusion of java.sql.Date and java.util.Date
  3022. 2003-07-24 H. Väisänen <hvaisane@joyx.joensuu.fi>
  3023. * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
  3024. unless field size is 2.
  3025. 2003-07-24 Jeroen Frijters <jeroen@frijters.net>
  3026. * java/awt/Component.java
  3027. (getPreferredSize): Call preferredSize.
  3028. (preferredSize): Moved body of getPreferredSize here.
  3029. (getMinimumSize): Call minimumSize.
  3030. (minimumSize): Moved body of getMinimumSize here.
  3031. (prepareImage): Fall back on Toolkit.prepareImage if there is no peer
  3032. (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
  3033. pass -1
  3034. * java/awt/Container.java
  3035. (validate): Don't validate if there is no peer.
  3036. (update): Clear background before calling paint.
  3037. * java/awt/GridBagLayout.java
  3038. Completed the implementation and fixed several bugs.
  3039. * java/awt/MediaTracker.java
  3040. (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
  3041. combine flags.
  3042. * java/awt/Window.java
  3043. (Window): Don't call setVisible(false). Windows are invisible by
  3044. default and calling virtual methods from constructor causes
  3045. compatibility problems (e.g. subclasses may assume that the peer
  3046. already exists).
  3047. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3048. * native/target/generic/target_generic_file.h:
  3049. Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME ->
  3050. HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H
  3051. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3052. * gnu/java/io/class-dependencies.conf:
  3053. Added missing class-dependency file
  3054. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3055. * native/jni/java-io/java_io_File.c:
  3056. Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
  3057. JNI_JLONG_CONST* should be removed from jni.h
  3058. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3059. * native/jni/java-io/java_io_File.c:
  3060. Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
  3061. JNI_JLONG_CONST* should be removed from jni.h
  3062. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3063. * native/jni/java-io/FileDescriptor.c:
  3064. Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
  3065. JNI_JLONG_CONST* should be removed from jni.h
  3066. removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in
  3067. configure)
  3068. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3069. * native/jni/java-nio/java_nio.c:
  3070. Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0,
  3071. because JNI_JLONG_CONST* should be removed from jni.h
  3072. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3073. * native/jni/java-net/javanet.c:
  3074. Enable option SO_BROADCAST for datagram sockets
  3075. 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
  3076. * native/target/generic/target_generic_file.h:
  3077. added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved
  3078. TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl()
  3079. or fstat()
  3080. 2003-07-22 Tom Tromey <tromey@redhat.com>
  3081. * java/awt/Window.java (getWarningString): Just return the
  3082. string.
  3083. (Window): Set warningString; check with security manager.
  3084. * java/net/URLEncoder.java (encode(String)): Use platform default
  3085. encoding.
  3086. (encode(String,String)): Convert to 2-digit upper-case hex
  3087. number.
  3088. (hex): New field.
  3089. 2003-07-22 Torsten Rupp <rupp@lisa.aicas.com>
  3090. * native/target/generic/target_generic_network.h:
  3091. removed double defined macros, added
  3092. TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(),
  3093. TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST()
  3094. 2003-07-22 Torsten Rupp <rupp@lisa.aicas.com>
  3095. * native/target/generic/target_generic_math_float.h:
  3096. added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(),
  3097. TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE()
  3098. 2003-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
  3099. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  3100. (create): Remove unused method implementation.
  3101. (connectHooks): Remove debug messages.
  3102. 2003-07-20 Tom Tromey <tromey@redhat.com>
  3103. * vm/reference/java/lang/Runtime.java: Typo fix.
  3104. 2003-07-20 Michael Koch <konqueror@gmx.de>
  3105. * java/net/URL.java
  3106. (handlers): Removed member variable, unused.
  3107. I think this came in with a libgcj merge.
  3108. 2003-07-19 Michael Koch <konqueror@gmx.de>
  3109. * java/net/URL.java:
  3110. Partly merged with libgcj.
  3111. 2003-07-19 Torsten Rupp <rupp@lisa.aicas.com>
  3112. * java/io/File.java:
  3113. canWrite(): set prefix for temporary file to "tmp" to make methode
  3114. usable on systems with DOS-style filesystems (8+3-limitation)
  3115. createTempFile(): limit length of filename from temporary file to
  3116. 8-length(prefix) to make methode usuable on systems with DOS-style
  3117. filesystems (8+3-limitation)
  3118. 2003-07-18 Graydon Hoare <graydon@redhat.com>
  3119. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
  3120. Handle missing event cases, connect to "value-changed" signal.
  3121. 2003-07-18 Graydon Hoare <graydon@redhat.com>
  3122. * java/awt/geom/CubicCurve2D.java,
  3123. java/awt/geom/Line2D.java,
  3124. java/awt/geom/QuadCurve2D.java,
  3125. java/awt/geom/Rectangle2D.java:
  3126. Fix path some calculations, make path iterators follow
  3127. a consistent style.
  3128. 2003-07-18 Mark Wielaard <mark@klomp.org>
  3129. * java/security/BasicPermission.java: Extends with fully qualified
  3130. classname is workaround for gcj 3.3.
  3131. 2003-07-18 Mark Wielaard <mark@klomp.org>
  3132. * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
  3133. for null InputStream and Inflater.
  3134. 2003-07-18 Jerry Quinn <jlquinn@optonline.net>
  3135. Mark Wielaard <mark@klomp.org>
  3136. * java/math/BigDecimal (divide): Correctly handle
  3137. ROUND_HALF_EVEN when amount is greater than 0.5.
  3138. Simplify code.
  3139. 2003-07-17 Jeroen Frijters <jeroen@sumatra.nl>
  3140. * java/net/URLClassLoader.java (addURL): Moved implementation to
  3141. private addURLImpl() to avoid calling addURL from the constructor.
  3142. (addURLImpl): Contains the code that was previously in addURL.
  3143. (addURLs): Call addURLImpl(), not addURL().
  3144. 2003-07-17 Stephen Crawley <crawley@dstc.edu.au>
  3145. * java/lang/ThreadGroup.java (removeThread): null the 'group' field
  3146. of the removed Thread.
  3147. * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an
  3148. exception when called on an exited Thread.
  3149. 2003-07-17 Jeroen Frijters <jeroen@sumatra.nl>
  3150. * java/lang/Class.java (newInstance): Improved constructor caching.
  3151. 2003-07-16 Jeroen Frijters <jeroen@sumatra.nl>
  3152. * java/net/URLClassLoader.java (JarURLLoader.getResource): If the
  3153. name starts with a slash, chop it off.
  3154. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3155. * native/target/generic/target_generic_file.h:
  3156. Some fixes for target native layer (reported by Stephen Crawley)
  3157. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3158. * configure.in:
  3159. Some fixes for target native layer (reported by Stephen Crawley)
  3160. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3161. * java/io/class-dependencies.conf:
  3162. java/lang/class-dependencies.conf:
  3163. java/math/class-dependencies.conf:
  3164. java/net/class-dependencies.conf:
  3165. java/nio/class-dependencies.conf:
  3166. java/text/class-dependencies.conf:
  3167. java/util/class-dependencies.conf:
  3168. Class dependencies file
  3169. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3170. * native/target/generic/target_generic_file.h:
  3171. Fixed typing error
  3172. 2003-07-16 David Grove <groved@us.ibm.com
  3173. * java/lang/Double.java (doubleToLongBits): No longer native,
  3174. delegates to VMDouble.
  3175. (doubleToRawLongBits): Likewise.
  3176. (longBitsToDouble): Likewise.
  3177. * java/lang/Float.java (static): Moved to VMFloat.
  3178. (floatToIntBits) No longer native, delegates to VMFloat.
  3179. (floatToRawIntBits): Likewise.
  3180. (intBitsToFloat): Likewise.
  3181. * vm/reference/java/lang/VMDouble.java: New class.
  3182. * vm/reference/java/lang/VMFloat.java: New class.
  3183. * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove
  3184. java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c.
  3185. * native/jni/java-lang/java_lang_Double.c (doubleToLongBits):
  3186. Removed, moved to java_lang_VMDouble.c.
  3187. (doubleToRawLongBits): Likewise.
  3188. (longBitsToDouble): Likewise.
  3189. * native/jni/java-lang/java_lang_Float.c: Removed file.
  3190. * native/jni/java-lang/java_lang_VMDouble.c: New file.
  3191. * native/jni/java-lang/java_lang_VMFloat.c: New file.
  3192. * include/java_lang_Double.h: Regenerated.
  3193. * include/java_lang_Float.h: Removed.
  3194. * include/java_lang_VMDouble.h: New file.
  3195. * include/java_lang_VMFloat.h: New file.
  3196. * NEWS: Describe new VM Float/Double conversion methods.
  3197. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3198. * native/jni/classpath/jcl.c:
  3199. Fixed wrong include
  3200. 2003-07-16 Mark Wielaard <mark@klomp.org>
  3201. * java/util/logging/Handler.java (isLoggable): Check record level
  3202. smaller or equal.
  3203. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3204. * native/jni/classpath/jnilink.c:
  3205. Removed include malloc.h, added stdlib.h
  3206. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3207. * native/jni/classpath/jcl.h,
  3208. native/jni/classpath/jcl.c:
  3209. Fixed some prototypes
  3210. 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
  3211. * native/jni/java-io/FileDescriptor.c:
  3212. Renamed some internal constants to avoid conflicts with existing
  3213. constants in some OS (e. g. vxWorks)
  3214. 2003-07-15 David Grove <groved@us.ibm.com
  3215. * java/lang/String.java (internTable): Removed.
  3216. (intern): Use VMString.intern().
  3217. * vm/reference/java/lang/VMString.java: New VM interface class.
  3218. * NEWS: Document new VM interface.
  3219. 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
  3220. * native/jni/java-net/java_net_InetAddress.c,
  3221. native/jni/java-net/java_net_NetworkInterface.c,
  3222. native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
  3223. native/jni/java-net/java_net_PlainSocketImpl.c,
  3224. native/jni/java-net/javanet.c:
  3225. Added target native layer macros for native OS functions
  3226. 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
  3227. * native/target/generic/target_generic_network.h:
  3228. Added macro for BIND_ADDRESS
  3229. 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
  3230. * native/jni/java-util/java_util_TimeZone.c:
  3231. renamed target native macro
  3232. 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
  3233. * native/target/generic/target_generic_misc.h:
  3234. Fixed typing error
  3235. 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
  3236. * native/target/generic/target_generic_misc.h:
  3237. Clean-up some target macro names
  3238. 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
  3239. * native/jni/java-util/java_util_TimeZone.c:
  3240. Replace natve OS functions by target native layer macros
  3241. 2003-07-14 Michael Koch <konqueror@gmx.de>
  3242. * java/nio/DirectByteBufferImpl.java:
  3243. Partly merge with libgcj.
  3244. 2003-07-14 Michael Koch <konqueror@gmx.de>
  3245. * gnu/java/nio/FileChannelImpl.java: Removed.
  3246. * gnu/java/nio/Makefile.am
  3247. (EXTRA_DIST): Removed FileChannelImpl.java.
  3248. * java/nio/channels/FileChannelImpl.java: New file.
  3249. * java/nio/channels/Makefile.am
  3250. (EXTRA_DIST): Added FileChannelImpl.java.
  3251. * java/io/FileInputStream.java,
  3252. java/io/FileOutputStream.java,
  3253. java/io/RandomAccessFile.java,
  3254. java/nio/MappedByteBufferImpl.java:
  3255. Import java.nio.channels.FileChannelImpl instead of
  3256. gnu.java.nio.FileChannelImpl.
  3257. * java/nio/channels/FileChannel.java
  3258. (MapMode.m): Made package-private.
  3259. 2003-07-14 Michael Koch <konqueror@gmx.de>
  3260. * java/net/ServerSocket.java,
  3261. java/net/Socket.java: New versions from libgcj.
  3262. 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
  3263. * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent
  3264. NullPointerException if the file was never constructed.
  3265. 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
  3266. * javax/naming/CompoundName.java (CompoundName(String,Properties)):
  3267. guard against beginQuote and beginQuote2 being null
  3268. 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
  3269. * java/beans/PropertyEditorManager.java (findEditor): use the thread
  3270. context class loader to try and find the class
  3271. * javax/naming/spi/NamingManager.java (getInitialContext): use the
  3272. thread context class loader
  3273. 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
  3274. * gnu/java/rmi/server/UnicastServerRef.java
  3275. (getHelperClass): if class loader is null, use Class.forName
  3276. 2003-07-12 Jeroen Frijters <jeroen@sumatra.nl>
  3277. * java/awt/image/MemoryImageSource.java
  3278. (MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)):
  3279. Changed array copy length to max * height.
  3280. (MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)):
  3281. Changed array copy length to max * height
  3282. (sendPicture): Call setDimensions on the consumer.
  3283. 2003-07-11 Matt Kraai <kraii@alumni.cmu.edu>
  3284. * java/awt/im/InputContext.java: Remove a redundant
  3285. partial line.
  3286. 2003-07-10 Torsten Rupp <rupp@lisa.aicas.com>
  3287. * classpath/native/target/generic/target_generic_network.h:
  3288. Adding missing #include <assert.h>
  3289. 2003-07-09 Mark Wielaard <mark@klomp.org>
  3290. * java/io/ObjectOutputStream.java (writeObject): break after
  3291. calling writeClassDescriptor().
  3292. 2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
  3293. * classpath/include/jni.h.in:
  3294. Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)
  3295. 2003-07-09 Michael Koch <konqueror@gmx.de>
  3296. * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
  3297. gnu/java/awt/peer/gtk/GdkGraphics.java,
  3298. gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  3299. gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
  3300. gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,
  3301. gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
  3302. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  3303. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  3304. gnu/java/awt/peer/gtk/GtkClipboard.java,
  3305. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  3306. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  3307. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  3308. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  3309. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  3310. gnu/java/awt/peer/gtk/GtkGenericPeer.java,
  3311. gnu/java/awt/peer/gtk/GtkImage.java,
  3312. gnu/java/awt/peer/gtk/GtkImagePainter.java,
  3313. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  3314. gnu/java/awt/peer/gtk/GtkListPeer.java,
  3315. gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
  3316. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
  3317. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  3318. gnu/java/awt/peer/gtk/GtkMenuPeer.java,
  3319. gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
  3320. gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  3321. gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
  3322. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  3323. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  3324. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  3325. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
  3326. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  3327. gnu/java/awt/peer/gtk/GtkWindowPeer.java:
  3328. Reworked import statements.
  3329. 2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
  3330. * native/jni/java-io/FileDescriptor.c,
  3331. native/jni/java-io/java_io_File.c,
  3332. native/jni/java-io/java_io_ObjectInputStream.c,
  3333. native/jni/java-io/javaio.c:
  3334. Implemented target native layer macros for all native OS functions
  3335. 2003-07-08 Torsten Rupp <rupp@lisa.aicas.com>
  3336. * native/target/generic/target_generic_file.h:
  3337. More fixed for native layer: open with sync/dsync, 64bit-clean
  3338. 2003-07-07 Thomas Fitzsimmons <fitzsim@redhat.com>
  3339. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
  3340. (setCaretPosition, setEditable): Rely entirely on native
  3341. implementation.
  3342. (getArgs): Remove.
  3343. (postTextEvent): New method.
  3344. (handleEvent): New method.
  3345. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
  3346. method.
  3347. * java/awt/event/ActionEvent.java (paramString): Fix formatting.
  3348. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  3349. (keysym_to_awt_keycode): Fix range checks.
  3350. (generates_key_typed_event): New function.
  3351. (awt_event_handler): Post AWT_KEY_RELEASED events to event
  3352. queue.
  3353. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  3354. (gtkInit): Store TextComponent's postTextEvent method ID.
  3355. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  3356. (setText): Post TEXT_VALUE_CHANGED event to event queue.
  3357. 2003-07-07 Torsten Rupp <rupp@lisa.aicas.com>
  3358. * native/tar2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
  3359. * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c:
  3360. Implemented target native layer macros for all native OS functions
  3361. * native/target/Linux/target_native.h,
  3362. native/target/Linux/target_native_file.h,
  3363. native/target/Linux/target_native_math_float.h,
  3364. native/target/Linux/target_native_math_int.h,
  3365. native/target/Linux/target_native_misc.h,
  3366. native/target/Linux/target_native_network.h:
  3367. Small fixes for target native layer
  3368. * native/target/Linux/target_native_io.h:
  3369. Target native layer I/O functions for Linux
  3370. 2003-07-07 Torsten Rupp <rupp@lisa.aicas.com>
  3371. * native/target/generic/target_generic.h,
  3372. native/target/generic/target_generic_file.h,
  3373. native/target/generic/target_generic_math_float.h,
  3374. native/target/generic/target_generic_math_int.h,
  3375. native/target/generic/target_generic_misc.h,
  3376. native/target/generic/target_generic_network.h:
  3377. Small fixes for target native layer
  3378. * native/target/generic/target_generic_io.h:
  3379. Target native layer I/O functions
  3380. 2003-07-03 Torsten Rupp <rupp@lisa.aicas.com>
  3381. * native/jni/java-nio/java_nio_FileChannelImpl.c:
  3382. Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__
  3383. 2003-07-03 Torsten Rupp <rupp@lisa.aicas.com>
  3384. * gnu/java/rmi/server/UnicastServerRef.java:
  3385. Fixed getReturnMethodType
  3386. 2003-07-02 Michael Koch <konqueror@gmx.de>
  3387. * configure.in:
  3388. Added native/jni/java-nio/Makefile to AC_OUTPUT call.
  3389. * include/gnu_java_nio_FileChannelImpl.h:
  3390. Regenrated.
  3391. * include/gnu_java_nio_FileLockImpl.h,
  3392. include/java_nio_DirectByteBufferImpl.h:
  3393. New files.
  3394. * native/jni/Makefile.am
  3395. (SUBDIRS): Added new java-nio subdir.
  3396. * native/jni/java-io/Makefile.am:
  3397. Removed java_nio.c from compilation.
  3398. * native/jni/java-io/java_nio.c:
  3399. Removed.
  3400. * native/jni/java-net/java_net_NetworkInterface.c
  3401. (getRealNetworkInterfaces): Fixed arguments.
  3402. * native/jni/java-nio/.cvsignore,
  3403. native/jni/java-nio/Makefile.am,
  3404. native/jni/java-nio/java_nio.c,
  3405. native/jni/java-nio/java_nio_DirectByteBufferImpl.c,
  3406. native/jni/java-nio/java_nio_FileChannelImpl.c,
  3407. native/jni/java-nio/java_nio_FileLockImpl.c:
  3408. New files.
  3409. 2003-07-02 Michael Koch <konqueror@gmx.de>
  3410. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  3411. Reworked imports.
  3412. 2003-07-02 Michael Koch <konqueror@gmx.de>
  3413. * javax/swing/AbstractButton.java:
  3414. Reformatted. Three usages of non existing ButtonModel methods removed.
  3415. * javax/swing/ButtonModel.java
  3416. (fireItemStateChanged, fireStateChanged, fireActionPerformed):
  3417. Removed.
  3418. * javax/swing/SwingUtilities.java:
  3419. Reformatted.
  3420. * javax/swing/UIManager.java:
  3421. Reformatted.
  3422. * javax/swing/colorchooser/DefaultColorSelectionModel.java
  3423. (DefaultColorSelectionModel): Implemented.
  3424. (setSelectedColor): Likewise.
  3425. (getSelectedColor): Likewise.
  3426. (addChangeListener): Likewise.
  3427. (removeChangeListener): Likewise.
  3428. (fireStateChange): Likewise.
  3429. * javax/swing/event/AncestorEvent.java
  3430. (ANCESTOR_ADDED): Fixed value.
  3431. (ANCESTOR_MOVED): Likewise.
  3432. * javax/swing/event/InternalFrameEvent.java
  3433. (INTERNAL_FRAME_ICONIFIED): Fixed value.
  3434. (INTERNAL_FRAME_OPENED): Likewise.
  3435. * javax/swing/plaf/basic/BasicLabelUI.java:
  3436. Reformatted.
  3437. (BasicLabelUI): Implements PropertyChangeListener.
  3438. (propertyChange): New method.
  3439. * javax/swing/plaf/basic/BasicLookAndFeel.java
  3440. (serialVersionUID): Fixed value.
  3441. * javax/swing/plaf/basic/BasicTabbedPaneUI.java
  3442. (BasicTabbedPaneUI): Implements SwingConstants.
  3443. * javax/swing/plaf/basic/BasicTextUI.java
  3444. (BasicTextUI): Implements ViewFactory.
  3445. (create): New method.
  3446. * javax/swing/plaf/metal/MetalLookAndFeel.java
  3447. (MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel.
  3448. 2003-07-01 Michael Koch <konqueror@gmx.de>
  3449. * java/awt/Container.java
  3450. (add): Revised documentation.
  3451. * java/awt/GridBagLayout.java:
  3452. Yippie, 90% are done. Now are comming the 10% work which take 90% of
  3453. time.
  3454. * java/awt/GridBagLayoutInfo.java
  3455. (x, y): Renamed to pos_x and pos_y.
  3456. 2003-07-01 Sascha Brawer <brawer@dandelis.ch>
  3457. * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):
  3458. For a bug report filed with Sun, replace the review ID by its bug ID.
  3459. 2003-06-30 Gary Benson <gbenson@redhat.com>
  3460. * javax/naming/spi/NamingManager.java (getURLContext): Use
  3461. correct name for factory class.
  3462. 2003-06-29 Michael Koch <konqueror@gmx.de>
  3463. * java/awt/GridBagLayout.java:
  3464. Yippie, 90% are done. Now are comming the 10% work which take 90% of
  3465. time.
  3466. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3467. * java/awt/GridBagLayout.java,
  3468. java/awt/GridBagLayoutInfo.java:
  3469. More work done to implement this beasts.
  3470. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3471. * java/awt/GridBagLayout.java:
  3472. More work done. API should now be complete.
  3473. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3474. * java/awt/GridBagLayout.java:
  3475. Totally reworked and partly implemented.
  3476. * java/awt/GridBagLayoutInfo.java:
  3477. New file.
  3478. * java/awt/Makefile.am
  3479. (EXTRA_DIST): Added GridBagLayoutInfo.java.
  3480. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3481. * java/util/Timer.java
  3482. (finalize): Throws Throwable.
  3483. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3484. * java/awt/Window.java
  3485. (Window): Implements javax.accessibility.Accessible.
  3486. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3487. * java/net/URL.java,
  3488. java/net/URLStreamHandler.java:
  3489. Renamd variable "handler" to "ph" to match libgcj more.
  3490. 2003-06-28 Michael Koch <konqueror@gmx.de>
  3491. * java/nio/MappedByteBufferImpl.java:
  3492. Reverted.
  3493. 2003-06-27 Michael Koch <konqueror@gmx.de>
  3494. * java/io/RandomAccessFile.java,
  3495. java/nio/ByteBufferImpl.java,
  3496. java/nio/CharBufferImpl.java,
  3497. java/nio/DirectByteBufferImpl.java,
  3498. java/nio/DoubleBufferImpl.java,
  3499. java/nio/FloatBufferImpl.java,
  3500. java/nio/IntBufferImpl.java,
  3501. java/nio/LongBufferImpl.java,
  3502. java/nio/MappedByteBufferImpl.java,
  3503. java/nio/ShortBufferImpl.java,
  3504. java/rmi/server/SkeletonNotFoundException.java,
  3505. java/rmi/server/UnicastRemoteObject.java,
  3506. java/security/Certificate.java,
  3507. java/security/cert/PolicyQualifierInfo.java,
  3508. java/text/Format.java,
  3509. javax/naming/CompositeName.java,
  3510. javax/naming/CompoundName.java,
  3511. javax/naming/InitialContext.java,
  3512. javax/naming/LinkRef.java,
  3513. javax/naming/NamingException.java,
  3514. javax/naming/NamingSecurityException.java,
  3515. javax/naming/ReferralException.java,
  3516. javax/naming/StringRefAddr.java,
  3517. javax/naming/directory/BasicAttribute.java,
  3518. javax/naming/directory/BasicAttributes.java,
  3519. javax/naming/ldap/UnsolicitedNotificationEvent.java,
  3520. javax/security/auth/x500/X500Principal.java:
  3521. New versions from libgcj.
  3522. 2003-06-26 Michael Koch <konqueror@gmx.de>
  3523. * gnu/java/nio/FileChannelImpl.java
  3524. (write): Removed.
  3525. * java/awt/font/GraphicAttribute.java
  3526. (getAlignment): Made final.
  3527. * java/awt/font/ImageGraphicAttribute.java
  3528. (ImageGraphicAttribute): Made final.
  3529. * java/awt/image/DataBufferByte.java
  3530. (DataBufferByte): Made final.
  3531. * java/awt/image/DataBufferInt.java
  3532. (DataBufferInt): Made final.
  3533. * java/awt/image/DataBufferUShort.java
  3534. (DataBufferUShort): Made final.
  3535. * java/awt/image/DirectColorModel.java
  3536. (coerceData): Made final.
  3537. * java/awt/image/PixelGrabber.java
  3538. (status): Removed @deprecated tag.
  3539. * java/beans/beancontext/BeanContextSupport.java
  3540. (BCSIterator): Made final.
  3541. * java/io/RandomAccessFile.java
  3542. (readLine): Removed @deprecated tag.
  3543. * java/net/Inet4Address.java
  3544. (Inet4Address): Made package-private.
  3545. * java/net/Inet6Address.java
  3546. (Inet6Address): Made package-private.
  3547. * java/nio/channels/FileChannel.java
  3548. (write): Made final.
  3549. * java/nio/channels/ServerSocketChannel.java
  3550. (ServerSocketChannel): Made protected.
  3551. 2003-06-26 Michael Koch <konqueror@gmx.de>
  3552. * javax/swing/event/AncestorEvent.java,
  3553. javax/swing/event/InternalFrameEvent.java,
  3554. javax/swing/event/ListDataEvent.java,
  3555. javax/swing/event/TableModelEvent.java:
  3556. Constants must be final.
  3557. 2003-06-26 Michael Koch <konqueror@gmx.de>
  3558. * javax/swing/event/AncestorEvent.java,
  3559. javax/swing/event/HyperlinkEvent.java,
  3560. javax/swing/event/InternalFrameEvent.java,
  3561. javax/swing/event/ListDataEvent.java,
  3562. javax/swing/event/TableModelEvent.java:
  3563. Fixed values of all serialVersionUIDs.
  3564. 2003-06-26 Stephen Crawley <crawley@dstc.edu.au>
  3565. * java/test/RuleBasedCollator.java
  3566. (RuleBasedCollator): Fix bugs in building the collator data structures
  3567. that resulted in the wrong keys being associated collated characters.
  3568. 2003-06-26 Stephen Crawley <crawley@dstc.edu.au>
  3569. * java/text/CollationElementIterator.java
  3570. (next): Fix bug that caused the first character of the
  3571. Iterator's text to be skipped.
  3572. 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
  3573. * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):
  3574. Declare to throw BadLocationException. Documented in JavaDoc.
  3575. * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
  3576. * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method
  3577. renamed to getClosestPathForLocation.
  3578. * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):
  3579. Likewise.
  3580. 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
  3581. * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,
  3582. getRowForPath, getRowCount, getClosesPathForLocation,
  3583. isEditing, stopEditing, cancelEditing, startEditingAtPath,
  3584. getEditingPath): New abstract methods.
  3585. * javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds,
  3586. getPathForRow, getRowForPath, getRowCount,
  3587. getClosesPathForLocation, isEditing, stopEditing, cancelEditing,
  3588. startEditingAtPath, getEditingPath): Stubbed implementations
  3589. for methods required by abstract superclass.
  3590. * javax/swing/plaf/doc-files/TreeUI-1.png: New image.
  3591. * javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented
  3592. out to avoid errors when compiling with the Sun JDK. The
  3593. implementation was way too incomplete to be of any use.
  3594. (modelToView): Declare to throw javax.swing.text.BadLocationException.
  3595. 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
  3596. * javax/swing/plaf/TextUI.java: Made imports specific, reformatted,
  3597. wrote JavaDoc.
  3598. (modelToView): Declare to throw javax.swing.text.BadLocationException.
  3599. (getToolTipText): New method.
  3600. 2003-06-25 Stephen Crawley <crawley@dstc.edu.au>
  3601. * gnu/java/locale/LocaleInformation_de.java,
  3602. gnu/java/locale/LocaleInformation_en.java,
  3603. gnu/java/locale/LocaleInformation_nl.java:
  3604. Fixed collation rules.
  3605. 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
  3606. * javax/swing/plaf/SplitPaneUI.java: Made imports specific,
  3607. reformatted, wrote JavaDoc.
  3608. * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,
  3609. wrote JavaDoc.
  3610. (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.
  3611. 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
  3612. * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
  3613. New methods.
  3614. 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
  3615. * javax/swing/JWindow.java (JWindow()): Add stubbed constructor
  3616. so that javax/swing/Popup.java compiles.
  3617. 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
  3618. * javax/swing/Popup.java, javax/swing/PopupFactory.java:
  3619. Initial check-in.
  3620. 2003-06-25 Michael Koch <konqueror@gmx.de>
  3621. * java/io/ObjectInputStream.java,
  3622. java/io/ObjectOutputStream.java:
  3623. Merged new versions from libgcj.
  3624. 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
  3625. * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
  3626. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3627. * javax/swing/plaf/RootPaneUI.java,
  3628. javax/swing/plaf/ScrollBarUI.java,
  3629. javax/swing/plaf/ScrollPaneUI.java,
  3630. javax/swing/plaf/SeparatorUI.java,
  3631. javax/swing/plaf/SliderUI.java,
  3632. javax/swing/plaf/TableHeaderUI.java,
  3633. javax/swing/plaf/TableUI.java,
  3634. javax/swing/plaf/ToolBarUI.java,
  3635. javax/swing/plaf/ToolTipUI.java,
  3636. javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc.
  3637. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3638. * javax/swing/plaf/ActionMapUIResource.java,
  3639. javax/swing/plaf/BorderUIResource.java,
  3640. javax/swing/plaf/ButtonUI.java,
  3641. javax/swing/plaf/ColorChooserUI.java,
  3642. javax/swing/plaf/ColorUIResource.java,
  3643. javax/swing/plaf/ComboBoxUI.java,
  3644. javax/swing/plaf/ComponentInputMapUIResource.java,
  3645. javax/swing/plaf/ComponentUI.java,
  3646. javax/swing/plaf/DesktopIconUI.java,
  3647. javax/swing/plaf/DesktopPaneUI.java,
  3648. javax/swing/plaf/DimensionUIResource.java,
  3649. javax/swing/plaf/FileChooserUI.java,
  3650. javax/swing/plaf/FontUIResource.java,
  3651. javax/swing/plaf/IconUIResource.java,
  3652. javax/swing/plaf/InputMapUIResource.java,
  3653. javax/swing/plaf/InsetsUIResource.java,
  3654. javax/swing/plaf/InternalFrameUI.java,
  3655. javax/swing/plaf/LabelUI.java,
  3656. javax/swing/plaf/ListUI.java,
  3657. javax/swing/plaf/MenuBarUI.java,
  3658. javax/swing/plaf/MenuItemUI.java,
  3659. javax/swing/plaf/OptionPaneUI.java,
  3660. javax/swing/plaf/PanelUI.java,
  3661. javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003"
  3662. instead of only 2003, thus restoring the original year.
  3663. Thanks for Michael Koch <konqueror@gmx.de> for having noticed.
  3664. 2003-06-25 Michael Koch <konqueror@gmx.de>
  3665. * java/net/PlainDatagramSocketImpl.java:
  3666. Reordered methods to match libgcj.
  3667. 2003-06-25 Michael Koch <konqueror@gmx.de>
  3668. * javax/swing/event/AncestorEvent.java,
  3669. javax/swing/event/HyperlinkEvent.java,
  3670. javax/swing/event/InternalFrameEvent.java,
  3671. javax/swing/event/ListDataEvent.java,
  3672. javax/swing/event/TableModelEvent.java:
  3673. Compile fixes.
  3674. * javax/swing/plaf/basic/BasicListUI.java,
  3675. javax/swing/plaf/basic/BasicOptionPaneUI.java:
  3676. Added missing methods to make it compile.
  3677. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3678. * javax/swing/event/AncestorEvent.java
  3679. * javax/swing/event/HyperlinkEvent.java
  3680. * javax/swing/event/InternalFrameEvent.java
  3681. * javax/swing/event/ListDataEvent.java
  3682. * javax/swing/event/TableModelEvent.java
  3683. * javax/swing/event/TreeWillExpandListener.java
  3684. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3685. * java/awt/image/ColorModel.java:
  3686. Reformatted.
  3687. (getComponents): Added comment.
  3688. (getDataElements): Likewise.
  3689. (getDataElement): New method.
  3690. (getDataElements): Likewise.
  3691. (getNormalizedComponents): Likewise.
  3692. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3693. * javax/swing/plaf/ListUI.java: Re-written.
  3694. * javax/swing/plaf/LabelUI.java: Made abstract.
  3695. * javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc.
  3696. * javax/swing/plaf/MenuItemUI.java: Likewise.
  3697. * javax/swing/plaf/OptionPaneUI.java: Re-written.
  3698. * javax/swing/plaf/PanelUI.java: Made abstract, reformatted,
  3699. wrote JavaDoc.
  3700. * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.
  3701. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3702. * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.
  3703. * javax/swing/plaf/InternalFrameUI.java: Likewise.
  3704. * javax/swing/plaf/LabelUI.java: Likewise.
  3705. * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.
  3706. (serialVersionUID): New field.
  3707. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3708. * javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc.
  3709. (delegate): New field.
  3710. (IconUIResource): Store the delegate argument.
  3711. (paintIcon, getIconWidth, getIconHeight): Forward the message to
  3712. the delegate icon.
  3713. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3714. * javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc.
  3715. * javax/swing/plaf/DesktopPaneUI.java: Likewise.
  3716. * javax/swing/plaf/DimensionUIResource.java: Likewise.
  3717. * javax/swing/plaf/FileChooserUI.java: Likewise.
  3718. * javax/swing/plaf/FontUIResource.java: Likewise.
  3719. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3720. * java/awt/Toolkit.java
  3721. (getDefaultToolit): Merged new version from libgcj.
  3722. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3723. * java/net/SocketImpl.java,
  3724. java/net/URLStreamHandler.java:
  3725. New versions from libgcj.
  3726. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3727. * java/nio/Buffer.java:
  3728. New version from libgcj.
  3729. 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
  3730. * javax/swing/plaf/ComponentUI.java: Re-written from scratch.
  3731. * javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and
  3732. new wording for comments.
  3733. * javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise.
  3734. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3735. * java/io/LineNumberReader.java:
  3736. New version from libgcj.
  3737. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3738. * java/awt/color/ColorSpace.java
  3739. (isCS_sRGB): Implemented.
  3740. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3741. * java/text/RuleBasedCollator.java
  3742. (getCollationKey): Fixed indexing.
  3743. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3744. * java/net/PlainDatagramSocketImpl.java:
  3745. Merged class documentation with libgcj.
  3746. (IP_TTL): Moved.
  3747. 2003-06-24 Michael Koch <konqueror@gmx.de>
  3748. * javax/swing/Timer.java
  3749. (listenerList): New member variable.
  3750. (actions): Removed.
  3751. (addActionListener): Use listenerList.
  3752. (removeActionListener): Likewise.
  3753. (getListeners): New method.
  3754. (getActionListeners): New method.
  3755. (fireActionPerformed): Made protected.
  3756. (fireActionPerformed): Reimplemented.
  3757. 2003-06-23 Torsten Rupp <rupp@aicas.com>
  3758. * configure.in:
  3759. added includes 'Linux' and 'generic' as extra-include paths.
  3760. This change is temporary and have to be replaced by more
  3761. elaborated code to be able to select the target system for
  3762. which Classpath is compiled. Currently only 'Linux' is
  3763. supported; other targets will be added when available.
  3764. 2003-06-23 John Leuner <jewel@debian.org>
  3765. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes
  3766. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window
  3767. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init
  3768. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code
  3769. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods
  3770. 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
  3771. * javax/swing/plaf/doc-files: New directory.
  3772. * javax/swing/plaf/doc-files/ComponentUI-1.png: New image.
  3773. * javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for
  3774. UML diagram in ComponentUI-1.png).
  3775. 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
  3776. * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;
  3777. added JavaDoc.
  3778. * javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc.
  3779. * javax/swing/plaf/ColorUIResource.java: Re-written.
  3780. * javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc.
  3781. * javax/swing/plaf/ComponentInputMapUIResource.java: Likewise.
  3782. * javax/swing/plaf/ComponentUI.java: Do not implement UIResource.
  3783. 2003-06-23 Michael Koch <konqueror@gmx.de>
  3784. * java/awt/Font.java:
  3785. Reordered imports.
  3786. * java/awt/Window.java:
  3787. Fixed documentation.
  3788. (Window): No need to case BorderLayout to LayoutManager.
  3789. * java/awt/datatransfer/StringSelection.java
  3790. (supported_flavors): Added DataFlavor.stringFlavor.
  3791. * java/awt/image/ColorModel.java
  3792. (getTransferType): New method.
  3793. 2003-06-23 Michael Koch <konqueror@gmx.de>
  3794. * java/net/PlainSocketImpl.java
  3795. (in): New member variable.
  3796. (out): Likewise.
  3797. (setOption): Renamed arguments to match libgcj.
  3798. (getOption): Likewise.
  3799. (connect): Simplified.
  3800. (connect): Made protected.
  3801. (getInputStream): Return always the same stream.
  3802. (getOutputStream): Likewise.
  3803. 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
  3804. * javax/swing/plaf/ActionMapUIResource.java: Reformatted.
  3805. Added JavaDoc.
  3806. 2003-06-23 Michael Koch <konqueror@gmx.de>
  3807. * java/nio/MappedShortFileBuffer.java:
  3808. Really remove it.
  3809. 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
  3810. * javax/swing/plaf/basic/BasicBorders.java
  3811. (FieldBorder, RolloverButtonBorder): New class.
  3812. (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):
  3813. New method.
  3814. (MarginBorder.getBorderInsets): Amended to also retrieve the margin
  3815. of javax.swing.text.JTextComponent.
  3816. * javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png,
  3817. javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
  3818. javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
  3819. New image.
  3820. * javax/swing/text/JTextComponent.java (getMargin): Added stub
  3821. implementation to allow compilation of
  3822. javax.swing.plaf.basic.BasicBorders.FieldBorder.
  3823. 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
  3824. * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
  3825. BasicSplitPaneUI.java.
  3826. 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
  3827. * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder,
  3828. SplitPaneDividerBorder): New inner classes. The ugly appearance
  3829. is intentional, each pixel gets painted in the same color
  3830. as with the JDK.
  3831. (getSplitPaneBorder, getSplitPaneDividerBorder): New methods.
  3832. 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
  3833. * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow
  3834. compiling other classes.
  3835. * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.
  3836. 2003-06-21 Michael Koch <konqueror@gmx.de>
  3837. * java/net/PlainSocketImpl.java:
  3838. Reformatting, merged class documentation with libgcj,
  3839. Moved all methods to match order of libgcj.
  3840. 2003-06-21 Michael Koch <konqueror@gmx.de>
  3841. * java/util/SimpleTimeZone.java:
  3842. New version from libgcj.
  3843. 2003-06-21 Michael Koch <konqueror@gmx.de>
  3844. * gnu/java/nio/FileChannelImpl.java:
  3845. Use new MappedByteBufferImpl instead of MappedByteFileBuffer.
  3846. * java/nio/MappedByteBufferImpl.java:
  3847. New files.
  3848. * java/nio/MappedByteFileBuffer.java,
  3849. java/nio/MappedCharFileBuffer.java,
  3850. java/nio/MappedDoubleFileBuffer.java,
  3851. java/nio/MappedFloatFileBuffer.java,
  3852. java/nio/MappedIntFileBuffer.java,
  3853. java/nio/MappedLongFileBuffer.java,
  3854. java/nio/MappedLongFileBuffer.java:
  3855. Removed.
  3856. * java/nio/Makefile.am:
  3857. (EXTRA_DIST): Added MappedByteBufferImpl.java and removed
  3858. Mapped*FileBuffer.java
  3859. 2003-06-21 Michael Koch <konqueror@gmx.de>
  3860. * java/io/ObjectStreamField.java:
  3861. New version from libgcj.
  3862. 2003-06-21 Sascha Brawer <brawer@dandelis.ch>
  3863. * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):
  3864. Note URL of enhancement request filed with Sun.
  3865. * javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
  3866. javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
  3867. javax/swing/plaf/basic/doc-files/
  3868. BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels
  3869. drawn by SplitPaneDividerBorder on the edges that are not adjacent
  3870. to the JSplitPane contents.
  3871. 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
  3872. * AUTHORS (Sascha Brawer): Changed e-mail address.
  3873. * ChangeLog.usermap (brawer): Added myself.
  3874. 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
  3875. * javax/swing/border/LineBorder.java (getLineColor): New method.
  3876. Thanks to Michael Koch for having noticed the omission.
  3877. * javax/swing/plaf/basic/doc-files/
  3878. BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width.
  3879. * javax/swing/plaf/basic/doc-files/
  3880. BasicBorders.SplitPaneBorder-2.png: Close black border in upper half.
  3881. 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
  3882. * javax/swing/border/SoftBevelBorder.java (serialVersionUID):
  3883. Use value from JDK 1.4.1_01 on GNU/Linux. The old value was
  3884. determined using Apple/Sun JDK 1.3.1. This value should not have
  3885. changed between JDK releases. Since it did, Classpath better
  3886. uses the value from the newer JDK. Thanks to Michael Koch
  3887. <konqueror@gmx.de> for noticing.
  3888. * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.
  3889. (getMenuBarBorder): New method.
  3890. * javax/swing/plaf/basic/doc-files/
  3891. BasicBorders.SplitPaneBorder-1.png,
  3892. BasicBorders.SplitPaneBorder-2.png,
  3893. BasicBorders.SplitPaneDividerBorder-1.png: New image.
  3894. 2003-06-20 Michael Koch <konqueror@gmx.de>
  3895. * gnu/java/nio/DatagramChannelImpl.java,
  3896. gnu/java/nio/SocketChannelImpl.java:
  3897. New versions from libgcj.
  3898. 2003-06-20 Michael Koch <konqueror@gmx.de>
  3899. * java/net/HttpURLConnection.java,
  3900. java/net/Inet4Address.java,
  3901. java/net/Inet6Address.java,
  3902. java/net/ServerSocket.java,
  3903. java/net/SocketImpl.java,
  3904. java/net/URLClassLoader.java:
  3905. New versions from libgcj.
  3906. 2003-06-19 C. Brian Jones <cbj@gnu.org>
  3907. * configure.in: uncomment m4_pattern_allow to avoid autoconf warning
  3908. 2003-06-19 Michael Koch <konqueror@gmx.de>
  3909. * java/util/SimpleTimeZone.java:
  3910. Dont import unneeded classes, reformatted.
  3911. (getDSTDavings): @since 1.2.
  3912. 2003-06-19 Michael Koch <konqueror@gmx.de>
  3913. * javax/swing/JInternalFrame.java
  3914. (serialVersionUID): New member variable.
  3915. (CONTENT_PANE_PROPERTY): Likewise.
  3916. (MENU_BAR_PROPERTY): Likewise.
  3917. (TITLE_PROPERTY): Likewise.
  3918. (LAYERED_PANE_PROPERTY): Likewise.
  3919. (ROOT_PANE_PROPERTY): Likewise.
  3920. (GLASS_PANE_PROPERTY): Likewise.
  3921. (FRAME_ICON_PROPERTY): Likewise.
  3922. (IS_SELECTED_PROPERTY): Likewise.
  3923. (IS_CLOSED_PROPERTY): Likewise.
  3924. (IS_MAXIMUM_PROPERTY): Likewise.
  3925. (IS_ICON_PROPERTY): Likewise.
  3926. * javax/swing/MenuSelectionManager.java
  3927. (changeEvent): New member variable.
  3928. (listenerList): Likewise.
  3929. (fireStateChanged): New method.
  3930. (addChangeListener): Likewise.
  3931. (removeChangeListener): Likewise.
  3932. (getChangeListeners): Likewise.
  3933. * javax/swing/SwingUtilities.java:
  3934. Reformatted.
  3935. (SwingUtilities): Implements SwingConstants.
  3936. (getRootPane): Must be public.
  3937. (updateComponentTreeUI): Likewise.
  3938. * javax/swing/JComponent.java,
  3939. javax/swing/ToggleButtonModel.java:
  3940. Reformatted.
  3941. * javax/swing/SpinnerModel.java:
  3942. New file.
  3943. * javax/swing/Makefile.am
  3944. (EXTRA_DIST): Added SpinnelModel.java.
  3945. 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
  3946. * javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder,
  3947. ToggleButtonBorder): Re-written.
  3948. (getRadioButtonBorder, getToggleButtonBorder): New public method.
  3949. * javax/swing/plaf/basic/doc-files/
  3950. BasicBorders.MenuBarBorder-1.png,
  3951. BasicBorders.RadioButtonBorder-1.png,
  3952. BasicBorders.ToggleButtonBorder-1.png: New image.
  3953. 2003-06-19 Michael Koch <konqueror@gmx.de>
  3954. * java/net/URL.java
  3955. (equals): Simplified code.
  3956. 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
  3957. * javax/swing/UIManager.java (getLookAndFeelDefaults): Made public.
  3958. * javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written.
  3959. (getButtonBorder): New public method.
  3960. (getMarginBorder): New private method.
  3961. (sharedMarginBorder): New private field.
  3962. * javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png:
  3963. New image.
  3964. 2003-06-18 Tom Tromey <tromey@redhat.com>
  3965. * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
  3966. on arrays.
  3967. (isLoopbackAddress): Likewise.
  3968. * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
  3969. on arrays.
  3970. 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
  3971. * java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
  3972. Stubbed for avoiding compilation errors in Swing.
  3973. 2003-06-18 Sascha Brawer <brawer@dandelis.ch>
  3974. * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written
  3975. from scratch.
  3976. * javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
  3977. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
  3978. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
  3979. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
  3980. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
  3981. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
  3982. javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
  3983. New image.
  3984. * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):
  3985. Don't use methods that are not part of the official API.
  3986. * javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize),
  3987. javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize),
  3988. javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize),
  3989. javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize):
  3990. Use BasicGraphicsUtils.getPreferredButtonSize instead of a method
  3991. that is not part of the official API.
  3992. * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):
  3993. Replace call to method that is not part of the official API
  3994. with a dummy value.
  3995. 2003-06-18 Michael Koch <konqueror@gmx.de>
  3996. * gnu/java/security/x509/X509Certificate.java:
  3997. Explicitely import used classes.
  3998. 2003-06-18 Michael Koch <konqueror@gmx.de>
  3999. * java/awt/image/IndexColorModel.java:
  4000. Reformatted.
  4001. 2003-06-18 Michael Koch <konqueror@gmx.de>
  4002. * gnu/java/nio/FileChannelImpl.java,
  4003. gnu/java/nio/SelectorImpl.java,
  4004. gnu/java/nio/ServerSocketChannelImpl.java,
  4005. gnu/java/nio/SocketChannelImpl.java,
  4006. java/nio/DirectByteBufferImpl.java:
  4007. New versions from libgcj.
  4008. 2003-06-18 Michael Koch <konqueror@gmx.de>
  4009. * java/net/InetSocketAddress.java,
  4010. java/net/Socket.java:
  4011. New versions from libgcj.
  4012. 2003-06-18 Michael Koch <konqueror@gmx.de>
  4013. * java/util/Locale.java,
  4014. java/util/PropertyResourceBundle.java,
  4015. java/util/prefs/AbstractPreferences.java,
  4016. java/util/prefs/Preferences.java,
  4017. java/util/prefs/PreferencesFactory.java,
  4018. java/util/zip/ZipEntry.java,
  4019. java/util/zip/ZipFile.java,
  4020. java/util/zip/ZipInputStream.java,
  4021. java/util/zip/ZipOutputStream.java:
  4022. New versions from libgcj.
  4023. 2003-06-17 Sascha Brawer <brawer@dandelis.ch>
  4024. * javax/swing/plaf/basic/BasicBorders.java
  4025. (BasicBorders.MarginBorder): Re-written from scratch.
  4026. * javax/swing/plaf/basic/doc-files: New directory for Javadoc images.
  4027. * javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png:
  4028. New image.
  4029. 2003-06-17 Sascha Brawer <brawer@dandelis.ch>
  4030. * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check
  4031. argument validity.
  4032. (paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate.
  4033. (etchedBorderUIResource, loweredBevelBorderUIResource,
  4034. raisedBevelBorderUIResource, blackLineBorderUIResource): New fields.
  4035. (getEtchedBorderUIResource, getLoweredBevelBorderUIResource,
  4036. getRaisedBevelBorderUIResource, getBlackLineBorderUIResource):
  4037. Create shared borders on demand.
  4038. (BorderUIResource.BevelBorderUIResource): Add Javadoc.
  4039. (BorderUIResource.CompundBorderUIResource): Add Javadoc.
  4040. (BorderUIResource.EmptyBorderUIResource): Add Javadoc.
  4041. (BorderUIResource.EtchedBorderUIResource): Add Javadoc.
  4042. (BorderUIResource.LineBorderUIResource): Add Javadoc.
  4043. (BorderUIResource.MatteBorderUIResource): Add Javadoc.
  4044. (BorderUIResource.TitledBorderUIResource): Add Javadoc.
  4045. (BorderUIResource.LineBorderUIResource): Add comment for noting
  4046. that there is no constructor which would take a value for
  4047. the roundedCorners property. Also gives the "review ID"
  4048. of the enhancement request that was filed with Sun.
  4049. (BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int,
  4050. int, int, int), BorderUIResource.MatteBorderUIResource
  4051. .MatteBorderUIResource(int, int, int, int, Color), BorderUIResource
  4052. .MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon):
  4053. Call inherited constructor without allocating a new Insets object.
  4054. (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(
  4055. [all variants])): Accessibility made public.
  4056. * javax/swing/border/CompoundBorder.java
  4057. (CompoundBorder(Border, Border)): Fix typos in API documentation.
  4058. * javax/swing/plaf/.cvsignore: Add *.class.
  4059. 2003-06-16 Sascha Brawer <brawer@dandelis.ch>
  4060. * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.
  4061. * javax/swing/border/Border.java: Added API documentation.
  4062. * javax/swing/border/MatteBorder.java: Re-written from scratch.
  4063. * javax/swing/border/doc-files/MatteBorder-1.png,
  4064. javax/swing/border/doc-files/MatteBorder-2.png,
  4065. javax/swing/border/doc-files/MatteBorder-3.png,
  4066. javax/swing/border/doc-files/MatteBorder-4.png,
  4067. javax/swing/border/doc-files/MatteBorder-5.png,
  4068. javax/swing/border/doc-files/MatteBorder-6.png: New image.
  4069. * javax/swing/border/SoftBevelBorder.java: Initial check-in.
  4070. * javax/swing/border/doc-files/SoftBevelBorder-1.png,
  4071. * javax/swing/border/doc-files/SoftBevelBorder-2.png,
  4072. * javax/swing/border/doc-files/SoftBevelBorder-3.png: New image.
  4073. * javax/swing/border/Makefile.am: Add SoftBevelBorder.java.
  4074. 2003-06-16 Sascha Brawer <brawer@dandelis.ch>
  4075. * javax/swing/border/LineBorder.java: Re-written from scratch.
  4076. * javax/swing/border/doc-files/LineBorder-1.png: New image.
  4077. 2003-06-13 C. Brian Jones <cbj@gnu.org>
  4078. * configure.in: last patch missing necessary quotation
  4079. characters, see the autoconf manual for macro writers for
  4080. details.
  4081. 2003-06-13 Sascha Brawer <brawer@dandelis.ch>
  4082. * javax/swing/border/EtchedBorder.java: Re-written from scratch.
  4083. * javax/swing/border/doc-files/EtchedBorder-1/2.png: New images.
  4084. * javax/swing/border/BevelBorder.java (serialVersionUID): Added.
  4085. * javax/swing/border/CompundBorder.java (serialVersionUID): Explain
  4086. how the value was obtained.
  4087. 2003-06-13 Michael Koch <konqueror@gmx.de>
  4088. * gnu/java/nio/MappedByteFileBuffer.java,
  4089. gnu/java/nio/MappedCharFileBuffer.java,
  4090. gnu/java/nio/MappedDoubleFileBuffer.java,
  4091. gnu/java/nio/MappedFloatFileBuffer.java,
  4092. gnu/java/nio/MappedIntFileBuffer.java,
  4093. gnu/java/nio/MappedLongFileBuffer.java,
  4094. gnu/java/nio/MappedShortFileBuffer.java:
  4095. Removed.
  4096. 2003-06-13 Sascha Brawer <brawer@dandelis.ch>
  4097. * javax/swing/border/BevelBorder.java: Re-written from scratch.
  4098. * javax/swing/border/EmptyBorder.java: Re-written from scratch.
  4099. * javax/swing/border/doc-files/: New directory for JavaDoc images.
  4100. * javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images.
  4101. * javax/swing/border/doc-files/EmptyBorder-1.png: New image.
  4102. * javax/swing/border/.cvsignore: Added *.class to ignored files.
  4103. 2003-06-12 Michael Koch <konqueror@gmx.de>
  4104. * java/io/FileOutputStream.java
  4105. (FileOutputStream): Fix parens.
  4106. * java/util/zip/InflaterInputStream.java
  4107. (read): Fix parens.
  4108. 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
  4109. * javax/swing/UIManager.java (getFont): Made public in conformance with
  4110. the API spec.
  4111. 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
  4112. * javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc
  4113. better explains the purpose of the method.
  4114. * javax/swing/border/TitledBorder.java (getBorderInsets): Likewise.
  4115. 2003-06-11 Anthony Green <green@redhat.com>
  4116. * java/util/Locale.java (Locale): Intern String fields.
  4117. (equals): Compare String references, not contents.
  4118. (getISO3Language): Ditto.
  4119. (getISO3Country): Ditto.
  4120. 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
  4121. * configure.in: Allow building when glib 2.0 / gtk 2.0 are not
  4122. present.
  4123. 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
  4124. * java/text/DateFormat.java (equals): The JDK behaviour is not to
  4125. include the Calendar object in the equality predicate.
  4126. * java/text/DateFormat.java (hashCode): Ditto.
  4127. * java/text/SimpleDateFormat.java (equals): The JDK behaviour is
  4128. not to include the century start Date in the equality predicate.
  4129. * java/text/SimpleDateFormat.java (hashCode): New method.
  4130. 2003-06-11 Tom Tromey <tromey@redhat.com>
  4131. * java/io/PrintStream.java: Not deprecated.
  4132. 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
  4133. * javax/swing/border/TitledBorder.java: New implementation.
  4134. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4135. * java/util/zip/InflaterInputStream.java:
  4136. Reworked formatting and documentation.
  4137. (close): Set in to null.
  4138. (fill): Check if stream is already closed.
  4139. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4140. * javax/naming/directory/Attribute.java
  4141. (serialVersionUID): New member variable.
  4142. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4143. * java/io/BufferedReader.java
  4144. (mark): Throw exception if readLimit < 0.
  4145. * java/io/FileOutputStream.java
  4146. (FileOutputStream): Set FileDescriptor.WRITE flag when appending to a
  4147. file.
  4148. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4149. * java/net/Socket.java:
  4150. New version from libgcj.
  4151. 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
  4152. * java/io/FileOutputStream.java
  4153. (FileOutputStream): Set the WRITE bit when opening a file for append.
  4154. * java/io/InputStreamReader.java
  4155. (close): Null the wrapped stream.
  4156. (ready): Test for closed Reader.
  4157. (read): Likewise.
  4158. (skip): New method.
  4159. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4160. * java/nio/ByteBuffer.java,
  4161. java/nio/CharBuffer.java,
  4162. java/nio/DoubleBuffer.java,
  4163. java/nio/FloatBuffer.java,
  4164. java/nio/IntBuffer.java,
  4165. java/nio/LongBuffer.java,
  4166. java/nio/MappedByteBuffer.java,
  4167. java/nio/ShortBuffer.java,
  4168. java/nio/channels/Channels.java,
  4169. java/nio/channels/ServerSocketChannel.java,
  4170. java/nio/channels/spi/AbstractSelector.java:
  4171. New versions from libgcj.
  4172. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4173. * gnu/java/nio/FileChannelImpl.java:
  4174. Imported import java.nio.MappedByteFileBuffer.
  4175. (map_address): made public for now.
  4176. * java/nio/MappedByteBuffer.java,
  4177. java/nio/MappedByteFileBuffer.java,
  4178. java/nio/MappedCharFileBuffer.java,
  4179. java/nio/MappedDoubleFileBuffer.java,
  4180. java/nio/MappedFloatFileBuffer.java,
  4181. java/nio/MappedIntFileBuffer.java,
  4182. java/nio/MappedLongFileBuffer.java,
  4183. java/nio/MappedShortFileBuffer.java:
  4184. Moved from gnu/java/nio.
  4185. * gnu/java/nio/Makefile.am
  4186. (EXTRA_DIST): Removed files.
  4187. * java/nio/Makefile.am
  4188. (EXTRA_DIST): Added new files.
  4189. 2003-06-11 Michael Koch <konqueror@gmx.de>
  4190. * java/net/URL.java,
  4191. java/net/URLStreamHandler.java:
  4192. New versions from libgcj.
  4193. 2003-06-11 Torsten Rupp <rupp@aicas.com>
  4194. * native/jni/java-io/java_io_File.c:
  4195. replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links
  4196. 2003-06-11 Torsten Rupp <rupp@aicas.com>
  4197. * native/jni/java-net/javanet.c:
  4198. replace recvfrom() -> recv() in case of stream sockets
  4199. 2003-06-11 Sascha Brawer <brawer@dandelis.ch>
  4200. * javax/swing/border/AbstractBorder.java: Numerous fixes for making
  4201. the implementaton comply with the API specification. Added Javadoc.
  4202. (paintBorder): Removed warning because calling this method is perfectly
  4203. feasible for some subclasses, for instance EmptyBorder.
  4204. * javax/swing/border/CompoundBorder.java (serialVersionUID): Added.
  4205. (paintBorder): Docfix.
  4206. 2003-06-10 Tom Tromey <tromey@redhat.com>
  4207. * javax/swing/JList.java (setListData): Remove gcj workaround.
  4208. * java/security/BasicPermission.java: Remove gcj workaround.
  4209. * java/lang/reflect/Proxy.java (getProperty): Remove gcj
  4210. workaround.
  4211. * java/awt/im/InputSubset.java: Remove gcj workaround.
  4212. 2003-06-10 Michael Koch <konqueror@gmx.de>
  4213. * javax/swing/BorderFactory.java:
  4214. Wrapped all method documentations.
  4215. (createEtchedBorder): New method.
  4216. 2003-06-10 Michael Koch <konqueror@gmx.de>
  4217. * gnu/java/awt/image/GdkPixbufDecoder.java:
  4218. Reworked imports to explicitely import classes only.
  4219. 2003-06-10 Michael Koch <konqueror@gmx.de>
  4220. * gnu/java/nio/ServerSocketChannelImpl.java,
  4221. gnu/java/nio/SocketChannelImpl.java:
  4222. Mainly merged with libgcj.
  4223. 2003-06-10 Michael Koch <konqueror@gmx.de>
  4224. * gnu/java/rmi/server/UnicastRemoteCall.java:
  4225. New version from libgcj.
  4226. 2003-06-10 Michael Koch <konqueror@gmx.de>
  4227. * java/io/PrintStream.java
  4228. (close): Removed "synchronized". This class is not thread-safe.
  4229. (write): Likewise.
  4230. 2003-06-10 Sascha Brawer <brawer@dandelis.ch>
  4231. * javax/swing/border/CompoundBorder.java: Re-implemented from scratch;
  4232. see mailing list archive of 2003-06-10 for a list of issues with the
  4233. previous implementation.
  4234. 2003-06-10 Michael Koch <konqueror@gmx.de>
  4235. * javax/swing/border/AbstractBorder.java,
  4236. javax/swing/border/Border.java,
  4237. javax/swing/border/CompoundBorder.java:
  4238. Reworked imports and constructors, reformatted files.
  4239. 2003-06-09 John Leuner <jewel@debian.org>
  4240. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  4241. GtkEvents.c, GtkWindowPeer.c: removed SETV macro
  4242. changed gtk_object_get to g_object_get
  4243. 2003-06-08 Tom Tromey <tromey@redhat.com>
  4244. * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
  4245. Limit number of characters in numeric field when required.
  4246. * java/text/DecimalFormat.java (parse(String,ParsePosition)):
  4247. Respect maximumIntegerDigits.
  4248. 2003-06-09 Michael Koch <konqueror@gmx.de>
  4249. * java/awt/Robot.java
  4250. (screen): New member variable.
  4251. * javax/swing/BorderFactory.java
  4252. (create*Border): Implemented.
  4253. * javax/swing/plaf/BorderUIResource.java
  4254. (*BorderUIResource): Call correct parent constructor.
  4255. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4256. * javax/swing/BorderFactory.java:
  4257. Reformatted.
  4258. * javax/swing/JTable.java:
  4259. Import javax.swing.table.JTableHeader.
  4260. * javax/swing/table/JTableHeader.java:
  4261. New file.
  4262. * javax/swing/table/Makefile.am
  4263. (EXTRA_DIST): Added JTableHeader.java.
  4264. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4265. * javax/swing/JButton.java
  4266. (serialVersionUID): New member variable.
  4267. * javax/swing/JComboBox.java
  4268. (serialVersionUID): New member variable.
  4269. (isFocusTraversable): Added @deprecated tag.
  4270. * javax/swing/JPasswordField.java
  4271. (getText): Added @deprecated tag.
  4272. * javax/swing/JScrollPane.java:
  4273. Reworked imports and class declaration.
  4274. * javax/swing/JTable.java:
  4275. Reworked imports.
  4276. * javax/swing/JViewport.java:
  4277. Reworked imports.
  4278. * javax/swing/UIDefaults.java
  4279. (UIDefaults): Implements LazyValue.
  4280. (serialVersionUID): New member variable.
  4281. * javax/swing/event/SwingPropertyChangeSupport.java
  4282. (serialVersionUID): New member variable.
  4283. * javax/swing/event/UndoableEditEvent.java
  4284. (serialVersionUID): New member variable.
  4285. * javax/swing/plaf/basic/BasicDefaults.java:
  4286. Reworked imports.
  4287. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4288. * javax/swing/colorchooser/AbstractColorChooserPanel.java,
  4289. javax/swing/colorchooser/ColorChooserComponentFactory.java,
  4290. javax/swing/colorchooser/ColorSelectionModel.java,
  4291. javax/swing/colorchooser/DefaultColorSelectionModel.java,
  4292. javax/swing/event/AncestorEvent.java,
  4293. javax/swing/event/HyperlinkEvent.java,
  4294. javax/swing/event/InternalFrameAdapter.java,
  4295. javax/swing/event/InternalFrameEvent.java,
  4296. javax/swing/event/ListDataEvent.java,
  4297. javax/swing/event/MouseInputAdapter.java,
  4298. javax/swing/event/TableModelEvent.java,
  4299. javax/swing/event/TreeWillExpandListener.java,
  4300. javax/swing/filechooser/FileFilter.java,
  4301. javax/swing/filechooser/FileSystemView.java,
  4302. javax/swing/filechooser/FileView.java,
  4303. javax/swing/table/AbstractTableModel.java,
  4304. javax/swing/table/DefaultTableCellRenderer.java,
  4305. javax/swing/table/DefaultTableColumnModel.java,
  4306. javax/swing/table/DefaultTableModel.java,
  4307. javax/swing/table/TableColumn.java,
  4308. javax/swing/text/JTextComponent.java,
  4309. javax/swing/tree/AbstractLayoutCache.java,
  4310. javax/swing/tree/DefaultMutableTreeNode.java,
  4311. javax/swing/tree/DefaultTreeCellEditor.java,
  4312. javax/swing/tree/DefaultTreeCellRenderer.java,
  4313. javax/swing/tree/DefaultTreeModel.java,
  4314. javax/swing/tree/DefaultTreeSelectionModel.java,
  4315. javax/swing/tree/FixedHeightLayoutCache.java,
  4316. javax/swing/tree/TreeCellEditor.java,
  4317. javax/swing/tree/TreeModel.java,
  4318. javax/swing/tree/TreeNode.java,
  4319. javax/swing/tree/TreePath.java,
  4320. javax/swing/tree/TreeSelectionModel.java,
  4321. javax/swing/tree/VariableHeightLayoutCache.java,
  4322. javax/swing/undo/AbstractUndoableEdit.java,
  4323. javax/swing/undo/CompoundEdit.java,
  4324. javax/swing/undo/StateEdit.java,
  4325. javax/swing/undo/UndoManager.java,
  4326. javax/swing/undo/UndoableEditSupport.java:
  4327. Reworked import statements to import classes explicitely only.
  4328. Checked extends and implements statements, some reformattin.
  4329. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4330. * javax/swing/AbstractButton.java,
  4331. javax/swing/Box.java,
  4332. javax/swing/DefaultListSelectionModel.java,
  4333. javax/swing/FocusManager.java,
  4334. javax/swing/JCheckBoxMenuItem.java,
  4335. javax/swing/JComboBox.java,
  4336. javax/swing/JDesktopPane.java,
  4337. javax/swing/JLabel.java,
  4338. javax/swing/JLayeredPane.java,
  4339. javax/swing/JList.java,
  4340. javax/swing/JPanel.java,
  4341. javax/swing/JPopupMenu.java,
  4342. javax/swing/JProgressBar.java,
  4343. javax/swing/JRadioButtonMenuItem.java,
  4344. javax/swing/JSeparator.java,
  4345. javax/swing/JTabbedPane.java,
  4346. javax/swing/JToggleButton.java,
  4347. javax/swing/JToolBar.java,
  4348. javax/swing/JToolTip.java,
  4349. javax/swing/Timer.java:
  4350. Fixed extends and implements.
  4351. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4352. * javax/swing/AbstractButton.java,
  4353. javax/swing/AbstractCellEditor.java,
  4354. javax/swing/BorderFactory.java,
  4355. javax/swing/Box.java,
  4356. javax/swing/BoxLayout.java,
  4357. javax/swing/ButtonGroup.java,
  4358. javax/swing/DefaultButtonModel.java,
  4359. javax/swing/DefaultListModel.java,
  4360. javax/swing/DefaultListSelectionModel.java,
  4361. javax/swing/FocusManager.java,
  4362. javax/swing/ImageIcon.java,
  4363. javax/swing/InputMap.java,
  4364. javax/swing/JApplet.java,
  4365. javax/swing/JCheckBox.java,
  4366. javax/swing/JColorChooser.java,
  4367. javax/swing/JComboBox.java,
  4368. javax/swing/JComponent.java,
  4369. javax/swing/JDesktopPane.java,
  4370. javax/swing/JDialog.java,
  4371. javax/swing/JEditorPane.java,
  4372. javax/swing/JFileChooser.java,
  4373. javax/swing/JFormattedTextField.java,
  4374. javax/swing/JFrame.java,
  4375. javax/swing/JLabel.java,
  4376. javax/swing/JLayeredPane.java,
  4377. javax/swing/JList.java,
  4378. javax/swing/JMenuBar.java,
  4379. javax/swing/JMenuItem.java,
  4380. javax/swing/JOptionPane.java,
  4381. javax/swing/JPanel.java,
  4382. javax/swing/JRadioButton.java,
  4383. javax/swing/JRootPane.java,
  4384. javax/swing/JScrollBar.java,
  4385. javax/swing/JSlider.java,
  4386. javax/swing/JTabbedPane.java,
  4387. javax/swing/JTextField.java,
  4388. javax/swing/JToggleButton.java,
  4389. javax/swing/JToolTip.java,
  4390. javax/swing/JTree.java,
  4391. javax/swing/JWindow.java,
  4392. javax/swing/KeyStroke.java,
  4393. javax/swing/ListSelectionModel.java,
  4394. javax/swing/LookAndFeel.java,
  4395. javax/swing/RepaintManager.java,
  4396. javax/swing/ScrollPaneLayout.java,
  4397. javax/swing/SizeRequirements.java,
  4398. javax/swing/SwingConstants.java,
  4399. javax/swing/Timer.java,
  4400. javax/swing/UIManager.java:
  4401. Reworked import statements to explicitely import used classes.
  4402. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4403. * java/awt/Frame.java
  4404. (setMaximizedBounds): Implemented.
  4405. * java/awt/Graphics.java
  4406. (drawRoundRect): Removed. This was never in the official JDK API.
  4407. (drawChars): Likewise.
  4408. (drawString): Removed commented drawString.
  4409. * java/awt/Menu.java
  4410. (cound): Removed. This was never in the official JDK API.
  4411. * javax/swing/AbstractAction.java:
  4412. Reformatted.
  4413. (actionPerformed): Removed. This was never in the official JDK API.
  4414. * javax/swing/AbstractListModel.java
  4415. (getElementAt): Removed. This was never in the official JDK API.
  4416. (getSize): Likewise.
  4417. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4418. * java/io/PrintStream.java:
  4419. Merged copright year from libgcj.
  4420. * java/security/Security.java:
  4421. New version from libgcj.
  4422. 2003-06-08 Michael Koch <konqueror@gmx.de>
  4423. * java/net/DatagramSocket.java
  4424. (localAddr): Removed.
  4425. (bind): Dont initialize localAddr.
  4426. (getLocalAddress): Get local address from socket implementation.
  4427. 2003-06-07 Michael Koch <konqueror@gmx.de>
  4428. * java/net/DatagramSocketImpl.java
  4429. (getOption): Removed. This was a workaround for GCJ < 3.3.
  4430. (setOption): Likewise.
  4431. * java/net/MulticastSocket.java
  4432. (MulticastSocket): Call setReuseAddress (true) in all constructors.
  4433. * java/net/SocketImpl.java
  4434. (getOption): Removed. This was a workaround for GCJ < 3.3.
  4435. (setOption): Likewise.
  4436. * java/net/URLConnection.java
  4437. (getContentType): Dont try to guess content type if header
  4438. "content-type" doesnt exist.
  4439. (getHeaderFieldDate): Merged with libgcj.
  4440. (getHeaderFieldKey): Likewise.
  4441. (setDoInput): Likewise.
  4442. (setUseCaches): Likewise.
  4443. (setIfModifiedSince): Likewise.
  4444. (getDefaultUseCaches): Likewise.
  4445. (setDefaultUseCaches): Likewise.
  4446. (addRequestProperty): New method merged from libgcj.
  4447. (getContent): Likewise.
  4448. 2003-06-07 Michael Koch <konqueror@gmx.de>
  4449. * javax/swing/border/BevelBorder.java,
  4450. javax/swing/border/EmptyBorder.java,
  4451. javax/swing/border/EtchedBorder.java,
  4452. javax/swing/border/LineBorder.java,
  4453. javax/swing/border/MatteBorder.java,
  4454. javax/swing/border/TitledBorder.java,
  4455. javax/swing/plaf/BorderUIResource.java,
  4456. javax/swing/plaf/basic/BasicDefaults.java,
  4457. javax/swing/plaf/basic/BasicOptionPaneUI.java:
  4458. New versions from libgcj to make it all compile.
  4459. 2003-06-05 Scott Gilbertson <scottg@mantatest.com>
  4460. * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
  4461. numberFormat.setParseIntegerOnly(true).
  4462. 2003-06-05 Tom Tromey <tromey@redhat.com>
  4463. * java/awt/image/ColorModel.java: Typo fix.
  4464. 2003-06-05 Jeff Sturm <jsturm@one-point.com>
  4465. * java/io/ObjectInputStream (enableResolveObject):
  4466. Fixed spelling of permission name.
  4467. 2003-06-05 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
  4468. * java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
  4469. 2003-06-03 Michael Koch <konqueror@gmx.de>
  4470. * java/awt/ScrollPane.java
  4471. (addImpl): Must be protected.
  4472. (eventTypeEnabled): Likewise.
  4473. * java/awt/Window.java
  4474. (isFocusableWindow): Must be final.
  4475. * java/awt/image/WritableRaster.java
  4476. (setRect): Reordered arguments to match SUNs version
  4477. and fixed our implementation.
  4478. * java/awt/print/PageFormat.java
  4479. (getImageableHeight): Fixed typo in name.
  4480. * java/awt/print/PrinterJob.java
  4481. (setCopies): Fixed argument to match SUNs version.
  4482. 2003-06-03 Michael Koch <konqueror@gmx.de>
  4483. * java/awt/Button.java,
  4484. java/awt/Checkbox.java,
  4485. java/awt/CheckboxMenuItem.java,
  4486. java/awt/Choice.java,
  4487. java/awt/Container.java,
  4488. java/awt/Dialog.java,
  4489. java/awt/EventQueue.java,
  4490. java/awt/FileDialog.java,
  4491. java/awt/Frame.java,
  4492. java/awt/Label.java,
  4493. java/awt/List.java,
  4494. java/awt/Menu.java,
  4495. java/awt/MenuItem.java,
  4496. java/awt/Panel.java,
  4497. java/awt/PopupMenu.java,
  4498. java/awt/Rectangle.java,
  4499. java/awt/ScrollPane.java,
  4500. java/awt/Scrollbar.java,
  4501. java/awt/TextArea.java,
  4502. java/awt/TextField.java,
  4503. java/awt/Window.java,
  4504. java/awt/datatransfer/DataFlavor.java,
  4505. java/awt/dnd/DragSource.java,
  4506. java/awt/dnd/DragSourceContext.java,
  4507. java/awt/event/HierarchyEvent.java,
  4508. java/awt/event/MouseWheelEvent.java,
  4509. java/awt/im/InputContext.java,
  4510. java/awt/image/BufferedImage.java,
  4511. java/awt/image/ComponentColorModel.java,
  4512. java/awt/image/Raster.java,
  4513. java/awt/image/WritableRaster.java,
  4514. java/awt/peer/ComponentPeer.java:
  4515. Reworked all imports, only import classes explicitly,
  4516. dont import unused classes.
  4517. 2003-05-30 Jeroen Frijters <jeroen@sumatra.nl>
  4518. * java/net/DatagramSocket.java
  4519. (DatagramSocket): Initialize laddr if null and use it.
  4520. 2003-05-27 Michael Koch <konqueror@gmx.de>
  4521. * java/io/PrintStream.java
  4522. (PrintStream): Renamed autoFlush to auto_flush;
  4523. * java/net/URLConnection.java
  4524. (getHeaderFieldInt): Compile fix.
  4525. 2003-05-26 Michael Koch <konqueror@gmx.de>
  4526. * java/io/PrintStream.java
  4527. (PrintStream): Merged with libgcj.
  4528. (write): Likewise.
  4529. * java/lang/reflect/Modifier.java:
  4530. Merged copyrigth with libgcj.
  4531. * java/net/URLConnection.java
  4532. (getHeaderFields): New method merged from libgcj.
  4533. (getHeaderFieldInt): Merged with libgcj.
  4534. 2003-05-25 Aaron M. Renn (arenn@urbanophile.com)
  4535. * java/net/NetPermission.java
  4536. Update class overview in docs
  4537. * java/net/NetworkInterface.java
  4538. Update documentation
  4539. * java/net/PasswordAuthentication.java
  4540. Reformat
  4541. * java/net/SocketPermission.java
  4542. Minor doc fix
  4543. 2003-05-23 Aaron M. Renn (arenn@urbanophile.com)
  4544. * java/net/ContentHandlerFactory.java
  4545. Reformat, minor doc fixes
  4546. (createContentHandler): Explicitly declare public
  4547. * java/net/DatagramSocketImplFactory.java
  4548. Minor doc fixes
  4549. (createDatagramSocketImpl): Explicitly declare public
  4550. * java/net/FileNameMap.java
  4551. Reformat
  4552. (getContentTypeFor): Explicitly declare public
  4553. * java/net/SocketImplFactory.java
  4554. Reformat, minor doc fixes
  4555. (createSocketImpl): Explicitly declare public
  4556. * java/net/SocketOptions.java
  4557. Minor reformatting
  4558. * java/net/URLStreamHandlerFactory.java
  4559. Reformat, minor doc fixes
  4560. (createURLStreamHandler): Explicitly declare public
  4561. 2003-05-23 Aaron M. Renn (arenn@urbanophile.com)
  4562. * java/io/PushbackInputStream.java
  4563. Minor doc fixes
  4564. 2003-05-22 Michael Koch <konqueror@gmx.de>
  4565. * java/lang/String.java:
  4566. Merged copyright with libgcj, added Per Bother as author, reordered
  4567. imports.
  4568. (compareToIgnoreCase): Renamed s to str to match libgcj.
  4569. (valueof): Merged from libgcj.
  4570. 2003-05-22 Michael Koch <konqueror@gmx.de>
  4571. * java/util/zip/Inflater.java:
  4572. Merged copyright from libgcj, reformatted and reordered some methods.
  4573. 2003-05-22 Michael Koch <konqueror@gmx.de>
  4574. * java/lang/StringBuffer.java:
  4575. Merged copyright from libgcj.
  4576. * java/lang/System.java
  4577. (mapLibraryName): Fixed documentation.
  4578. 2003-05-22 Michael Koch <konqueror@gmx.de>
  4579. * java/awt/Checkbox.java
  4580. (getItemListeners): New method.
  4581. * java/awt/Dialog.java
  4582. (Dialog): Reformatted classs documentation.
  4583. (undecorated): New member variable.
  4584. (isUndecorated): New method.
  4585. (setUndecorated): New method.
  4586. * java/awt/Font.java
  4587. (getPeer): Added @deprecated tag.
  4588. * java/awt/Frame.java
  4589. (maximizedBounds): New member variable.
  4590. (undecorated): New member variable.
  4591. (getState): New implementation.
  4592. (setState): New method.
  4593. (setExtendedState): New method.
  4594. (getExtendedState): New method.
  4595. (getMaximizedBounds): New method.
  4596. (setMaximizedBounds): New method.
  4597. (isUndecorated): New method.
  4598. (setUndecorated): New method.
  4599. * java/awt/ScrollPaneAdjustable.java
  4600. (valueIsAdvertising): New member variable.
  4601. (getValueIsAdjusting): New method.
  4602. (setValueIsAdjusting): New method.
  4603. * java/awt/Scrollbar.java
  4604. (valueIsAdvertising): New member variable.
  4605. (getValueIsAdjusting): New method.
  4606. (setValueIsAdjusting): New method.
  4607. * java/awt/Window.java
  4608. (focusMgr): Added @since 1.2 tag.
  4609. (state): Likewise.
  4610. (focusableWindowState): New member variable.
  4611. (isFocusableWindow): New method.
  4612. (getFocusableWindowState): New method.
  4613. (setFocusableWindowState): New method.
  4614. 2003-05-21 Michael Koch <konqueror@gmx.de>
  4615. * java/util/zip/DeflaterOutputStream.java,
  4616. java/util/zip/GZIPInputStream.java,
  4617. java/util/zip/GZIPOutputStream.java:
  4618. Reformatted.
  4619. 2003-05-21 Michael Koch <konqueror@gmx.de>
  4620. * java/text/CollationKey.java:
  4621. Reformatted.
  4622. (originalText): Renamed from str to match libgcj.
  4623. 2003-05-21 Michael Koch <konqueror@gmx.de>
  4624. * gnu/java/nio/SelectionKeyImpl.java:
  4625. Reformatted.
  4626. 2003-05-21 Michael Koch <konqueror@gmx.de>
  4627. * java/io/File.java:
  4628. Reformatted.
  4629. * java/io/PrintStream.java:
  4630. Reformatted.
  4631. (error_occurred): Fixed typo in documentation.
  4632. 2003-05-20 Michael Koch <konqueror@gmx.de>
  4633. * java/io/FileOutputStream.java:
  4634. New version from libgcj.
  4635. 2003-05-20 Michael Koch <konqueror@gmx.de>
  4636. * java/io/DataInputStream.java:
  4637. New version from libgcj.
  4638. * java/io/PrintStream.java
  4639. (error_occured): Inititialize with false.
  4640. 2003-05-20 Michael Koch <konqueror@gmx.de>
  4641. * gnu/java/nio/FileLockImpl.java
  4642. (fd): New member variable.
  4643. (released): New member variable.
  4644. (FileLockImpl): Added FileDescriptor object as argument.
  4645. (isValid): Implemented.
  4646. (release): Implemented.
  4647. (releaseImpl): New native method.
  4648. 2003-05-20 Michael Koch <konqueror@gmx.de>
  4649. * gnu/java/nio/ByteBufferImpl.java,
  4650. gnu/java/nio/CharBufferImpl.java,
  4651. gnu/java/nio/DoubleBufferImpl.java,
  4652. gnu/java/nio/FloatBufferImpl.java,
  4653. gnu/java/nio/IntBufferImpl.java,
  4654. gnu/java/nio/LongBufferImpl.java,
  4655. gnu/java/nio/ShortBufferImpl.java:
  4656. Moved to java/nio.
  4657. * gnu/java/nio/SocketChannelImpl.java
  4658. (write): Dont use ByteBufferImpl directly.
  4659. * gnu/java/nio/Makefile.am:
  4660. (EXTRA_DIST): Removed moved files.
  4661. * java/nio/ByteBuffer.java,
  4662. java/nio/CharBuffer.java,
  4663. java/nio/DoubleBuffer.java,
  4664. java/nio/FloatBuffer.java,
  4665. java/nio/IntBuffer.java,
  4666. java/nio/LongBuffer.java,
  4667. java/nio/ShortBuffer.java:
  4668. Dont import anything.
  4669. * java/nio/ByteBufferImpl.java,
  4670. java/nio/CharBufferImpl.java,
  4671. java/nio/DoubleBufferImpl.java,
  4672. java/nio/FloatBufferImpl.java,
  4673. java/nio/IntBufferImpl.java,
  4674. java/nio/LongBufferImpl.java,
  4675. java/nio/ShortBufferImpl.java:
  4676. Moved from gnu/java/nio.
  4677. * java/nio/Makefile.am
  4678. (EXTRA_DIST): Added moved files.
  4679. 2003-05-19 Michael Koch <konqueror@gmx.de>
  4680. * java/nio/ByteBuffer.java
  4681. (allocateDirect): Implemented.
  4682. * java/nio/CharViewBufferImpl.java,
  4683. java/nio/DirectByteBufferImpl.java,
  4684. java/nio/DoubleViewBufferImpl.java,
  4685. java/nio/FloatViewBufferImpl.java,
  4686. java/nio/IntViewBufferImpl.java,
  4687. java/nio/LongViewBufferImpl.java,
  4688. java/nio/ShortViewBufferImpl.java:
  4689. New files.
  4690. * java/nio/Makefile.am:
  4691. (EXTRA_DIST): Added new files.
  4692. 2003-05-19 Michael Koch <konqueror@gmx.de>
  4693. * java/util/Calendar.java
  4694. (get): Not final anymore since JDK 1.4.
  4695. (set): Likewise.
  4696. 2003-05-19 Michael Koch <konqueror@gmx.de>
  4697. * gnu/java/nio/ByteBufferImpl.java,
  4698. gnu/java/nio/CharBufferImpl.java,
  4699. gnu/java/nio/DoubleBufferImpl.java,
  4700. gnu/java/nio/FloatBufferImpl.java,
  4701. gnu/java/nio/IntBufferImpl.java,
  4702. gnu/java/nio/LongBufferImpl.java,
  4703. gnu/java/nio/ShortBufferImpl.java,
  4704. java/nio/Buffer.java,
  4705. java/nio/ByteBuffer.java,
  4706. java/nio/CharBuffer.java,
  4707. java/nio/DoubleBuffer.java,
  4708. java/nio/FloatBuffer.java,
  4709. java/nio/IntBuffer.java,
  4710. java/nio/LongBuffer.java,
  4711. java/nio/ShortBuffer.java:
  4712. Big (partly-)merge from libgcj, only little changes are needed because gcj
  4713. handles package-private as public.
  4714. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4715. * java/nio/ByteBuffer.java
  4716. (ByteBuffer): Moved.
  4717. * java/nio/CharBuffer.java
  4718. (CharBuffer): Moved.
  4719. * java/nio/DoubleBuffer.java
  4720. (DoubleBuffer): Moved.
  4721. (allocateDirect): Removed.
  4722. (wrap): Removed.
  4723. * java/nio/FloatBuffer.java
  4724. (FloatBuffer): Moved, removed initialization of array_offset.
  4725. (allocateDirect): Removed.
  4726. (wrap): Removed.
  4727. * java/nio/IntBuffer.java
  4728. (IntBuffer): Moved, removed initialization of array_offset.
  4729. (allocateDirect): Removed.
  4730. (wrap): Removed.
  4731. * java/nio/LongBuffer.java
  4732. (LongBuffer): Moved, removed initialization of array_offset.
  4733. (allocateDirect): Removed.
  4734. (wrap): Removed.
  4735. * java/nio/ShortBuffer.java
  4736. (ShortBuffer): Moved, removed initialization of array_offset.
  4737. (allocateDirect): Removed.
  4738. (wrap): Removed.
  4739. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4740. * java/nio/ShortBuffer.java
  4741. (get): Merged from libgcj.
  4742. (put): Likewise.
  4743. (compact): Likewise.
  4744. (isDirect): Likewise.
  4745. (slice): Likewise.
  4746. (duplicate): Likewise.
  4747. (asReadOnlyBuffer): Likewise.
  4748. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4749. * java/nio/ByteBuffer.java: Merged documentation all over from libgcj,
  4750. reformatted code, no functional changes.
  4751. * java/nio/CharBuffer.java: Likewise.
  4752. * java/nio/DoubleBuffer.java: Likewise.
  4753. * java/nio/FloatBuffer.java: Likewise.
  4754. * java/nio/IntBuffer.java: Likewise.
  4755. * java/nio/LongBuffer.java: Likewise.
  4756. * java/nio/ShortBuffer.java: Likewise.
  4757. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4758. * java/net/NetworkInterface.java:
  4759. New version from libgcj.
  4760. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4761. * java/io/DataOutputStream.java:
  4762. New version from libgcj.
  4763. * java/io/PrintWriter.java:
  4764. Reformatted and moved class documentation.
  4765. * java/io/RandomAccessFile.java
  4766. (read): call in directly.
  4767. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4768. * java/security/Key.java
  4769. (Key): Fixed declaration of serialVersionUID.
  4770. * java/security/PrivateKey.java
  4771. (PrivateKey): Likewise.
  4772. * java/security/Provider.java
  4773. (Provider): Likewise.
  4774. * java/security/PublicKey.java
  4775. (PublicKey): Likewise.
  4776. 2003-05-18 Michael Koch <konqueror@gmx.de>
  4777. * java/nio/channels/FileLock.java:
  4778. New version from libgcj.
  4779. * java/nio/charset/Charset.java:
  4780. Likewise.
  4781. 2003-05-15 Michael Koch <konqueror@gmx.de>
  4782. * java/text/CollationElementIterator.java:
  4783. Reformated:
  4784. (CollationElementIterator): Class documentation merged from libgcj.
  4785. (collator): Renamed from rbc.
  4786. (text): Renamed from str.
  4787. (index): Renamed from pos.
  4788. (CollationElementIterator): Moved.
  4789. * java/text/CollationKey.java:
  4790. Merged copytight with libgcj.
  4791. * java/text/RuleBasedCollator.java:
  4792. Reformatted, fixed some documentation to use html entities.
  4793. 2003-05-15 Michael Koch <konqueror@gmx.de>
  4794. * java/io/RandomAccessFile.java
  4795. (out): New member variable.
  4796. (in): Likewise.
  4797. (buf): Removed.
  4798. (RandomAccessFile): Handle mode "rwd".
  4799. (read): Use in stream.
  4800. (readBoolean): Likewise.
  4801. (readByte): Likewise.
  4802. (readDouble): Likewise.
  4803. (readFloat): Likewise.
  4804. (readUnsignedByte): Likewise.
  4805. (write): Likewise.
  4806. (writeBoolean): Likewise.
  4807. (writeByte): Likewise.
  4808. (writeFloat): Likewise.
  4809. (writeDouble): Likewise.
  4810. (writeBytes): Likewise.
  4811. (writeChars): Likewise.
  4812. (writeUTF): Likewise.
  4813. (readChar): Use in stream, no need for being synchronized now.
  4814. (readFully): Likewise.
  4815. (readInt): Likewise.
  4816. (readLine): Likewise.
  4817. (readLong): Likewise.
  4818. (readShort): Likewise.
  4819. (readUnsignedShort): Likewise.
  4820. (readUTF): Likewise.
  4821. (writeShort): Likewise.
  4822. (writeChar): Likewise.
  4823. (writeInt): Likewise.
  4824. (writeLong): Likewise.
  4825. * java/io/FileDescriptor.java
  4826. (DSYNC): New constant.
  4827. * native/jni/java-io/FileDescriptor.c
  4828. (DSYNC): New constant.
  4829. (open): Handle new DSYNC constant.
  4830. 2003-05-10 Michael Koch <konqueror@gmx.de>
  4831. * java/io/RandomAccessFile.java
  4832. (RandomAccessFile): Reformatted.
  4833. (setLength): Likewise.
  4834. (length): Likewise.
  4835. 2003-05-10 Michael Koch <konqueror@gmx.de>
  4836. * java/io/File.java
  4837. (createTempFile): Only throws IOException.
  4838. (compareTo): Renamed argument to match libgcj, doesnt throws
  4839. ClassCastException.
  4840. (deleteOnExit): Added @since tag.
  4841. 2003-05-10 Michael Koch <konqueror@gmx.de>
  4842. * gnu/java/nio/FileChannelImpl.java:
  4843. New version from libgcj. Normal file operations should now work with
  4844. FileChannels.
  4845. 2003-05-10 Michael Koch <konqueror@gmx.de>
  4846. * java/security/Identity.java
  4847. (serialVersionUID): Made it private.
  4848. * java/security/IdentityScope.java
  4849. (serialVersionUID): Made it private.
  4850. * java/security/KeyPair.java
  4851. (serialVersionUID): Made it private.
  4852. * java/security/SecureRandom.java
  4853. (serialVersionUID): Made it private.
  4854. * java/security/SecureRandomSpi.java
  4855. (serialVersionUID): Made it private.
  4856. * java/security/SignedObject.java
  4857. (serialVersionUID): Made it private.
  4858. * java/security/Signer.java
  4859. (serialVersionUID): Made it private.
  4860. 2003-05-10 Michael Koch <konqueror@gmx.de>
  4861. * java/text/BreakIterator.java
  4862. (clone): New method merged from libgcj.
  4863. 2003-05-09 Michael Koch <konqueror@gmx.de>
  4864. * java/io/BufferedOutputStream.java
  4865. (close): New method merged from libgcj.
  4866. (finalize): Likewise.
  4867. * java/io/DataInputStream.java
  4868. (readChar): Reformatted.
  4869. (readInt): Likewise.
  4870. (readLine): Merged documentation from libgcj.
  4871. (readUnsignedByte): Likewise.
  4872. (readUnsignedShort): Likewise.
  4873. (skip): Likewise.
  4874. * java/io/InputStreamReader.java
  4875. (read): Merged documentation from libgcj, reformatted.
  4876. * java/io/OutputStreamWriter.java
  4877. (OutputStreamWriter): Merged class documentation with libgcj.
  4878. (OutputStreamWriter): Reformatted.
  4879. (close): Likewise.
  4880. (getEncoding): Likewise.
  4881. (flush): Likewise.
  4882. (write): Merged with libgcj.
  4883. 2003-05-09 Michael Koch <konqueror@gmx.de>
  4884. * java/net/InetAddress.java
  4885. (InetAddress): Merged documentation with libgcj.
  4886. * java/net/JarURLConnection.java
  4887. (getMainAttributes): Merged documentation with libgcj.
  4888. (getAttributes): Likewise.
  4889. (getManifest): Likewise.
  4890. 2003-05-06 Matt Kraai <kraai@alumni.cmu.edu>
  4891. * java/security/Key.java: Fix misspelling of "version".
  4892. * java/security/PrivateKey.java: Likewise.
  4893. * java/security/Provider.java: Likewise.
  4894. * java/security/PublicKey.java: Likewise.
  4895. 2003-05-06 Michael Koch <konqueror@gmx.de>
  4896. * java/io/File.java
  4897. (checkWrite): New method (from libgcj).
  4898. (checkRead): Likewise.
  4899. (writeObject): Likewise.
  4900. (readObject): Likewise.
  4901. (canRead): Replaced SecurityManager code with checkRead() call.
  4902. (exists): Likewise.
  4903. (isDirectory): Likewise.
  4904. (isFile): Likewise.
  4905. (lastModified): Likewise.
  4906. (length): Likewise.
  4907. (canWrite): Replaced SecurityManager code with checkWrite() call.
  4908. (mkdir): Likewise.
  4909. (renameTo): Likewise.
  4910. 2003-05-06 Michael Koch <konqueror@gmx.de>
  4911. * java/io/DataOutputStream.java
  4912. (write): Renamed argument to "value", merged documentation with
  4913. libgcj.
  4914. (writeBoolean): Likewise.
  4915. (writeByte): Likewise.
  4916. (writeShort): Likewise.
  4917. (writeChar): Likewise.
  4918. (writeInt): Likewise.
  4919. (writeLong): Likewise.
  4920. (writeFloat): Likewise.
  4921. (writeDouble): Likewise.
  4922. (writeBytes): Likewise.
  4923. (writeChars):Likewise.
  4924. (writeUTF): Likewise.
  4925. * java/io/File.java:
  4926. Reordered methods to match libgcj, some documentation merged from
  4927. libgcj and reformatting of some code.
  4928. * java/io/FileOutputStream.java
  4929. (FileOutputStream): Merged from libgcj.
  4930. * java/io/InputStreamReader.java:
  4931. Merged copyright from libgcj.
  4932. (InputStreamReader): Merged from libgcj.
  4933. * java/io/RandomAccessFile.java
  4934. (RandomAccessFile): Merged from libgcj.
  4935. 2003-05-05 Michael Koch <konqueror@gmx.de>
  4936. * java/io/DataInputStream.java:
  4937. Reordered all methods to match libgcj.
  4938. 2003-05-03 John Leuner <jewel@debian.org>
  4939. * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive):
  4940. added check for null packet argument
  4941. 2003-05-02 Michael Koch <konqueror@gmx.de>
  4942. * java/net/URI.java
  4943. (create): Doesnt throws IllegalArgumentException.
  4944. * java/net/URLConnection
  4945. (URLConnection): Merged documentation with libgcj.
  4946. (getExpiration): Merged implementation with libgcj.
  4947. (getDate): Likewise.
  4948. (getLastModified): Likewise.
  4949. (getHeaderField): Likewise.
  4950. (getHeaderFieldKey): Likewise.
  4951. (setDoInput): Likewise.
  4952. (getHeaderFieldInt): Merged documentation with libgcj.
  4953. (getPermission): Likewise.
  4954. (setAllowUserInteraction): Likewise.
  4955. (setUseCaches): Likewise.
  4956. (setIfModifiedSince): Likewise.
  4957. (getDefaultUseCaches): Likewise.
  4958. (setRequestProperty): Likewise.
  4959. (getRequestProperty): Likewise.
  4960. (getRequestProperties): Likewise.
  4961. (setDefaultRequestProperty): Likewise.
  4962. (getDefaultRequestProperty): Likewise.
  4963. (guessContentTypeFromName): Likewise.
  4964. (setDoOutput): Merged implementation and documentation with libgcj.
  4965. (setContentHandlerFactory): Likewise.
  4966. (getFileNameMap): Likewise.
  4967. (setFileNameMap): Likewise.
  4968. (setDefaultAllowUserInteraction): No need to make this sychronized.
  4969. 2003-05-02 Michael Koch <konqueror@gmx.de>
  4970. * java/net/URLConnection.java:
  4971. More merging with libgcj.
  4972. 2003-05-02 Michael Koch <konqueror@gmx.de>
  4973. * java/net/DatagramSocket.java,
  4974. java/net/JarURLConnection,
  4975. java/net/URLConnection:
  4976. Partly merged with libgcj.
  4977. 2003-05-02 Michael Koch <konqueror@gmx.de>
  4978. * java/text/CollationKey.java:
  4979. Reformated and reorderd to match libgcj more.
  4980. 2003-05-02 Michael Koch <konqueror@gmx.de>
  4981. * java/net/InetAddress.java:
  4982. Merged class documentation with libgcj.
  4983. * java/net/URL.java:
  4984. Reformatted and reordered to match libgcj.
  4985. 2003-05-02 Michael Koch <konqueror@gmx.de>
  4986. * java/net/DatagramSocket.java
  4987. (DatagramSocket): Reformatted.
  4988. * java/net/ServerSocket.java
  4989. (ServerSocket): Reformatted.
  4990. * java/net/Socket.java
  4991. (Socket): Reformatted.
  4992. * java/net/URLConnection.java:
  4993. Some documentation merged with libgcj.
  4994. (doInput): Set default value to true.
  4995. (ifModifiedSince): Set default value to 0L.
  4996. 2003-05-01 C. Brian Jones <cbj@gnu.org>
  4997. Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work
  4998. * native/jni/java-lang/java_lang_VMSystem.c
  4999. (Java_java_lang_VMSystem_setIn): set static field in java/lang/System
  5000. and perform appropriate JNI exception checks
  5001. (Java_java_lang_VMSystem_setOut): ditto
  5002. (Java_java_lang_VMSystem_setErr): ditto
  5003. 2003-05-01 C. Brian Jones <cbj@gnu.org>
  5004. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  5005. (GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP
  5006. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  5007. (TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW
  5008. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert
  5009. gtk_text_new to gtk_text_view_new
  5010. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed
  5011. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted
  5012. to use just gtk_widget_size_request, though this may be in error it
  5013. at least isn't as bad as the previous implementation
  5014. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new
  5015. GTK2 GtkTextBuffer/GtkTextIter usage
  5016. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto
  5017. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert
  5018. to Pango, new to GTK2
  5019. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  5020. (getCaretPosition): GtkTextView and GtkEntry handled separately
  5021. since in GTK2 they do not share common ancestory.
  5022. (setCaretPosition): ditto
  5023. (getSelectionStart): ditto
  5024. (getSelectionEnd): ditto
  5025. (select): ditto
  5026. (setEditable): ditto
  5027. (getText): ditto
  5028. (setText): ditto
  5029. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  5030. (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new
  5031. (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango
  5032. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  5033. (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use
  5034. just gtk_widget_size_request, though this may be in error it at least
  5035. isn't as bad as the previous implementation
  5036. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c
  5037. (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto
  5038. (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango
  5039. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  5040. (gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow;
  5041. attempting to use gdk_window_get_geometry instead of direct Xlib calls
  5042. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  5043. (GTK_OBJECT_SETV): unsure about use of the private API to set data
  5044. generically for different types, but updated to compile with GTK2
  5045. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  5046. (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give
  5047. connect_awt_hook the only structure member, range, in GTK2 instead;
  5048. changed to connect to signal on the scroll bar instead of the
  5049. adjustment since that is the one with GtkScrollType in GTK2
  5050. (post_adjustment_event): modified to fit GtkScrollBar move_slider
  5051. signal signature
  5052. * configure.in: require gtk 2.0+, glib 2.0+
  5053. * HACKING: mention change in GTK requirements
  5054. * INSTALL: mention change in GTK requirements
  5055. * THANKYOU: add David P. Grove, fix order
  5056. 2003-05-01 David P. Grove <groved@us.ibm.com>
  5057. This patch fixes a regression for the past month that made it
  5058. difficult to read files larger than 2^16 bytes.
  5059. * native/jni/java-io/FileDescriptor.c
  5060. (CONVERT_JLONG_TO_INT): modified macro to fix large file problem
  5061. (CONVERT_JINT_TO_INT): ditto
  5062. (CONVERT_SSIZE_T_TO_INT): new macro
  5063. (Java_java_io_FileDescriptor_nativeReadBuf): use
  5064. CONVERT_SSIZE_T_TO_INT macro
  5065. (Java_java_io_FileDescriptor_nativeAvailable): ditto
  5066. 2003-05-01 C. Brian Jones <cbj@gnu.org>
  5067. * native/jni/java-lang/java_lang_VMSystem.c:
  5068. (Java_java_lang_VMSystem_setIn0): renamed
  5069. Java_java_lang_VMSystem_setIn to match Java class and native headers
  5070. (Java_java_lang_VMSystem_setOut0): renamed
  5071. Java_java_lang_VMSystem_setOut to match Java class and native headers
  5072. (Java_java_lang_VMSystem_setErr0): renamed
  5073. Java_java_lang_VMSystem_setErr to match Java class and native headers
  5074. 2003-04-30 Torsten Rupp <rupp@homer.aicas.com>
  5075. * /cvsroot/classpath/classpath/java/net/Socket.java:
  5076. Added try-catch-blocks to
  5077. * Socket.java: socket()
  5078. * ServerSocket.java: socket()
  5079. * DatagramSocket.java: socket()
  5080. with clean-up of file-descriptors in case bind(), connect() or listen()
  5081. fail. This fix will avoid loss of file-descriptors in the case create()
  5082. is executed successfully, but bind/connect/listen fail with an exception.
  5083. Then close() was not called and the file-descriptor allcoated by create()
  5084. was not returned to the OS.
  5085. 2003-04-30 Michael Koch <konqueror@gmx.de>
  5086. * java/security/cert/Certificate.java
  5087. (Certificate): Implements java.io.Serializable.
  5088. (serialVersionUID): Must be private.
  5089. * java/security/cert/PKIXCertPathBuilderResult.java
  5090. (PKIXCertPathBuilderResult): Implements CertPathBuilderResult.
  5091. * java/security/cert/X509Certificate.java
  5092. (serialVersionUID): New member variable.
  5093. 2003-04-30 Michael Koch <konqueror@gmx.de>
  5094. * java/text/CollationElementIterator.java,
  5095. java/text/CollationKey.java,
  5096. java/text/RuleBasedCollator.java:
  5097. Reformatted.
  5098. 2003-04-30 Michael Koch <konqueror@gmx.de>
  5099. * java/util/regex/Matcher.java
  5100. (pattern): New member variable.
  5101. (appendReplacement): New method.
  5102. (appendTail): New method.
  5103. (end): New method.
  5104. (find): New method.
  5105. (group): New method.
  5106. (replaceFirst): Added documentation.
  5107. (replaceAll): Added documentation.
  5108. (groupCount): New method.
  5109. (lookingAt): New method.
  5110. (matches): New method.
  5111. (reset): New method.
  5112. (start): New method.
  5113. * java/util/regex/Pattern.java
  5114. (serialVersionUID): New constant.
  5115. (CANON_EQ): New constant.
  5116. (CASE_INSENSITIVE): New constant.
  5117. (COMMENTS): New constant.
  5118. (DOTALL): New constant.
  5119. (MULTILINE): New constant.
  5120. (UNICODE_CASE): New constant.
  5121. (UNIX_LINES): New constant.
  5122. (regex): New member variable.
  5123. (flags): New member variable.
  5124. (Pattern): New method.
  5125. (compile): Documentation added.
  5126. (flags): New method.
  5127. (matches): Documentation added.
  5128. (matcher): Documentation added.
  5129. (split): Documentation added.
  5130. (pattern): New method.
  5131. 2003-04-30 Michael Koch <konqueror@gmx.de>
  5132. * gnu/java/security/der/DEREncodingException.java:
  5133. Explicitly import java.io.IOException.
  5134. * gnu/java/security/x509/X509Certificate.java:
  5135. Explicitly import java.io.Serializable.
  5136. 2003-04-30 Michael Koch <konqueror@gmx.de>
  5137. * java/security/SecureClassLoader.java,
  5138. java/security/SecureRandom.java,
  5139. java/security/Security.java,
  5140. java/security/cert/CertificateFactory.java,
  5141. java/security/cert/CertificateFactorySpi.java:
  5142. Fixed typos in documention.
  5143. 2003-04-29 Casey Marshall <rsdio@metastatic.org>
  5144. * java/security/cert/CertPathValidator.java:
  5145. (getIntstance) renamed to proper name.
  5146. (getInstance) renamed from getIntstance.
  5147. * java/security/cert/X509CRL.java:
  5148. (getIssuerX500Principal) new method (1.4 compatibility).
  5149. 2003-04-29 Michael Koch <konqueror@gmx.de>
  5150. * javax/swing/JTable.java
  5151. (AUTO_RESIZE_ALL_COLUMNS): New constant.
  5152. (AUTO_RESIZE_LAST_COLUMN): New constant.
  5153. (AUTO_RESIZE_NEXT_COLUMN): New constant.
  5154. (AUTO_RESIZE_OFF): New constant.
  5155. (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
  5156. (JTable): New method.
  5157. (columnAdded): New method.
  5158. (columnMarginChanged): New method.
  5159. (columnMoved): New method.
  5160. (columnRemoved): New method.
  5161. (columnSelectionChanged): New method.
  5162. (editingCanceled): New method.
  5163. (editingStopped): New method.
  5164. (getColumnModel): New method.
  5165. (getPreferredScrollableViewportSize): New method.
  5166. (getScrollableBlockIncrement): New method.
  5167. (getScrollableTracksViewportHeight): New method.
  5168. (getScrollableTracksViewportWidth): New method.
  5169. (getScrollableUnitIncrement): New method.
  5170. (getSelectedRow): New method.
  5171. (getSelectionModel): New method.
  5172. (tableChanged): New method.
  5173. (setModel): New method.
  5174. (setSelectionMode): New method.
  5175. (setSelectionModel): New method.
  5176. (setShowGrid): New method.
  5177. (valueChanged): New method.
  5178. * javax/swing/text/DefaultEditorKit.java
  5179. (backwardAction): New constant.
  5180. (beepAction): New constant.
  5181. (beginAction): New constant.
  5182. (beginLineAction): New constant.
  5183. (beginParagraphAction): New constant.
  5184. (beginWordAction): New constant.
  5185. (copyAction): New constant.
  5186. (cutAction): New constant.
  5187. (defaultKeyTypedAction): New constant.
  5188. (deleteNextCharAction): New constant.
  5189. (deletePrevCharAction): New constant.
  5190. (downAction): New constant.
  5191. (endAction): New constant.
  5192. (endLineAction): New constant.
  5193. (endOfLineStringProperty): New constant.
  5194. (endParagraphAction): New constant.
  5195. (endWordAction): New constant.
  5196. (forwardAction): New constant.
  5197. (insertBreakAction): New constant.
  5198. (insertContentAction): New constant.
  5199. (insertTabAction): New constant.
  5200. (nextWordAction): New constant.
  5201. (pageDownAction): New constant.
  5202. (pageUpAction): New constant.
  5203. (pasteAction): New constant.
  5204. (previousWordAction): New constant.
  5205. (readOnlyAction): New constant.
  5206. (selectAllAction): New constant.
  5207. (selectionBackwardAction): New constant.
  5208. (selectionBeginAction): New constant.
  5209. (selectionBeginLineAction): New constant.
  5210. (selectionBeginParagraphAction): New constant.
  5211. (selectionBeginWordAction): New constant.
  5212. (selectionDownAction): New constant.
  5213. (selectionEndAction): New constant.
  5214. (selectionEndLineAction): New constant.
  5215. (selectionEndParagraphAction): New constant.
  5216. (selectionEndWordAction): New constant.
  5217. (selectionForwardAction): New constant.
  5218. (selectionNextWordAction): New constant.
  5219. (selectionPreviousWordAction): New constant.
  5220. (selectionUpAction): New constant.
  5221. (selectLineAction): New constant.
  5222. (selectParagraphAction): New constant.
  5223. (selectWordAction): New constant.
  5224. (upAction): New constant.
  5225. (writableAction): New constant.
  5226. 2003-04-29 Michael Koch <konqueror@gmx.de>
  5227. * gnu/java/security/x509/.cvsignore,
  5228. javax/print/.cvsignore,
  5229. javax/print/attribute/.cvsignore,
  5230. javax/security/.cvsignore,
  5231. javax/security/auth/.cvsignore,
  5232. javax/security/auth/x500/.cvsignore:
  5233. New files to ignore Makefile and Makefile.in
  5234. 2003-04-29 Michael Koch <konqueror@gmx.de>
  5235. * javax/print/attribute/Attribute.java,
  5236. * javax/print/attribute/AttributeSet.java,
  5237. * javax/print/attribute/PrintRequestAttributeSet.java:
  5238. New files merged from libgcj.
  5239. * javax/print/attribute/package.html: New files
  5240. * javax/print/Makefile.am,
  5241. javax/print/attribute/Makefile.am: New files.
  5242. * configure.in
  5243. (AC_OUTPUT): Added javax/print/Makefile and
  5244. javax/print/attribute/Makefile.
  5245. 2003-04-29 Michael Koch <konqueror@gmx.de>
  5246. * javax/swing/AbstractListModel.java:
  5247. Reformatted.
  5248. (getListDataListeners): New method.
  5249. * javax/swing/DefaultBoundedRangeModel.java:
  5250. Reformatted.
  5251. (getChangeListeners): New method.
  5252. * javax/swing/DefaultSingleSelectionModel.java:
  5253. Reformatted.
  5254. (getChangeListeners): New method.
  5255. 2003-04-29 Michael Koch <konqueror@gmx.de>
  5256. * java/awt/Window.java
  5257. (show): Call super.show() instead of setVisible() to avoid endless
  5258. loop.
  5259. (hide): Call super.hide() instead of setVisible() to avoid endless
  5260. loop.
  5261. 2003-04-27 C. Brian Jones <cbj@gnu.org>
  5262. * doc/www.gnu.org/home.wml: fixed typo
  5263. 2003-04-27 Casey Marshall <rsdio@metastatic.org>
  5264. * java/io/FileDescriptor.java (in, out, err): set to non-null
  5265. * native/jni/java-io/FileDescriptor.c
  5266. (Java_java_io_FileDescriptor_nativeInit): set the static fields
  5267. appropriately and use ExceptionOccurred instead of ExceptionCheck.
  5268. 2003-04-27 C. Brian Jones <cbj@gnu.org>
  5269. * doc/www.gnu.org/home.wml: updated Jikes RVM information
  5270. 2003-04-25 Stephen Crawley <crawley@dstc.edu.au>
  5271. * java/io/FileDescriptor.java : do dummy initialisation of
  5272. the in/out/err statics before calling nativeInit, not after
  5273. * native/jni/java-io/FileDescriptor.c (nativeInit) : correct
  5274. the method signature for the FileDescriptor constructor used
  5275. to create the in/out/err FileDescriptor objects
  5276. 2003-04-23 Casey Marshall <rsdio@metastatic.org>
  5277. Removed files:
  5278. * java/security/Engine.java: moved to gnu/java/security/Engine.java.
  5279. * gnu/java/security/provider/DERReader.java: obsoleted by
  5280. gnu/java/security/der/DERReader.java.
  5281. * gnu/java/security/provider/DERWriter.java: obsoleted by
  5282. gnu/java/security/der/DERWriter.java.
  5283. Added files:
  5284. * gnu/java/io/Base64InputStream.java: input stream for decoding
  5285. Base-64.
  5286. * gnu/java/io/ASN1ParsingException.java: used to signal
  5287. high-level errors in DER encoded data.
  5288. * gnu/java/security/OID.java: object identifier class.
  5289. * gnu/java/security/der/BitString.java: ASN.1 BIT STRING type.
  5290. * gnu/java/security/der/DER.java: DER constants.
  5291. * gnu/java/security/der/DERReader.java: DER parser.
  5292. * gnu/java/security/der/DERValue.java: A single value read or
  5293. written to a DER stream.
  5294. * gnu/java/security/der/DERWriter.java: DER encoder.
  5295. * gnu/java/security/Engine.java: from java/security/Engine.java.
  5296. (Changes from java/security/Engine.java follow)
  5297. - Class and getInstance method made public.
  5298. - getInstance now throws java.lang.reflect.InvocationTargetException.
  5299. - Added additional getInstance method that takes an array of
  5300. parameters to be passed to the constructor.
  5301. * gnu/java/security/provider/DSAKeyFactory.java: translator for
  5302. DSA keys.
  5303. * gnu/java/security/provider/X509CertificateFactory.java: X.509
  5304. certificate factory class.
  5305. * gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name
  5306. construct implementation.
  5307. * gnu/java/security/x509/X509Certificate.java: X.509
  5308. certificate class.
  5309. * gnu/java/security/x509/X509CRL.java: X.509 certificate
  5310. revocation list.
  5311. * gnu/java/security/x509/X509CRLEntry.java: X.509 certificate
  5312. revocation list entry.
  5313. * java/security/cert/CRLSelector.java: JDK 1.4 support.
  5314. * java/security/cert/CertPathBuilder.java: JDK 1.4 support.
  5315. * java/security/cert/CertPathBuilderResult.java: JDK 1.4 support.
  5316. * java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support.
  5317. * java/security/cert/CertPathParameters.java: JDK 1.4 support.
  5318. * java/security/cert/CertPathValidator.java: JDK 1.4 support.
  5319. * java/security/cert/CertPathValidatorResult.java: JDK 1.4 support.
  5320. * java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support.
  5321. * java/security/cert/CertSelector.java: JDK 1.4 support.
  5322. * java/security/cert/CertStore.java: JDK 1.4 support.
  5323. * java/security/cert/CertStoreParameters.java: JDK 1.4 support.
  5324. * java/security/cert/CertStoreSpi.java: JDK 1.4 support.
  5325. * java/security/cert/CollectionCertStoreParameters.java: JDK 1.4
  5326. support.
  5327. * java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support.
  5328. * java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support.
  5329. * java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support.
  5330. * java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support.
  5331. * java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support.
  5332. * java/security/cert/PKIXParameters.java: JDK 1.4 support.
  5333. * java/security/cert/PolicyNode.java: JDK 1.4 support.
  5334. * java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support.
  5335. * java/security/cert/TrustAnchor.java: JDK 1.4 support.
  5336. * javax/security/auth/x500/X500Principal.java: JDK 1.4 support.
  5337. Modified files:
  5338. * gnu/java/security/der/DEREncodingException.java: extend
  5339. java.io.IOException instead of Exception.
  5340. * gnu/java/security/provider/DSAParameters.java: use new DER
  5341. parser.
  5342. (engineInit(AlgorithmParameterSpec)) variable assignment
  5343. bugfix.
  5344. * gnu/java/security/provider/DSASignature.java:
  5345. (engineVerify()) use new DER parser.
  5346. * gnu/java/security/provider/DSAPrivateKey.java: added
  5347. toString() method.
  5348. * gnu/java/security/provider/DSAPrivateKey.java:
  5349. (<init>) variable assignment bug fix.
  5350. Added toString() method.
  5351. * gnu/java/security/provider/Gnu.java: added new key factory and
  5352. certificate factory entries.
  5353. * java/security/AlgorithmParameterGenerator.java:
  5354. (getInstance) accomodate changes to Engine class.
  5355. * java/security/AlgorithmParameters.java:
  5356. (getInstance) accomodate changes to Engine class.
  5357. * java/security/KeyFactory.java:
  5358. (getInstance) accomodate changes to Engine class.
  5359. * java/security/KeyPairGenerator.java:
  5360. (getInstance) accomodate changes to Engine class.
  5361. * java/security/KeyStore.java:
  5362. (getInstance) accomodate changes to Engine class.
  5363. * java/security/MessageDigest.java:
  5364. (getInstance) accomodate changes to Engine class.
  5365. * java/security/SecureRandom.java:
  5366. (getInstance) accomodate changes to Engine class.
  5367. * java/security/Signature.java:
  5368. (getInstance) accomodate changes to Engine class.
  5369. * java/security/cert/Certificate.java: Added writeReplace() method.
  5370. * java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility)
  5371. (getInstance(String)) and modified to use generic getInstance
  5372. method.
  5373. (getInstance(String, String)) likewise.
  5374. getInstance(String, Provider) method added.
  5375. getInstance(String, String, Provider) method removed.
  5376. generateCertPath(InputStream) method added.
  5377. generateCertPath(InputStream, String) method added.
  5378. generateCertPath(List) method added.
  5379. getCertPathEncodings() method added.
  5380. * java/security/cert/CertificateFactorySpi.java: (1.4 compatibility)
  5381. engineGenerateCertPath(InputStream) method added.
  5382. engineGenerateCertPath(InputStream, String) method added.
  5383. engineGenerateCertPath(List) method added.
  5384. engineGetCertPathEncodings() method added.
  5385. 2003-04-23 Torsten Rupp <rupp@homer.aicas.com>
  5386. * /cvsroot/classpath/classpath/java/net/InetAddress.java:
  5387. Fixed parsing of IP numbers in getByName if sub-numbers are >127
  5388. 2003-04-21 Tom Tromey <tromey@redhat.com>
  5389. * include/java_io_FileDescriptor.h: Rebuilt.
  5390. * java/io/FileInputStream.java (FileInputStream): Updated for
  5391. changes to FileDescriptor.
  5392. (FileInputStream(FileDescriptor)): Don't throw SecurityException
  5393. if fd is invalid.
  5394. * java/io/FileOutputStream.java (FileOutputStream): Updated for
  5395. changes to FileDescriptor. Don't throw SecurityException if fd
  5396. is invalid.
  5397. * java/io/RandomAccessFile.java (RandomAccessFile): Updated for
  5398. changes to FileDescriptor.
  5399. (readOnly): Removed; updated all users.
  5400. * java/io/FileDescriptor.java (SET, CUR, END): Now constants.
  5401. (READ, WRITE, APPEND, EXCL, SYNC): New constants.
  5402. (in, out, err): Require nativeInit to initialize.
  5403. (FileDescriptor(String,int)): New constructor.
  5404. (open): Changed argument type of `mode'. Allow empty paths.
  5405. Only throw runtime errors or FileNotFoundException.
  5406. (nativeValid): Don't throw IOException.
  5407. (valid): Simplified.
  5408. (nativeOpen): Throw FileNotFoundException. Changed type of
  5409. `mode' argument.
  5410. * native/jni/java-io/FileDescriptor.c
  5411. (Java_java_io_FileDescriptor_nativeValid): Updated comment.
  5412. (SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines.
  5413. (Java_java_io_FileDescriptor_nativeOpen): Changed type of mode
  5414. argument.
  5415. (true): Don't define; use JNI_TRUE.
  5416. (false): Don't define; use JNI_FALSE.
  5417. (INIT_FIELD): New define.
  5418. (Java_java_io_FileDescriptor_nativeInit): Rewrote.
  5419. * native/jni/java-io/java_io_FileDescriptor.c: Removed.
  5420. 2003-04-20 Scott Gilbertson <scottg@mantatest.com>
  5421. * java/awt/Container.java (addImpl): Enable paint events if adding
  5422. a lightweight to a heavyweight.
  5423. (addNotify): Ensure that peer is created before
  5424. addNotifyContainerChildren.
  5425. (addNotifyContainerChildren): Enable paint events if a heavyweight
  5426. container contains a lightweight.
  5427. 2003-04-19 Tom Tromey <tromey@redhat.com>
  5428. * java/sql/Timestamp.java: Formatting fix.
  5429. * java/sql/Time.java: Formatting fixes.
  5430. * java/sql/DriverManager.java: Formatting fix.
  5431. * java/sql/Date.java: Formatting fixes.
  5432. 2003-04-19 Scott Gilbertson <scottg@mantatest.com>
  5433. * java/awt/Container.java (visitChild): Dispose gfx2 when
  5434. finished.
  5435. 2003-04-19 Jerry Quinn <jlquinn@optonline.net>
  5436. * java/math/BigInteger.java (probablePrime): New.
  5437. * java/math/BigDecimal.java (unscaledValue): New.
  5438. 2003-04-17 Jeroen Frijters <jeroen@sumatra.nl>
  5439. * java/lang/Class.java
  5440. (constructor): Added transient field to cache constructor.
  5441. (newInstance): Fixed to consider non-public constructors as well,
  5442. added constructor object caching and implemented accessibility check.
  5443. * vm/reference/java/lang/VMClass.java (throwException): option method
  5444. used to throw exception without declaring it... useful for
  5445. duplicating Sun behavior in newInstance
  5446. * include/java_lang_VMClass.h: updated
  5447. 2003-04-07 Archie Cobbs <archie@dellroad.org>
  5448. * java/lang/Character.java (digit): char[] array element never negative
  5449. 2003-04-07 Archie Cobbs <archie@dellroad.org>
  5450. * vm/reference/java/lang/Thread.java (currentThread): javadoc updates
  5451. 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
  5452. * java/io/BufferedOutputStream.java
  5453. (close): Delete commented out method
  5454. (finalize): Delete commented out method
  5455. * java/io/BufferedReader.java
  5456. * java/io/BufferedWriter.java
  5457. 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
  5458. * java/io/DataInputStream.java
  5459. Re-order methods to be more logical and consistent with DataInput
  5460. interface
  5461. 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
  5462. * java/io/DataInput.java
  5463. * java/io/DataOutput.java
  5464. Fix minor javadoc typos
  5465. * java/io/DataInputStream.java
  5466. Update javadocs to match DataInput
  5467. * java/io/DataOutputStream.java
  5468. Update javadocs to match DataOutput
  5469. 2003-04-07 Jeroen Frijters <jeroen@sumatra.nl>
  5470. * java/lang/Class.java
  5471. (getSigners): If signers array is null, don't attempt to
  5472. clone it
  5473. (internalGetFields): Implemented algorithm dictated by API docs
  5474. and used HashSet to prevent the same field showing up twice (if
  5475. an interface is implemented multiple times)
  5476. (getMethods): Changed comments to indicate that Object methods are
  5477. available from array types. This is in contrast with the API docs, but
  5478. it matches common sense and the Sun implementation.
  5479. (internalGetMethods): For consistency, changed to use HashMap
  5480. instead of java.util.HashMap.
  5481. (getField): Now uses internalGetField.
  5482. (internalGetField): New method to implement correct search algorithm.
  5483. (getMethod): Changed comments to indicate that Object methods are
  5484. available from array types. Changed to use internalGetMethod.
  5485. (internalGetMethod): New method to implement correct search algorithm.
  5486. (matchParameters): Don't use equals() to compare Class objects, they
  5487. have to be identical so == can be used.
  5488. 2003-04-06 Aaron M. Renn (arenn@urbanophile.com)
  5489. * java/io/ObjectStreamException
  5490. * java/io/FileFilter
  5491. * java/io/FilenameFilter
  5492. * java/io/ObjectInput
  5493. * java/io/ObjectOutput
  5494. * java/io/ObjectStreamConstants
  5495. Minor doc fixes, format fixes, spelling corrections, etc.
  5496. * java/io/DataInput
  5497. Corrected code samples in Javadocs to match reality
  5498. * java/io/DataOutput
  5499. * java/io/ObjectInputValidation
  5500. Major documentation fixes - all Javadocs re-written or updated
  5501. 2003-04-06 Michael Koch <konqueror@gmx.de>
  5502. * gnu/java/nio/FileChannelImpl.java
  5503. Mostly merged from libgcj.
  5504. * gnu/java/nio/MappedByteFileBuffer.java,
  5505. gnu/java/nio/MappedCharFileBuffer.java,
  5506. gnu/java/nio/MappedDoubleFileBuffer.java,
  5507. gnu/java/nio/MappedFloatFileBuffer.java,
  5508. gnu/java/nio/MappedIntFileBuffer.java,
  5509. gnu/java/nio/MappedLongFileBuffer.java,
  5510. gnu/java/nio/MappedShortFileBuffer.java:
  5511. Renamed address to map_address.
  5512. * java/io/FileInputStream.java,
  5513. java/io/FileOutputStream.java,
  5514. java/io/RandomAccessFile.java:
  5515. (getChannel): Merged from libgcj.
  5516. 2003-04-06 Michael Koch <konqueror@gmx.de>
  5517. * java/io/FileInputStream.java
  5518. (skip): Merged with version from libgcj.
  5519. 2003-04-06 Michael Koch <konqueror@gmx.de>
  5520. * java/sql/Date.java,
  5521. java/sql/Time.java:
  5522. Merged latest version from libgcj.
  5523. 2003-04-05 C. Brian Jones <cbj@gnu.org>
  5524. * vm/reference/java/lang/VMClass.java (getInstance): removed
  5525. * include/java_lang_VMClass.h: regenerated
  5526. 2003-04-05 Jeroen Frijters <jeroen@sumatra.nl>
  5527. * java/lang/Class.java
  5528. (vmClass): Made vmClass field package instead of private
  5529. (Class): Made constructor package instead of private and passed in
  5530. VMClass instance
  5531. (forName(String,boolean,ClassLoader)): Added special handling for array
  5532. classes and initialization
  5533. (isArray): Removed superfluous ternary operator
  5534. (internalGetClasses): Fixed to use ArrayList.addAll instead of
  5535. ArrayList.add
  5536. (internalGetFields): Fixed to use ArrayList.addAll instead of
  5537. ArrayList.add
  5538. (getMethod(String,Class[])): Added code to also look at interfaces
  5539. * vm/reference/java/lang/VMClass.java
  5540. (initialize): Added
  5541. (loadArrayClass): Added
  5542. 2003-04-04 C. Brian Jones <cbj@gnu.org>
  5543. * THANKYOU: added Archie Cobbs
  5544. 2003-04-04 C. Brian Jones <cbj@gnu.org>
  5545. * native/jni/java-io/java_io_FileDescriptor.c
  5546. (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
  5547. (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
  5548. * native/jni/java-io/java_io_ObjectStreamClass.c: removed
  5549. * native/jni/java-io/java_io_RandomAccessFile.c: removed
  5550. * native/jni/java-io/java_io_FileInputStream.c: removed
  5551. * native/jni/java-io/java_io_FileOutputStream.c: removed
  5552. * native/jni/java-io/Makefile.am: adjusted members of java-io library
  5553. 2003-04-03 C. Brian Jones <cbj@gnu.org>
  5554. * vm/reference/java/lang/VMClass.java: fix imports
  5555. * java/lang/Class.java
  5556. (internalGetMethods): fix spelling of superClass
  5557. (getSigners): cast clone of Object[]
  5558. (getSuperclass): fix spelling of getSuperclass
  5559. (forName): use VMClass.forName for static invocation
  5560. * include/*.h: updated
  5561. * doc/www.gnu.org/home.wml: update link to GNU Crypto
  5562. 2003-04-03 C. Brian Jones <cbj@gnu.org>
  5563. Many pieces of this patch contributed by Archie Cobbs
  5564. * vm/reference/java/lang/VMClass.java: new file
  5565. * vm/reference/java/lang/Class.java: moved to java/lang
  5566. * java/lang/Class.java: added transient reference to VMClass
  5567. (Class): added call to static VMClass.getInstance()
  5568. (forName(String)): calls VMClass.forName and if that returns null
  5569. then performs the previous method call instead
  5570. (isInstance): moved to VMClass
  5571. (isAssignableFrom): moved to VMClass
  5572. (isInterface): moved to VMClass
  5573. (isArray): calls VMClass.isArray before returning to getName()
  5574. based implementation
  5575. (isPrimitive): moved to VMClass
  5576. (getName): moved to VMClass
  5577. (getSuperclass): moved to VMClass
  5578. (getInterfaces): moved to VMClass
  5579. (getComponentType): moved to VMClass
  5580. (getModifiers): moved to VMClass
  5581. (getSigners): return a clone of the signers array
  5582. (memberAccessCheck): new method
  5583. (getDeclaringClass): moved to VMClass
  5584. (getClasses): calls internalGetClasses
  5585. (internalGetClasses): new method
  5586. (getFields): calls internalGetFields
  5587. (internalGetFields): new method
  5588. (getMethods): calls internalGetMethods
  5589. (internalGetMethods): new method
  5590. (getConstructors): calls getDeclaredConstructors
  5591. (getField): calls getDeclaredFields
  5592. (getMethod): calls getDeclaredMethods
  5593. (matchMethod): new method
  5594. (matchParameters): new method
  5595. (getConstructor): calls getDeclaredConstructors
  5596. (getDeclaredClasses): calls getDeclaredClasses(boolean)
  5597. (getDeclaredClasses(boolean)): new method
  5598. (getDeclaredFields): calls getDeclaredFields(boolean)
  5599. (getDeclaredFields(boolean)): new method
  5600. (getDeclaredMethods): calls getDeclaredMethods(boolean)
  5601. (getDeclaredMethods(boolean)): new method
  5602. (getDeclaredConstructors): calls getDeclaredConstructors(boolean)
  5603. (getDeclaredConstructors(boolean)): new method
  5604. (getDeclaredField): calls getDeclaredFields
  5605. (getDeclaredMethod): calls getDeclaredMethods
  5606. (getDeclaredConstructor): calls getDeclaredConstructors
  5607. (getClassLoader0): removed
  5608. * NEWS: note changes to Class
  5609. * gnu/classpath/RawData: new file (from libgcj)
  5610. * java/lang/Makefile.am: add Class.java to dist
  5611. * vm/reference/java/lang/Makefile.am: add VMClass.java to dist,
  5612. remove Class.java
  5613. 2003-03-31 Michael Koch <konqueror@gmx.de>
  5614. * java/rmi/dgc/VMID.java,
  5615. java/rmi/registry/RegistryHandler.java,
  5616. java/rmi/server/LoaderHandler.java,
  5617. java/rmi/server/LogStream.java,
  5618. java/rmi/server/Operation.java,
  5619. java/rmi/server/RemoteCall.java,
  5620. java/rmi/server/RemoteRef.java,
  5621. java/rmi/server/RemoteStub.java,
  5622. java/rmi/server/Skeleton.java:
  5623. New version from libgcj.
  5624. 2003-03-31 Michael Koch <konqueror@gmx.de>
  5625. * java/awt/font/TextAttribute.java
  5626. (readResolve): Throws java.io.InvalidObjectException.
  5627. 2003-03-31 Michael Koch <konqueror@gmx.de>
  5628. * java/io/File.java:
  5629. Reordered methods, reformatted code.
  5630. * java/io/PrintStream.java:
  5631. Reordered methods, reformatted code.
  5632. * java/io/RandomAccessFile.java:
  5633. Reordered methods, reformatted code.
  5634. 2003-03-31 Michael Koch <konqueror@gmx.de>
  5635. * javax/swing/text/ComponentView.java:
  5636. Merged from libgcj.
  5637. * javax/swing/tree/DefaultTreeCellRenderer.java:
  5638. Merged from libgcj.
  5639. 2003-03-29 Tom Tromey <tromey@redhat.com>
  5640. * vm/reference/java/lang/VMClassLoader.java: Reindented.
  5641. * java/lang/ClassLoader.java (getSystemClassLoader): Fixed
  5642. formatting.
  5643. (loadClass(String,boolean)): Likewise.
  5644. (getPackage): Likewise.
  5645. (getPackages): Likewise.
  5646. 2003-03-28 Michael Koch <konqueror@gmx.de>
  5647. * java/text/MessageFormat.java (MessageFormat.serialVersionUID):
  5648. Define.
  5649. * java/text/AttributedCharacterIterator.java
  5650. (Attribute.serialVersionUID): Define.
  5651. 2003-03-28 Tom Tromey <tromey@redhat.com>
  5652. * java/lang/Package.java (toString): Formatting fixlet.
  5653. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5654. * java/util/Date.java:
  5655. Fixed documentation starting tag to make javadoc happy.
  5656. * java/util/regex/Pattern.java
  5657. (Pattern): Implements Serializable.
  5658. * java/util/PatternSyntaxException.java
  5659. (serialVersionUID): New member variable.
  5660. 2003-03-28 Michael Koch <konqueror@gmx.de>
  5661. * java/io/File.java:
  5662. Merged comment from libgcj.
  5663. (serialVersionUID): Made it private.
  5664. * java/io/ObjectOutputStream.java
  5665. (PutField.write): Documentation reformatted.
  5666. * java/io/PrintStream.java:
  5667. Merged comment from libgcj.
  5668. (PrintStream): Reformatted.
  5669. * java/io/RandomAccessFile.java
  5670. (RandomAccessFile): Merged with libgcj.
  5671. (read): Likewise.
  5672. 2003-03-28 Torsten Rupp <rupp@homer.aicas.com>
  5673. * native/target/generic/target_generic.h,
  5674. native/target/generic/target_generic_file.h,
  5675. native/target/generic/target_generic_math_float.h:
  5676. Fix in extern-C-declaration
  5677. * native/target/generic/target_generic_math_int.h:
  5678. Fixed some int64-operation macros
  5679. * native/target/generic/target_generic_network.h:
  5680. Added some macros for setting/getting socket options
  5681. * native/target/generic/target_generic_misc.h:
  5682. Added TARGET_NATIVE_FORMAT_STRING macro
  5683. * native/target/Linux/target_native.h,
  5684. native/target/Linux/target_native_file.h,
  5685. native/target/Linux/target_native_math_float.h,
  5686. native/target/Linux/target_native_math_int.h,
  5687. native/target/Linux/target_native_misc.h,
  5688. native/target/Linux/target_native_network.h:
  5689. Fix in extern-C-declaration
  5690. 2003-03-28 Michael Koch <konqueror@gmx.de>
  5691. * java/io/File.java:
  5692. Merged authors with libgcj, reformatted.
  5693. * java/io/FileOutputStream.java:
  5694. Merged authors with libgcj, reformatted.
  5695. (FileOutputStream): Partly merged with libgcj.
  5696. (finalize): New dummy method to make API complete.
  5697. (write): Added argument check from libgcj.
  5698. * java/io/RandomAccessFile.java:
  5699. Merged authors with libgcj, reformatted.
  5700. (read*): Throws only IOException.
  5701. 2003-03-26 C. Brian Jones <cbj@gnu.org>
  5702. * configure.in: VERSION changed to 0.05+cvs
  5703. * THANKYOU: added Casey Marshall
  5704. 2003-03-26 Casey Marshall <rsdio@metastatic.org>
  5705. * java/security/AlgorithmParameterGenerator.java
  5706. (getInstance (String)): add missing return statement
  5707. (getInstance (String,String)): check for improper provider argument
  5708. (getInstance (String,Provider)): reuse common Engine code
  5709. (getInstance (String,String,Provider)): removed
  5710. * java/security/AlgorithmParameters.java
  5711. (getInstance (String,String)): check for improper provider argument
  5712. (getInstance (String,Provider)): reuse common Engine code
  5713. (getInstance (String,String,Provider)): removed
  5714. * java/security/Engine.java: new file
  5715. * java/security/KeyFactory.java
  5716. (getInstance (String)): add missing return statement
  5717. (getInstance (String,String)): check for improper provider argument
  5718. (getInstance (String,Provider)): reuse common Engine code
  5719. (getInstance (String,String,Provider)): removed
  5720. * java/security/KeyPairGenerator.java
  5721. (getInstance (String,Provider)): reuse common Engine code
  5722. (getInstance (String,String,Provider)): removed
  5723. * java/security/KeyStore.java
  5724. (getInstance (String)): use getInstance(String,Provider) instead
  5725. (getInstance (String,String)): use getInstance(String,Provider) instead
  5726. (getInstance (String,Provider): reuse common Engine code
  5727. * java/security/MessageDigest.java
  5728. (getInstance (String,String)): check for improper provider argument
  5729. (getInstance (String,Provider)): reuse common Engine code
  5730. * java/security/SecureRandom.java
  5731. (getInstance (String): formatting
  5732. (getInstance (String,String)): check for improper provider argument
  5733. (getInstance (String,Provider)): reuse common Engine code
  5734. * java/security/Signature.java
  5735. (getInstance (String,String)): check for improper provider argument
  5736. (getInstance (String,Provider)): reuse common Engine code
  5737. (getInstance (String,String,Provider)): removed
  5738. 2003-03-25 Michael Koch <konqueror@gmx.de>
  5739. * java/io/RandomAccessFile.java
  5740. (length): Replace length() with getLength().
  5741. (read): Replace in with fd.
  5742. 2003-03-25 Michael Koch <konqueror@gmx.de>
  5743. * java/io/FileOutputStream.java
  5744. (getFD): Check FileDescriptor object before using it, Reformatted.
  5745. (write): Reformatted.
  5746. (close): Check FileDescriptor object before using it.
  5747. 2003-03-25 Michael Koch <konqueror@gmx.de>
  5748. * java/awt/ContainerOrderFocusTraversalPolicy.java
  5749. (getFirstComponent): Implemented.
  5750. (getLastComponent): Implemented.
  5751. (getDefaultComponent): Implemented.
  5752. (setImplicitDownCycleTraversal): Fixed implementation.
  5753. * java/awt/Robot.java
  5754. (Robot): Documentation added.
  5755. * java/awt/Toolkit.java
  5756. (getFontList): Deprecated.
  5757. (getFontMetrics): Deprecated.
  5758. (getPrintJob): Documentation added.
  5759. (getSystemSelection): Documentation added.
  5760. (getLockingKeyState): Documentation addded.
  5761. (setLockingKeyState): Documentation addded.
  5762. (createCustonCursor): Documentation addded.
  5763. (getBestCursorSize): Documentation addded.
  5764. (getMaximumCursorColors): Documentation addded.
  5765. (isFrameStateSupported): Documentation addded.
  5766. 2003-03-24 C. Brian Jones <cbj@gnu.org>
  5767. * doc/www.gnu.org/home.wml: link to mauve results on gnu.org
  5768. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5769. * java/io/RandomAccessFile.java:
  5770. More little merges with libgcj.
  5771. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5772. * java/io/File.java:
  5773. Merged copyright from libgcj.
  5774. * java/io/FileInputStream.java
  5775. (close): Merged implementation from libgcj.
  5776. (finalize): Merged from libgcj for API completeness.
  5777. (seek): Partly merged from libgcj.
  5778. * java/io/InputStreamReader.java:
  5779. Moving of some methods to match the order in libgcj and reformatting.
  5780. * java/io/OutputStreamWriter.java:
  5781. Moving of some methods to match the order in libgcj and reformatting.
  5782. * java/io/PrintStream.java:
  5783. Moving of some methods to match the order in libgcj and reformatting.
  5784. * java/io/RandomAccessFile.java:
  5785. Moving of some methods to match the order in libgcj and reformatting.
  5786. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5787. * java/beans/beancontext/BeanContextEvent.java:
  5788. Reformated.
  5789. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5790. * java/io/FileInputStream.java:
  5791. More merging with libgcj.
  5792. (read): Compile fix.
  5793. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5794. * java/io/DataOutputStream.java:
  5795. Reordered methods to match libgcj, reformatting.
  5796. (writeBoolean): Replaced if ... else ... with a single line of code.
  5797. * java/io/FileInputStream.java:
  5798. Reordered methods to match libgcj, reformatting.
  5799. * java/io/FileOutputStream.java:
  5800. Reordered methods to match libgcj, reformatting.
  5801. * java/io/InputStreamReader.java:
  5802. Merged copyright years with libgcj.
  5803. * java/io/OutputStreamWriter.java:
  5804. Merged copyright years with libgcj.
  5805. * java/io/RandomAccessFile.java:
  5806. Merged copyright years with libgcj.
  5807. 2003-03-24 Michael Koch <konqueror@gmx.de>
  5808. * java/awt/Frame.java
  5809. (DEFAULT_CURSOR): Fixed @deprecated tag.
  5810. (setCursor): Fixed @deprecated tag.
  5811. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5812. * java/io/FileInputStream.java
  5813. (getChannel): Make it synchronized, rewrote implementation.
  5814. * java/io/FileOutputStream.java
  5815. (getChannel): Make it synchronized, rewrote implementation.
  5816. * java/io/RandomAccessFile.java
  5817. (getChannel): Make it synchronized, rewrote implementation.
  5818. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5819. * java/io/ObjectOutputStream.java,
  5820. java/io/RandomAccessFile.java:
  5821. Reformated.
  5822. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5823. * java/io/FileInputStream.java:
  5824. Reformated.
  5825. * java/io/ObjectOutputStream.java:
  5826. Reformated and some @see tags fixed.
  5827. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5828. * java/io/DataOutputStream.java
  5829. (writeDouble): Fixed @see tag.
  5830. (writeFloat): Fixed @see tag.
  5831. * java/io/ObjectInputStream.java:
  5832. Reformated.
  5833. * java/io/ObjectOutputStream.java:
  5834. Reformated.
  5835. * java/io/ObjectStreamClass.java
  5836. (toString): Fixed @see tags, documentation reformated.
  5837. * java/io/Writer.java
  5838. (write): Fixed documentation.
  5839. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5840. * java/io/BufferedOutputStream.java,
  5841. java/io/BufferedReader.java,
  5842. java/io/DataInput.java,
  5843. java/io/DataOutput.java,
  5844. java/io/Externalizable.java,
  5845. java/io/File.java,
  5846. java/io/FileDescriptor.java,
  5847. java/io/FileFilter.java,
  5848. java/io/FileInputStream.java,
  5849. java/io/FileOutputStream.java,
  5850. java/io/FileWriter.java,
  5851. java/io/FilenameFilter.java,
  5852. java/io/FilterInputStream.java,
  5853. java/io/FilterOutputStream.java,
  5854. java/io/FilterReader.java,
  5855. java/io/FilterWriter.java,
  5856. java/io/InputStreamReader.java,
  5857. java/io/ObjectInput.java,
  5858. java/io/ObjectOutput.java,
  5859. java/io/OutputStreamWriter.java,
  5860. java/io/PrintStream.java,
  5861. java/io/SerializablePermission.java,
  5862. java/io/Writer.java:
  5863. Reformated.
  5864. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5865. * java/io/ByteArrayOutputStream.java
  5866. (size): Fixed @see tag.
  5867. * java/io/CharArrayWriter.java
  5868. (size): Fixed @see tag.
  5869. * java/io/DataInputStream.java
  5870. (readUTF): Fixed typo in @return tag.
  5871. * java/io/DataOutputStream.java
  5872. (writeFloat): Fixed @see tag.
  5873. (writeDouble): Fixed @see tag.
  5874. * java/io/FilePermission.java
  5875. (FilePermission): Replaced @XXX with FIXME to make javadoc happy.
  5876. * java/io/LineNumberInputStream.java
  5877. (LineNumberInputStream): Replaced @code with html tags.
  5878. (getLineNumber): Fixed typo @return tag.
  5879. * java/io/LineNumberReader.java
  5880. (getLineNumber): Fixed typo @return tag.
  5881. * java/io/PushbackReader.java
  5882. (PushbackReader): Replaced @code with @param.
  5883. * java/io/RandomAccessFile.java
  5884. (writeInt): Fixed @see tag.
  5885. (writeDouble): Fixed @see tag.
  5886. * java/io/StreamTokenizer.java
  5887. (writeDouble): Fixed @see tag.
  5888. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5889. * javax/swing/JFormattedTextField.java,
  5890. javax/swing/text/DocumentFilter.java,
  5891. javax/swing/text/NavigationFilter.java:
  5892. New files.
  5893. * javax/swing/Makefile.am
  5894. (EXTRA_DIST): Added JFormattedTextField.java.
  5895. * javax/swing/text/Makefile.am:
  5896. (EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java.
  5897. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5898. * javax/swing/Action.java
  5899. (ACCELERATOR_KEY): New constant.
  5900. (ACTION_COMMAND_KEY): Likewise.
  5901. (MNEMONIC_KEY): Likewise.
  5902. * javax/swing/UnsupportedLookAndFeelException.java
  5903. (UnsupportedLookAndFeelException): Must be public.
  5904. * javax/swing/WindowConstants.java
  5905. (EXIT_ON_CLOSE): New constant.
  5906. * javax/swing/text/BadLocationException.java
  5907. (offset): New member variable.
  5908. (BadLocationException): New implementation, documentation added.
  5909. (offsetRequested): New method.
  5910. * javax/swing/text/Caret.java:
  5911. Reformated.
  5912. * javax/swing/text/Document.java:
  5913. Reformated.
  5914. 2003-03-23 Michael Koch <konqueror@gmx.de>
  5915. * java/rmi/activation/Activatable.java
  5916. (serialVersionUID): New member variable.
  5917. * java/rmi/activation/ActivationGroup.java
  5918. (serialVersionUID): New member variable.
  5919. * java/rmi/activation/ActivationGroupDesc.java
  5920. (serialVersionUID): New member variable.
  5921. * java/rmi/registry/Registry.java:
  5922. Reformated.
  5923. (Registry): Deprecated.
  5924. * java/rmi/server/LoaderHandler.java
  5925. Reformated.
  5926. (LoaderHandler): Deprecated.
  5927. * java/rmi/server/LogStream.java
  5928. Reformated.
  5929. (LogStream): Deprecated.
  5930. * java/rmi/server/Operation.java
  5931. (Operation): Deprecated.
  5932. * java/rmi/server/RMIFailureHandler.java:
  5933. Reformated.
  5934. * java/rmi/server/RMISocketFactory.java:
  5935. Reformated.
  5936. * java/rmi/server/RemoteCall.java
  5937. (RemoteCall): Deprecated.
  5938. * java/rmi/server/RemoteStub.java:
  5939. Reformated.
  5940. * java/rmi/server/Skeleton.java
  5941. Reformated.
  5942. (Skeleton): Deprecated.
  5943. 2003-03-22 Tom Tromey <tromey@redhat.com>
  5944. * java/awt/dnd/DropTarget.java
  5945. (DropTarget.DropTargetAutoScroller): Now public.
  5946. * java/awt/dnd/DropTargetContext.java
  5947. (DropTargetContext.TransferableProxy): Now public.
  5948. * java/io/ObjectOutputStream.java (PutField.write): Deprecate.
  5949. (PutField.put): Don't declare any exceptions.
  5950. (putFields): Update.
  5951. * java/io/FileDescriptor.java (close): Simplify with `finally'.
  5952. 2003-03-21 Torsten Rupp <rupp@homer.aicas.com>
  5953. * native/target/generic/target_generic.h,
  5954. native/target/generic/target_generic_file.h,
  5955. native/target/generic/target_generic_math_float.h,
  5956. native/target/generic/target_generic_math_int.h,
  5957. native/target/generic/target_generic_misc.h
  5958. native/target/generic/target_generic_network.h
  5959. native/target/Linux/target_native.h
  5960. native/target/Linux/target_native_file.h
  5961. native/target/Linux/target_native_math_float.h
  5962. native/target/Linux/target_native_math_int.h
  5963. native/target/Linux/target_native_misc.h
  5964. native/target/Linux/target_native_network.h:
  5965. Target specific native code. This code is still not used, but please
  5966. have a look. aicas GmbH will add and activate this code soon as
  5967. possible (currently we are very busy; please be patient, we will do
  5968. our best!)
  5969. 2003-03-20 John Leuner <jewel@debian.org>
  5970. Patches from Stephen Crawley
  5971. * java/util/PropertyPermission.java: Fix to prevent recursive call during
  5972. initialization
  5973. * java/io/FileDescriptor.java (close) : clear nativeFD on success
  5974. * java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed
  5975. as an unsigned byte to an integer in the range 0..255
  5976. * native/jni/java-net/javanet.c (_javanet_get_option):
  5977. implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall
  5978. * native/jni/java-net/javanet.c (_javanet_set_option):
  5979. implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception
  5980. 2003-03-20 Raif S. Naffah <raif@fl.net.au>
  5981. * java.security.Security (getAlgorithms(String): fixed a bug.
  5982. 2003-03-18 Michael Koch <konqueror@gmx.de>
  5983. * java/awt/ScrollPane.java
  5984. (ScrollPane): Rewrote for new ScrollPaneAdjustable.
  5985. (getViewportSize): Likewise.
  5986. (addNotify): Likewise.
  5987. (removeNotify): Likewise.
  5988. * java/awt/ScrollPaneAdjustable.java
  5989. (ScrollPaneAdjustable): No longer extends Scrollbar.
  5990. * java/beans/beancontext/BeanContextServices.java:
  5991. Reformated.
  5992. (getService): Added throws TooManyListenersException;
  5993. * java/beans/beancontext/BeanContextServicesSupport.java:
  5994. Reformated.
  5995. (getService): Added throws TooManyListenersException;
  5996. 2003-03-17 Michael Koch <konqueror@gmx.de>
  5997. * java/beans/Beans.java:
  5998. Explicitely import classes not packages.
  5999. * java/beans/FeatureDescriptor.java
  6000. (preferred): New member variable.
  6001. (isPreferred): New method.
  6002. (setPreferred): New method.
  6003. * java/beans/PropertyEditorManager.java:
  6004. Explicitely import used classes.
  6005. * java/beans/beancontext/BeanContextChild.java:
  6006. Added line wrapping.
  6007. * java/beans/beancontext/BeanContextChildSupport.java:
  6008. Reindented.
  6009. * java/beans/beancontext/BeanContextEvent.java:
  6010. Reindented.
  6011. 2003-03-17 Michael Koch <konqueror@gmx.de>
  6012. * java/awt/Dialog.java
  6013. (Dialog): New constructor, changed implementations, added
  6014. documentation.
  6015. * java/awt/ScrollPaneAdjustable.java
  6016. (ScrollPaneAdjustable): Implements Adjustable and Serializable.
  6017. (serialVersionUID): New member variable.
  6018. (sp): New member variable.
  6019. (orientation): New member variable.
  6020. (value): New member variable.
  6021. (minimum): New member variable.
  6022. (maximum): New member variable.
  6023. (visibleAmount): New member variable.
  6024. (unitIncrement): New member variable.
  6025. (blockIncrement): New member variable.
  6026. (AdjustmentListener): New member variable.
  6027. (ScrollPaneAdjustable): New implementation.
  6028. (addAdjustmentListener): New method.
  6029. (removeAdjustmentListener): New method.
  6030. (getAdjustmentListeners): New method.
  6031. (getBlockIncrement): New method.
  6032. (getMaximum): New method.
  6033. (getMinimum): New method.
  6034. (getOrientation): New method.
  6035. (getUnitIncrement): New method.
  6036. (getValue): New method.
  6037. (getVisibleAmount): New method.
  6038. (setBlockIncrement): New method.
  6039. (setMaximum): Implemented.
  6040. (setMinimum): Implemented.
  6041. (setUnitIncrement): New method.
  6042. (setValue): New method.
  6043. (setVisibleAmount): Implemented.
  6044. (paramString): New stubbed method.
  6045. * java/awt/Window.java
  6046. (show): Call setVisible().
  6047. (hide): Call setVisible().
  6048. (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
  6049. and WINDOW_STATE_CHANGED.
  6050. (processWindowFocusEvent): New method.
  6051. (processWindowStateEvent): New method.
  6052. (postEvent): Deprecated.
  6053. (applyResourceBundle): Deprecated.
  6054. * java/awt/datatransfer/DataFlavor.java
  6055. (DataFlavor): Doesn't thow ClassNotFoundException.
  6056. 2003-03-16 Tom Tromey <tromey@redhat.com>
  6057. * java/lang/Process.java (waitFor): Fixed typo.
  6058. 2003-03-15 Jeroen Frijters <jeroen@sumatra.nl>
  6059. * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
  6060. documentation to make clear null can be returned to signal that the
  6061. class wasn't found.
  6062. * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
  6063. for null return value from VMClassLoader.loadClass.
  6064. * vm/reference/java/lang/Class.java
  6065. (forName(String,boolean,ClassLoader)): Likewise.
  6066. * NEWS: Add note about VM interface changes.
  6067. 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
  6068. * java/io/FileOutputStream - Fix 1.4 compatibility issue
  6069. (FileOutputStream(File, boolean)): new constructor
  6070. * java/io/FileWriter - Fix 1.4 compatibility issue
  6071. (FileWriter(File, boolean)): new constructor
  6072. * java/io/PrintStream - Fix 1.4 compatibility issue
  6073. (PrintStream(OutputStream, boolean, String)): new constructor
  6074. 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
  6075. * java/io/RandomAccessFile - Fix 1.4 compatibility problems
  6076. (RandomAccessFile(File, String)) - Delete implementation, call
  6077. RandomAccessFile(String, String), throw FileNotFound instead of IOExcep
  6078. (RandomAccessFile(String, String) - Add implementation copied from
  6079. other constructor, make throw FileNotFound instead of IOException
  6080. 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
  6081. * java/io/FileDescriptor - Make native signatures match Java, misc fixs
  6082. (FileDescriptor(long)): Change parm from int
  6083. (close): Synchronize, ensure consistency via try/catch loop
  6084. (nativeWriteByte): Change byte from long to int
  6085. (write): Change offset, len to int
  6086. (nativeWriteBuf): Change offset, len to int
  6087. (read): Expect byte from nativeReadByte
  6088. (nativeReadByte): Return int
  6089. (read(byte[],int, int): Expect int return from nativeReadBuf
  6090. (nativeReadBuf): offset, len to int
  6091. (available): Expect int from nativeAvailable
  6092. (nativeAvailable): Return int
  6093. * native/jni/java-io/FileDescriptor.c
  6094. Change function signatures to match Java signatures
  6095. (nativeWriteByte): Byte to write to int
  6096. (nativeWriteBuf): offset, len to int
  6097. (nativeReadByte): return int
  6098. (nativeReadBuf): offset, len to int, return int
  6099. (nativeAvailable): return int
  6100. 2003-03-14 Michael Koch <konqueror@gmx.de>
  6101. * java/beans/beancontext/BeanContextServicesSupport.java
  6102. (getService): Compile fix.
  6103. * java/beans/beancontext/BeanContextServicesSupport.java:
  6104. Forgot to add sooner.
  6105. 2003-03-14 Jeroen Frijters <jeroen@sumatra.nl>
  6106. * java/io/ObjectInputStream.java (readObject): Cleaned up the class
  6107. hierarchy loop.
  6108. (readFields(Object,ObjectStreamField[],boolean)): Changed argument
  6109. list to Object,ObjectStreamClass, moved callReadMethod code up into
  6110. readObject and added Class argument to all setXxxField calls.
  6111. (callReadMethod): Changed Class argument to ObjectStreamClass to be
  6112. consistent with ObjectOutputStream and to facilitate caching the
  6113. Method in the future.
  6114. (setBooleanField): Added Class argument.
  6115. (setByteField): Likewise.
  6116. (setCharField): Likewise.
  6117. (setDoubleField): Likewise.
  6118. (setFloatField): Likewise.
  6119. (setIntField): Likewise.
  6120. (setLongField): Likewise.
  6121. (setShortField): Likewise.
  6122. (setObjectField): Likewise.
  6123. * java/io/ObjectOutputStream.java (writeObject): Cleaned up the
  6124. class hierarchy loop.
  6125. (defaultWriteObject): Call writeFields with new argument list.
  6126. (writeFields(Object,ObjectStreamField[],boolean): Changed argument
  6127. list to Object,ObjectStreamClass, moved callWriteMethod up into
  6128. writeObject and added Class argument to all getXxxField calls.
  6129. (callWriteMethod): Added ObjectStreamClass argument to be able to
  6130. get the proper class to call getMethod on (each class can have (or
  6131. not have) its own writeObject method).
  6132. (getBooleanField): Added Class argument.
  6133. (getByteField): Likewise.
  6134. (getCharField): Likewise.
  6135. (getDoubleField): Likewise.
  6136. (getFloatField): Likewise.
  6137. (getIntField): Likewise.
  6138. (getLongField): Likewise.
  6139. (getShortField): Likewise.
  6140. (getObjectField): Likewise.
  6141. * java/io/ObjectStreamClass.java (hasReadMethod): Added method to
  6142. facilitate caching the Method object in the future.
  6143. 2003-03-14 Michael Koch <konqueror@gmx.de>
  6144. * java/net/DatagramSocket.java:
  6145. Partly merged with libgcj.
  6146. * java/net/JarURLConnection.java:
  6147. Partly merged with libgcj.
  6148. * java/net/PlainSocketImpl.java:
  6149. Partly merged with libgcj.
  6150. 2003-03-14 Michael Koch <konqueror@gmx.de>
  6151. * java/beans/beancontext/BeanContextServicesSupport.java,
  6152. java/beans/beancontext/BeanContextServicesSupport.java: New files.
  6153. * java/beans/beancontext/Makefile.am
  6154. (EXTRA_DIST): Added new files.
  6155. 2003-03-14 Michael Koch <konqueror@gmx.de>
  6156. * gnu/java/nio/SelectionKeyImpl.java:
  6157. Merged with libgcj.
  6158. * gnu/java/nio/SelectorProviderImpl.java:
  6159. Merged with libgcj.
  6160. * gnu/java/nio/ServerSocketChannelImpl.java:
  6161. Partly merged with libgcj.
  6162. * gnu/java/nio/SocketChannelImpl.java:
  6163. Merged with libgcj.
  6164. 2003-03-14 Michael Koch <konqueror@gmx.de>
  6165. * gnu/java/nio/CharBufferImpl.java:
  6166. Merged with libgcj.
  6167. * gnu/java/nio/DatagramChannelImpl.java:
  6168. Merged with libgcj.
  6169. * gnu/java/nio/MappedByteFileBuffer.java:
  6170. Partly merged with libgcj.
  6171. 2003-03-13 Tom Tromey <tromey@redhat.com>
  6172. * java/util/logging/FileHandler.java (FileHandler(String)): New
  6173. constructor.
  6174. * java/util/logging/LogRecord.java (serialVersionUID): Use
  6175. correct value.
  6176. 2003-03-12 Tom Tromey <tromey@redhat.com>
  6177. * java/security/Signer.java: Removed non-ASCII characters.
  6178. * java/security/Signature.java: Removed non-ASCII characters.
  6179. * java/security/Security.java: Removed non-ASCII characters.
  6180. * java/security/Policy.java (getCurrentPolicy): Typo fix.
  6181. (isLoaded): Removed non-ASCII character.
  6182. 2003-03-12 Sascha Brawer <brawer@acm.org>
  6183. * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,
  6184. FINE, FINER, FINEST, ALL): Added Javadoc.
  6185. 2003-03-11 Michael Koch <konqueror@gmx.de>
  6186. * java/net/JarURLConnection.java: Reformated, no code changes.
  6187. * java/net/MulticastSocket.java: Fixed some @see tags for javadoc.
  6188. * java/net/PlainDatagramSocketImpl.java: Reformated, no code changes.
  6189. * java/net/Socket.java: Fixed some @see tags for javadoc.
  6190. * java/net/URLConnection.java: Reformated, no code changes.
  6191. 2003-03-11 Michael Koch <konqueror@gmx.de>
  6192. * java/net/InetAddress.java
  6193. (InetAddress): Constructors must be package-private, not public.
  6194. 2003-03-11 Michael Koch <konqueror@gmx.de>
  6195. * java/net/InetAddress.java: Reformated, no code changes.
  6196. 2003-03-11 Michael Koch <konqueror@gmx.de>
  6197. * gnu/java/nio/FileLockImpl.java: New file.
  6198. * gnu/java/nio/Makefile.am
  6199. (EXTRA_DIST): Added FileLockImpl.java.
  6200. 2003-03-11 Michael Koch <konqueror@gmx.de>
  6201. * gnu/java/nio/ByteBufferImpl.java,
  6202. gnu/java/nio/CharBufferImpl.java,
  6203. gnu/java/nio/DoubleBufferImpl.java,
  6204. gnu/java/nio/FloatBufferImpl.java,
  6205. gnu/java/nio/IntBufferImpl.java,
  6206. gnu/java/nio/LongBufferImpl.java,
  6207. gnu/java/nio/MappedByteFileBuffer.java,
  6208. gnu/java/nio/MappedCharFileBuffer.java,
  6209. gnu/java/nio/MappedDoubleFileBuffer.java,
  6210. gnu/java/nio/MappedFloatFileBuffer.java,
  6211. gnu/java/nio/MappedIntFileBuffer.java,
  6212. gnu/java/nio/MappedLongFileBuffer.java,
  6213. gnu/java/nio/MappedShortFileBuffer.java,
  6214. gnu/java/nio/ShortBufferImpl.java,
  6215. java/nio/Buffer.java,
  6216. java/nio/ByteBuffer.java,
  6217. java/nio/CharBuffer.java,
  6218. java/nio/DoubleBuffer.java,
  6219. java/nio/FloatBuffer.java,
  6220. java/nio/IntBuffer.java,
  6221. java/nio/LongBuffer.java,
  6222. java/nio/MappedByteBuffer.java,
  6223. java/nio/ShortBuffer.java:
  6224. More merges with libgcj. Some little changes needed to make jikes
  6225. happy.
  6226. 2003-03-11 Michael Koch <konqueror@gmx.de>
  6227. * gnu/java/nio/CharBufferImpl.java,
  6228. gnu/java/nio/DoubleBufferImpl.java,
  6229. gnu/java/nio/FloatBufferImpl.java,
  6230. gnu/java/nio/IntBufferImpl.java,
  6231. gnu/java/nio/LongBufferImpl.java,
  6232. gnu/java/nio/MappedDoubleFileBuffer.java,
  6233. gnu/java/nio/MappedFloatFileBuffer.java,
  6234. gnu/java/nio/MappedIntFileBuffer.java,
  6235. gnu/java/nio/MappedLongFileBuffer.java,
  6236. gnu/java/nio/MappedShortFileBuffer.java,
  6237. gnu/java/nio/ShortBufferImpl.java,
  6238. java/nio/ByteBuffer.java,
  6239. java/nio/ByteOrder.java,
  6240. java/nio/CharBuffer.java,
  6241. java/nio/DoubleBuffer.java,
  6242. java/nio/FloatBuffer.java,
  6243. java/nio/IntBuffer.java,
  6244. java/nio/LongBuffer.java,
  6245. java/nio/MappedByteBuffer.java,
  6246. java/nio/ShortBuffer.java:
  6247. Partly merged java.nio from libgcj.
  6248. 2003-03-10 Tom Tromey <tromey@redhat.com>
  6249. * java/security/Signer.java: Removed non-ASCII character.
  6250. * java/security/Signature.java (setParameter): Removed non-ASCII
  6251. character.
  6252. * java/security/Security.java (getAlgorithms): Removed non-ASCII
  6253. characters.
  6254. * java/security/ProtectionDomain.java (implies): Removed non-ASCII
  6255. character.
  6256. * java/security/Policy.java (isLoaded): Removed non-ASCII
  6257. character.
  6258. 2003-03-10 Michael Koch <konqueror@gmx.de>
  6259. * java/awt/FocusTraversalPolicy.java
  6260. (FocusTraversalPolicy): Documentation added.
  6261. (getComponentAfter): Documentation added.
  6262. (getComponentBefore): Documentation added.
  6263. (getFirstComponent): Documentation added.
  6264. (getLastComponent): Documentation added.
  6265. (getDefaultComponent): Documentation added.
  6266. (getInitialComponent): Documentation added.
  6267. * java/awt/ScrollPaneAdjustable.java
  6268. (sp): New member variable.
  6269. (orientation): New member variable.
  6270. (value): New member variable.
  6271. (minimum): New member variable.
  6272. (maximum): New member variable.
  6273. (visibleAmount): New member variable.
  6274. (unitIncrement): New member variable.
  6275. (blockIncrement): New member variable.
  6276. (adjustmentListener): New member variable.
  6277. (ScrollPaneAdjustable): Rewrote.
  6278. (addAdjustmentListener): New method.
  6279. (removeAdjustmentListener): New method.
  6280. (getAdjustmentListeners): New method.
  6281. (getBlockIncrement): New method.
  6282. (getMaximum): New method.
  6283. (getMinimum): New method.
  6284. (getOrientation): New method.
  6285. (getUnitIncrement): New method.
  6286. (getValue): New method.
  6287. (getVisibleAmount): New method.
  6288. (setBlockIncrement): New method.
  6289. (setUnitIncrement): New method.
  6290. (setMaximum): Implemented.
  6291. (setMinimum): Implemented.
  6292. (setValue): New method.
  6293. (setVisibleAmount): Implemented.
  6294. (paramString): New method.
  6295. * java/awt/Window.java
  6296. (show): Use setVisible(true) instead of super.show().
  6297. (hide): Use sevVisible(false) instead of super.hide().
  6298. (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
  6299. WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
  6300. (postEvent): Deprecated.
  6301. (applyResourceBundle): Deprecated.
  6302. (processWindowFocusEvent): New method.
  6303. (processWindowStateEvent): New method.
  6304. * java/awt/datatransfer/DataFlavor.java: Reindented.
  6305. * java/awt/font/TextHitInfo.java
  6306. (charIndex): New member variable.
  6307. (leadingEdge): New member variable.
  6308. (TextHitInfo): New constructor.
  6309. (getCharIndex): Implemented.
  6310. (isLeadingEdge): Implemented.
  6311. (getInsertionIndex): Implemented.
  6312. (hashCode): Access charIndex directly.
  6313. (equals): Reformated.
  6314. (leading): Implemented.
  6315. (trailing): Implemented.
  6316. (beforeOffset): Implemented.
  6317. (afterOffset): Implemented.
  6318. (getOtherHit): Implemented.
  6319. (getOffsetHit): Implemented.
  6320. (toString): Implemented.
  6321. * java/awt/image/BufferedImage.java
  6322. (BufferedImage): Implements WritableRenderedImage.
  6323. (observers): New member variable.
  6324. (addTileObserver): New method.
  6325. (removeTileObserver): New method.
  6326. 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
  6327. * native/jni/java-io/FileDescriptor.c
  6328. (nativeOpen) Apply code from patch #1239 specifying mode bits in open()
  6329. 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
  6330. * java/io/LineNumberReader.java
  6331. Merge with gcj by replacing all methods with the versions from
  6332. gcj with the exception of skip() This file is in essence
  6333. completely new except for the Javadoc comments, which are carried
  6334. over from Classpath
  6335. 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
  6336. * java/io/BufferedReader.java
  6337. * java/io/BufferedWriter.java
  6338. * java/io/ByteArrayOutputStream.java
  6339. * java/io/FileReader.java
  6340. * java/io/PipedInputStream.java
  6341. * java/io/PipedReader.java
  6342. * java/io/PrintWriter.java
  6343. * java/io/PushbackReader.java
  6344. * java/io/Reader.java
  6345. * java/io/StringReader.java
  6346. Fix word wrapped comments, minor comment corrections.
  6347. * java/io/BufferedOutputStream.java
  6348. * java/io/DataInput.java
  6349. * java/io/DataOutput.java
  6350. * java/io/Externalizable.java
  6351. * java/io/FileFilter.java
  6352. * java/io/FilePermission.java (extensive)
  6353. * java/io/FileWriter.java
  6354. * java/io/FilenameFilter.java
  6355. * java/io/FilterInputStream.java
  6356. * java/io/FilterOutputStream.java
  6357. * java/io/FilterReader.java
  6358. * java/io/FilterWriter.java
  6359. * java/io/InputStreamReader.java
  6360. * java/io/ObjectInput.java
  6361. * java/io/ObjectInputValidation.java
  6362. * java/io/ObjectOutput.java
  6363. * java/io/ObjectStreamField.java
  6364. * java/io/OutputStreamWriter.java
  6365. * java/io/SerializablePermission.java
  6366. * java/io/Writer.java
  6367. Re-indent code, fix word wrapped comments.
  6368. 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
  6369. * java/io/FileOutputStream.java
  6370. (FileOutputStream(String,boolean)) Open write only
  6371. * java/io/FileDescriptor.java
  6372. (open) Support new open modes "w" & "a", change "ra" to "rwa"
  6373. * java/io/RandomAccessFile.java
  6374. (RandomAccessFile(String,String)) Always do checkRead on open
  6375. * native/jni/java-io/FileDescriptor.c
  6376. (nativeOpen) Support new open modes "w" "a", change "ra" to "rwa"
  6377. 2003-03-09 Raif S. Naffah <raif@fl.net.au>
  6378. * java.security.AlgorithmParameterGenerator.java
  6379. (getInstance(String)): use new getInstance(String, Provider).
  6380. (getInstance(String, String)): ditto.
  6381. (getInstance(String, Provider)): new method.
  6382. * java.security.AlgorithmParameters.java
  6383. (getInstance(String)): use new getInstance(String, Provider).
  6384. (getInstance(String, String)): ditto.
  6385. (getInstance(String, Provider)): new method.
  6386. * java.security.IdentityScope.java: added SVUID.
  6387. * java.security.KeyFactory.java
  6388. (getInstance(String)): use new getInstance(String, Provider).
  6389. (getInstance(String, String)): ditto.
  6390. (getInstance(String, Provider)): new method.
  6391. * java.security.KeyPairGenerator.java
  6392. (getInstance(String, Provider)): made it public and documented it.
  6393. * java.security.MessageDigest.java
  6394. (getInstance(String, Provider)): made it public and documented it.
  6395. * java.security.Policy.java
  6396. (pd2pc): new field.
  6397. (setPolicy()): ensure instance is loaded.
  6398. (setup(Policy)): new method.
  6399. (getCurrentPolicy()): new package-private method; contains code
  6400. previously in static initialiser.
  6401. (isLoaded()): new method.
  6402. (getPermissions(ProtectionDomain)): new method.
  6403. (implies(ProtectionDomain, Permission)): new method.
  6404. * java.security.ProtectionDomain.java
  6405. (classloader, principals, staticBinding): new fields.
  6406. (<ctor>(CodeSource, PermissionCollection)): use new ctor.
  6407. (<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])):
  6408. new ctor.
  6409. (getClassLoader(), getPrincipals(), implies(Permission)): new methods.
  6410. (toString()): added representation of new fields.
  6411. * java.security.Security.java
  6412. (getAlgorithmProperty(String, String)): added implementation.
  6413. (getAlgorithms(String), getProviders(String), getProviders(Map)): new
  6414. public methods.
  6415. (selectProviders(...), provides(...)): new private methods.
  6416. * java.security.Signature.java
  6417. (getInstance(String, Provider)): made it public and documented it.
  6418. (verify(byte[], int, int), getParameters()): new methods.
  6419. * java.security.SignatureSpi.java
  6420. (engineVerify(byte[], int, int), engineGetParameters()): new methods.
  6421. * java.security.SignedObject.java
  6422. (getObject()): ensure streams are closed before return.
  6423. (getSignature()): return a clone.
  6424. (readObject(ObjectInputStream)): new method.
  6425. * java.security.Signer.java: added SVUID.
  6426. * java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file
  6427. * java.security.spec.PSSParameterSpec.java: new file
  6428. * java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file
  6429. * java.security.spec.RSAOtherPrimeInfo.java: new file
  6430. * java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java.
  6431. * java/security/spec/Makefile.am: added PSSParameterSpec.java,
  6432. RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java.
  6433. 2003-03-09 Raif S. Naffah <raif@fl.net.au>
  6434. * java.security.AlgorithmParameterGenerator.java: formatting +
  6435. documentation
  6436. 2003-03-08 Raif S. Naffah <raif@fl.net.au>
  6437. * java.security.AlgorithmParameters.java: formatting + documentation
  6438. * java.security.Identity.java: formatting + documentation
  6439. * java.security.IdentityScope.java: formatting + documentation
  6440. * java.security.KeyFactory.java: formatting + documentation
  6441. * java.security.KeyPairGenerator.java: formatting + documentation
  6442. * java.security.MessageDigest.java: formatting + documentation
  6443. * java.security.Policy.java: formatting + documentation
  6444. * java.security.ProtectionDomain.java: formatting + documentation
  6445. * java.security.Security.java: formatting + documentation
  6446. * java.security.Signature.java: formatting + documentation
  6447. * java.security.SignatureSpi.java: formatting + documentation
  6448. * java.security.SignedObject.java: formatting + documentation
  6449. * java.security.Signer.java: formatting + documentation
  6450. 2003-03-05 Tom Tromey <tromey@redhat.com>
  6451. * java/lang/ClassLoader.java (initialized): New global.
  6452. (ClassLoader): Set it.
  6453. (defineClass): Throw security exception if class not initialized.
  6454. 2003-03-06 C. Brian Jones <cbj@gnu.org>
  6455. * doc/www.gnu.org/home.wml: link to Jikes RVM instructions
  6456. * doc/www.gnu.org/docs/jikesrvm.wml: new file
  6457. 2003-03-05 Aaron M. Renn <arenn@urbanophile.com>
  6458. * java/io/LineNumberReader.java
  6459. Re-indent code, fix word-wrapped comments
  6460. * java/io/PrintStream.java
  6461. Re-indent code, fix word-wrapped comments
  6462. 2003-03-04 Aaron M. Renn <arenn@urbanophile.com>
  6463. * Converted file based I/O mechanisms in java.io to new
  6464. native provider interface.
  6465. * java/io/FileDescriptor.java
  6466. Re-indent code and fix word-wrapped comments.
  6467. native_fd Rename instance variable to nativeFd
  6468. Commence primary ignition....
  6469. getFileDescriptor(int)
  6470. Diked out.
  6471. (setNativeFD) Rename to setNativeFd, make private
  6472. (getNativeFD) Rename to getNativeFd
  6473. (syncInternal) Rename to nativeSync(long)
  6474. (validInternal) Rename to nativeValid (long)
  6475. New instance methods added:
  6476. open(String, String)
  6477. close()
  6478. write(byte)
  6479. write(byte[], long, long)
  6480. read()
  6481. read(byte[], long, long)
  6482. available()
  6483. seek()
  6484. getFilePointer()
  6485. getLength()
  6486. setLength()
  6487. nativeOpen()
  6488. nativeClose()
  6489. nativeWriteByte()
  6490. nativeWriteBuf()
  6491. nativeReadByte()
  6492. nativeReadBuf()
  6493. nativeAvailable()
  6494. nativeSeek()
  6495. nativeGetFilePointer()
  6496. nativeGetLength()
  6497. nativeSetLength()
  6498. Added new static methods
  6499. nativeInit()
  6500. * java/io/FileInputStream.java
  6501. Re-ident code and fix word-wrapped comments.
  6502. native_fd - Convert from int to FileDescriptor, rename fd
  6503. FileInputStream(String) - Use string directly, don't convert to File
  6504. and call overloaded constructor
  6505. FileInputStream(File) - Call getPath, then invoke overloaded
  6506. constructor
  6507. (getFD) - Just return fd
  6508. (available) - Just call fd.available()
  6509. (skip) - Convert to use fd.seek()
  6510. (read) - Use fd.read()
  6511. (read(byte[])) - Use fd.read(byte[], long, long)
  6512. (close) - Use fd.close()
  6513. (getChannel) - Use fd.getNativeFd()
  6514. Commence primary ignition....
  6515. grand_total_read instance variable
  6516. skipInternal
  6517. readInternal
  6518. open
  6519. closeInternal
  6520. finalize
  6521. static initializer block
  6522. Diked out.
  6523. * java/io/FileOutputStream.java
  6524. native_fd - Convert to FileDescriptor and rename fd
  6525. (getFD) - Just return fd
  6526. (write) - Use fd.write()
  6527. (write(byte[], long, long) - Use fd.write(byte[], long, long)
  6528. (close) - Use fd.close()
  6529. (getChannel) - Use fd.getNativeFd()
  6530. Commence primary ignition....
  6531. writeInternal
  6532. open
  6533. closeInternal
  6534. finalize
  6535. static initializer block
  6536. Diked out.
  6537. * java/io/RandomAccessFile.java
  6538. native_fd - Convert to FileDescriptor and rename fd
  6539. (RandomAccessFile(File, String)) - Add modes "rws" and "rwd"
  6540. (getFD) - Just return fd
  6541. (getFilePointer) - Use fd.getFilePointer()
  6542. (length) - Use fd.length()
  6543. (seek) - Use fd.seek()
  6544. (setLength) - Use fd.setLength()
  6545. (read) - Use fd.read()
  6546. (write) - Use fd.write()
  6547. (skipBytes) - Use fd.getFilePointer() and fd.seek()
  6548. (getChannel) - Use fd.getNativeFd()
  6549. Commence primary ignition ....
  6550. closeInternal
  6551. getFilePointerInternal
  6552. lengthInternal
  6553. seekInternal
  6554. setLengthInternal
  6555. readInternal
  6556. skipInternal
  6557. writeInternal
  6558. static initializer block
  6559. Diked Out.
  6560. * native/jni/java-io/FileDescriptor.c
  6561. New C module implementing all native methods from FileDescriptor
  6562. * native/jni/java-io/Makefile.am
  6563. Use new FileDescriptor.c instead of old modules
  6564. * native/jni/java-io/java_io_FileDescriptor.c
  6565. No longer used
  6566. * native/jni/java-io/java_io_FileInputStream.c
  6567. No longer used
  6568. * native/jni/java-io/java_io_FileOutputStream.c
  6569. No longer used
  6570. * native/jni/java-io/java_io_RandomAccessFile.c
  6571. No longer used.
  6572. 2003-03-04 Michael Koch <konqueror@gmx.de>
  6573. * include/java_net_NetworkInterface.h: New file.
  6574. * java/net/NetworkInterface.java: Merged with libgcj.
  6575. * native/jni/java-net/java_net_NetworkInterface.c: New file.
  6576. * native/jni/java-net/Makefile.am
  6577. (libjavanet_la_SOURCES): Added java_net_NetworkInterface.c.
  6578. 2003-03-03 Michael Koch <konqueror@gmx.de>
  6579. * java/net/Socket.java
  6580. (setSoTimeout): Clarify documentation.
  6581. 2003-03-03 Michael Koch <konqueror@gmx.de>
  6582. * java/nio/channels/Channels.java:
  6583. Merged from libgcj.
  6584. * java/nio/channels/FileChannel.java:
  6585. Merged from libgcj.
  6586. 2003-03-03 Michael Koch <konqueror@gmx.de>
  6587. * java/nio/channels/DatagramChannel.java:
  6588. Merged from libgcj.
  6589. * java/nio/channels/spi/SelectorProvider.java:
  6590. Merged from libgcj.
  6591. * java/nio/charset/Charset.java:
  6592. Merged from libgcj.
  6593. * java/nio/charset/CharsetEncoder.java:
  6594. Merged from libgcj.
  6595. * java/nio/charset/IllegalCharsetNameException.java:
  6596. Merged from libgcj.
  6597. * java/nio/charset/UnsupportedCharsetExeption.java:
  6598. Merged from libgcj.
  6599. 2003-03-03 Michael Koch <konqueror@gmx.de>
  6600. * java/net/URLStreamHandler.java:
  6601. Merged Win32 fixes from libgcj.
  6602. 2003-03-02 Aaron M. Renn <arenn@urbanophile.com>
  6603. * java/io/File.java
  6604. Re-indent code and eliminate word wrapped comments
  6605. 2003-03-02 Aaron M. Renn <arenn@urbanophile.com>
  6606. * java/io/DataInputStream.java
  6607. Fix word wrapped comments
  6608. Commence primary ignition...
  6609. (convertToBoolean)
  6610. (convertToByte)
  6611. (convertToUnsignedInt)
  6612. (convertToChar)
  6613. (convertToShort)
  6614. (convertToUnsignedShort)
  6615. (convertToInt)
  6616. (convertToLong)
  6617. Diked out.
  6618. Elimate call to convert methods above and inline functionality in:
  6619. (readBoolean)
  6620. (readByte)
  6621. (readChar) + synchronized
  6622. (readInt) + synchronized
  6623. (readLong) + synchronized
  6624. (readShort) + synchronized
  6625. (readUnsignedByte)
  6626. * java/io/DataOutputStream.java
  6627. Re-indented code and fixed word wrapped comments
  6628. Commence primary ignition...
  6629. (convertFromBoolean)
  6630. (convertFromChar)
  6631. (getConvertedStringChars)
  6632. (convertFromShort)
  6633. (convertFromInt)
  6634. (convertFromLong)
  6635. Diked out.
  6636. (buf) Added new instance variable
  6637. Elimate call to convert methods above and inline functionality in:
  6638. (writeChar) + synchronized
  6639. (writeShort) + synchronized
  6640. (writeInt) + synchronized
  6641. (writeLong) + synchronized
  6642. * java/io/RandomAccessFile.java
  6643. Re-indented code and fixed word wrapped comments
  6644. (buf) Added new instance variable
  6645. Eliminate call to convert methods and inline functionality in:
  6646. (readByte)
  6647. (readUnsignedByte)
  6648. (readChar)
  6649. (readShort)
  6650. (readUnsignedShort)
  6651. (readInt)
  6652. (readLong)
  6653. (writeBoolean)
  6654. (writeChar)
  6655. (writeShort)
  6656. (writeInt)
  6657. (writeLong)
  6658. 2003-03-02 Mark Wielaard <mark@klomp.org>
  6659. * java/util/Properties.java (load): Only skip line if the first
  6660. character is a comment, whitespaces don't count.
  6661. 2003-03-02 Michael Koch <konqueror@gmx.de>
  6662. * java/lang/Package.java: Little merge with libgcj.
  6663. 2003-03-02 Michael Koch <konqueror@gmx.de>
  6664. * java/net/DatagramSocket.java
  6665. (connected): Removed.
  6666. (closed): New member variable.
  6667. (DatagramSocket): New constructor.
  6668. (close): Reset member variables on close.
  6669. (connect): Dont declare to throw exceptions.
  6670. (receive): Added exception checks and documentation.
  6671. (send): Merge implementation from libgcj.
  6672. (isClosed): New method.
  6673. 2003-03-02 Michael Koch <konqueror@gmx.de>
  6674. * java/net/HttpURLConnection.java
  6675. (HTTP_SERVER_ERROR): Deprecated.
  6676. * java/net/MulticastSocket.java
  6677. (send): Replaced checkMulticast with appropriate checkPermission call,
  6678. deprecated.
  6679. * java/net/URLDecoder.java
  6680. (decode): Deprecated.
  6681. * java/net/URLEncoder.java
  6682. (encode): Deprecated.
  6683. 2003-03-02 Michael Koch <konqueror@gmx.de>
  6684. * javax/swing/text/Caret.java
  6685. (getMagicCaretPosition): Fixed typo in method name.
  6686. * javax/swing/text/DefaultCaret.java
  6687. (getMagicCaretPosition): Fixed typo in method name.
  6688. 2003-03-02 Michael Koch <konqueror@gmx.de>
  6689. * java/awt/List.java
  6690. (setMultipleSelections): Deprecated.
  6691. (delItem): Deprecated.
  6692. * java/awt/MenuComponent.java
  6693. (getPeer): Deprecated.
  6694. * java/awt/ScrollPane.java
  6695. (addNotify): getPeer() is deprecated. Use isDisplayable() instead.
  6696. * java/awt/dnd/MouseDragGestureRecognizer.java
  6697. (mouseClicked): Added comment.
  6698. (mousePressed): Added comment.
  6699. (mouseReleased): Added comment.
  6700. (mouseEntered): Added comment.
  6701. (mouseExited): Added comment.
  6702. (mouseDragged): Added comment.
  6703. (mouseMoved): Added comment.
  6704. * java/awt/event/KeyEvent.java
  6705. (KeyEvent): Deprecated.
  6706. (setModifiers): Deprecated.
  6707. 2003-03-02 Michael Koch <konqueror@gmx.de>
  6708. * java/awt/dnd/DropTargetContext.java:
  6709. Compile fix: Forgot to commit import.
  6710. 2003-03-01 Mark Wielaard <mark@klomp.org>
  6711. * java/io/ObjectInputStream.java: Reindent and remove dead and/or
  6712. commented out code.
  6713. * java/io/ObjectOutputStream.java: Likewise.
  6714. 2003-03-01 Tom Tromey <tromey@redhat.com>
  6715. * java/rmi/registry/RegistryHandler.java: Deprecate.
  6716. 2003-02-28 Michael Koch <konqueror@gmx.de>
  6717. * java/beans/Beans.java,
  6718. java/beans/FeatureDescriptor.java
  6719. java/beans/PropertyEditorManager.java:
  6720. Reformated to GNU style.
  6721. * javax/accessibility/AccessibleContext.java
  6722. (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
  6723. 2003-02-27 C. Brian Jones <cbj@gnu.org>
  6724. * java/lang/Math.java
  6725. (min(float,float)): check Float.isNaN(a) and return a
  6726. (max(float,float)): ditto
  6727. (round(float)): ditto
  6728. (min(double,double)): check Double.isNaN(a) and return a
  6729. (max(double,double)): ditto
  6730. (round(double)): ditto
  6731. (toRadians): multiply before dividing to reduce decimal error
  6732. (toDegrees): ditto
  6733. 2003-02-25 C. Brian Jones <cbj@gnu.org>
  6734. * java/awt/dnd/peer/DragSourceContextPeer.java
  6735. (startDrag): mark public; throws InvalidDnDOperationException
  6736. (setCursor): ditto
  6737. (transferablesFlavorsChanges: mark public
  6738. (getCursor): mark public
  6739. * java/awt/dnd/peer/DropTargetPeer.java: new file
  6740. * java/awt/dnd/peer/DropTargetContextPeer.java:
  6741. (setTargetActions): added method
  6742. (getTargetActions): ditto
  6743. (getDropTarget): ditto
  6744. (getTransferDataFlavors): ditto
  6745. (getTransferable): ditto
  6746. (isTransferableJVMLocal): ditto
  6747. (acceptDrag): ditto
  6748. (rejectDrag): ditto
  6749. (acceptDrop): ditto
  6750. (rejectDrop): ditto
  6751. (dropComplete): ditto
  6752. * java/awt/peer/ButtonPeer.java: reformatted
  6753. * java/awt/peer/CheckboxMenuItemPeer.java: reformatted
  6754. (setState): remove unneeded abstract keyword
  6755. * java/awt/peer/CheckboxPeer.java: reformatted
  6756. * java/awt/peer/ChoicePeer.java: reformatted
  6757. (removeAll): added method
  6758. * java/awt/peer/ComponentPeer.java:
  6759. (isFocusable): added method
  6760. (requestFocus): ditto
  6761. (getGraphicsConfiguration): mark public
  6762. (isObscured): added method
  6763. (canDetermineObscurity): ditto
  6764. (coalescePaintEvent): ditto
  6765. (updateCursorImmediately): ditto
  6766. (createVolatileImage): ditto
  6767. (handlesWheelScrolling): ditto
  6768. (createBuffers): ditto
  6769. (getBackBuffer): ditto
  6770. (flip): ditto
  6771. (destroyBuffers): ditto
  6772. * java/awt/peer/ContainerPeer.java
  6773. (insets): remove unneeded abstract keyword
  6774. (getInsets): ditto
  6775. (beginValidate): ditto
  6776. (endValidate): ditto
  6777. (beginLayout): added method
  6778. (endLayout): ditto
  6779. (isPaintPending): ditto
  6780. * java/awt/peer/DialogPeer.java: reformatted
  6781. (setResizable): remove unneeded abstract keyword
  6782. (setTitle): ditto
  6783. * java/awt/peer/FileDialogPeer.java: reformatted
  6784. (setFile): remove unneeded abstract keyword
  6785. (setDirectory): ditto
  6786. (setFilenameFilter): ditto
  6787. * java/awt/peer/FramePeer.java: reformatted
  6788. (setIconImage): remove unneeded abstract keyword
  6789. (setMenuBar): ditto
  6790. (setResizable): ditto
  6791. (setTitle): ditto
  6792. (getState): added method
  6793. (setState): ditto
  6794. (setMaximizedBounds): ditto
  6795. * java/awt/peer/LabelPeer.java: reformatted
  6796. * java/awt/peer/ListPeer.java: reformatted
  6797. (add): remove unneeded abstract keyword
  6798. (addItem): ditto
  6799. (clear): ditto
  6800. (delItems): ditto
  6801. (deselect): ditto
  6802. (getSelectedIndexes): ditto
  6803. (makeVisible): ditto
  6804. (minimumSize): ditto
  6805. (preferredSize): ditto
  6806. (removeAll): ditto
  6807. (select): ditto
  6808. (setMultipleMode): ditto
  6809. (setMultipleSelections): ditto
  6810. (getPreferredSize): added method
  6811. (getMinimumSize): ditto
  6812. * java/awt/peer/MenuBarPeer.java: reformatted
  6813. * java/awt/peer/MenuComponentPeer.java: reformatted
  6814. (dispose): remove unneeded abstract keyword
  6815. * java/awt/peer/MenuItemPeer.java: reformatted
  6816. * java/awt/peer/MenuPeer.java
  6817. (addItem): remove unneeded abstract keyword
  6818. (addSeparator): ditto
  6819. (delItem): ditto
  6820. * java/awt/peer/PopupMenuPeer.java:
  6821. (show)(Component, int, int): remove unneeded abstract keyword
  6822. (show(Event)): added method
  6823. * java/awt/peer/RobotPeer.java: new file
  6824. * java/awt/peer/ScrollbarPeer.java: reformatted
  6825. * java/awt/peer/ScrollPanePeer.java: reformmatted
  6826. (getHScrollbarHeight): remove unneeded abstract keyword
  6827. (getVScrollbarWidth): ditto
  6828. (setScrollPosition): ditto
  6829. (childResized): ditto
  6830. (setUnitIncrement): ditto
  6831. (setValue): ditto
  6832. * java/awt/peer/TextAreaPeer.java: reformatted
  6833. (insert): remove unneeded abstract keyword
  6834. (insertText): ditto
  6835. (minimumSize): ditto
  6836. (getMinimumSize): ditto
  6837. (preferredSize): ditto
  6838. (getPreferredSize): ditto
  6839. (replaceRange): ditto
  6840. (replaceText): ditto
  6841. * java/awt/peer/TextComponentPeer.java: reformatted
  6842. (getSelectionEnd): remove unneeded abstract keyword
  6843. (getSelectionStart): ditto
  6844. (getText): ditto
  6845. (setText): ditto
  6846. (select): ditto
  6847. (setEditable): ditto
  6848. (getCaretPosition): ditto
  6849. (setCaretPosition): ditto
  6850. (getIndexAtPoint): added method
  6851. (getCharacterBounds): ditto
  6852. (filterEvents): ditto
  6853. * java/awt/peer/TextFieldPeer.java: reformatted
  6854. (minimumSize): remove unneeded abstract keyword
  6855. (preferredSize): ditto
  6856. (getMinimumSize): ditto
  6857. (getPreferredSize): ditto
  6858. (setEchoChar): ditto
  6859. (setEchoCharacter): ditto
  6860. * java/awt/peer/WindowPeer.java: reformatted
  6861. (toBack): remove unneeded abstract keyword
  6862. (toFront): ditto
  6863. * gnu/java/awt/GLightweightPeer.java
  6864. (isFocusable): added method
  6865. (requestFocus): ditto
  6866. (isObscured): ditto
  6867. (canDetermineObscurity): ditto
  6868. (coalescePaintEvent): ditto
  6869. (updateCursorImmediately): ditto
  6870. (createVolatileImage): ditto
  6871. (handlesWheelScrolling): ditto
  6872. (createBuffers): ditto
  6873. (getBackBuffer): ditto
  6874. (flip): ditto
  6875. (destroyBuffers): ditto
  6876. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  6877. (isFocusable): added method
  6878. (requestFocus): ditto
  6879. (isObscured): ditto
  6880. (canDetermineObscurity): ditto
  6881. (coalescePaintEvent): ditto
  6882. (updateCursorImmediately): ditto
  6883. (createVolatileImage): ditto
  6884. (handlesWheelScrolling): ditto
  6885. (createBuffers): ditto
  6886. (getBackBuffer): ditto
  6887. (flip): ditto
  6888. (destroyBuffers): ditto
  6889. * gnu/java/awt/peer/gtk/GtkChoicePeer.java
  6890. (removeAll): new method
  6891. * gnu/java/awt/peer/gtk/GtkContainerPeer.java
  6892. (beginLayout): added method
  6893. (endLayout): ditto
  6894. (isPaintPending): ditto
  6895. * gnu/java/awt/peer/gtk/GtkFramePeer.java
  6896. (setState): added method
  6897. (getState): ditto
  6898. (setMaximizedBounds): ditto
  6899. * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
  6900. (show): added method
  6901. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
  6902. (getIndexAtPoint): added method
  6903. (getCharacterBounds): ditto
  6904. (filterEvents): ditto
  6905. * doc/www.gnu.org/Makefile: fix wml invocation
  6906. * doc/www.gnu.org/home.wml: fix link to japitools, link to providers
  6907. of core packages not yet part of Classpath
  6908. * doc/www.gnu.org/announce/Makefile: fix wml invocation
  6909. * doc/www.gnu.org/docs/Makefile: fix wml invocation
  6910. 2003-02-24 Tom Tromey <tromey@redhat.com>
  6911. * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
  6912. in @deprecated.
  6913. 2003-02-21 Mark Wielaard <mark@klomp.org>
  6914. * java/util/zip/ZipEntry.java (setComment): Don't check length when
  6915. argument is null.
  6916. 2003-02-21 Mark Wielaard <mark@klomp.org>
  6917. * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
  6918. then 65535 chars throw IllegalArgumentException.
  6919. 2003-02-21 Michael Koch <konqueror@gmx.de>
  6920. * java/awt/ScrollPaneAdjustable.java: Reformated.
  6921. 2003-02-21 Michael Koch <konqueror@gmx.de>
  6922. * java/awt/Graphics2D.java
  6923. (getFontRenderContext): New abstract method.
  6924. (drawGlyphVector): New abstract method.
  6925. 2003-02-21 Tom Tromey <tromey@redhat.com>
  6926. * vm/reference/java/lang/Runtime.java: Reverted previous patch.
  6927. 2003-02-21 Anthony Green <green@redhat.com>
  6928. * vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
  6929. Deprecate.
  6930. (getLocalizedOutputStream): Ditto.
  6931. 2003-02-20 Tom Tromey <tromey@redhat.com>
  6932. * java/util/prefs/AbstractPreferences.java (isUserNode):
  6933. Implemented.
  6934. 2003-02-20 Mark Wielaard <mark@klomp.org>
  6935. * java/util/zip/ZipFile.java (finalize): New method.
  6936. 2003-02-18 Hans Boehm <Hans.Boehm@hp.com>
  6937. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  6938. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  6939. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  6940. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
  6941. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
  6942. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  6943. (setFont, gtkSetFont): add.
  6944. gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
  6945. Propagate font to peer. (setFont): add FIXME comment.
  6946. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  6947. (gtkTextGetSize): fix height, width computation.
  6948. * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
  6949. Make X font name a bit less bogus.
  6950. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  6951. (post_adjustment_event): Pass on GTK_SCROLL_NONE.
  6952. * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
  6953. (processAdjustmentEvent): Adjust value.
  6954. * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
  6955. logic errors.
  6956. * java/awt/Component.java (setVisible, show, hide): Call show and
  6957. hide methods in subclasses.
  6958. (getPreferredSize): don't set prefSize before we have peer.
  6959. * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
  6960. Guess (0,0) if we don't have peer.
  6961. 2003-02-18 Raif S. Naffah <raif@fl.net.au>
  6962. * java/math/BigInteger.java (euclidInv): Take result array as an
  6963. argument. Updated all callers.
  6964. (modInverse): Removed unused variables.
  6965. 2003-02-17 Raif S. Naffah <raif@fl.net.au>
  6966. * java/math/BigInteger.java (euclidInv): Return array of
  6967. `BigInteger's. Changed all callers.
  6968. 2003-02-17 Michael Koch <konqueror@gmx.de>
  6969. * java/net/DatagramSocket.java:
  6970. Merged some comments with libgcj.
  6971. (connect): Merged with libgcj.
  6972. (send): Merged FIXME comment with libgcj.
  6973. (getLocalSocketAddress): Fixed return argument.
  6974. 2003-02-17 Michael Koch <konqueror@gmx.de>
  6975. * java/awt/font/Makefile.am: Added new files:
  6976. java/awt/font/FontRenderContext.java
  6977. java/awt/font/ShapeGraphicAttribute.java
  6978. java/awt/font/MultipleMaster.java
  6979. java/awt/font/TransformAttribute.java
  6980. java/awt/font/GlyphJustificationInfo.java
  6981. java/awt/font/LineBreakMeasurer.java
  6982. java/awt/font/TextMeasurer.java
  6983. java/awt/font/TextLayout.java
  6984. java/awt/font/LineMetrics.java
  6985. java/awt/font/TextAttribute.java
  6986. java/awt/font/GlyphMetrics.java
  6987. java/awt/font/OpenType.java
  6988. java/awt/font/GlyphVector.java
  6989. java/awt/font/GraphicAttribute.java
  6990. java/awt/font/ImageGraphicAttribute.java
  6991. java/awt/font/NumericShaper.java
  6992. 2003-02-17 Michael Koch <konqueror@gmx.de>
  6993. * java/awt/dnd/DragSourceContext.java
  6994. (addDragSourceListener): Added documentation.
  6995. * java/awt/dnd/DragSourceDragEvent.java
  6996. (serialVersionUID): New member variable.
  6997. (getDropAction): Reformated.
  6998. * java/awt/dnd/DragSourceDropEvent.java
  6999. (serialVersionUID): New member variable.
  7000. (dropSuccess): Renamed from success for serialization issues.
  7001. * java/awt/dnd/DragSourceEvent.java
  7002. (serialVersionUID): New member variable.
  7003. * java/awt/dnd/DropTarget.java
  7004. (serialVersionUID): New member variable.
  7005. (DropTarget): Implemented, documentation reworked.
  7006. (setComponent): Documentation added.
  7007. (getComponent): Documentation added.
  7008. (setDefaultActions): Documentation added.
  7009. (getDefaultActions): Documentation added.
  7010. (addDropTargetListener): Documentation added.
  7011. * java/awt/dnd/DropTargetContext.java
  7012. (DropTargetContext): Documentation added.
  7013. (TransferableProxy.TransferableProxy): New method.
  7014. (dropComplete): Fixed documentation.
  7015. (getTransferable): Fixed documentation.
  7016. (createTransferableProxy): Implemented.
  7017. * java/awt/dnd/DropTargetDragEvent.java
  7018. (DropTargetDragEvent): Documentation added.
  7019. (serialVersionUID): New member variable.
  7020. (DropTargetDragEvent): Throw exceptions, documentation added.
  7021. (acceptDrag): Implemented.
  7022. (getCurrentDataFlavors): Implemented.3yy
  7023. (getCurrentDataFlavorsAsList): Implemented.
  7024. (isDataFlavorSupported): Implemented.
  7025. (rejectDrag): Implemented.
  7026. * java/awt/dnd/DropTargetDropEvent.java
  7027. (DropTargetDropEvent): Documentation added.
  7028. (serialVersionUID): New member variable.
  7029. (actions): Renamed from srcActions for serialization issues.
  7030. (isLocalTx): Renamed from isLocalTx for serialization issues.
  7031. (DropTargetDropEvent): New implementation, throw exceptions,
  7032. documentation added.
  7033. (getCurrentDataFlavors): Implemented.
  7034. (getCurrentDataFlavorsAsList): Implemented.
  7035. (isDataFlavorSupported): Implemented.
  7036. (getSourceActions): Implemented.
  7037. (getDropAction): Implemented.
  7038. (getTransferable): Implemented.
  7039. (acceptDrop): Implemented.
  7040. (rejectDrop): Implemented.
  7041. * java/awt/dnd/DropTargetListener.java
  7042. (drop): Fixed documentation.
  7043. * java/awt/dnd/MouseDragGestureRecognizer.java
  7044. (MouseDragGestureRecognizer): Documentation added.
  7045. 2003-02-17 Michael Koch <konqueror@gmx.de>
  7046. * java/awt/font/FontRenderContext.java,
  7047. java/awt/font/ShapeGraphicAttribute.java,
  7048. java/awt/font/MultipleMaster.java,
  7049. java/awt/font/TransformAttribute.java,
  7050. java/awt/font/GlyphJustificationInfo.java,
  7051. java/awt/font/LineBreakMeasurer.java,
  7052. java/awt/font/TextMeasurer.java,
  7053. java/awt/font/TextLayout.java,
  7054. java/awt/font/LineMetrics.java,
  7055. java/awt/font/TextAttribute.java,
  7056. java/awt/font/GlyphMetrics.java,
  7057. java/awt/font/OpenType.java,
  7058. java/awt/font/GlyphVector.java,
  7059. java/awt/font/GraphicAttribute.java,
  7060. java/awt/font/ImageGraphicAttribute.java,
  7061. java/awt/font/NumericShaper.java: New files.
  7062. * Makefile.am
  7063. (awt_java_source_files): Added the following files:
  7064. java/awt/font/FontRenderContext.java
  7065. java/awt/font/ShapeGraphicAttribute.java
  7066. java/awt/font/MultipleMaster.java
  7067. java/awt/font/TransformAttribute.java
  7068. java/awt/font/GlyphJustificationInfo.java
  7069. java/awt/font/LineBreakMeasurer.java
  7070. java/awt/font/TextMeasurer.java
  7071. java/awt/font/TextLayout.java
  7072. java/awt/font/LineMetrics.java
  7073. java/awt/font/TextAttribute.java
  7074. java/awt/font/GlyphMetrics.java
  7075. java/awt/font/OpenType.java
  7076. java/awt/font/GlyphVector.java
  7077. java/awt/font/GraphicAttribute.java
  7078. java/awt/font/ImageGraphicAttribute.java
  7079. java/awt/font/NumericShaper.java
  7080. * Makefile.in: Regenerated.
  7081. 2003-02-17 Michael Koch <konqueror@gmx.de>
  7082. * java/awt/print/Paper.java
  7083. (Paper): Implements Cloneable.
  7084. * java/awt/print/PrinterJob.java
  7085. (setJobName): Return value must be void.
  7086. (print): Throws PrinterException.
  7087. 2003-02-16 Tom Tromey <tromey@redhat.com>
  7088. * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
  7089. Removed `TODO'.
  7090. (addUndoableEditListener, removeUndoableEditListener): Wrote.
  7091. (getUndoableEditListeners): New method.
  7092. (getUpdateLevel): Implemented.
  7093. (createCompoundEdit): Likewise.
  7094. (_postEdit): Likewise.
  7095. (beginUpdate): Likewise.
  7096. (endUpdate): Likewise.
  7097. (toString): Likewise.
  7098. * javax/swing/undo/UndoableEditSupport.java: Reindented.
  7099. * javax/swing/undo/StateEditable.java (RCSID): New field.
  7100. * javax/swing/undo/StateEditable.java: Reindented.
  7101. 2003-02-16 Ranjit Mathew <rmathew@hotmail.com>
  7102. * java/util/Properties.java (store): Move the code formerly in
  7103. list(), into this method.
  7104. (list (PrintStream)): Just call list (PrintWriter) with a
  7105. PrintWriter object constructed from the given PrintStream object.
  7106. (list (PrintWriter)): Emulate the output of Properties.list()
  7107. as found in JDK 1.3/1.4.
  7108. 2003-02-16 Tom Tromey <tromey@redhat.com>
  7109. * javax/swing/undo/AbstractUndoableEdit.java (toString):
  7110. Implemented.
  7111. * javax/swing/undo/StateEdit.java: Implemented.
  7112. * javax/swing/undo/StateEdit.java: Reindented.
  7113. 2003-02-16 Michael Koch <konqueror@gmx.de>
  7114. * java/net/NetPermission.java
  7115. (NetPermission): Make doucmentation match the method declaration.
  7116. * java/net/NetworkInterface.java
  7117. (equals): Reformated for GNU coding style.
  7118. 2003-02-16 Tom Tromey <tromey@redhat.com>
  7119. * java/net/URLStreamHandler.java (toExternalForm): Fixed
  7120. indentation.
  7121. 2003-02-16 C. Brian Jones <cbj@gnu.org>
  7122. * doc/api/Makefile.am: remove non-public packages from output
  7123. 2003-02-16 C. Brian Jones <cbj@gnu.org>
  7124. * NEWS: updated
  7125. * configure.in: updated VERSION to 0.05
  7126. * doc/api/Makefile.am: updated for gjdoc 0.4.1
  7127. * doc/api/xslt: directory removed; no longer needed
  7128. 2003-02-15 Julian Dolby <dolby@us.ibm.com>
  7129. * configure.in (portable-native-sync): new configure option allows
  7130. user to configure native AWT peers to use Java threading primitives
  7131. instead of pthread primitives.
  7132. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  7133. (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM
  7134. reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC
  7135. * native/jni/gtk-peer/gthread-jni.c
  7136. (maybe_rethrow): utility method checks for JNI exception and throws
  7137. another exception (maybe it should clear the previous first?)
  7138. (allocatePlainObject): new method used to create a mutex
  7139. (freePlainObject): new method use to free a mutex
  7140. (takeLock): new method
  7141. (releaseLock): new method
  7142. (g_mutex_new_jni_impl): uses allocatePlainObject instead
  7143. (g_mutex_lock_jni_impl): uses takeLock instead
  7144. (g_mutex_unlock_jni_impl): uses releaseLock instead
  7145. (g_mutex_free_jni_impl): uses freePlainObject instead
  7146. (g_private_new_jni_impl): implemented
  7147. (g_private_get_jni_impl): implemented
  7148. (g_private_set_jni_impl): implemented
  7149. (g_cond_new_jni_impl): implemented; uses allocatePlainObject
  7150. (g_cond_signal_jni_impl): implemented
  7151. (g_cond_broadcast_jni_impl): implemented
  7152. (g_cond_wait_jni_impl): implemented
  7153. (g_cond_timed_wait_jni_impl): implemented
  7154. (g_cond_free_jni_impl): implemented; uses freePlainObject
  7155. * native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm
  7156. 2003-02-15 C. Brian Jones <cbj@gnu.org>
  7157. * TODO: updated
  7158. 2003-02-15 Julian Dolby <dolby@us.ibm.com>
  7159. * java/util/zip/InflaterInputStream.java (markSupported): added method
  7160. (mark): added method
  7161. (reset): added method
  7162. 2003-02-15 C. Brian Jones <cbj@gnu.org>
  7163. * native/jni/java-net/java_net_PlainSocketImpl.c: do not need to
  7164. specifically test for AIX since the configure check for the header
  7165. does what is needed.
  7166. 2003-02-15 Michael Koch <konqueror@gmx.de>
  7167. * gnu/java/awt/peer/gtk/GdkGraphics.java
  7168. (drawString): New method.
  7169. * java/awt/Graphics.java
  7170. (drawString): New abstract method.
  7171. 2003-02-15 Michael Koch <konqueror@gmx.de>
  7172. * java/awt/datatransfer/DataFlavor.java
  7173. (isRepresentationClassByteBuffer): Removed try-catch block.
  7174. (isRepresentationClassCharBuffer): Removed try-catch block.
  7175. (isRepresentationClassReader): Removed try-catch block.
  7176. 2003-02-15 Michael Koch <konqueror@gmx.de>
  7177. * java/awt/CheckboxMenuItem.java
  7178. (CheckBoxMenuItem): Dont implement Serializable.
  7179. (getListeners): New method,
  7180. (getItemListeners): New method.
  7181. * java/awt/Choice.java
  7182. (getListeners): New method,
  7183. (getItemListeners): New method.
  7184. * java/awt/Container.java
  7185. (getListeners): Added exception documentation.
  7186. (setFocusTraversalKeys): Throw exceptions, added documentattion.
  7187. (getFocusTraversalKeys): Added documentation.
  7188. (areFocusTraversalKeysSet): Added documentation.
  7189. (applyComponentOrientation): Added documentation.
  7190. * java/awt/ContainerOrderFocusTraversalPolicy.java
  7191. (implicitDownCycleTraversal): Renamed from downCycle for
  7192. serialization.
  7193. (ContainerOrderFocusTraversalPolicy): Added documentation.
  7194. (accept): Reformated.
  7195. * java/awt/Dialog.java
  7196. (Dialog): Dont implement Serializable.
  7197. (Dialog): Added documentation.
  7198. * java/awt/Font.java
  7199. (Font): Dont use absolute class name.
  7200. * java/awt/Frame.java
  7201. (Frame): Font implement Serializable.
  7202. * java/awt/List.java
  7203. (getListeners): New method,
  7204. (getActionListeners): New method.
  7205. (getItemListeners): New method.
  7206. * java/awt/Menu.java
  7207. (countItems): New deprecated method.
  7208. * java/awt/Scrollbar.java
  7209. (getListeners): New method,
  7210. (getAdjustmentListeners): New method,
  7211. * java/awt/TextComponent.java
  7212. (getListeners): New method,
  7213. (getTextListeners): New method,
  7214. * java/awt/TextField.java
  7215. (getListeners): New method,
  7216. (getActionListeners): New method.
  7217. * java/awt/Window.java
  7218. (windowFocusListener): New member variable.
  7219. (windowStateListener): New member variable.
  7220. (getWindowFocusListeners): New method.
  7221. (getWindowStateListeners): New method.
  7222. (addWindowFocusListener): New method.
  7223. (addWindowStateListener): New method.
  7224. (removeWindowFocusListener): New method.
  7225. (removeWindowStateListener): New method.
  7226. * java/awt/datatransfer/DataFlavor.java
  7227. (isRepresentationClassByteBuffer): New method.
  7228. (isRepresentationClassCharBuffer): New method.
  7229. (isRepresentationClassReader): New method.
  7230. 2003-02-14 Mark Wielaard <mark@klomp.org>
  7231. * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
  7232. zero when there is an exponent and the significant is zero.
  7233. (divide): Always set scale to newScale even in special ZERO case.
  7234. 2003-02-14 Mark Wielaard <mark@klomp.org>
  7235. * java/io/BufferedOutputStream.java (write(int)): Only flush when
  7236. next byte cannot be buffered.
  7237. 2003-02-14 Tom Tromey <tromey@redhat.com>
  7238. * java/lang/System.java (properties): Use Properties.clone.
  7239. (setProperties): Likewise.
  7240. 2003-02-14 Michael Koch <konqueror@gmx.de>
  7241. * java/util/prefs/NodeChangeEvent.java
  7242. (serialVersionUID): New member variable (Merge back from libgcj).
  7243. * java/util/prefs/PreferenceChangeEvent.java
  7244. (serialVersionUID): New member variable (Merge back from libgcj).
  7245. * java/util/prefs/PreferenceChangeListener.java
  7246. (preferenceChange): Renamed from PreferenceChange (Merge back from
  7247. libgcj).
  7248. 2003-02-13 Michael Koch <konqueror@gmx.de>
  7249. * java/awt/Label.java
  7250. (Label): Don't implement Serializable directly.
  7251. (addNotify): Fixed typo in documentation.
  7252. * java/awt/List.java
  7253. (List): Don't implement Serializable directly.
  7254. * java/awt/PopupMenu.java
  7255. (PopupMenu): Don't implement Serializable directly.
  7256. * java/awt/ScrollPane.java
  7257. (ScrollPane): Don't implement Serializable directly.
  7258. * java/awt/Scrollbar.java
  7259. (Scrollbar): Don't implement Serializable directly.
  7260. * java/awt/TextArea.java
  7261. (preferredSize): Fixed method arguments.
  7262. * java/awt/TextField.java
  7263. (TextField): Don't implement Serializable directly.
  7264. * java/awt/color/ICC_ColorSpace.java
  7265. (fromCIOXYZ): Documentation added.
  7266. (getMinValue): Documentation added.
  7267. (getMaxValue): Documentation added.
  7268. * java/awt/datatransfer/DataFlavor.java
  7269. (isMimeTypeEqual): May not be final.
  7270. (clone): Throws CloneNotSupportedException.
  7271. (getReaderForText): Don't throws UnsupportedEncodingException.
  7272. 2003-02-13 Casey Marshall <rsdio@metastatic.org>
  7273. PR libgcj/9271:
  7274. * java/security/SecureRandom.java (next): Avoid bias in results.
  7275. 2003-02-13 Michael Koch <konqueror@gmx.de>
  7276. * java/awt/GridBagConstraints.java
  7277. (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
  7278. LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
  7279. * java/awt/KeyboardFocusManager.java
  7280. (setGlobalCurrentFocusCycleRoot): Must be public.
  7281. * java/awt/MenuComponent.java
  7282. (MenuComponent): Must be public.
  7283. * java/awt/Toolkit.java:
  7284. Added some empty lines to make documentation more readable.
  7285. (getFontPeer): Added @deprecated.
  7286. (getColorModel): Added exception documentation.
  7287. (getProperty): Fixed documentation.
  7288. 2003-02-12 Jeroen Frijters <jeroen@sumatra.nl>
  7289. * java/io/File.java (File(String)): Only remove tail separators while
  7290. path isn't the root directory.
  7291. 2003-02-11 Tom Tromey <tromey@redhat.com>
  7292. * java/util/zip/ZipInputStream.java (read): Fixed indentation.
  7293. 2003-02-10 Tom Tromey <tromey@redhat.com>
  7294. * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):
  7295. Now final.
  7296. * javax/swing/undo/AbstractUndoableEdit.java: Reindented.
  7297. * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
  7298. (ex): Renamed from sqlException.
  7299. 2003-02-10 Raif S. Naffah <raif@fl.net.au>
  7300. * java/math/BigInteger.java:
  7301. Updated notice to include years 2002 and 3.
  7302. Added 2 private (int) arrays with values from the HAC (Handbook of
  7303. Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
  7304. and t[] that contains nbr. of tests --used in isProbablePrime().
  7305. * java/math/BigInteger.java (make(long)): Merged into valueOf(long).
  7306. * java/math/BigInteger.java (make(int[],int), add(int,int),
  7307. add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
  7308. isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
  7309. bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
  7310. make(long).
  7311. * java/math/BigInteger.java (euclidInv): Reduce number of work vars
  7312. (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
  7313. (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
  7314. BIs and returns void.
  7315. (modInverse(BI)): Use new signatures of euclidInv().
  7316. * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
  7317. static small primes instead of remainder().
  7318. Use pre-computed max nbr of trials based on bitlength of BI to test.
  7319. Use pre-computed small primes for the trial tests instead of random
  7320. numbers.
  7321. * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
  7322. not used.
  7323. * java/math/BigInteger.java (format(int,StringBuffer)): Removed
  7324. invoacation of MPN.chars_per_word(). not used.
  7325. * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
  7326. local var and used where needed.
  7327. * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
  7328. Combined declaration with initialisation of locals.
  7329. Removed unused var.
  7330. * java/math/BigInteger.java: Style changes
  7331. (pow(int)): Removed 'else' keyword.
  7332. (toString(int)): idem.
  7333. (doubleValue()): idem.
  7334. (bitLength()): idem.
  7335. (equals(Object)): Use static methods name in same class w/o prepending
  7336. class name.
  7337. (doubleValue()): idem.
  7338. (setNegative(BI)): idem.
  7339. (negate()): idem.
  7340. (and(BI,int)): idem.
  7341. (and(BI)): idem.
  7342. (gcd(BI)): idem.
  7343. (byteArrayToIntArray()): Removed casting to (int). this is
  7344. std. behaviour.
  7345. (canonicalize()): idem.
  7346. (alloc(int)): Always instantiate a new BI.
  7347. 2003-02-10 Tom Tromey <tromey@redhat.com>
  7348. * java/sql/Timestamp.java (compareTo(Object)): New method.
  7349. (compareTo(Timestamp)): Likewise.
  7350. (serialVersionUID): Updated.
  7351. 2003-02-09 C. Brian Jones <cbj@gnu.org>
  7352. * doc/www.gnu.org/home.wml: add more links to projects/products using
  7353. GNU Classpath.
  7354. 2003-02-09 Raif S. Naffah <raif@fl.net.au>
  7355. * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new
  7356. method used to ensure seeding has occurred and that a specific
  7357. seed can be set and used.
  7358. 2003-02-07 Stephen Crawley <crawley@dstc.edu.au>
  7359. * java/beans/PropertyDescriptor.java
  7360. (PropertyDescriptor(String, Class)): Sanity check getter and setter
  7361. methods.
  7362. (PropertyDescriptor(String, Class, String, String)): Likewise.
  7363. (PropertyDescriptor(String, Method, Method): Factor out getter and
  7364. setter method sanity checks into new method.
  7365. (findMethods): Don't do parameter sanity checking of get method here.
  7366. (checkMethods): New method.
  7367. 2003-02-07 Stephen Crawley <crawley@dstc.edu.au>
  7368. * java/beans/PropertyDescriptor.java: Reformat.
  7369. 2003-02-06 Mark Wielaard <mark@klomp.org>
  7370. * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
  7371. defaults to PROTOCOL_VERSION_2
  7372. 2003-02-04 Mark Wielaard <mark@klomp.org>
  7373. * java/util/jar/JarFile.java: Reindent.
  7374. 2003-02-04 Tom Tromey <tromey@redhat.com>
  7375. * java/io/PipedOutputStream.java (flush): Declare as throwing
  7376. IOException.
  7377. (close): Likewise.
  7378. * java/io/PipedWriter.java (close): Declare as throwing
  7379. IOException.
  7380. * java/io/StringWriter.java (close): Declare as throwing
  7381. IOException.
  7382. 2003-02-03 John Leuner <jewel@debian.org>
  7383. * java/util/zip/InflaterInputStream.java: fix problem with 0-length
  7384. reads from end of file
  7385. * java/util/zip/ZipInputStream.java: idem
  7386. * java/util/jar/JarFile.java: read manifest
  7387. 2003-02-02 C. Brian Jones <cbj@gnu.org>
  7388. * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update
  7389. ORP information.
  7390. 2003-02-02 C. Brian Jones <cbj@gnu.org>
  7391. * configure.in: updated VERSION to 0.05-beta1
  7392. * doc/hacking.texinfo: updated with new sections, modifications
  7393. 2003-02-01 Stephen Crawley <crawley@dstc.edu.au>
  7394. * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
  7395. tests; see patch #1016 on Savannah.
  7396. 2003-02-01 C. Brian Jones <cbj@gnu.org>
  7397. * Makefile.am: fix copy of external/jaxp to $(distdir)
  7398. 2003-02-01 C. Brian Jones <cbj@gnu.org>
  7399. * external/README: new file
  7400. * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS
  7401. * LICENSE: new file
  7402. * Makefile.am: distribute LICENSE, external/jaxp/source
  7403. * lib/Makefile.am: add external/jaxp/source to classpath; removed
  7404. -target 1.1 from jikes invocation
  7405. * lib/gen-classlist.sh.in: add external/jaxp/source to directories
  7406. to search
  7407. * doc/api/Makefile.am: add external/jaxp/source to source path
  7408. 2003-01-31 Tom Tromey <tromey@redhat.com>
  7409. * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
  7410. INIT_LOAD_LIBRARY.
  7411. 2003-01-31 Julian Dolby <dolby@us.ibm.com>
  7412. * java/util/Properties.java (load): Ignore backslash before EOF.
  7413. 2003-01-30 Tom Tromey <tromey@redhat.com>
  7414. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:
  7415. Include GdkFontMetrics.h, not GdkGraphics.h.
  7416. 2003-01-30 C. Brian Jones <cbj@gnu.org>
  7417. * java/net/SocketImpl.java (localport): set to -1 by default
  7418. * native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define
  7419. * native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE
  7420. (_javanet_get_option): case SO_KEEPALIVE
  7421. 2003-01-30 C. Brian Jones <cbj@gnu.org>
  7422. * native/jni/java-net/javanet.c (_javanet_bind): following gcj's
  7423. example and setting SO_REUSEADDR before binding the port, testing
  7424. with JDK seems to indicate it does this as well
  7425. (_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
  7426. instead of 1/0 where applicable. Do not throw exception if setting
  7427. SO_TIMEOUT fails; appears JDK does not throw exception and may be
  7428. using alarm or setitimer (see `man 7 socket' on GNU/Linux)
  7429. (_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
  7430. instead of 1/0 where applicable
  7431. 2003-01-28 Oscar Pearce <oscar@pearceenterprises.com>
  7432. * java/awt/Component.java (processPaintEvent): Dispose of Graphics
  7433. object when finished.
  7434. 2003-01-26 Tom Tromey <tromey@redhat.com>
  7435. * gnu/classpath/Configuration.java.in: Reverted change of
  7436. 2003-01-17.
  7437. * java/awt/Toolkit.java: Likewise.
  7438. 2003-01-25 C. Brian Jones <cbj@gnu.org>
  7439. * java/text/CollationElementIterator.java (secondaryOrder): return
  7440. value is supposed to be a short instead of an int; merged with gcj
  7441. (tertiaryOrder): ditto
  7442. (primaryOrder): merged with gcj
  7443. 2003-01-25 Stephen Crawley <crawley@dstc.edu.au>
  7444. * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
  7445. (toString): do not return Strings starting with . and - erroneously.
  7446. Improves Mauve results to 12 of 600 instead of 16 of 338 on
  7447. DiagBigDecimal.
  7448. 2003-01-25 C. Brian Jones <cbj@gnu.org>
  7449. * NEWS: note jni.h updates and patches
  7450. * include/jni.h.in (AttachCurrentThreadAsDaemon): new function
  7451. 2003-01-25 Stephen Crawley <crawley@dstc.edu.au>
  7452. * include/jni.h.in (JNI_VERSION_1_4): new define
  7453. (NewDirectByteBuffer): new function
  7454. (GetDirectBufferAddress): new function
  7455. (GetDirectBufferCapacity): new function
  7456. (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default
  7457. declarations for jobject, jfieldID, and jmethodID
  7458. 2003-01-24 Mark Wielaard <mark@klomp.org>
  7459. * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
  7460. ObjectStreamExceptions.
  7461. 2003-01-19 Mark Wielaard <mark@klomp.org>
  7462. * java/io/ObjectOutputStream.java (writeObject): Reformat.
  7463. (annotateClass): Likewise.
  7464. (annotateProxyClass): Likewise.
  7465. (write): Likewise.
  7466. * (callWriteMethod): No longer native.
  7467. * (getBooleanField): Likewise.
  7468. * (getByte): Likewise.
  7469. * (getCharField): Likewise.
  7470. * (getDoubleField): Likewise.
  7471. * (getFloatField): Likewise.
  7472. * (getIntField): Likewise.
  7473. * (getLongField): Likewise.
  7474. * (getShortField): Likewise.
  7475. * (getObjectField): Likewise.
  7476. * native/jni/java-io/java_io_ObjectOutputStream.c: Removed.
  7477. * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove
  7478. java_io_ObjectOutputStream.c.
  7479. 2003-01-19 Mark Wielaard <mark@klomp.org>
  7480. * java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag
  7481. according to System property.
  7482. (resolveObject): Moved to allign with libgcj version.
  7483. (read): Make sure result is positive.
  7484. (getField): New method.
  7485. (getMethod): Likewise.
  7486. (callReadMethod): No longer native.
  7487. (setBooleanField): Likewise.
  7488. (setByteField): Likewise.
  7489. (setCharField): Likewise.
  7490. (setDoubleField): Likewise.
  7491. (setFloatField): Likewise.
  7492. (setIntField): Likewise.
  7493. (setLongField): Likewise.
  7494. (setShortField): Likewise.
  7495. (setObjectField): Likewise.
  7496. (setDump): Removed.
  7497. * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):
  7498. removed.
  7499. (setBooleanField): removed.
  7500. (setByteField): removed.
  7501. (setCharField): Removed.
  7502. (setDoubleField): Removed.
  7503. (setFloatField): Removed.
  7504. (setIntField): Removed.
  7505. (setLongField): Removed.
  7506. (setShortField): Removed.
  7507. (setObjectField): Removed.
  7508. * include/java_io_ObjectInputStream.h: Regenerated.
  7509. 2003-01-18 Archie Cobbs <archie@dellroad.org>
  7510. * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
  7511. (convertToBytes): Likewise.
  7512. 2003-01-17 Tom Tromey <tromey@redhat.com>
  7513. * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.
  7514. * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
  7515. constant.
  7516. 2003-01-17 Mark Wielaard <mark@klomp.org>
  7517. Jeroen Frijters <jeroen@sumatra.nl>
  7518. * java/net/URLClassLoader.java (Resource.getCodeSource):
  7519. Fix check certs == null.
  7520. (getCanonicalFileURL): Removed method.
  7521. (JarURLLoader): Don't call removed method.
  7522. (FileURLLoader): Likewise.
  7523. (FileURLLoader.getResource): Don't canonicalize file name.
  7524. 2003-01-17 Mark Wielaard <mark@klomp.org>
  7525. * java/lang/ClassLoader.java (normalize): Removed.
  7526. (getResource): Don't call normalize.
  7527. (getResources): Likewise.
  7528. 2003-01-17 Mark Wielaard <mark@klomp.org>
  7529. * NEWS: Describe java.io.(VM)ObjectStreamClass.
  7530. * configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile.
  7531. * include/java_io_VMObjectOutputStream.h: New pregenerated header file.
  7532. * java/io/ObjectStreamClass.java (getClassUID): Call
  7533. VMObjectStreamClass.hasClassInitializer().
  7534. (hasClassInitializer): Removed.
  7535. * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add
  7536. java_io_ObjectStreamClass.c
  7537. * native/jni/java-io/java_io_ObjectStreamClass.c: New file.
  7538. * vm/reference/java/Makefile.am (SUBDIRS): Add io.
  7539. * vm/reference/java/io/.cvsignore: New file.
  7540. * vm/reference/java/io/Makefile.am: New file.
  7541. * vm/reference/java/io/VMObjectStreamClass.java: New class.
  7542. 2003-01-16 Mark Wielaard <mark@klomp.org>
  7543. * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().
  7544. * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()
  7545. doesn't throw exception.
  7546. 2003-01-16 Mark Wielaard <mark@klomp.org>
  7547. * java/net/SocketImpl.java (toString): Don't explicitly call
  7548. toString() on possible null address.
  7549. 2003-01-14 Michael Koch <konqueror@gmx.de>
  7550. * java/net/MulticastSocket.java
  7551. (setInterface): Merged with libgcj, reindented.
  7552. 2003-01-15 Scott Gilbertson <scottg@mantatest.com>
  7553. * java/awt/CardLayout.java (show): Rewrote.
  7554. (gotoComponent): Removed `target' argument. Simplified code.
  7555. Don't pre-compute `choice' unless `what' is FIRST or LAST.
  7556. Changed all callers.
  7557. (NONE): Removed.
  7558. 2003-01-14 Michael Koch <konqueror@gmx.de>
  7559. * java/net/InetSocketAddress.java
  7560. (serialVersionUID): New member variable.
  7561. * java/net/NetPermission.java
  7562. (NetPermission): Dont implement java.io.Serialization directly.
  7563. * java/net/SocketAddress.java:
  7564. (serialVersionUID): Documentation added.
  7565. 2003-01-14 Michael Koch <konqueror@gmx.de>
  7566. * java/awt/Label.java
  7567. (Label): Implements javax.accessibility.Accessible;
  7568. * java/awt/List.java
  7569. (List): Implements javax.accessibility.Accessible;
  7570. * java/awt/ScrollPane.java
  7571. (ScrollPane): Implements javax.accessibility.Accessible;
  7572. * java/awt/Scrollbar.java
  7573. (Scrollbar): Implements javax.accessibility.Accessible;
  7574. * java/awt/TextComponent.java
  7575. (setCaretPosition): Throw exception, documentation added.
  7576. * java/awt/Toolkit.java:
  7577. Added some newlines in method documentations.
  7578. (createButton): Exception documentation added.
  7579. (createTextField): Exception documentation added.
  7580. (createLabel): Exception documentation added.
  7581. (createList): Exception documentation added.
  7582. (createCheckbox): Exception documentation added.
  7583. (createScrollbar): Exception documentation added.
  7584. (createScrollPane): Exception documentation added.
  7585. (createTextArea): Exception documentation added.
  7586. (createChoice): Exception documentation added.
  7587. (createFrame): Exception documentation added.
  7588. (createWindow): Exception documentation added.
  7589. (createDialog): Exception documentation added.
  7590. (createMenuBar): Exception documentation added.
  7591. (createMenu): Exception documentation added.
  7592. (createMenuItem): Exception documentation added.
  7593. (createFileDialog): Exception documentation added.
  7594. (createCheckboxMenuItem): Exception documentation added.
  7595. (loadSystemColors): Exception documentation added.
  7596. (setDynamicLayout): Exception documentation added.
  7597. (isDynamicLayoutSet): Exception documentation added.
  7598. (isDynamicLayoutActive): Exception documentation added.
  7599. (getScreenSize): Exception documentation added.
  7600. (getScreenResolution): Exception documentation added.
  7601. (getScreenInsets): Exception documentation added.
  7602. (getColorModel): Exception documentation added.
  7603. (getSystemClipboard): Exception documentation added.
  7604. (getSystemSelection): Exception documentation added.
  7605. (getMenuShortcutKeyMask): Exception documentation added.
  7606. (getSystemEventQueue): Exception documentation added.
  7607. * java/awt/Window.java:
  7608. Reindented some code.
  7609. (Window): Centralized implementation, documentation added.
  7610. (finalize): Documentation added.
  7611. (hide): Fixed typo in comment.
  7612. (getWindowListeners): Documentation added.
  7613. * java/awt/color/ColorSpace.java
  7614. (toRGB): Documentation added.
  7615. * java/awt/color/ICC_ColorSpace.java
  7616. (ICC_ColorSpace): Documentation added.
  7617. (toRGB): Throw exception, documentation added.
  7618. (fromRGB): Throw exception, documentation added.
  7619. (toCIEXYZ): Documentation added.
  7620. (fromCIEXYZ): Documentation added.
  7621. (getMinValue): Documentation added.
  7622. (getMaxValue): Documentation added.
  7623. * java/awt/geom/Dimension2D.java
  7624. (clone): Documentation added.
  7625. * java/awt/geom/GeneralPath.java
  7626. (clone): Documentation added.
  7627. * java/awt/geom/Line2D.java
  7628. (clone): Documentation added.
  7629. * java/awt/geom/QuadCurve2D.java
  7630. (clone): Documentation added.
  7631. * java/awt/image/ColorModel.java
  7632. (ColorModel): Throw exception, documentation added.
  7633. * java/awt/image/ImageFilter.java
  7634. (clone): Doesnt throw CloneNotSupportedException.
  7635. 2003-01-14 Tom Tromey <tromey@redhat.com>
  7636. * doc/api/Makefile.am (install-data-local): Avoid error when
  7637. htmllist is empty.
  7638. (uninstall-local): Likewise.
  7639. 2003-01-10 Michael Koch <konqueror@gmx.de>
  7640. * java/awt/DisplayMode.java
  7641. (equals): Fixed argument type and implementation.
  7642. 2003-01-10 Tom Tromey <tromey@redhat.com>
  7643. * java/util/ResourceBundle.java (static): Fixed indentation.
  7644. (getCallingClassLoader): Likewise.
  7645. (getObject): Likewise.
  7646. 2003-01-10: C. Brian Jones <cbj@gnu.org>
  7647. * java/net/Socket.java: add missing @since tags, most of patch
  7648. from Sasha Brawer, includes a couple of javadoc typo fixes.
  7649. 2003-01-10: C. Brian Jones <cbj@gnu.org>
  7650. * mkinstalldirs: updated to automake 1.6
  7651. * missing: ditto
  7652. * install-sh: ditto
  7653. * config.sub: ditto
  7654. * config.guess: ditto
  7655. * depcomp: ditto
  7656. * doc/texinfo.tex: ditto
  7657. * configure.in: check for headers sys/ioctl.h asm/ioctls.h
  7658. * native/jni/java-net/java_net_PlainSocketImpl.c: include config.h,
  7659. checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX
  7660. asm/ioctls.h, parts of patch from Julian Dolby
  7661. 2003-01-10 Julian Dolby <dolby@us.ibm.com>
  7662. * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX
  7663. * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__
  7664. 2003-01-10 Michael Koch <konqueror@gmx.de>
  7665. * java/io/ObjectOuputStream.java:
  7666. Reformated, no code or documentation changes.
  7667. 2003-01-05 C. Brian Jones <cbj@gnu.org>
  7668. * THANKYOU: fixed Weldon's email reference
  7669. 2003-01-05 Julian Dolby <dolby@us.ibm.com>
  7670. * java/util/ResourceBundle.java (tryBundle): If an exception
  7671. occurs, do not try to use the bundle.
  7672. * (static): initialize static reference to loaded ResourceBundle and
  7673. ResourceBundle$Security
  7674. * (getCallingClassLoader): Use new static references
  7675. 2003-01-03 Mark Wielaard <mark@klomp.org>
  7676. Merge with libgcj.
  7677. * java/io/ObjectStreamClass.java (isProxyClass): Now a field.
  7678. (setClass): Throws InvalidClassException.
  7679. (setSuperclass): Use getClassUID if not a proxy Class.
  7680. (setFields): Make sure to call setAccessible(true).
  7681. (setUID): Renamed to...
  7682. (getClassUID): Return the uid. Call setAccessible(true) for field.
  7683. Fall back to Gnu provider SHA algorithm if necessary.
  7684. (getDefinedSUID): Removed method.
  7685. (hasClassInitializer): Don't throw NoSuchMethodError.
  7686. (static): Removed.
  7687. * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.
  7688. 2003-01-03 Dhek Bhun Kho <bhun@chello.nl>
  7689. * gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
  7690. Don't throw RemoteException.
  7691. * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
  7692. throw RemoteException.
  7693. 2003-01-02 Artur Biesiadowski <abies@pg.gda.pl>
  7694. Mark Wielaard <mark@klomp.org>
  7695. * java/util/zip/ZipFile.java (entries): Now HashMap.
  7696. (readLeShort(DataInput, byte[])): Read from given byte array.
  7697. (readLeInt(DataInput, byte[]): Likewise.
  7698. (readLeShort(byte[] b, int off)): New method.
  7699. (readLeInt(byte[] b, int off)): Likewise.
  7700. (readEntries): Use byte arrays to read info in bigger chunks.
  7701. (getEntries): Return HashMap.
  7702. (getEntry): Use HashMap.
  7703. (locBuf): New private field.
  7704. (checkLocalHeader): Use locBuf to read info in one chunk.
  7705. (getInputStream): Use entries HashMap, wrap PartialInputStream
  7706. in BufferedInputStream.
  7707. (ZipEntryEnumeration): Use HashMap and Interator.
  7708. 2003-01-01 Tom Tromey <tromey@redhat.com>
  7709. * java/awt/Transparency.java: Don't mark fields as static or
  7710. final.
  7711. * java/awt/Scrollbar.java: Typo fix.
  7712. * java/awt/BasicStroke.java: Typo fixes.
  7713. * java/awt/Adjustable.java: Don't mark fields as static or final.
  7714. 2002-12-31 Tom Tromey <tromey@redhat.com>
  7715. * java/util/logging/LogManager.java (readConfiguration): Remove
  7716. extra `lib'.
  7717. * javax/naming/InitialContext.java (init): Remove extra `lib'.
  7718. * javax/naming/InitialContext.java (init): Use
  7719. gnu.classpath.home.url.
  7720. * java/util/logging/LogManager.java (readConfiguration): Use
  7721. gnu.classpath.home.url.
  7722. * java/security/Security.java: Use new properties.
  7723. (loadProviders): Accept base url; use it.
  7724. * java/lang/System.java: Document gnu.classpath.vm.shortname, and
  7725. gnu.classpath.home.url.
  7726. (gnu.classpath.home.url): Define.
  7727. (gnu.classpath.vm.shortname): Likewise.
  7728. 2002-12-28 Jeroen Frijters <jeroen@sumatra.nl>
  7729. * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
  7730. host != null.
  7731. 2002-12-27 Daryl Lee <dolee@sources.redhat.com>
  7732. * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
  7733. 2002-12-25 Daryl Lee <dolee@sources.redhat.com>
  7734. * java/io/PipedOutputStream.java: corrected connect(); test to check if
  7735. already connected was invalid.
  7736. 2002-12-24 Mark Wielaard <mark@klomp.org>
  7737. * java/util/Properties.java (formatForOutput): Don't fall
  7738. through to default case after escaping character.
  7739. 2002-12-24 Mark Wielaard <mark@klomp.org>
  7740. * java/net/URLStreamHandler.java (toExternalForm): Ignore port
  7741. if zero or smaller.
  7742. 2002-12-24 Daryl Lee <dolee@sources.redhat.com>
  7743. * java/io/PipedWriter.java: corrected connect(); test to check if
  7744. already connected was invalid.
  7745. 2002-12-24 C. Brian Jones <cbj@gnu.org>
  7746. * INSTALL: updated link to bugs, tool version numbers
  7747. * TODO: removed easy HTML API generation todo item, it's done now;
  7748. mention that CNI code won't be included in Classpath CVS for now
  7749. since only gcj is using it
  7750. * README: remove special mention of ORP
  7751. * NEWS: add blurb about infrastructure improvements
  7752. * HACKING: update automake, autoconf version numbers; remove
  7753. mention of gcjh for compiling JNI libraries; updated gcj/jikes
  7754. version numbers
  7755. * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case;
  7756. separate resources target; avoid extra gen-classlist.sh calls;
  7757. support DESTDIR
  7758. * doc/api/Makefile.am: distribute HTML API documentation; install
  7759. documentation in pkgdatadir/api; uninstall appropriately; support
  7760. DESTDIR
  7761. * resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local
  7762. target; support DESTDIR
  7763. * resource/java/security/Makefile.am: add uninstall-local target;
  7764. support DESTDIR
  7765. * javax/swing/Makefile.am: BoundedRangeModel missing .java extension
  7766. * javax/transaction/xa/Makefile.am: Removed xa/ from filenames
  7767. * java/awt/dnd/Makefile.am: added missing .java files to dist
  7768. * java/net/Makefile.am: added missing .java files to dist
  7769. * java/nio/channels/Makefile.am: added missing .java files to dist
  7770. * javax/naming/Makefile.am: added missing .java files to dist
  7771. * javax/naming/directory/Makefile.am: added missing .java files to dist
  7772. * javax/naming/event/Makefile.am: new file
  7773. * javax/naming/event/.cvsignore: new file
  7774. * javax/naming/ldap/Makefile.am: new file
  7775. * javax/naming/ldap/.cvsignore: new file
  7776. * javax/naming/spi/Makefile.am: added missing .java files to dist
  7777. * javax/sql/Makefile.am: added missing .java files to dist
  7778. * javax/sql/.cvsignore: new file
  7779. * javax/swing/plaf/Makefile.am: added missing .java files to dist
  7780. * javax/swing/Makefile.am: added missing .java files to dist
  7781. * Makefile.am: ignore errors during dist-hook
  7782. * configure.in: add missing directory Makefiles to output; add
  7783. check for 'date', 'cp', and 'mkdir'
  7784. * acinclude.m4: remove check for 'find' and 'cp'
  7785. 2002-12-23 Michael Koch <konqueror@gmx.de>
  7786. * java/awt/Adjustable.java
  7787. (HORIZONTAL): Made static final.
  7788. (VERTICAL): Made static final.
  7789. (NO_ORITENTATION): Made static final.
  7790. * java/awt/AlphaComposite.java
  7791. (getInstance): Documentation added.
  7792. * java/awt/BasicStroke.java
  7793. (BasicStroke): Documentation added, reformated code.
  7794. * java/awt/CheckboxMenuItem.java
  7795. (CheckboxMenuItem): Throw HeadlessException,
  7796. added exception documentation.
  7797. * java/awt/Choice.java
  7798. (Choice): Throw exception, added documentation.
  7799. (add): Throw NullPointerException instead of IllegalArgumentException,
  7800. added some documentation.
  7801. (addItem): Added some documentation.
  7802. (insert): Throw exception, added documentation.
  7803. * java/awt/Container.java:
  7804. Made some documentation looking better.
  7805. (getListeners): Added documentation.
  7806. (setFocusTraversalKeys): Throw exception.
  7807. (getFocusTraversalKeys): Throw exception.
  7808. (areFocusTraversalKeys): Throw exception.
  7809. * java/awt/Cursor.java
  7810. (Cursor): Added documentation.
  7811. (getSystemCustomCursor): Throw exception, added documentation.
  7812. * java/awt/EventQueue.java
  7813. (postEvent): Added documentation.
  7814. (invodeAndWait): Added documentation.
  7815. (push): Added documentation.
  7816. (pop): Added documentation.
  7817. (dispatchEvent): Added documentation.
  7818. * java/awt/FileDialog.java
  7819. (FileDialog): Call setMode() instead of code duplication,
  7820. added documentation.
  7821. (setMode): Added documentation.
  7822. * java/awt/Label.java
  7823. (Label): Throw exception, added documentation.
  7824. * java/awt/List.java
  7825. (List): Throw exception, added documentation.
  7826. * java/awt/Menu.java
  7827. (Menu): Throw exception, added documentation.
  7828. * java/awt/MenuBar.java
  7829. (MenuBar): Throw exception, added documentation.
  7830. * java/awt/MenuComponent.java
  7831. (MenuComponent): Throw exception, added documentation.
  7832. * java/awt/PopupMenu.java
  7833. (PopupMenu): Throw exception, added documentation.
  7834. * java/awt/ScrollPane.java
  7835. (ScrollPane): Throw exception, added documentation.
  7836. * java/awt/Scrollbar.java
  7837. (Scrollbar): Throw exception, added documentation.
  7838. * java/awt/TextArea.java
  7839. (TextArea): Throw exception, added documentation.
  7840. * java/awt/TextField.java
  7841. (TextField): Throw exception, added documentation.
  7842. * java/awt/Transparency.java
  7843. (OPAQUE): Made static final.
  7844. (BITMASK): Made static final.
  7845. (TRANSLUCENT): Made static final.
  7846. * java/awt/color/CMMException.java:
  7847. (CMMException): Extends RuntimeException not Exception.
  7848. * java/awt/color/ColorSpace.java
  7849. (ColorSpace): Implements Serializable.
  7850. * java/awt/color/ICC_Profile.java
  7851. (write): Throws IOException.
  7852. * java/awt/color/ProfileDataException.java
  7853. (ProfileDataException): Extends RuntimeException not Exception.
  7854. * java/awt/datatransfer/Clipboard.java
  7855. (getContents): Added documentation.
  7856. (setContents): Added documentation.
  7857. * java/awt/datatransfer/DataFlavor.java
  7858. (DataFlavor): Added documentation.
  7859. (isMimeTypeEqual): Added documentation.
  7860. (clone): Added documentation.
  7861. (readExternal): Added documentation.
  7862. (writeExternal): Added documentation.
  7863. * java/awt/datatransfer/SystemDataFlavor.java:
  7864. Reintented, Reformated.
  7865. (SystemDataFlavor): Added implements FlavorTable.
  7866. (getFalvorsForNative): New stubbed method.
  7867. (getNativesForFlavor): New stubbed method.
  7868. * java/awt/dnd/DragGestureEvent.java
  7869. (startDrag): Added documentation.
  7870. * java/awt/dnd/DragGestureRecognizer.java
  7871. (addDragGestureListener): Added documentation.
  7872. * java/awt/dnd/DragSource.java
  7873. (DragSource): Throw exception, documentation added.
  7874. (getDefaultDragSource): Added documentation.
  7875. (startDrag): Added documentation.
  7876. (createDragSourceContext): Added documentation.
  7877. * java/awt/dnd/DropTarget.java
  7878. (DropTarget): Implements DropTargetListener, EventListener,
  7879. Serializable.
  7880. (isActive): New member variable to save state.
  7881. (setActive): Implemented.
  7882. (isActive): Implemented.
  7883. * java/awt/geom/PathIterator.java:
  7884. Fixed two documentations to be HTML conform.
  7885. 2002-12-23 Michael Koch <konqueror@gmx.de>
  7886. * java/rmi/server/RMIClassLoaderSpi.java:
  7887. New abstract class.
  7888. 2002-12-23 Michael Koch <konqueror@gmx.de>
  7889. * java/lang/reflect/Proxy.java
  7890. (h): This member was never final in any jdk release.
  7891. * java/awt/Graphics2D.java
  7892. (drawImage): Fixed Arguments.
  7893. * java/awt/event/WindowEvent.java
  7894. (WINDOW_LAST): Constant value must be 209, not 207.
  7895. * java/awt/im/InputMethodHighlight.java
  7896. (getStyle): Fixed typo.
  7897. 2002-12-21 Mark Wielaard <mark@klomp.org>
  7898. * java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that
  7899. if the original file part of the URL ended with a separator that the
  7900. canonical version also ends with a separator.
  7901. 2002-12-21 Eric Blake <ebb9@email.byu.edu>
  7902. * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
  7903. (TreeIterator.remove): Prefer IllegalStateException over
  7904. ConcurrentModificationException, to match Sun.
  7905. 2002-12-21 Michael Koch <konqueror@gmx.de>
  7906. * java/nio/channels/FileChannel.java
  7907. (force): Added throws IOException.
  7908. 2002-12-21 Michael Koch <konqueror@gmx.de>
  7909. * java/net/URI.java
  7910. (create): Doesnt throw URISyntaxException.
  7911. * java/net/URLConnection.java
  7912. (guessContentTypeFromName): Made public.
  7913. * java/nio/MappedByteBuffer.java
  7914. (MappedByteBuffer): added @author and @since.
  7915. 2002-12-21 Michael Koch <konqueror@gmx.de>
  7916. * java/net/SocketPermission.java:
  7917. Reindented.
  7918. * java/net/URLDecoder.java
  7919. (decode): Added throws IOException.
  7920. * java/nio/channels/FileLock.java
  7921. (release): Added throws IOException.
  7922. 2002-12-21 Michael Koch <konqueror@gmx.de>
  7923. * java/net/HttpURLConnection.java
  7924. (HTTP_NOT_IMPLEMENTED): Must be public.
  7925. * java/net/ServerSocket.java
  7926. (closed): New member variable.
  7927. (bind): Throw exception if socket is closed.
  7928. (close): Set new member variable, close associated channel too.
  7929. (isClosed): New method.
  7930. * java/net/Socket.java
  7931. (closed): New member variable.
  7932. (bind): Throw exception if socket is closed.
  7933. (connect): Throw exception if socket is closed.
  7934. (close): Set new member variable, close associated channel too.
  7935. (isClosed): New method.
  7936. * java/nio/channels/DatagramChannel.java
  7937. (connect): Added throws IOException.
  7938. (disconnect): Added throws IOException.
  7939. (read): Added throws IOException.
  7940. (write): Added throws IOException.
  7941. (receive): Added throws IOException.
  7942. * java/nio/channels/Pipe.java
  7943. (open): Added throws IOException.
  7944. * java/nio/channels/SelectableChannel.java
  7945. (configureBlocking): Added throws IOException.
  7946. * java/nio/channels/SelectionKey.java
  7947. (OP_ACCEPT): Fix constant value.
  7948. (OP_CONNECT): Fix constant value.
  7949. (OP_READ): Fix constant value.
  7950. (OP_WRITE): Fix constant value.
  7951. * java/nio/channels/ServerSocketChannel.java
  7952. (accept): Added throws IOException.
  7953. * java/nio/channels/SocketChannel.java
  7954. (SocketChannel): Fixed implements.
  7955. (read): Added throws IOException.
  7956. (write): Added throws IOException.
  7957. (finishConnect): Added throws IOException.
  7958. * java/nio/channels/spi/AbstractInterruptibleChannel.java
  7959. (end): Added throws AsynchronousCloseException.
  7960. * java/nio/channels/spi/AbstractSelectableChannel.java
  7961. (configureBlocking): Added throws IOException.
  7962. (implCloseChannel): Added throws IOException.
  7963. (implCloseSelectableChannel): Added throws IOException.
  7964. (implConfigureBlocking): Added throws IOException.
  7965. * java/nio/channels/spi/SelectorProvider.java
  7966. (openDatagramChannel): Added throws IOException.
  7967. (openPipe): Added throws IOException.
  7968. (openSelector): Added throws IOException.
  7969. (openServerSocketChannel): Added throws IOException.
  7970. (openSocketChannel): Added throws IOException.
  7971. (provider): Merge with libgcj.
  7972. 2002-12-20 C. Brian Jones <cbj@gnu.org>
  7973. * BUGS: updated Savannah URL
  7974. * doc/api: new directory
  7975. * doc/api/.cvsignore: new file
  7976. * doc/api/classpath-copyright.xml: new directory
  7977. * doc/api/Makefile.am: new file
  7978. * configure.in: added doc/api/Makefile to output, include
  7979. CLASSPATH_ENABLE_GJDOC
  7980. * acinclude.m4: added function CLASSPATH_ENABLE_GJDOC
  7981. * doc/Makefile.am: added api to SUBDIRS
  7982. * doc/xslt: new directory
  7983. * doc/xslt/gjdocxml2html.xsl: new file
  7984. * doc/xslt/common: new directory
  7985. * doc/xslt/common/gjdochtml.css: new file
  7986. * doc/xslt/common/images: new directory
  7987. * doc/xslt/common/images/tree-branch.png: new file
  7988. * doc/xslt/common/images/tree-empty.png: new file
  7989. * doc/xslt/common/images/tree-final-node.png: new file
  7990. * doc/xslt/common/images/tree-node.png: new file
  7991. 2002-12-20 Michael Koch <konqueror@gmx.de>
  7992. * gnu/java/nio/FileChannelImpl.java
  7993. (read): New method.
  7994. (write): New method.
  7995. 2002-12-20 Michael Koch <konqueror@gmx.de>
  7996. * gnu/java/nio/CharBufferImpl.java
  7997. gnu/java/nio/DoubleBufferImpl.java
  7998. gnu/java/nio/FileChannelImpl.java
  7999. gnu/java/nio/FloatBufferImpl.java
  8000. gnu/java/nio/IntBufferImpl.java
  8001. gnu/java/nio/LongBufferImpl.java
  8002. gnu/java/nio/ShortBufferImpl.java:
  8003. (nio_cast): Removed.
  8004. (*BufferImpl): Removed.
  8005. (nio_get_*): Removed.
  8006. (get_put_*): Removed.
  8007. (as*Buffer): Removed.
  8008. 2002-12-20 Michael Koch <konqueror@gmx.de>
  8009. * java/nio/ByteBuffer.java:
  8010. Implements Comparable.
  8011. (get): Must not be final.
  8012. (put): Must not be final.
  8013. * java/nio/CharBuffer.java:
  8014. Implements Comparable.
  8015. (get): Must not be final.
  8016. (put): Must not be final.
  8017. * java/nio/DoubleBuffer.java:
  8018. Implements Comparable.
  8019. (get): Must not be final.
  8020. (put): Must not be final.
  8021. (order): Must not be final.
  8022. (asShortBuffer): Removed.
  8023. (asCharBuffer): Removed.
  8024. (asIntBuffer): Removed.
  8025. (asLongBuffer): Removed.
  8026. (asFloatBuffer): Removed.
  8027. (asDoubleBuffer): Removed.
  8028. (getChar): Removed.
  8029. (putChar): Removed.
  8030. (getShort): Removed.
  8031. (putShort): Removed.
  8032. (getInt): Removed.
  8033. (putInt): Removed.
  8034. (getLong): Removed.
  8035. (putLong): Removed.
  8036. (getFloat): Removed.
  8037. (putFloat): Removed.
  8038. (getDouble): Removed.
  8039. (putDouble): Removed.
  8040. * java/nio/FloatBuffer.java:
  8041. Implements Comparable.
  8042. (get): Must not be final.
  8043. (put): Must not be final.
  8044. (order): Must not be final.
  8045. (asShortBuffer): Removed.
  8046. (asCharBuffer): Removed.
  8047. (asIntBuffer): Removed.
  8048. (asLongBuffer): Removed.
  8049. (asFloatBuffer): Removed.
  8050. (asDoubleBuffer): Removed.
  8051. (getChar): Removed.
  8052. (putChar): Removed.
  8053. (getShort): Removed.
  8054. (putShort): Removed.
  8055. (getInt): Removed.
  8056. (putInt): Removed.
  8057. (getLong): Removed.
  8058. (putLong): Removed.
  8059. (getFloat): Removed.
  8060. (putFloat): Removed.
  8061. (getDouble): Removed.
  8062. (putDouble): Removed.
  8063. * java/nio/IntBuffer.java:
  8064. Implements Comparable.
  8065. (get): Must not be final.
  8066. (put): Must not be final.
  8067. (order): Must not be final.
  8068. (asShortBuffer): Removed.
  8069. (asCharBuffer): Removed.
  8070. (asIntBuffer): Removed.
  8071. (asLongBuffer): Removed.
  8072. (asFloatBuffer): Removed.
  8073. (asDoubleBuffer): Removed.
  8074. (getChar): Removed.
  8075. (putChar): Removed.
  8076. (getShort): Removed.
  8077. (putShort): Removed.
  8078. (getInt): Removed.
  8079. (putInt): Removed.
  8080. (getLong): Removed.
  8081. (putLong): Removed.
  8082. (getFloat): Removed.
  8083. (putFloat): Removed.
  8084. (getDouble): Removed.
  8085. (putDouble): Removed.
  8086. * java/nio/LongBuffer.java:
  8087. Implements Comparable.
  8088. (get): Must not be final.
  8089. (put): Must not be final.
  8090. (order): Must not be final.
  8091. (asShortBuffer): Removed.
  8092. (asCharBuffer): Removed.
  8093. (asIntBuffer): Removed.
  8094. (asLongBuffer): Removed.
  8095. (asFloatBuffer): Removed.
  8096. (asDoubleBuffer): Removed.
  8097. (getChar): Removed.
  8098. (putChar): Removed.
  8099. (getShort): Removed.
  8100. (putShort): Removed.
  8101. (getInt): Removed.
  8102. (putInt): Removed.
  8103. (getLong): Removed.
  8104. (putLong): Removed.
  8105. (getFloat): Removed.
  8106. (putFloat): Removed.
  8107. (getDouble): Removed.
  8108. (putDouble): Removed.
  8109. * java/nio/ShortBuffer.java:
  8110. Implements Comparable.
  8111. (get): Must not be final.
  8112. (put): Must not be final.
  8113. (order): Must not be final.
  8114. (asShortBuffer): Removed.
  8115. (asCharBuffer): Removed.
  8116. (asIntBuffer): Removed.
  8117. (asLongBuffer): Removed.
  8118. (asFloatBuffer): Removed.
  8119. (asDoubleBuffer): Removed.
  8120. (getChar): Removed.
  8121. (putChar): Removed.
  8122. (getShort): Removed.
  8123. (putShort): Removed.
  8124. (getInt): Removed.
  8125. (putInt): Removed.
  8126. (getLong): Removed.
  8127. (putLong): Removed.
  8128. (getFloat): Removed.
  8129. (putFloat): Removed.
  8130. (getDouble): Removed.
  8131. (putDouble): Removed.
  8132. 2002-12-19 Michael Koch <konqueror@gmx.de>
  8133. * java/net/DatagramSocket.java
  8134. (remoteAddress): Renamed from remote_addr.
  8135. (remotePort): Renamed from remote_port.
  8136. (getSoTimeout): Throw exception
  8137. if not initialized socket successfully.
  8138. (getSendBufferSize): Throw exception
  8139. if not initialized socket successfully.
  8140. (getReceiveBufferSize): Throw exception
  8141. if not initialized socket successfully.
  8142. (receive): Added SecurityManager check.
  8143. 2002-12-19 Michael Koch <konqueror@gmx.de>
  8144. * java/net/DatagramSocket.java
  8145. (factory): New member to store default DatagramSocketFactory object.
  8146. (bind): New method.
  8147. (getChannel): New method.
  8148. (connect): New method.
  8149. (isBound): New method.
  8150. (isConnected): New method.
  8151. (getRemoteSocketAddress): New method.
  8152. (getLocalSocketAddress): New method.
  8153. (setReuseAddress): New method.
  8154. (getReuseAddress): New method.
  8155. (setBroadcast): New method.
  8156. (getBroadcast): New method.
  8157. (setTrafficClass): New method.
  8158. (getTrafficClass): New method.
  8159. (setDatagramSocketImplFactory): New method.
  8160. * java/net/HttpURLConnection.java
  8161. (HTTP_INTERNAL_ERROR): Code number is 500, not 501.
  8162. * java/net/ServerSocket.java
  8163. (bind): Simply call sister method instead of implementing
  8164. it a second time.
  8165. 2002-12-19 Michael Koch <konqueror@gmx.de>
  8166. * java/net/DatagramSocket.java
  8167. (ch): New member variable to store associated datagram channel.
  8168. (DatagramSocket): Added/fixed documentation.
  8169. (close): Fixed documentation.
  8170. (getPort): Fixed documentation.
  8171. (getLocalAddress): Fixed documentation.
  8172. (getLocalPort): Fixed documentation.
  8173. (getSoTimeout): Fixed documentation, remove unneeded parenthesis.
  8174. (setSendBufferSize): Added exception documentation.
  8175. (setReceiveBufferSize): Added exception documentation.
  8176. (send): Added/fixed documentation.
  8177. * java/net/MulticastSocket.java
  8178. (setInterface): Moved around, fixed documentation.
  8179. (setLoopbackMode): New method.
  8180. (getLoopbackMode): New method.
  8181. 2002-12-18 John Leuner <jewel@debian.org>
  8182. * java/lang/System.java: delegated native calls to VMSystem
  8183. added three new calls VMSystem.makeStandardxxxStream
  8184. * vm/reference/java/lang/VMSystem.java: added 3 methods for default
  8185. implementation of makeStandardxxxStream
  8186. * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem
  8187. * native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c)
  8188. * native/jni/java-lang/java_lang_System.c: Deleted this file
  8189. * include/java_lang_VMSystem.h: Added this file
  8190. * include/java_lang_System.h: Deleted this file
  8191. 2002-12-18 John Leuner <jewel@debian.org>
  8192. * vm/reference/java/lang/reflect/Method.java: Fixed javadoc
  8193. * vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader
  8194. for getSystemClassLoader
  8195. * java/lang/ClassLoader.java: Delegate getSystemClassLoader
  8196. to VMClassLoader
  8197. 2002-12-17 C. Brian Jones <cbj@gnu.org>
  8198. * doc/www.gnu.org/docs/license.wml: link->createlink conversion.
  8199. * doc/www.gnu.org/docs/orp.wml: link->createlink conversion.
  8200. * doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion.
  8201. * doc/www.gnu.org/docs/docs.wml: fix link to hacking doc,
  8202. link->createlink conversion.
  8203. * doc/www.gnu.org/announce/19990206.wml: link->createlink conversion.
  8204. * doc/www.gnu.org/announce/20001120.wml: link->createlink conversion.
  8205. * doc/www.gnu.org/announce/20010106.wml: link->createlink conversion.
  8206. * doc/www.gnu.org/announce/20020208.wml: link->createlink conversion.
  8207. * doc/www.gnu.org/announce/announcements.wml: link->createlink
  8208. conversion.
  8209. * doc/www.gnu.org/savannah.css: new file
  8210. * doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink'
  8211. * doc/www.gnu.org/home.wml: link to cp-tools sub-project,
  8212. link->createlink conversion.
  8213. * doc/www.gnu.org/Makefile: copy *.css to webroot when publishing
  8214. 2002-12-17 Sascha Brawer <brawer@acm.org>
  8215. * java/util/logging/LogManager.java: Fix a dependency on the order
  8216. in which the JVM chooses to initialize the mutually dependent
  8217. classes java.util.logging.LogManager and java.util.logging.Logger.
  8218. Thanks to Sergio Freire <sergio-s-freire@ptinovacao.pt> for reporting
  8219. the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM.
  8220. 2002-12-17 C. Brian Jones <cbj@gnu.org>
  8221. * doc/www.gnu.org/home.wml: link to docs directory
  8222. * doc/www.gnu.org/docs/docs.wml: new file
  8223. * doc/www.gnu.org/docs/redistribution.wml: new file
  8224. * doc/www.gnu.org/docs/license.wml: new file
  8225. 2002-12-15 Raif Naffah <raif@fl.net.au>
  8226. * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in
  8227. canonical form after divide().
  8228. (modInverse): Likewise.
  8229. 2002-12-13 Casey Marshall <rsdio@metastatic.org>
  8230. Mark Wielaard <mark@klomp.org>
  8231. * java/security/SecurityRandom (digest): Removed field.
  8232. (SecureRandom): Check all providers for case-insensitive SecureRandom
  8233. implementation. Don't ignore classname == null. Fallback to SHA1PRNG
  8234. if necessary.
  8235. (getInstance(String,Provider,boolean): New method.
  8236. (getInstance(String)): Use new method.
  8237. (getInstance(String,String)): Likewise.
  8238. (getInstance(String,Provider)): Likewise.
  8239. 2002-12-13 Casey Marshall <rsdio@metastatic.org>
  8240. * java/security/Security.java (loadProviders): Increment i only once.
  8241. 2002-12-12 Archie Cobbs <archie@dellroad.org>
  8242. * java/io/LineNumberReader.java: Don't use PushbackReader.
  8243. 2002-12-12 C. Brian Jones <cbj@gnu.org>
  8244. * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs
  8245. * doc/www.gnu.org/docs: new directory
  8246. * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy
  8247. texi2html output to the correct directory
  8248. * doc/www.gnu.org/docs/Makefile: publish to docs directory
  8249. * doc/www.gnu.org/home.wml: point doc URLs to docs
  8250. 2002-12-11 Tom Tromey <tromey@redhat.com>
  8251. * java/lang/ClassLoader.java (defineClass): Now synchronized.
  8252. (findLoadedClass): Likewise.
  8253. 2002-12-10 Mark Wielaard <mark@klomp.org>
  8254. Tom Tromey <tromey@redhat.com>
  8255. * java/net/URLClassLoader.java (getCanonicalFileURL): New method.
  8256. (JarURLLoader): Use it.
  8257. (FileURLLoader): Likewise.
  8258. (JarURLResource.getURL): Use chained exception.
  8259. (FileResource.getURL): Likewise.
  8260. (FileURLLoader.getResource): Use canonical file name.
  8261. (addURL): Indentation fix.
  8262. 2002-12-08 Mark Wielaard <mark@klomp.org>
  8263. * java/net/URLClassLoader.java: Reindent and other formatting fixes.
  8264. 2002-12-08 Mark Wielaard <mark@klomp.org>
  8265. * java/util/ResourceBundle.java (resourceBundleCache): Not final.
  8266. (lastDefaultLocale): New field.
  8267. (getBundle): When Locale.getDefault != lastDefaultLocale reset
  8268. resourceBundleCache.
  8269. 2002-12-05 Dalibor Topic <robilad@yahoo.com>
  8270. * gnu/java/nio/SocketChannelImpl.java: Removed unused import.
  8271. 2002-12-05 John Leuner <jewel@debian.org>
  8272. * gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL
  8273. format like that produced by SUN JVM
  8274. * java/net/URLStreamHandler.java: ditto
  8275. 2002-12-03 Jeroen Frijters <jeroen@sumatra.nl>
  8276. * gnu/java/lang/SystemClassLoader.java (getResource): Renamed to
  8277. findResource and made protected.
  8278. (findResource): New protected method renamed from getResource.
  8279. (systemGetResource): Renamed to systemFindResource and made private.
  8280. (systemFindResource): New private methods renamed from
  8281. systemGetResource.
  8282. * THANKYOU: Added Jeroen.
  8283. 2002-12-03 Raif Naffah <raif@fl.net.au>
  8284. * java/security/spec/DSAParameterSpec.java (getP): Return p, not q.
  8285. * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise.
  8286. * java/security/spec/DSAPublicKeySpec.java (getP): Likewise.
  8287. 2002-12-01 Julian Dolby <dolby@us.ibm.com>
  8288. * java/text/CollationElementIterator.java (next):
  8289. 2002-12-04 Tom Tromey <tromey@redhat.com>
  8290. * java/net/SocketPermission.java (hashCode): Rewrote.
  8291. 2002-12-03 Michael Koch <konqueror@gmx.de>
  8292. * gnu/java/nio/SocketChannelImpl.java:
  8293. Use native methods instead of dummy methods.
  8294. * java/nio/channels/DatagramChannel.java
  8295. (connect): Added exception documentation.
  8296. (receive): Added exception documentation.
  8297. (send): Added exception documentation.
  8298. * java/nio/channels/SocketChannel.java
  8299. (open): Added exception documentation.
  8300. (read): Added exception documentation.
  8301. (write): Added exception documentation.
  8302. (connect): Added exception documentation.
  8303. (finishConnect): Added exception documentation.
  8304. 2002-12-03 Michael Koch <konqueror@gmx.de>
  8305. * gnu/java/nio/ByteBufferImpl.java
  8306. Reformated.
  8307. * gnu/java/nio/CharBufferImpl.java
  8308. Reformated.
  8309. * gnu/java/nio/DoubleBufferImpl.java
  8310. Reformated.
  8311. * gnu/java/nio/FloatBufferImpl.java
  8312. Reformated.
  8313. * gnu/java/nio/IntBufferImpl.java
  8314. Reformated.
  8315. * gnu/java/nio/LongBufferImpl.java
  8316. Reformated.
  8317. * gnu/java/nio/ShortBufferImpl.java
  8318. Reformated.
  8319. 2002-12-03 Tom Tromey <tromey@redhat.com>
  8320. * native/jni/classpath/native_state.c (add_node): Never create a
  8321. loop in the linked list.
  8322. * gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use
  8323. GtkGenericPeer.getUniqueInteger.
  8324. * gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use
  8325. GtkGenericPeer.getUniqueInteger.
  8326. * gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No
  8327. longer private.
  8328. 2002-12-01 Mark Wielaard <mark@klomp.org>
  8329. * native/jni/java-net/java_net_InetAddress.c (getHostByName):
  8330. JCL_ThrowException takes hostname, not host.
  8331. * native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New
  8332. method.
  8333. (_javanet_set_remhost): Use new method.
  8334. (_javanet_connect): Likewise.
  8335. * java/net/InetAddress.java (toString): Include hostname or alias if
  8336. known, but don't lookup.
  8337. * java/net/Socket.java (setSocketImplFactory): Throw SocketException
  8338. when fac == null.
  8339. 2002-12-01 Julian Dolby <dolby@us.ibm.com>
  8340. * native/jni/java-net/java_net_PlainSocketImpl.c (available):
  8341. Implement.
  8342. 2002-12-01 Tom Tromey <tromey@redhat.com>
  8343. Bug compatibility:
  8344. * java/io/CharArrayWriter.java (close): Do nothing.
  8345. (flush): Likewise.
  8346. (reset): Don't touch `closed'.
  8347. (write(int)): Don't throw IOException.
  8348. (write(char[],int,int)): Likewise.
  8349. (write(String,int,int)): Likewise.
  8350. (closed): Removed.
  8351. 2002-11-29 Scott Gilbertson <scottg@mantatest.com>
  8352. * java/awt/image/ColorModel.java (getUnnormalizedComponents,
  8353. getNormalizedComponents): Fix calculation which was using one too
  8354. many bits in the unnormalized format.
  8355. 2002-11-29 Gary Benson <gbenson@redhat.com>
  8356. * java/beans/Introspector.java (flushCaches): New method.
  8357. (flushFromCaches): Likewise.
  8358. 2002-11-29 Mark Wielaard <mark@klomp.org>
  8359. * java/net/InetAddress.java (toString): Convert signed byte to
  8360. unsigned int.
  8361. 2002-11-29 Julian Dolby <dolby@us.ibm.com>
  8362. * native/jni/java-net/java_net_InetAddress.c (getHostByName):
  8363. FindClass "[B", not "[I".
  8364. 2002-11-29 Mark Wielaard <mark@klomp.org>
  8365. Merge patches from Julian Dolby <dolby@us.ibm.com>
  8366. * java/io/File.java (File(File, String)): Only add separator when
  8367. dirpath is not a root dir.
  8368. (File(String, String)): Call this(File, String).
  8369. (File(String)): Remove all trailing separators when not root dir.
  8370. (canWrite): Return null when no separator is found in path.
  8371. If a directory then check that we can create and delete temp file.
  8372. (list): Return null when file not exists or is not a dir.
  8373. Return empty array when listInternal returns null.
  8374. * java/io/FileInputStream.java(open): Throws FileNotFoundException.
  8375. * java/io/FileOutputStream.java (FileOutputStream): Likewise.
  8376. (open): Likewise.
  8377. * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
  8378. * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.
  8379. * THANKYOU: Add Julian Dolby.
  8380. 2002-11-25 Mark Wielaard <mark@klomp.org>
  8381. * java/util/jar/JarFile.java (manifest): Not final.
  8382. (manifestRead): New field.
  8383. (JarFile): Don't read Manifest in constructor.
  8384. (getManifest): New method.
  8385. (JarEnumeration.nextElement): Use new method.
  8386. (getEntry): Likewise.
  8387. * java/util/zip/ZipFile.java (name): Final.
  8388. (raf): Likewsie.
  8389. (entries): Change type to Hashtable.
  8390. (closed): New field.
  8391. (ZipFile): Don't read enties in constructor.
  8392. (readEntries): Use Hashtable.
  8393. (close): Set new close flag and set entries to null inside
  8394. synchronized block.
  8395. (entries): Contruct enumeration using new getEntries() method and
  8396. entries Hashtable.
  8397. (getEntryIndex): Removed.
  8398. (getEntries): New method.
  8399. (getEntry): Use new getEntries() method and entries Hastable.
  8400. (getInputStream): Likewise.
  8401. (size): Return getEntries().size().
  8402. (ZipEntryEnumeration): Wrap entries Hashtable elements.
  8403. * java/util/zip/ZipEntry.java (cal): Don't initialize.
  8404. (time): Removed
  8405. (dostime): New field.
  8406. (zipFileIndex): Removed.
  8407. (ZipEntry(ZipEntry)): Copy dostime.
  8408. (setDOSTime): Now final and doesn't convert dos time.
  8409. (getDOSTime): Likewise.
  8410. (setTime): Convert dos time.
  8411. (getTime): Likewise.
  8412. (getCalendar): New method.
  8413. (setExtra): Use setTime().
  8414. * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg.
  8415. 2002-11-27 Julian Dolby <dolby@us.ibm.com>
  8416. * java/util/Locale.java (toString): Improve efficiency if country
  8417. and variant are both empty.
  8418. 2002-11-27 Tom Tromey <tromey@redhat.com>
  8419. * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
  8420. redundant test.
  8421. 2002-11-23 Mark Wielaard <mark@klomp.org>
  8422. * javax/transaction/HeuristicCommitException.java: New file from gcj,
  8423. * javax/transaction/HeuristicMixedException.java: Likewise.
  8424. * javax/transaction/HeuristicRollbackException.java: Likewise.
  8425. * javax/transaction/NotSupportedException.java: Likewise.
  8426. * javax/transaction/RollbackException.java: Likewise.
  8427. * javax/transaction/Status.java: Likewise.
  8428. * javax/transaction/Synchronization.java: Likewise.
  8429. * javax/transaction/SystemException.java: Likewise.
  8430. * javax/transaction/Transaction.java: Likewise.
  8431. * javax/transaction/TransactionManager.java: Likewise.
  8432. * javax/transaction/UserTransaction.java: Likewise.
  8433. * javax/transaction/Makefile.am (SUBDIRS): Add transaction.
  8434. * javax/transaction/Makefile: New file.
  8435. * javax/transaction/.cvsignore: Likewise.
  8436. * javax/transaction/xa/Makefile.am: Likewise.
  8437. * javax/transaction/xa/.cvsignore: Likewise.
  8438. * configure.in (AC_OUTPUT): Add new Makefiles.am.
  8439. 2002-11-26 Stephen Crawley <crawley@dstc.edu.au>
  8440. * java/nio/CharBuffer.java (array_offset): Now protected.
  8441. 2002-11-25 Tom Tromey <tromey@redhat.com>
  8442. * java/lang/ref/Reference.java (enqueue): Return false if already
  8443. enqueued.
  8444. 2002-11-25 Michael Koch <konqueror@gmx.de>
  8445. * gnu/java/nio/ByteBufferImpl.java
  8446. (ByteBufferImpl): Call position() after limit().
  8447. * gnu/java/nio/CharBufferImpl.java
  8448. (CharBufferImpl): Call position() after limit().
  8449. * gnu/java/nio/DoubleBufferImpl.java
  8450. (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>)
  8451. (DoubleBufferImpl): Call position() after limit().
  8452. * gnu/java/nio/FloatBufferImpl.java
  8453. (FloatBufferImpl): Call position() after limit().
  8454. * gnu/java/nio/IntBufferImpl.java
  8455. (IntBufferImpl): Call position() after limit().
  8456. * gnu/java/nio/LongBufferImpl.java
  8457. (LongBufferImpl): Call position() after limit().
  8458. * gnu/java/nio/ShortBufferImpl.java
  8459. (ShortBufferImpl): Call position() after limit().
  8460. 2002-11-25 Michael Koch <konqueror@gmx.de>
  8461. * gnu/java/nio/CharBufferImpl.java
  8462. (array_offset): Removed.
  8463. (endian): New member variable to store endianess of buffer.
  8464. (order): New method.
  8465. * gnu/java/nio/MappedCharFileBuffer.java
  8466. (endian): New member variable to store endianess of buffer.
  8467. (order): New method.
  8468. * java/nio/CharBuffer.java
  8469. (array_offset): New member variable.
  8470. (allocateDirect): Removed.
  8471. (wrap): Fixed
  8472. (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>).
  8473. (wrap): Documentation added.
  8474. (get): Throw exception, documentation added.
  8475. (put): Throw exception, documentation added.
  8476. (put): New method.
  8477. (hasArray): Documentation added.
  8478. (array): Documentation added.
  8479. (arrayOffset): Implemented, documentation added.
  8480. (hashCode): Documentation added.
  8481. (subSequence): Documentation added.
  8482. (length): Documentation added.
  8483. (charAt): Reformated, documentation added.
  8484. (toString): Documentation added.
  8485. (compareTo): Documentation added.
  8486. (order): Made a final method to an abstract method.
  8487. (order): Removed.
  8488. (compact): Documentation added.
  8489. (isDirect): Documentation added.
  8490. (slice): Documentation added.
  8491. (duplicate): Documentation added.
  8492. (asReadOnlyBuffer): Documentation added.
  8493. (asShortBuffer): Removed.
  8494. (asCharBuffer): Removed.
  8495. (asIntBuffer): Removed.
  8496. (asLongBuffer): Removed.
  8497. (asDoubleBuffer): Removed.
  8498. (asFloatBuffer): Removed.
  8499. (asBuffer): Removed.
  8500. (getChar): Removed.
  8501. (putChar): Removed.
  8502. (getShort): Removed.
  8503. (putShort): Removed.
  8504. (getInt): Removed.
  8505. (putInt): Removed.
  8506. (getLong): Removed.
  8507. (putLong): Removed.
  8508. (getDouble): Removed.
  8509. (putDouble): Removed.
  8510. (getFloat): Removed.
  8511. (putFloat): Removed.
  8512. 2002-11-23 Mark Wielaard <mark@klomp.org>
  8513. * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.
  8514. (get): Only write out as much bytes as we actaully read in.
  8515. 2002-11-23 Mark Wielaard <mark@klomp.org>
  8516. * javax/naming/AuthenticationException.java: Import file from libgcj.
  8517. * javax/naming/AuthenticationNotSupportedException.java: Likewise.
  8518. * javax/naming/Binding.java: Likewise.
  8519. * javax/naming/CannotProceedException.java: Likewise.
  8520. * javax/naming/CommunicationException.java: Likewise.
  8521. * javax/naming/CompositeName.java: Likewise.
  8522. * javax/naming/CompoundName.java: Likewise.
  8523. * javax/naming/ConfigurationException.java: Likewise.
  8524. * javax/naming/Context.java: Likewise.
  8525. * javax/naming/ContextNotEmptyException.java: Likewise.
  8526. * javax/naming/InitialContext.java: Likewise.
  8527. * javax/naming/InsufficientResourcesException.java: Likewise.
  8528. * javax/naming/InterruptedNamingException.java: Likewise.
  8529. * javax/naming/LimitExceededException.java: Likewise.
  8530. * javax/naming/LinkException.java: Likewise.
  8531. * javax/naming/LinkLoopException.java: Likewise.
  8532. * javax/naming/LinkRef.java: Likewise.
  8533. * javax/naming/MalformedLinkException.java: Likewise.
  8534. * javax/naming/NameAlreadyBoundException.java: Likewise.
  8535. * javax/naming/NameClassPair.java: Likewise.
  8536. * javax/naming/NameNotFoundException.java: Likewise.
  8537. * javax/naming/NameParser.java: Likewise.
  8538. * javax/naming/NamingEnumeration.java: Likewise.
  8539. * javax/naming/NamingSecurityException.java: Likewise.
  8540. * javax/naming/NoInitialContextException.java: Likewise.
  8541. * javax/naming/NoPermissionException.java: Likewise.
  8542. * javax/naming/NotContextException.java: Likewise.
  8543. * javax/naming/OperationNotSupportedException.java: Likewise.
  8544. * javax/naming/PartialResultException.java: Likewise.
  8545. * javax/naming/Reference.java: Likewise.
  8546. * javax/naming/Referenceable.java: Likewise.
  8547. * javax/naming/ReferralException.java: Likewise.
  8548. * javax/naming/ServiceUnavailableException.java: Likewise.
  8549. * javax/naming/SizeLimitExceededException.java: Likewise.
  8550. * javax/naming/TimeLimitExceededException.java: Likewise.
  8551. * javax/naming/directory/Attribute.java: Likewise.
  8552. * javax/naming/directory/AttributeInUseException.java: Likewise.
  8553. * javax/naming/directory/AttributeModificationException.java: Likewise.
  8554. * javax/naming/directory/Attributes.java: Likewise.
  8555. * javax/naming/directory/BasicAttribute.java: Likewise.
  8556. * javax/naming/directory/BasicAttributes.java: Likewise.
  8557. * javax/naming/directory/DirContext.java: Likewise.
  8558. * javax/naming/directory/InitialDirContext.java: Likewise.
  8559. * javax/naming/directory/InvalidAttributeIdentifierException.java:
  8560. Likewise.
  8561. * javax/naming/directory/InvalidAttributeValueException.java: Likewise.
  8562. * javax/naming/directory/InvalidAttributesException.java: Likewise.
  8563. * javax/naming/directory/InvalidSearchControlsException.java: Likewise.
  8564. * javax/naming/directory/InvalidSearchFilterException.java: Likewise.
  8565. * javax/naming/directory/ModificationItem.java: Likewise.
  8566. * javax/naming/directory/NoSuchAttributeException.java: Likewise.
  8567. * javax/naming/directory/SchemaViolationException.java: Likewise.
  8568. * javax/naming/directory/SearchControls.java: Likewise.
  8569. * javax/naming/directory/SearchResult.java: Likewise.
  8570. * javax/naming/event/EventContext.java: Likewise.
  8571. * javax/naming/event/EventDirContext.java: Likewise.
  8572. * javax/naming/event/NamespaceChangeListener.java: Likewise.
  8573. * javax/naming/event/NamingEvent.java: Likewise.
  8574. * javax/naming/event/NamingExceptionEvent.java: Likewise.
  8575. * javax/naming/event/NamingListener.java: Likewise.
  8576. * javax/naming/event/ObjectChangeListener.java: Likewise.
  8577. * javax/naming/ldap/Control.java: Likewise.
  8578. * javax/naming/ldap/ControlFactory.java: Likewise.
  8579. * javax/naming/ldap/ExtendedRequest.java: Likewise.
  8580. * javax/naming/ldap/ExtendedResponse.java: Likewise.
  8581. * javax/naming/ldap/HasControls.java: Likewise.
  8582. * javax/naming/ldap/InitialLdapContext.java: Likewise.
  8583. * javax/naming/ldap/LdapContext.java: Likewise.
  8584. * javax/naming/ldap/LdapReferralException.java: Likewise.
  8585. * javax/naming/ldap/UnsolicitedNotification.java: Likewise.
  8586. * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise.
  8587. * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise.
  8588. * javax/naming/spi/DirObjectFactory.java: Likewise.
  8589. * javax/naming/spi/DirStateFactory.java: Likewise.
  8590. * javax/naming/spi/DirectoryManager.java: Likewise.
  8591. * javax/naming/spi/InitialContextFactory.java: Likewise.
  8592. * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise.
  8593. * javax/naming/spi/NamingManager.java: Likewise.
  8594. * javax/naming/spi/ObjectFactory.java: Likewise.
  8595. * javax/naming/spi/ObjectFactoryBuilder.java: Likewise.
  8596. * javax/naming/spi/ResolveResult.java: Likewise.
  8597. * javax/naming/spi/Resolver.java: Likewise.
  8598. * javax/naming/spi/StateFactory.java: Likewise.
  8599. 2002-11-23 Michael Koch <konqueror@gmx.de>
  8600. * java/nio/ByteBuffer.java
  8601. (put): Documentation added.
  8602. (get): Documentation added.
  8603. (compact): Documentation added.
  8604. (isDirect): Documentation added.
  8605. (slice): Documentation added.
  8606. (duplicate): Documentation added.
  8607. (asReadOnlyBuffer): Documentation added.
  8608. (asShortBuffer): Documentation added.
  8609. (asCharBuffer): Documentation added.
  8610. (asIntBuffer): Documentation added.
  8611. (asLongBuffer): Documentation added.
  8612. (asFloatBuffer): Documentation added.
  8613. (asDoubleBuffer): Documentation added.
  8614. (getChar): Documentation added.
  8615. (putChar): Documentation added.
  8616. (getShort): Documentation added.
  8617. (putShort): Documentation added.
  8618. (getInt): Documentation added.
  8619. (putInt): Documentation added.
  8620. (getLong): Documentation added.
  8621. (putLong): Documentation added.
  8622. (getFloat): Documentation added.
  8623. (putFloat): Documentation added.
  8624. (getDouble): Documentation added.
  8625. (putDouble): Documentation added.
  8626. 2002-11-23 Jesse Rosenstock <jmr@ugcs.caltech.edu>
  8627. * gnu/java/nio/CharBufferImpl.java
  8628. (subSequence): Implemented.
  8629. (toString): Removed.
  8630. * java/nio/CharBuffer.java
  8631. (length): Return remaining() instead of limit().
  8632. (charAt): Implemented correctly.
  8633. (toString): Implemented correctly.
  8634. 2002-11-23 Michael Koch <konqueror@gmx.de>
  8635. * java/net/DatagramSocket.java
  8636. (DatagramSocket): New method.
  8637. (DatagramSocket): Call new method istead of own implementation,
  8638. Added exception documentation.
  8639. * java/net/MulticastSocket.java
  8640. (MulticastSocket): New method.
  8641. 2002-11-22 Mark Wielaard <mark@klomp.org>
  8642. * gnu/java/net/protocol/jar/JarURLConnection.java (get):
  8643. ZipFile.OPEN_DELETE not yet implemented.
  8644. * java/net/HttpURLConnection.java (getResponseVals): Only set
  8645. responseCode when not yet explicitly set by subclass.
  8646. * java/net/URLClassLoader.java (URLLoader.getManifest): Make default
  8647. return null.
  8648. (URLResource.getCertificates): Likewise
  8649. (RemoteURLLoader): New class.
  8650. (RemoteResource): Likewise.
  8651. (FileURLLoader.getManifest): No longer needed.
  8652. (FileResource.getCertificates): Likewise.
  8653. (addURL): Create either a FileURLLoader or a RemoteURLLoader.
  8654. 2002-11-22 Mark Wielaard <mark@klomp.org>
  8655. * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use
  8656. Byte not Int arrays.
  8657. (getHostByAddr): Likewise.
  8658. (getHostByName): Likewise.
  8659. 2002-11-22 Mark Wielaard <mark@klomp.org>
  8660. * java/net/URL.java (getURLStreamHandler): Fall through to standard
  8661. handlers when a stream factory doesn't handle a protocol.
  8662. (getPath): Handle file == null case.
  8663. (getQuery): Likewise.
  8664. (getUserInfo): Handle host == null case.
  8665. * java/net/URLClassLoader.java (JarLoader): More efficient use of
  8666. StringBuffer.
  8667. 2002-11-22 Michael Koch <konqueror@gmx.de>
  8668. * gnu/java/nio/CharBufferImpl.java
  8669. (subSequence): New stubbed method.
  8670. * gnu/java/nio/MappedCharFileBuffer.java:
  8671. Reindented.
  8672. (subSequence): New stubbed method.
  8673. * java/nio/CharBuffer.java
  8674. (CharBuffer): Implements Comparable and CharSequence.
  8675. (lenght): New method.
  8676. (charAt): New method.
  8677. (toString): New method.
  8678. (put): Removed unneeded "java.nio." prefix.
  8679. 2002-11-22 Michael Koch <konqueror@gmx.de>
  8680. * java/nio/channels/Channels.java:
  8681. Reindented, documentation added.
  8682. (newInputStream): Documentation added.
  8683. (newOutputStream): Documentation added.
  8684. (newChannel): Documentation added.
  8685. (newReader): JDK 1.4 conform implementation, documentation added.
  8686. (newWriter: JDK 1.4 conform implementation, documentation added.
  8687. 2002-11-21 Mark Wielaard <mark@klomp.org>
  8688. * java/util/jar/JarFile.java (getManifest): Throws IOException.
  8689. * java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache
  8690. directly, use standard JarURLConnection.getJarFile().
  8691. (JarURLLoader.getManifest): Catch IOException.
  8692. * gnu/java/net/protocol/jar/Handler.java (parseURL): Check for
  8693. empty file part and only use url_String from start till end.
  8694. * java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field.
  8695. (HTTP_INTERNAL_ERROR): Constant value should be 501.
  8696. * java/net/URLDecoder.java (decode): Throws Exception.
  8697. * java/net/URL.html: Merge with libgcj (partly).
  8698. * java/net/URLStreamHandler: Merge with libgcj.
  8699. 2002-11-21 Michael Koch <konqueror@gmx.de>
  8700. * java/nio/channels/AsynchronousCloseException.java,
  8701. java/nio/channels/CancelledKeyException.java,
  8702. java/nio/channels/ClosedByInterruptException.java,
  8703. java/nio/channels/ConnectionPendingException.java,
  8704. java/nio/channels/FileLockInterruptionException.java,
  8705. java/nio/channels/IllegalSelectorException.java,
  8706. java/nio/channels/NoConnectionPendingException.java,
  8707. java/nio/channels/NonReadableChannelException.java,
  8708. java/nio/channels/NonWritableChannelException.java,
  8709. java/nio/channels/NotYetBoundException.java,
  8710. java/nio/channels/NotYetConnectedException.java,
  8711. java/nio/channels/OverlappingFileLockException.java,
  8712. java/nio/channels/UnresolvedAddressException.java,
  8713. java/nio/channels/UnsupportedAddressTypeException.java:
  8714. New files.
  8715. * java/nio/channels/Makefile.am: Added new files.
  8716. * java/nio/channels/ServerSocketChannel.java
  8717. (accept): Added exception documentation.
  8718. (open): Fixed typo, added exception documentation.
  8719. * java/nio/channels/spi/AbstractSelectableChannel.java
  8720. (implCloseChannel): Added exception documentation.
  8721. (add): Reformated.
  8722. (register): Added exception documentation.
  8723. 2002-11-19 Michael Koch <konqueror@gmx.de>
  8724. * gnu/java/nio/ByteBufferImpl.java,
  8725. gnu/java/nio/CharBufferImpl.java,
  8726. gnu/java/nio/DoubleBufferImpl.java,
  8727. gnu/java/nio/FloatBufferImpl.java,
  8728. gnu/java/nio/IntBufferImpl.java,
  8729. gnu/java/nio/LongBufferImpl.java,
  8730. gnu/java/nio/ShortBufferImpl.java:
  8731. Do explicit imports, reindented.
  8732. 2002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu>
  8733. * java/nio/charset/CoderResult.java (Cache.get): Fix a bug
  8734. that was causing CoderResults to be cached, not WeakReferences
  8735. to CoderResults.
  8736. 2002-11-18 Joerg Brunsmann <joerg_brunsmann@yahoo.de>
  8737. * java/security/KeyStore.java (getInstance): Fix
  8738. comment and throw IllegalArgumentException if
  8739. given provider is null.
  8740. (getInstance): New method for jdk1.4 compatibility.
  8741. 2002-11-18 Michael Koch <konqueror@gmx.de>
  8742. * gnu/java/nio/SelectorImpl.java
  8743. (select): Throww exception when selector is closed,
  8744. reinitialize counter before reusing it.
  8745. (implCloseSelector): Implemented.
  8746. (register): Added support for ServerSocketChannelImpl.
  8747. * gnu/java/nio/ServerSocketChannelImpl.java
  8748. (ServerSocketChannelImpl): Create server socket.
  8749. * gnu/java/nio/SocketChannelImpl.java: Reformated.
  8750. * java/net/ServerSocket.java
  8751. (ServerSocket): Create unbound socket.
  8752. * java/nio/channels/ClosedChannelException.java: Documentation added.
  8753. * java/nio/channels/ClosedSelectorException.java: New file.
  8754. 2002-11-17 C. Brian Jones <cbj@gnu.org>
  8755. * scripts/japi: new file, used nightly
  8756. * scripts/kissme-mauve: new file, used nightly
  8757. 2002-11-17 Tom Tromey <tromey@redhat.com>
  8758. * gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
  8759. * gnu/java/security/DefaultPermissionCollection.java: Removed.
  8760. 2002-11-17 Michael Koch <konqueror@gmx.de>
  8761. * gnu/java/nio/DoubleBufferImpl.java,
  8762. gnu/java/nio/FloatBufferImpl.java,
  8763. gnu/java/nio/IntBufferImpl.java,
  8764. gnu/java/nio/LongBufferImpl.java,
  8765. gnu/java/nio/ShortBufferImpl.java;
  8766. Reindented.
  8767. 2002-11-17 Mark Wielaard <mark@klomp.org>
  8768. * java/net/HttpURLConnection.java (getPermission): Take port
  8769. into consideration.
  8770. (getErrorStream): Implement.
  8771. 2002-11-17 Mark Wielaard <mark@klomp.org>
  8772. * java/net/HttpURLConnection.java: Merge with libgcj.
  8773. 2002-11-16 Michael Koch <konqueror@gmx.de>
  8774. * gnu/java/nio/ByteBufferImpl.java,
  8775. gnu/java/nio/CharBufferImpl.java,
  8776. gnu/java/nio/DoubleBufferImpl.java,
  8777. gnu/java/nio/FloatBufferImpl.java,
  8778. gnu/java/nio/IntBufferImpl.java,
  8779. gnu/java/nio/LongBufferImpl.java,
  8780. gnu/java/nio/ShortBufferImpl.java:
  8781. Reindented.
  8782. 2002-11-16 Mark Wielaard <mark@klomp.org>
  8783. Integrate work by Raif S. Naffah (raif@fl.net.au)
  8784. * java/security/DummyKeyPairGenerator.java (clone): New method.
  8785. * java/security/DummyMessageDigest.java (clone): New method.
  8786. (engineUpdate): Now public.
  8787. (engineReset): Likewise.
  8788. (engineDigest): Likewise.
  8789. (engineGetDigestLength): New method.
  8790. * java/security/DummySignature.java (clone): New method.
  8791. * java/security/KeyPairGenerator.java (provider): Now package private.
  8792. (getInstance(String)): Use getInstance(String,Provider).
  8793. (getInstance(String,String): Use getInstance(String,Provider)
  8794. (getInstance(String,Provider): New method.
  8795. (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator.
  8796. * java/security/KeyPairGeneratorSpi.java (clone): New method.
  8797. * java/security/MessageDigest.java (provider): Now package private.
  8798. (getInstance(String): Use getInstance(String,Provider).
  8799. (getInstance(String,String): Use getInstance(String,Provider)
  8800. (getInstance(String,Provider): New method.
  8801. * java/security/Provider.java (toCanonicalKey): New method.
  8802. (get): New method that uses toCanonicalKey().
  8803. (put): Use toCanonicalKey().
  8804. (remove): Likewise.
  8805. * java/security/Security.java (insertProviderAt): Provider index is one
  8806. based, not zero based.
  8807. (addProvider): Likewise.
  8808. (removeProvider): Likewise.
  8809. * java/security/Signature.java (provider): Now package private.
  8810. (getInstance(String)): Use getInstance(String,Provider).
  8811. (getInstance(String,String): Use getInstance(String,Provider)
  8812. (getInstance(String,Provider): New method.
  8813. (getInstance(String,String,Provider): Don't cast DummySignature.
  8814. * THANKYOU: Add Raif.
  8815. 2002-11-16 Michael Koch <konqueror@gmx.de>
  8816. * java/net/SocketAddress.java: Added some documentation.
  8817. 2002-11-16 Michael Koch <konqueror@gmx.de>
  8818. * java/nio/ByteBuffer.java, java/nio/CharBuffer.java:
  8819. Reindented.
  8820. * java/nio/DoubleBuffer.java
  8821. (compareTo): use Buffer.position() instead of Buffer.pos.
  8822. * java/nio/FloatBuffer.java
  8823. (compareTo): use Buffer.position() instead of Buffer.pos.
  8824. * java/nio/IntBuffer.java
  8825. (compareTo): use Buffer.position() instead of Buffer.pos.
  8826. * java/nio/LongBuffer.java
  8827. (compareTo): use Buffer.position() instead of Buffer.pos.
  8828. * java/nio/ShortBuffer.java
  8829. (compareTo): use Buffer.position() instead of Buffer.pos.
  8830. 2002-11-16 Michael Koch <konqueror@gmx.de>
  8831. * gnu/java/nio/DatagramChannelImpl.java,
  8832. gnu/java/nio/FileChannelImpl.java,
  8833. gnu/java/nio/PipeImpl.java,
  8834. gnu/java/nio/SelectionKeyImpl.java,
  8835. gnu/java/nio/SelectorImpl.java,
  8836. gnu/java/nio/SelectorProviderImpl.java,
  8837. gnu/java/nio/ServerSocketChannelImpl.java,
  8838. gnu/java/nio/SocketChannelImpl.java:
  8839. Reindented.
  8840. 2002-11-16 Michael Koch <konqueror@gmx.de>
  8841. * gnu/java/nio/FileChannelImpl.java
  8842. (map): Last argument must be of type long,
  8843. made it a dummy method for now.
  8844. * java/nio/channels/FileChannel.java:
  8845. Documentation added.
  8846. (MapMode): Documentation added.
  8847. (MapMode.toString): Reformated.
  8848. (FileChannel): Documentation added.
  8849. (map): Last argument must be type long, documentation added.
  8850. (write): New method.
  8851. (write): Documentation added.
  8852. (read): Documentation added.
  8853. (implCloseChannel): Documentation added.
  8854. (force): Reformated documentation.
  8855. * java/nio/channels/Selector.java
  8856. (open): Added "throws IOException".
  8857. * java/nio/channels/spi/SelectorProvider.java
  8858. (SelectorProvider): Added SecurityManager check, documentation added.
  8859. * java/nio/charset/Charset.java
  8860. (encode): Use cached encoder object.
  8861. (decode): Use cached decoder object.
  8862. 2002-11-16 Michael Koch <konqueror@gmx.de>
  8863. * java/nio/ReadOnlyBufferException.java: New file.
  8864. * java/nio/Makefile.am: Added ReadOnlyBufferException.java.
  8865. 2002-11-15 Tom Tromey <tromey@redhat.com>
  8866. * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add
  8867. buttons to set state via group.
  8868. 2002-11-15 Mark Wielaard <mark@klomp.org>
  8869. * java/nio/Buffer.java (cap): Make field protected for now to get
  8870. things compiling. Added a FIXME.
  8871. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  8872. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget
  8873. before use.
  8874. 2002-11-15 Eric Blake <ebb9@email.byu.edu>
  8875. * gnu/java/nio/FileChannelImpl.java (write, read): Add missing
  8876. stub methods.
  8877. * java/net/MulticastSocket.java: Add missing import.
  8878. * java/nio/channels/FileChannel.java: Add missing import.
  8879. 2002-11-14 Tom Tromey <tromey@redhat.com>
  8880. * native/jni/classpath/native_state.c (add_node): Set `c_state'
  8881. field even when moving node.
  8882. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  8883. (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New
  8884. function.
  8885. (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New
  8886. function.
  8887. Include GtkComponentPeer header.
  8888. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed.
  8889. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  8890. (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed.
  8891. * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added
  8892. GtkCheckboxGroupPeer.java.
  8893. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a
  8894. GtkCheckboxGroupPeer.
  8895. (nativeCreate): Argument now a GtkCheckboxGroupPeer.
  8896. (nativeSetCheckboxGroup): Likewise. Removed `old_group'
  8897. argument.
  8898. (create): Find the GtkCheckboxGroupPeer.
  8899. (setCheckboxGroup): Likewise.
  8900. (dispose): New method.
  8901. * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file.
  8902. * gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state):
  8903. New global.
  8904. (getUniqueInteger): New method.
  8905. (native_state): Use it.
  8906. (dispose): New native method.
  8907. 2002-11-13 Michael Koch <konqueror@gmx.de>
  8908. * java/nio/ByteBuffer.java: Reindented.
  8909. * java/nio/channels/DatagramChannel.java:
  8910. Added "import java.nio.channels.spi.SelectorProvider;"
  8911. * java/nio/channels/spi/AbstractSelectableChannel.java:
  8912. Added some missing imports.
  8913. 2002-11-13 Michael Koch <konqueror@gmx.de>
  8914. * java/nio/Buffer.java
  8915. Correctly initialize mark.
  8916. (capacity): Removed.
  8917. (capacity): Documentation added.
  8918. (clear): Set mark to -1, documentation added.
  8919. (flip): Set mark to -1, documentation added.
  8920. (hasRemaining): Documentation added.
  8921. (isReadOnly): Documentation added.
  8922. (limit): Throw exception, set mark to -1, documentation added.
  8923. (mark): Documentation added.
  8924. (postion): Throw exception, set mark to -1, documentation added.
  8925. (remaining): Documentation added.
  8926. (reset): Throw exception, documentation added.
  8927. (rewind): Set mark to -1, documentation added.
  8928. * java/nio/channels/DatagramChannel.java
  8929. (DatagramChannel): Documentation added.
  8930. (open): Documentation added.
  8931. (read): Documentation added.
  8932. (write): Documentation added.
  8933. (connect): Documentation added.
  8934. (disconnect): Documentation added.
  8935. (isConnected): Documentation added.
  8936. (receive): Documentation added.
  8937. (send): Documentation added.
  8938. (socket): Documentation added.
  8939. (validOps): Documentation added.
  8940. * java/nio/channels/ServerSocketChannel.java
  8941. (ServerSocketChannel): Documentation added.
  8942. (accept): Documentation added.
  8943. (socket): Documentation added.
  8944. (open): Documentation added.
  8945. (validOps): Documentation added.
  8946. * java/nio/channels/SocketChannel.java
  8947. (SocketChannel): Documentation added.
  8948. (open): Documentation added.
  8949. (read): Documentation added.
  8950. (write): Documentation added.
  8951. (validOps): Documentation added.
  8952. (connect): Documentation added.
  8953. (finishConnect): Documentation added.
  8954. (isConnected): Documentation added.
  8955. (isConnectionPending): Documentation added.
  8956. (socket): Documentation added.
  8957. * java/nio/channels/spi/SelectorProvider.java
  8958. (SelectorProvider): Documentation added.
  8959. (openDatagramChannel): Documentation added.
  8960. (openPipe): Documentation added.
  8961. (openSelector): Documentation added.
  8962. (openServerSocketChannel): Documentation added.
  8963. (openSocketChannel): Documentation added.
  8964. (provider): Documentation added.
  8965. 2002-11-13 Michael Koch <konqueror@gmx.de>
  8966. * gnu/java/nio/SocketChannelImpl.java
  8967. (validOps): Removed.
  8968. * gnu/java/nio/ByteBufferImpl.java,
  8969. gnu/java/nio/DoubleBufferImpl.java,
  8970. gnu/java/nio/FloatBufferImpl.java,
  8971. gnu/java/nio/IntBufferImpl.java,
  8972. gnu/java/nio/LongBufferImpl.java,
  8973. gnu/java/nio/ShortBufferImpl.java,
  8974. gnu/java/nio/SocketChannelImpl.java:
  8975. Dont use capacity(cap).
  8976. * java/nio/InvalidMarkException.java: New file.
  8977. * java/nio/Makefile.am: Added InvalidMarkException.java.
  8978. 2002-11-13 Michael Koch <konqueror@gmx.de>
  8979. * java/net/Makefile.am: Added URI.java.
  8980. 2002-11-13 Michael Koch <konqueror@gmx.de>
  8981. * ChangeLog.usermap: Added myself.
  8982. * java/nio/channels/Pipe.java
  8983. (SinkChannel.SinkChannel): Documentation added.
  8984. (SinkChannel.validOps): New method.
  8985. (SourceChannel.SourceChannel): Documentation added.
  8986. (SourceChannek.validOps): New method.
  8987. (open): Implemented, documentation added.
  8988. (SinkChannel.sink): Documentation added.
  8989. (SourceChannel.source): Documentation added.
  8990. * java/nio/channels/SelectableChannel.java
  8991. (SelectableChannel): Documentation added.
  8992. (blockingLock): Documentation added.
  8993. (configureBlocking): Documentation added.
  8994. (isBlocking): Documentation added.
  8995. (isRegistered): Documentation added.
  8996. (keyFor): Documentation added.
  8997. (provider): Documentation added.
  8998. (register): Documentation added.
  8999. (validOps): Documentation added.
  9000. * java/nio/channels/SelectionKey.java
  9001. (SelectionKey): Documentation added.
  9002. (attach): Documentation added.
  9003. (attachment): Documentation added.
  9004. (isAcceptable): Documentation added.
  9005. (isConnectable): Documentation added.
  9006. (isReadable): Documentation added.
  9007. (isWritable): Documentation added.
  9008. (cancel): Documentation added.
  9009. (interestOps): Documentation added.
  9010. (isValid): Documentation added.
  9011. (readyOps): Documentation added.
  9012. (selector): Documentation added.
  9013. * java/nio/channels/Selector.java
  9014. (Selector): Documentation added.
  9015. (open): Documentation added.
  9016. (close): Documentation added.
  9017. (isOpen): Documentation added.
  9018. (keys): Documentation added.
  9019. (provider): Documentation added.
  9020. (select): Documentation added.
  9021. (selectedKeys): Documentation added.
  9022. (selectNow): Documentation added.
  9023. (wakeup): Documentation added.
  9024. * java/nio/channels/spi/AbstractInterruptibleChannel.java
  9025. (opened): Default to true.
  9026. (AbstractInterruptibleChannel): Documentation added.
  9027. (begin): Documentation added.
  9028. (close): Set opened, Documentation added.
  9029. (end): Documentation added.
  9030. (implCloseChannel): Documentation added.
  9031. (isOpen): Documentation added.
  9032. * java/nio/channels/spi/AbstractSelectableChannel.java
  9033. (AbstractSelectableChannel): Documentation added.
  9034. (blockingLock): Documentation added.
  9035. (configureBlocking): Documentation added.
  9036. (implCloseChannel): Documentation added.
  9037. (implCloseSelectableChannel): Documentation added.
  9038. (implConfigureBlocking): Documentation added.
  9039. (isBlocking): Documentation added.
  9040. (isRegistered): Documentation added.
  9041. (keyFor): Documentation added.
  9042. (provider): Documentation added.
  9043. (register): Documentation added.
  9044. * java/nio/channels/spi/AbstractSelectionKey.java
  9045. (AbstractSelectionKey): Documentation added.
  9046. (cancel): Documentation added.
  9047. (isValid): Documentation added.
  9048. * java/nio/channels/spi/AbstractSelector.java
  9049. (closed): Default to false.
  9050. (AbstractSelector): Documentation added.
  9051. (begin): Documentation added.
  9052. (close): Documentation added.
  9053. (isOpen): Documentation added.
  9054. (implCloseSelector): Documentation added.
  9055. 2002-11-12 Eric Blake <ebb9@email.byu.edu>
  9056. * java/applet/AppletContext.java: Fix typo and remove redundant
  9057. modifiers.
  9058. * java/lang/ClassLoader.java (getPackage): Not final.
  9059. 2002-11-12 Michael Koch <konqueror@gmx.de>
  9060. * java/net/Makefile.am: Added NetworkInterface.java.
  9061. 2002-11-12 Michael Koch <konqueror@gmx.de>
  9062. * java/net/NetworkInterface.java: New file.
  9063. * java/net/DatagramSocketImpl.java
  9064. (peekData): New method.
  9065. (joinGroup): New method.
  9066. (leaveGroup): New method.
  9067. * java/net/MulticastSocket.java
  9068. (setNetworkInterface): New method.
  9069. (getNetworkInterface): New method.
  9070. (joinGroup): New method.
  9071. (leaveGroup): New method.
  9072. * java/net/PlainDatagramSocketImpl.java
  9073. (peekData): New method.
  9074. (joinGroup): New method.
  9075. (leaveGroup): New method.
  9076. * java/net/PlainSocketImpl.java
  9077. (connect): New method.
  9078. (sendUrgentData): New method.
  9079. (shutdownInput): New method.
  9080. (shutdownOutput): New method.
  9081. * java/net/ServerSocket.java
  9082. (bind): Implemented.
  9083. * java/net/Socket.java
  9084. (bind): Implemented.
  9085. (connect): Implemented.
  9086. (sendUrgentData): Implemented.
  9087. (shutdownInput): Implemented.
  9088. (shutdownOutput): Implemented.
  9089. * java/net/SocketImpl.java
  9090. (connect): New method.
  9091. (sendUrgentData): New method.
  9092. (shutdownInput): New method.
  9093. (shutdownOutput): New method.
  9094. 2002-11-11 Michael Koch <konqueror@gmx.de>
  9095. * gnu/java/nio/FileChannelImpl.java
  9096. (isOpen): Removed.
  9097. * gnu/java/nio/SelectorImpl.java
  9098. (cancelledKeys): Removed.
  9099. * java/nio/MappedByteBuffer.java
  9100. (force): Must be final.
  9101. (isLoaded): Must be final.
  9102. (load): Must be final.
  9103. * java/nio/channels/DatagramChannel.java:
  9104. (DatagramChannel): Call parent constructor.
  9105. (read): Must be final.
  9106. (write): New method.
  9107. (validOps): Must be final.
  9108. * java/nio/channels/Pipe.java: Reindented.
  9109. * java/nio/channels/SelectableChannel.java: Reindented.
  9110. * java/nio/channels/SelectionKey.java: Reindented.
  9111. * java/nio/channels/Selector.java: Reindented.
  9112. * java/nio/channels/ServerSocketChannel.java
  9113. (ServerSocketChannel): Call parent constructor.
  9114. * java/nio/channels/SocketChannel.java
  9115. (SocketChannel): Call parent constructor.
  9116. * java/nio/channels/spi/AbstractChannel.java:
  9117. Removed inexistant class.
  9118. * java/nio/channels/spi/AbstractInterruptibleChannel.java:
  9119. Reindented.
  9120. * java/nio/channels/spi/AbstractSelectableChannel.java:
  9121. Reindented.
  9122. (AbstractSelectableChannel): New method.
  9123. * java/nio/channels/spi/AbstractSelector.java: Reindented.
  9124. * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.
  9125. 2002-11-11 Michael Koch <konqueror@gmx.de>
  9126. * java/nio/channels/AlreadyConnectedException.java:
  9127. Removed unneeded import.
  9128. (AlreadyConnectedException): Added documentation.
  9129. * java/nio/channels/ByteChannel.java: Wrapped.
  9130. * java/nio/channels/Channel.java: Documentation added.
  9131. * java/nio/channels/DatagramChannel.java: Reindented.
  9132. * java/nio/channels/FileChannel.java: Reindented.
  9133. * java/nio/channels/GatheringByteChannel.java: Documentation added.
  9134. * java/nio/channels/InterruptibleChannel.java: Documentation added.
  9135. * java/nio/channels/ReadableByteChannel.java: Documentation added.
  9136. * java/nio/channels/ScatteringByteChannel.java: Documentation added.
  9137. * java/nio/channels/WritableByteChannel.java: Documentation added.
  9138. * java/nio/channels/spi/AbstractChannel.java: Reindented.
  9139. * java/nio/channels/spi/AbstractSelectableChannel.java:
  9140. (blockingLock): Must be final.
  9141. (configureBlocking): Must be final.
  9142. (implCloseChannel): Must be final.
  9143. (isBlocking): Must be final.
  9144. (isRegistered): Must be final.
  9145. (provider): Must be final.
  9146. (register): Must be final.
  9147. * java/nio/channels/spi/AbstractSelectionKey.java:
  9148. Reindented.
  9149. (cancel): Must be final.
  9150. (isValid): Must be final.
  9151. 2002-11-11 Sascha Brawer <brawer@acm.org>
  9152. * java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as
  9153. default if System.getProperty("file.encoding") returns null. Since
  9154. file.encoding is defined on Sun VMs, but not documented in the API
  9155. specification of java.lang.System.getProperties(), we cannot
  9156. depend on it. Comments in the source explain why UTF-8 is a safe
  9157. fallback unless the platform uses something really arcane (such as
  9158. EBCDIC) for its files.
  9159. 2002-11-10 Tom Tromey <tromey@redhat.com>
  9160. * java/awt/Container.java (validate): Use tree lock.
  9161. (getComponent): Likewise.
  9162. (getComponents): Likewise.
  9163. (addImpl): Likewise.
  9164. (remove): Likewise.
  9165. (removeAll): Likewise.
  9166. (processEvent): Fixed indentation.
  9167. (getComponentAt): Use tree lock.
  9168. (findComponentAt): Likewise.
  9169. (removeNotify): Likewise.
  9170. (isAncestorOf): Likewise.
  9171. (list): Likewise.
  9172. (visitChildren): Likewise.
  9173. (findNextFocusComponent): Likewise.
  9174. (addNotifyContainerChildren): Likewise.
  9175. (getAccessibleChildrenCount): Likewise.
  9176. (getAccessibleChild): Likewise.
  9177. 2002-11-10 C. Brian Jones <cbj@gnu.org>
  9178. * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
  9179. 2002-11-10 Tom Tromey <tromey@redhat.com>
  9180. * java/awt/GridLayout.java (layoutContainer): Use tree lock.
  9181. (getSize): Likewise.
  9182. * java/awt/FlowLayout.java (layoutContainer): Use tree lock.
  9183. (getSize): Likewise.
  9184. * java/awt/BorderLayout.java (layoutContainer): Use tree lock.
  9185. (calcSize): Likewise.
  9186. * java/awt/CardLayout.java (getSize): Use tree lock.
  9187. (gotoComponent): Likewise.
  9188. (layoutContainer): Likewise.
  9189. 2002-11-10 Tom Tromey <tromey@redhat.com>
  9190. * java/awt/GridLayout.java (setColumns): Check newCols, not cols.
  9191. (setRows): Check newRows, not rows.
  9192. 2002-11-10 Tom Tromey <tromey@redhat.com>
  9193. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  9194. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted
  9195. earlier patch.
  9196. * native/jni/classpath/native_state.c (add_node): Only allocate
  9197. new node if it is needed.
  9198. 2002-11-10 C. Brian Jones <cbj@gnu.org>
  9199. * mauve-classpath: clean up, no longer need to ignore all these tests
  9200. 2002-11-09 Tom Tromey <tromey@redhat.com>
  9201. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  9202. (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):
  9203. Renamed.
  9204. (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case
  9205. where widget isn't set yet.
  9206. (setBounds): Now static.
  9207. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar,
  9208. setMenuBarPeer): Moved...
  9209. * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar,
  9210. setMenuBarPeer): ...here.
  9211. (setBounds): Don't call getMenuBarHeight.
  9212. * java/awt/ScrollPane.java (ScrollPane): Fixed indentation.
  9213. * java/awt/List.java (processEvent): Added missing `else's.
  9214. * java/awt/Window.java (show): validate() before showing. Make
  9215. parent displayable.
  9216. (isDisplayable): New method.
  9217. 2002-11-09 Tom Tromey <tromey@redhat.com>
  9218. * gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set
  9219. bounds on new button.
  9220. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
  9221. Set bounds on component.
  9222. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
  9223. Removed println.
  9224. * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed
  9225. println.
  9226. (createImage): Likewise.
  9227. (setComponentState): Likewise.
  9228. (createLabel): Likewise.
  9229. * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):
  9230. Removed println.
  9231. (getPreferredSize): Likewise.
  9232. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):
  9233. Removed println.
  9234. (getPreferredSize): Likewise.
  9235. * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed
  9236. println.
  9237. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed
  9238. println.
  9239. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):
  9240. Removed println.
  9241. (getPreferredSize): Likewise.
  9242. (setBackground): Likewise.
  9243. (setForeground): Likewise.
  9244. (getArgs): Likewise.
  9245. * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed
  9246. println.
  9247. (drawRoundRect): Likewise.
  9248. (fillRoundRect): Likewise.
  9249. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  9250. (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize):
  9251. Removed printf.
  9252. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
  9253. (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf.
  9254. (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth):
  9255. Likewise.
  9256. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr):
  9257. Removed printf. Now static.
  9258. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  9259. (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed
  9260. printf.
  9261. (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise.
  9262. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  9263. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed
  9264. printf.
  9265. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):
  9266. Likewise.
  9267. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
  9268. Likewise.
  9269. (find_gtk_layout): Likewise.
  9270. (set_parent): Likewise.
  9271. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise.
  9272. (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise.
  9273. * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
  9274. (area_prepared): Remove printf. Now static.
  9275. (area_updated): Likewise.
  9276. (closed): Likewise.
  9277. 2002-11-08 Michael Koch <konqueror@gmx.de>
  9278. * gnu/java/nio/charset/ISO_8859_1.java,
  9279. gnu/java/nio/charset/Provider.java,
  9280. gnu/java/nio/charset/US_ASCII.java,
  9281. gnu/java/nio/charset/UTF_16.java,
  9282. gnu/java/nio/charset/UTF_16BE.java,
  9283. gnu/java/nio/charset/UTF_16Decoder.java,
  9284. gnu/java/nio/charset/UTF_16Encoder.java,
  9285. gnu/java/nio/charset/UTF_16LE.java,
  9286. gnu/java/nio/charset/UTF_8.java:
  9287. Added copyright text.
  9288. 2002-11-08 Mark Wielaard <mark@klomp.org>
  9289. * java/io/InputStreamReader.java (InputStreamReader): Throw
  9290. NullPointerException when any argument is null.
  9291. 2002-11-08 Mark Wielaard <mark@klomp.org>
  9292. * java/nio/charset/Charset.java: Add necessary imports (gcj doesn't
  9293. care about them, but jikes does).
  9294. * java/nio/charset/CoderResult.java: Likewise and move declaration of
  9295. OVERFLOW and UNDERFLOW after the declaration of the corresponding
  9296. TYPE_ fields they use (again gcj doesn't care but jikes does).
  9297. 2002-11-08 Jesse Rosenstock <jmr@fulcrummicro.com>
  9298. * java/nio/charset/CharacterCodingException.java:
  9299. This class must be public.
  9300. * java/nio/charset/Charset.java:
  9301. Implemented whole class.
  9302. * java/nio/charset/CharsetDecoder.java:
  9303. Implemented whole class.
  9304. * java/nio/charset/CharsetEncoder.java:
  9305. Implemented whole class.
  9306. * java/nio/charset/CoderMalfunctionError.java:
  9307. This class must be public.
  9308. * java/nio/charset/CoderResult.java:
  9309. Implemented whole class.
  9310. * java/nio/charset/CodingErrorAction.java:
  9311. This class must be public.
  9312. * java/nio/charset/IllegalCharsetNameException.java:
  9313. This class must be public, better implementation.
  9314. * java/nio/charset/MalformedInputException.java:
  9315. This class must be public, better implementation.
  9316. * java/nio/charset/UnmappableCharacterException.java:
  9317. This class must be public, better implementation.
  9318. * java/nio/charset/UnsupportedCharsetException.java:
  9319. This class must be public, better implementation.
  9320. * gnu/java/nio/charset/ISO_8859_1.java,
  9321. gnu/java/nio/charset/Provider.java,
  9322. gnu/java/nio/charset/US_ASCII.java,
  9323. gnu/java/nio/charset/UTF_16.java,
  9324. gnu/java/nio/charset/UTF_16BE.java,
  9325. gnu/java/nio/charset/UTF_16Decoder.java,
  9326. gnu/java/nio/charset/UTF_16Encoder.java,
  9327. gnu/java/nio/charset/UTF_16LE.java,
  9328. gnu/java/nio/charset/UTF_8.java,
  9329. gnu/java/nio/charset/Makefile.am,
  9330. gnu/java/nio/charset/.cvsignore:
  9331. New files.
  9332. * gnu/java/nio/Makefile.am: Add new subdir charset.
  9333. * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.
  9334. 2002-11-08 Michael Koch <konqueror@gmx.de>
  9335. * java/nio/CharBuffer.java:
  9336. Reindented.
  9337. (wrap): New method.
  9338. (put): New method.
  9339. * java/nio/BufferOverflowException.java,
  9340. java/nio/BufferUnderflowException.java: New file.
  9341. * java/nio/Makefile.am: Added new files.
  9342. 2002-11-07 Mark Wielaard <mark@klomp.org>
  9343. * java/awt/ScrollPane.java (ScrollPane): Conditions should all be true.
  9344. * gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null.
  9345. (GtkFontPeer): Fall back to some default for Xname if bundle == 0.
  9346. * gnu/java/awt/peer/gtk/Test.java (paint): Check for null
  9347. ScrollPanePeer.
  9348. 2002-11-07 Mark Wielaard <mark@klomp.org>
  9349. * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
  9350. 2002-11-07 Eric Blake <ebb9@email.byu.edu>
  9351. * java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}.
  9352. * java/awt/color/ICC_ProfileGray.java: Add stubbed class.
  9353. * java/awt/color/ICC_ProfileRGB.java: Ditto.
  9354. * java/awt/color/ColorSpace.java: Improve serialization, 1.4
  9355. compliance, and formatting.
  9356. * java/awt/color/ICC_ColorSpace.java: Ditto.
  9357. * java/awt/color/ICC_Profile.java: Ditto.
  9358. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9359. * java/nio/channels/ClosedChannelException.java:
  9360. Reindented.
  9361. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9362. * java/nio/ByteOrder.java:
  9363. Constants must be public.
  9364. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9365. * java/net/ServerSocket.java,
  9366. java/net/Socket.java,
  9367. java/net/SocketImpl.java:
  9368. More merges with libgcj.
  9369. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9370. * java/net/DatagramSocketImpl.java:
  9371. Partly merged with libgcj.
  9372. * java/net/MulticastSocket.java:
  9373. Partly merged with libgcj.
  9374. * java/net/ServerSocket.java:
  9375. Partly merged with libgcj.
  9376. * java/net/Socket.java:
  9377. Partly merged with libgcj.
  9378. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9379. * java/net/DatagramSocketImpl.java: Added documentation.
  9380. * java/net/Inet4Address.java: Made final again.
  9381. * java/net/MulticastSocket.java: Reindented.
  9382. * java/net/ServerSocket.java: Added documentation.
  9383. * java/net/Socket.java: Added documentation.
  9384. (Socket): Must be public now.
  9385. * java/net/SocketImpl.java: Added documentation.
  9386. * java/nio/channels/IllegalBlockingModeException.java: New file.
  9387. * java/nio/channels/Makefile.am:
  9388. Added IllegalBlockingModeException.java.
  9389. 2002-11-07 Mark Wielaard <mark@klomp.org>
  9390. * java/nio/charset/CodingErrorAction.java: New private constructor to
  9391. initialize final static fields.
  9392. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9393. * java/net/InetAddress.java: Made it conform to Inet4Address and
  9394. Inet6Address. This will be merged later with libgcj.
  9395. * java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java.
  9396. 2002-11-07 Mark Wielaard <mark@klomp.org>
  9397. * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.
  9398. * java/rmi/server/RemoteObject.java (readObject): Chain exceptions.
  9399. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9400. * java/net/InetAddress.java: This class my not be final.
  9401. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9402. * java/awt/DisplayMode.java
  9403. (equals): Fixed implementation.
  9404. * java/awt/Toolkit.java: Fixed typo.
  9405. * jva/awt/peer/ContainerPeer.java: Reindented.
  9406. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9407. * java/nio/charset/CoderMalfunctionError.java,
  9408. java/nio/charset/IllegalCharsetNameException.java,
  9409. java/nio/charset/MalformedInputException.java,
  9410. java/nio/charset/UnmappableCharacterException.java,
  9411. java/nio/charset/UnsupportedCharsetException.java:
  9412. New files.
  9413. * java/nio/charset/CharacterCodingException.java:
  9414. Removed unneeded constructor, reindented file.
  9415. * java/nio/charset/CodingErrorAction.java:
  9416. Added missing constants.
  9417. (toString): Added dummy implementation.
  9418. * java/nio/charset/Makefile.am:
  9419. Added missing files.
  9420. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9421. * java/net/Inet4Address.java: New file, not used yet.
  9422. * java/net/Inet6Address.java: New file, not used yet.
  9423. * java/net/InetSocketAddress.java: Reindented.
  9424. * java/net/SocketAddress.java: Reindented.
  9425. * java/net/SocketOptions.java: Merged with libgcj, reindented.
  9426. * java/net/SocketPermission.java: Merged with libgcj.
  9427. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9428. * java/awt/Event.java:
  9429. Made constants more readable (at least for jdiff.sh).
  9430. * java/awt/Frame.java:
  9431. Added some missing constants.
  9432. * java/awt/event/KeyEvent.java:
  9433. Fixed typos in constants (s/MARK/POINT/).
  9434. 2002-11-07 Michael Koch <konqueror@gmx.de>
  9435. * java/awt/color/ICC_Profile.java:
  9436. Added missing constants.
  9437. * java/awt/color/ICC_ColorSpace.java
  9438. (getMinValue): Added dummy implementation.
  9439. (getMaxValue): Added dummy implementation.
  9440. * java/awt/datatransfer/DataFlavor.java
  9441. (imageFlavor): Added.
  9442. (isMimeTypeEqual): Must be final.
  9443. (getDefaultRepresentationClass): Must be non-static.
  9444. (getDefaultRepresentationClassAsString): Must be non-static.
  9445. * java/awt/dnd/DragSourceContext.java
  9446. (dragExit): Corrected argument.
  9447. (dragDropEnd): Corrected argument.
  9448. * java/awt/dnd/DragSourceListener.java
  9449. (dragExit): Corrected argument.
  9450. (dragDropEnd): Corrected argument.
  9451. * java/awt/font/TextHitInfo.java
  9452. (toString): Added stubbed implementation.
  9453. * java/awt/geom/PathIterator.java:
  9454. The constants must be static.
  9455. * java/awt/image/VolatileImage.java
  9456. (IMAGE_INCOMPATIBLE): Fixed typo.
  9457. * java/awt/image/renderable/RenderableImage.java
  9458. (HINTS_OBSERVED): Must be static.
  9459. * java/beans/BeanInfo.java:
  9460. Constants must be final.
  9461. 2002-11-06 Tom Tromey <tromey@redhat.com>
  9462. From svens@it.uu.se:
  9463. * java/util/Random.java (nextInt(int)): Only use 31 bits.
  9464. 2002-11-06 Eric Blake <ebb9@email.byu.edu>
  9465. * java/util/AbstractMap.java (values().contains): Add missing
  9466. method.
  9467. * java/util/HashMap.java (HashEntry.access): New method.
  9468. (put): Call it.
  9469. (getEntry): Optimize.
  9470. (readObject): Fix deserialization of LinkedHashMap.
  9471. * java/util/LinkedHashMap.java (head): replace root and tail for
  9472. more efficient and more compliant implementation.
  9473. (LinkedHashEntry.access): Implement.
  9474. 2002-11-04 R. A. Rivas Diaz <rivasdiaz@yahoo.com>
  9475. * gnu/java/security/provider/SHA.java (engineGetDigestLength):
  9476. Return 20.
  9477. * gnu/java/security/provider/MD5.java (engineGetDigestLength):
  9478. Return 16.
  9479. 2002-11-04 Anthony Green <green@redhat.com>
  9480. * java/util/jar/Attributes.java (Name): Fix name check.
  9481. 2002-11-03 Tom Tromey <tromey@redhat.com>
  9482. * java/nio/channels/AlreadyConnectedException.java: Extend
  9483. IllegalStateException, per spec.
  9484. 2002-11-01 Mark Wielaard <mark@klomp.org>
  9485. * native/jni/java-io/java_io_ObjectInputStream.c
  9486. (Java_java_io_ObjectInputStream_currentClassLoader): Return result of
  9487. CallObjectMethod().
  9488. 2002-10-31 Mark Wielaard <mark@klomp.org>:
  9489. * java/net/URLDecoder.java: Indentation and documentation update.
  9490. * java/net/URLEncoder.java: Likewise.
  9491. 2002-10-31 Mark Wielaard <mark@klomp.org>:
  9492. * java/util/zip/ZipFile.java: Indentation fixes.
  9493. 2002-10-31 Mark Anderson <mark@panonet.net>
  9494. * java/awt/GridBagLayout.java (setConstraints): New stubbed method
  9495. added
  9496. 2002-10-31 Mark Wielaard <mark@klomp.org>:
  9497. Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>
  9498. * configure.in (AC_OUTPUT): Add javax/rmi/Makefile,
  9499. * gnu/javax/Makefile, gnu/javax/rmi/Makefile,
  9500. javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile.
  9501. * javax/.cvsignore: New File.
  9502. * javax/Makefile.am (SUBDIRS): Add rmi.
  9503. * javax/rmi/.cvsignore: New File.
  9504. * javax/rmi/Makefile.am: New file.
  9505. * javax/rmi/CORBA/.cvsignore: New file.
  9506. * javax/rmi/CORBA/Makefile.am: New file.
  9507. * gnu/Makefile.am (SUBDIRS): Add javax.
  9508. * gnu/javax/.cvsignore: New file.
  9509. * gnu/javax/Makefile.am: New file.
  9510. * gnu/javax/rmi/.cvsignore: New file.
  9511. * gnu/javax/rmi/Makefile.am: New file.
  9512. * gnu/javax/rmi/CORBA/.cvsignore: New file.
  9513. * gnu/javax/rmi/CORBA/Makefile.am: New file.
  9514. * java/rmi/MarshalledObject.java (equals): Check hashcode first.
  9515. * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
  9516. annotation.
  9517. (loadClass): Take String as codebases.
  9518. (getClassAnnotation): Use MyClassLoader annotations.
  9519. * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
  9520. call exportObject(this).
  9521. * gnu/java/rmi/RMIMarshalledObjectOutputStream.java
  9522. (RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
  9523. (setAnnotation): Don't set locBytesStream and locStream.
  9524. (replaceObject): Removed.
  9525. (flush): Don't test locStream.
  9526. (getLocButes): LikeWise.
  9527. * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
  9528. (leaseCache): New field.
  9529. (dirty): Use leaseCache.
  9530. (LeaseRecord): New inner class.
  9531. * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
  9532. explicitly call exportObject().
  9533. * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
  9534. false to communicate with Sun JDK130.
  9535. * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
  9536. * gnu/java/rmi/server/RMIObjectInputStream.java
  9537. (UnicastConnectionManager): Removed field.
  9538. * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
  9539. Use UnicastServer.getExportedRef().
  9540. * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
  9541. (expireTime): Likewise.
  9542. (CONNECTION_TIMEOUT): Likewise.
  9543. (disconnect): Call sock.close().
  9544. (isExpired): New method.
  9545. (resetTime): Likewise.
  9546. (run): Use do while loop and catch Exception for discardConnection().
  9547. * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
  9548. * gnu/java/rmi/server/UnicastRef.java: Lots of changes.
  9549. * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
  9550. * gnu/java/rmi/server/UnicastServer.java (refcache): New field.
  9551. (exportObject): Use refcache.
  9552. (unexportObject): Likewise.
  9553. (getExportedRef): New method.
  9554. * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
  9555. constructor.
  9556. (exportObject): Save manager.serverobj.
  9557. (getStub): New method.
  9558. * javax/rmi/PortableRemoteObject.java: New file.
  9559. * gnu/javax/rmi/PortableServer.java: Likewise.
  9560. * javax/rmi/CORBA/ClassDesc.java: New file.
  9561. * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise.
  9562. * javax/rmi/CORBA/Stub.java: Likewise.
  9563. * javax/rmi/CORBA/StubDelegate.java: Likewise.
  9564. * javax/rmi/CORBA/Tie.java: Likewise.
  9565. * javax/rmi/CORBA/Util.java: Likewise.
  9566. * javax/rmi/CORBA/UtilDelegate.java: Likewise.
  9567. * javax/rmi/CORBA/ValueHandler.java: Likewise.
  9568. * gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise.
  9569. * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise.
  9570. * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise.
  9571. * gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise.
  9572. * gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise.
  9573. * gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise.
  9574. * javax/rmi/BAD_OPERATION.java: Stub class.
  9575. * javax/rmi/ORB.java: Likewise
  9576. * javax/rmi/CORBA/ObjectImpl.java: Likewise
  9577. * javax/rmi/CORBA/SystemException.java: Likewise.
  9578. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9579. * java/util/logging/Level.java (isStandardLevel): New package-private
  9580. method, used by java.util.logging.XMLFormatter.
  9581. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9582. * java/util/logging/LogManager.java (addLogger): Adding a named
  9583. logger now throws a SecurityException unless the caller has been
  9584. granted a LoggingPermission("control").
  9585. (reset): Likewise.
  9586. (reset): Clear LogManager properties.
  9587. (getProperty): Add Javadoc.
  9588. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9589. * java/util/logging/Logger.java (anonymous): Add private flag to
  9590. indicate whether security checks are performed. The previous
  9591. implementation checked for name == null, but Sun J2SE 1.4 seems to
  9592. enforce security for any logger unless it is created by
  9593. getAnonymousLogger(), even if its name is null.
  9594. (threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD,
  9595. INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD,
  9596. FINEST_THRESHOLD, entering, exiting, throwing, severe, warning,
  9597. info, config, fine, finer, finest): Remove threshold caching, use
  9598. isLoggable(Level) instead.
  9599. (global, name, resourceBundleName, info, removeHandler): Improve
  9600. Javadoc.
  9601. (getLogger): Throw an exception if a newly created logger cannot
  9602. be registered. Improve Javadoc.
  9603. (getLogger): If a logger has been registered under the same name,
  9604. but without a resource bundle, return the existing logger after
  9605. associating it with the specified bundle. The previous
  9606. implementation would have thrown an exception; the current behaves
  9607. like Sun J2SE1.4.
  9608. (log): If the LogRecord's logger name is null, set it to the name
  9609. of this logger.
  9610. (log): Avoid that some other thread is changing the logger
  9611. hierarchy while we are traversing it. Previous code had a race
  9612. condition.
  9613. (log): Invoke only the filter of the logger whose log method is
  9614. called, not for any of its parents. Parent loggers publish
  9615. everything, without considering either their level threshold or
  9616. their filter. This is weird, but seems to be the behavior of the
  9617. Sun J2SE 1.4 reference implementation.
  9618. (addHandler, removeHandler, setParent): Throw NullPointerException
  9619. for null arguments.
  9620. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9621. * java/util/logging/SimpleFormatter.java (format): Generate output
  9622. similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.
  9623. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9624. * java/util/logging/StreamHandler.java (setEncoding, publish):
  9625. Clarify Javadoc. Add comments to explain interaction with the
  9626. inherited implementation.
  9627. (close): Report ErrorManager.CLOSE_FAILURE instead of
  9628. FLUSH_FAILURE if a closed stream is closed again.
  9629. (close): Emit head and tail strings even if no record has ever
  9630. been published to the stream. The previous implementation caused
  9631. XML log files to be empty, which is different to the behavior of
  9632. Sun J2SE 1.4.
  9633. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9634. * java/util/logging/XMLFormatter.java (lineSep): Add comment
  9635. explaining rationale for different different to Sun J2SE 1.4.
  9636. (iso8601): Add comment explaining why we cannot use a singleton
  9637. instance.
  9638. (appendTag): Use XML esacpe sequences for '&', '<', '>' and
  9639. any non-ASCII characters.
  9640. (isStandardLevel): Moved to java.util.logging.Level.
  9641. (format): Try to match the output of Sun J2SE 1.4 implementation,
  9642. even where this is in violation of the their own API specification.
  9643. See the source for details.
  9644. (getHead): Explain why SYSTEM is a relative URL.
  9645. 2002-10-30 Sascha Brawer <brawer@acm.org>
  9646. * java/util/logging/ConsoleHandler.java: Specify correct
  9647. LogManager configuration properties in Javadoc; implementation was ok.
  9648. * java/util/logging/FileHandler.java (replaceFileNameEscapes):
  9649. Fix Javadoc typo.
  9650. (pattern): Likewise.
  9651. * java/util/logging/Formatter.java (getHead, getTail): Better Javadoc.
  9652. * java/util/logging/Handler.java: Re-indent Javadoc.
  9653. * java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc.
  9654. 2002-10-28 Mark Wielaard <mark@klomp.org>
  9655. * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.
  9656. (_javaio_write): Likewise.
  9657. 2002-10-27 Mark Wielaard <mark@klomp.org>
  9658. * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
  9659. when stream is closed.
  9660. (closeEntry): Likewise.
  9661. (read): Likewise.
  9662. * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException
  9663. when no entry active.
  9664. (closeEntry): Likewise.
  9665. (write): Likewise.
  9666. 2002-10-27 Mark Wielaard <mark@klomp.org>
  9667. * java/io/FileInputStream (close): Check native_fd != -1.
  9668. * java/io/FileOutputStream.java (close): Likewise.
  9669. * java/io/RandomAccessFile.java (close): Likewise.
  9670. 2002-10-27 Mark Wielaard <mark@klomp.org>
  9671. * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as
  9672. argument.
  9673. (readLeShort): Likewise and use byte[].
  9674. (readLeInt): Likewise.
  9675. (readEntries): Use new versions of methods and use byte[] for reading
  9676. a complete zip entry. Add ZipFile name to exceptions.
  9677. (entries): Add ZipFile name to exceptions.
  9678. (getEntry): Likewise.
  9679. (checkLocalHeader): Use new versions of methods and add ZipFile name
  9680. to exceptions.
  9681. 2002-10-26 Mark Wielaard <mark@klomp.org>
  9682. * java/lang/ClassLoader.java (normalize): New method,
  9683. (getResource): Use normalize.
  9684. (getResources): Likewise.
  9685. * java/net/URLClassLoader.java: Complete rewrite.
  9686. 2002-10-26 Mark Wielaard <mark@klomp.org>
  9687. * vm/reference/java/lang/Class.java (forName): Use VMClassLoader as
  9688. bootstrap classloader when classloader == null.
  9689. * vm/reference/java/lang/VMClassLoader.java: Indicate methods that
  9690. should be implemented by the VM and don't rely on the
  9691. application/system classloader to prevent circular class call
  9692. chains.
  9693. * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
  9694. directly.
  9695. (findSystemClass): Likewise.
  9696. (getSystemResources): Likewise.
  9697. 2002-10-25 Mark Wielaard <mark@klomp.org>
  9698. * vm/reference/java/lang/Class.java (getClassLoader): Return null for
  9699. classes starting with "java." or "gnu.java.".
  9700. 2002-10-25 Mark Wielaard <mark@klomp.org>
  9701. * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
  9702. length of String.
  9703. * java/net/URLEncoder.java (encode): Likewise.
  9704. 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
  9705. * vm/reference/java/lang/reflect/Constructor.java (toString): Use 128
  9706. as initial StringBuffer size.
  9707. * vm/reference/java/lang/reflect/Field.java (toString): Use 64 as
  9708. initial StringBuffer size.
  9709. * vm/reference/java/lang/reflect/Method.java (equals): Explicitly
  9710. check for null.
  9711. (toString): Use 128 as initial StringBuffer size.
  9712. 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
  9713. * java/lang/reflect/Proxy.java (ProxyType): Set loader to System
  9714. ClassLoader when null.
  9715. (ProxyType.hashCode): Loader null check no longer needed.
  9716. (ProxyType.sameTypes): New method.
  9717. (ProxyType.equals): Use new method.
  9718. 2002-10-25 Mark Wielaard <mark@klomp.org>
  9719. * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):
  9720. Always verify the Manifest, open read only and delete when done if
  9721. appropriate.
  9722. 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
  9723. * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
  9724. initial estimated size to avoid enlarge buffer frequently.
  9725. 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
  9726. * java/util/ArrayList.java (readObject, writeObject): Only read/write
  9727. size items.
  9728. 2002-10-25 Mark Wielaard <mark@klomp.org>
  9729. * java/io/File.java: Remove all commented out security checks.
  9730. (listFiles(FilenameFilter)): Return null when filelist == null.
  9731. (listFiles(FileFilter)): Return null when fobjlist == null, return
  9732. filelist when filter == null.
  9733. * native/jni/java-io/java_io_File.c: Return empty array for empty dir.
  9734. 2002-10-18 Mark Wielaard <mark@klomp.org>
  9735. Merged patches from Wu Gansha <gansha.wu@intel.com>:
  9736. * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.
  9737. (toCanonicalForm): Use new constant to optimize StringBuffer usage.
  9738. Return lowercase path when isWindows == true.
  9739. * gnu/java/lang/SystemClassLoader.java (classpath): New static field.
  9740. (pathinfos): Likewise.
  9741. (getSystemResource): Refactored, cache partial result for each path
  9742. item in classpath.
  9743. * gnu/java/net/protocol/file/Handler.java (toExternalForm): New
  9744. method implementation specific to file protocol.
  9745. * gnu/java/net/protocol/http/HttpURLConnection.java
  9746. (buffered_out_stream): New field.
  9747. (connect): Don't set in_stream, wrap out_stream BufferedOutputStream.
  9748. Move sending request and receiveing reesponce to new methods.
  9749. (sendRequest): New method.
  9750. (receiveReply): Likewise.
  9751. (setRequestMethod): Accept "POST".
  9752. (getInputStream): When in_stream == null, call SendRequest() and
  9753. ReceiveReply().
  9754. (getOutputStream): New method.
  9755. * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New
  9756. optimized method.
  9757. * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):
  9758. New method.
  9759. * java/net/URL.java (URL): Remove toLowerCase() when calling this().
  9760. * java/net/URLConnection.java (req_props): Made final, set in
  9761. constructor using Hashtable(Map).
  9762. (setRequestProperty): Not synchronized.
  9763. (getRequestProperties): New method.
  9764. * java/net/URLStreamHandler (toExternalForm): Use StringBuffer.
  9765. 2002-10-16 C. Brian Jones <cbj@gnu.org>
  9766. * doc/www.gnu.org/home.wml: Updated link to nightly japi results to
  9767. point to alpha.gnu.org.
  9768. 2002-10-10 C. Brian Jones <cbj@gnu.org>
  9769. * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff
  9770. was changed since acconfig.h went away.
  9771. 2002-10-10 Stephen Crawley <crawley@dstc.edu.au>
  9772. * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
  9773. * native/jni/java-lang/java_lang_Double.c
  9774. (Java_java_lang_Double_toString): Add extra brackets in if expression.
  9775. (Java_java_lang_Double_parseDouble): Throw NullPointerException when
  9776. str == NULL.
  9777. 2002-10-10 Anthony Green <green@redhat.com>
  9778. * java/lang/reflect/Proxy.java: Fix checking for duplicate
  9779. interfaces.
  9780. 2002-10-08 C. Brian Jones <cbj@gnu.org>
  9781. * doc/www.gnu.org/home.wml: Updated status section, provide link
  9782. to daily updated japicompat results against Java 2, 1.3. Will
  9783. use results against 1.4 when the tool supports it.
  9784. 2002-10-08 Sascha Brawer <brawer@acm.org>
  9785. * java/util/logging/Logger.java (toString): Remove method,
  9786. use inherited java.lang.Object.toString() instead.
  9787. 2002-10-06 C. Brian Jones <cbj@gnu.org>
  9788. * doc/www.gnu.org/status.wml: Removed since it is no longer used.
  9789. 2002-10-06 Mark Wielaard <mark@klomp.org>
  9790. * configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile
  9791. and com/sun/javadoc/Makefile.
  9792. * Makefile.am (SUBDIRS): Remove com.
  9793. * lib/Makefile.am (install-data-local): Don't copy com dir.
  9794. (glibj.zip): Don't zip com dir.
  9795. (maintainer-clean-local): Don't remove com dir.
  9796. * gen-classlist.sh.in: Remove com dir from find.
  9797. * com/.cvsignore: Removed.
  9798. * com/Makefile.am: Removed.
  9799. * com/sun/.cvsignore: Removed.
  9800. * com/sun/Makefile.am: Removed.
  9801. * com/sun/javadoc/.cvsignore: Removed.
  9802. * com/sun/javadoc/ClassDoc.java: Removed.
  9803. * com/sun/javadoc/ConstructorDoc.java: Removed.
  9804. * com/sun/javadoc/Doc.java: Removed.
  9805. * com/sun/javadoc/DocErrorReporter.java: Removed.
  9806. * com/sun/javadoc/Doclet.java: Removed.
  9807. * com/sun/javadoc/ExecutableMemberDoc.java: Removed.
  9808. * com/sun/javadoc/FieldDoc.java: Removed.
  9809. * com/sun/javadoc/MemberDoc.java: Removed.
  9810. * com/sun/javadoc/MethodDoc.java: Removed.
  9811. * com/sun/javadoc/PackageDoc.java: Removed.
  9812. * com/sun/javadoc/ParamTag.java: Removed.
  9813. * com/sun/javadoc/Parameter.java: Removed.
  9814. * com/sun/javadoc/ProgramElementDoc.java: Removed.
  9815. * com/sun/javadoc/RootDoc.java: Removed.
  9816. * com/sun/javadoc/SeeTag.java: Removed.
  9817. * com/sun/javadoc/SerialFieldTag.java: Removed.
  9818. * com/sun/javadoc/Tag.java: Removed.
  9819. * com/sun/javadoc/ThrowsTag.java: Removed.
  9820. * com/sun/javadoc/Type.java: Removed.
  9821. * com/sun/javadoc/Makefile.am: Removed.
  9822. * NEWS: Document javadoc class move.
  9823. * vm/reference/Makefile.am (SUBDIRS): Remove gnu.
  9824. 2002-10-06 Mark Wielaard <mark@klomp.org>
  9825. * configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile,
  9826. vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile.
  9827. * gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java
  9828. and StackFrame.java.
  9829. * gnu/java/lang/ExecutionStack.java: Removed.
  9830. * gnu/java/lang/StackFrame.java: Removed.
  9831. * vm/reference/gnu/.cvsignore: Removed.
  9832. * vm/reference/gnu/Makefile.am: Removed.
  9833. * vm/reference/gnu/vm/.cvsignore: Removed.
  9834. * vm/reference/gnu/vm/Makefile.am: Removed.
  9835. * vm/reference/gnu/vm/stack/.cvsignore: Removed.
  9836. * vm/reference/gnu/vm/stack/Makefile.am: Removed.
  9837. * vm/reference/gnu/vm/stack/StackFrame.java: Removed.
  9838. * vm/reference/gnu/vm/stack/StackTrace.java: Removed.
  9839. * NEWS: Explain removal.
  9840. 2002-10-05 Mark Wielaard <mark@klomp.org>
  9841. * java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java
  9842. * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove
  9843. Throwable.java, add VMThrowable.java.
  9844. 2002-10-04 C. Brian Jones <cbj@gnu.org>
  9845. * .cvsignore: Ignore all automt4e*.cache files
  9846. 2002-10-04 Mark Wielaard <mark@klomp.org>
  9847. * NEWS: Mention the new VMThrowable interface.
  9848. * doc/vmintegration.texinfo: Update Throwable documentation.
  9849. * java/lang/StackTraceElement (toString): Add whitespace.
  9850. * java/lang/Throwable.java: New file.
  9851. * vm/reference/java/lang/Throwable.java: Removed file.
  9852. * vm/reference/java/lang/VMThrowable.java: New file.
  9853. 2002-10-04 Michael Koch <konqueror@gmx.de>
  9854. * java/net/URI.java: New stub file, by request of Giannis Georgalis.
  9855. * java/net/Makefile.am: Added URI.java.
  9856. 2002-10-03 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
  9857. * java/lang/Character.java (zeroBasedStringValue): Removed.
  9858. * java/lang/String.java (zeroBasedStringValue): Added.
  9859. * java/lang/ProtectionDomain.java (linesep): Remove field.
  9860. (toString): Use System.getProperty("line.separator").
  9861. 2002-10-03 Stephen Crawley <crawley@dstc.edu.au>
  9862. * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,
  9863. NORM_PRIORITY and set daemon flag to false when currentThread == null.
  9864. 2002-10-03 Mark Wielaard <mark@klomp.org>
  9865. * configure.in: Set VERSION to 0.04+cvs.
  9866. * gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.
  9867. * java/lang/System.java (static): Set gnu.classpath.version property.
  9868. 2002-10-02 Michael Koch <konqueror@gmx.de>
  9869. * java/awt/CardLayout.java: Added serialVersionUID.
  9870. * java/awt/ContainerOrderFocusTraversalPolicy.java:
  9871. Added serialVersionUID.
  9872. * java/awt/Cursor.java: Added serialVersionUID.
  9873. * java/awt/Event.java: Added serialVersionUID.
  9874. * java/awt/GridBagConstraints.java: Added serialVersionUID.
  9875. * java/awt/GridBagLayout.java: Added serialVersionUID.
  9876. * java/awt/GridLayout.java: Added serialVersionUID.
  9877. * java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.
  9878. * java/awt/dnd/DragSourceContext.java: Added serialVersionUID.
  9879. * java/awt/dnd/DropTargetContext.java: Added serialVersionUID.
  9880. * java/beans/beancontext/BeanContextChildSupport.java:
  9881. Added serialVersionUID.
  9882. * java/io/Externalizable.java: Added serialVersionUID.
  9883. * java/io/File.java: Added serialVersionUID.
  9884. * java/io/FilePermission.java: Added serialVersionUID.
  9885. * java/io/Serializable.java: Added serialVersionUID.
  9886. * java/io/SerializablePermission.java: Added serialVersionUID.
  9887. * java/net/DatagramPacket.java: New intendation.
  9888. * java/rmi/activation/ActivationDesc.java: Added serialVersionUID.
  9889. * java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.
  9890. * java/rmi/activation/ActivationID.java: Added serialVersionUID.
  9891. * java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.
  9892. * java/security/Identity.java: Added serialVersionUID.
  9893. * java/security/KeyPair.java: Added serialVersionUID.
  9894. * java/security/Provider.java: Added serialVersionUID.
  9895. * java/security/SecureRandom.java: Added serialVersionUID.
  9896. * java/security/SecureRandomSpi.java: Added serialVersionUID.
  9897. * java/security/SignedObject.java: Added serialVersionUID.
  9898. * java/security/cert/Certificate.java: Added serialVersionUID.
  9899. * java/text/Format.java: Added serialVersionUID.
  9900. * java/util/prefs/BackingStoreException.java: Added serialVersionUID.
  9901. * java/util/prefs/InvalidPreferencesFormatException.java:
  9902. Added serialVersionUID.
  9903. * javax/naming/BinaryRefAddr.java: Added serialVersionUID.
  9904. * javax/naming/Name.java: Added serialVersionUID.
  9905. * javax/swing/AbstractAction.java: Added serialVersionUID.
  9906. * javax/swing/AbstractCellEditor.java: Added serialVersionUID.
  9907. * javax/swing/AbstractListModel.java: Added serialVersionUID.
  9908. * javax/swing/ActionMap.java: Added serialVersionUID.
  9909. * javax/swing/ButtonGroup.java: Added serialVersionUID.
  9910. * javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.
  9911. * javax/swing/DefaultButtonModel.java: Added serialVersionUID.
  9912. * javax/swing/DefaultCellEditor.java: Added serialVersionUID.
  9913. * javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.
  9914. * javax/swing/DefaultDesktopManager.java: Added serialVersionUID.
  9915. * javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.
  9916. * javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.
  9917. * javax/swing/InputMap.java: Added serialVersionUID.
  9918. * javax/swing/JComponent.java: Added serialVersionUID.
  9919. * javax/swing/JMenu.java: Added serialVersionUID.
  9920. * javax/swing/JSlider.java: Added serialVersionUID.
  9921. * javax/swing/KeyStroke.java: Added serialVersionUID.
  9922. * javax/swing/OverlayLayout.java: Added serialVersionUID.
  9923. * javax/swing/ScrollPaneLayout.java: Added serialVersionUID.
  9924. * javax/swing/SizeRequirements.java: Added serialVersionUID.
  9925. * javax/swing/UIManager.java: Added serialVersionUID.
  9926. * javax/swing/ViewportLayout.java: Added serialVersionUID.
  9927. * javax/swing/border/AbstractBorder.java: Added serialVersionUID.
  9928. * javax/swing/colorchooser/DefaultColorSelectionModel.java:
  9929. Added serialVersionUID.
  9930. * javax/swing/event/EventListenerList.java: Added serialVersionUID.
  9931. * javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.
  9932. * javax/swing/plaf/IconUIResource.java: Added serialVersionUID.
  9933. * javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.
  9934. * javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.
  9935. * javax/swing/table/AbstractTableModel.java: Added serialVersionUID.
  9936. * javax/swing/table/DefaultTableCellRenderer.java:
  9937. Added serialVersionUID.
  9938. * javax/swing/table/DefaultTableColumnModel.java:
  9939. Added serialVersionUID.
  9940. * javax/swing/table/DefaultTableModel.java: Added serialVersionUID.
  9941. * javax/swing/table/TableColumn.java: Added serialVersionUID.
  9942. * javax/swing/text/StyledEditorKit.java: Added serialVersionUID.
  9943. * javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.
  9944. * javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.
  9945. * javax/swing/tree/DefaultTreeSelectionModel.java:
  9946. Added serialVersionUID.
  9947. * javax/swing/tree/TreePath.java: Added serialVersionUID.
  9948. * javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.
  9949. 2002-09-30 Michael Koch <konqueror@gmx.de>
  9950. * javax/naming/RefAddr:
  9951. (addrType): addrType was never final.
  9952. (equals): Fix typo in method name.
  9953. * javax/naming/BinaryRefAddr:
  9954. (equals): Fix typo in method name.
  9955. 2002-09-30 Sascha Brawer <brawer@acm.org>
  9956. * java/util/logging/LogManager.java (pcs): Pass the LogManager
  9957. class object, not the singleton instance, to the constructor of the
  9958. PropertyChangeSupport delegate. The generated PropertyChangeEvents
  9959. now indicate the same event source as the Sun J2SE 1.4 reference
  9960. implementation.
  9961. * java/util/logging/LogManager.java (readConfiguration):
  9962. Pass null for the property name, so listeners receive the same
  9963. PropertyChangeEvent as they would when running Sun J2SE 1.4.
  9964. * java/util/logging/LogManager.java (getLogger): Passing null
  9965. now throws a NullPointerException, as with Sun J2SE 1.4.
  9966. * java/util/logging/LogManager.java (reset): Fix a bug which
  9967. would cause spurious NullPointerExceptions upon resetting
  9968. the log manager configuration. A WeakReference had not been
  9969. checked for null.
  9970. * java/util/logging/LogManager.java (getIntPropertyClamped):
  9971. New package-private method for properties inside an integer range.
  9972. * java/util/logging/MemoryHandler.java (constructor):
  9973. Take configuration from log manager properties. Docfixes.
  9974. Throw exception for size values <= 0.
  9975. 2002-09-29 C. Brian Jones <cbj@gnu.org>
  9976. * configure.in: use AC_DEFINE templates instead of acconfig.h
  9977. * acconfig.h: removed
  9978. * lib/Makefile.am: make use of -target 1.1 when using Jikes
  9979. 2002-09-28 C. Brian Jones <cbj@gnu.org>
  9980. * doc/home.wml: add information on API testing with japitools and
  9981. jdiff.sh, maybe we can get this comparison automated eventually and
  9982. link it as well.
  9983. 2002-09-28 C. Brian Jones <cbj@gnu.org>
  9984. * doc/hacking.texinfo: Small updates to correct directory tree
  9985. structure, added a note about serialVersionUID and verbatim copying
  9986. of Eric Blake's words on the mailing list.
  9987. 2002-09-27 Michael Koch <konqueror@gmx.de>
  9988. * java/awt/dnd/DragSourceAdapter.java:
  9989. (dragExit, dragDropEnd): Fixed argument types.
  9990. * java/awt/dnd/DropTarget.java:
  9991. Added stubs for all methods and the subclass.
  9992. * java/awt/dnd/Autoscroll.java: New file.
  9993. * java/awt/dnd/DragSourceDropEvent.java: New file.
  9994. * java/awt/dnd/DropTargetAdapter.java: New file.
  9995. * java/awt/dnd/DropTargetContext.java: New file.
  9996. * java/awt/dnd/DropTargetDragEvent.java: New file.
  9997. * java/awt/dnd/DropTargetDropEvent.java: New file.
  9998. * java/awt/dnd/DropTargetEvent.java: New file.
  9999. * java/awt/dnd/DropTargetListener.java: New file.
  10000. * java/awt/dnd/MouseDragGestureRecognizer.java: New file.
  10001. * java/awt/dnd/peer/DropTargetContextPeer.java: New file.
  10002. * java/awt/dnd/Makefile.am: Adding all the new files.
  10003. 2002-09-26 Eric Blake <ebb9@email.byu.edu>
  10004. * java/applet/AppletContext.java (setStream): Fix signature typo.
  10005. * javax/accessibility/AccessibleEditableText.java (cut, delete):
  10006. Ditto.
  10007. * javax/accessibility/AccessibleHyperlink.java
  10008. (getAccessibleActionAnchor, getAccessibleActionObject): Ditto.
  10009. 2002-09-26 Michael Koch <konqueror@gmx.de>
  10010. * java/awt/Choice.java
  10011. (remove): Fix exception documentation.
  10012. (select): Fix exception documentation.
  10013. * java/awt/Container.java
  10014. (add): Fix exception documentation.
  10015. (addImpl): Fix exception documentation.
  10016. * java/awt/DisplayMode.java
  10017. (equals): Fix argument type.
  10018. 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu>
  10019. * java/util/TimeZone.java (getDSTSavings): New method.
  10020. 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu>
  10021. * java/util/zip/ZipInputStream.java (entryAtEOF): New field.
  10022. (getNextEntry): Set it.
  10023. (closeEntry): Likewise.
  10024. (read): Likewise.
  10025. (close): Likewise.
  10026. (available): Use it.
  10027. 2002-09-23 Tom Tromey <tromey@redhat.com>
  10028. * java/util/ResourceBundle.java (tryBundle): Cache `null' if we
  10029. didn't find a given bundle.
  10030. (getBundle): Don't require base bundle.
  10031. (setParent): Removed old comment.
  10032. (tryLocalBundle): Try components even if preceding components were
  10033. empty.
  10034. 2002-09-22 C. Brian Jones <cbj@gnu.org>
  10035. * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.
  10036. Updated list of projects using GNU Classpath.
  10037. 2002-09-17 Sascha Brawer <brawer@acm.org>
  10038. * java/util/logging/ErrorManager.java: Verify correctness of
  10039. constant field values.
  10040. * java/util/logging/Logger.java,
  10041. java/util/logging/MemoryHandler.java,
  10042. java/util/logging/SocketHandler.java,
  10043. java/util/logging/StreamHandler.java: Minor docfixes.
  10044. 2002-09-17 Sascha Brawer <brawer@acm.org>
  10045. * resource/java/util/iso639_de.properties: Correct German language
  10046. names. Most names verified using an encyclopedia of Linguistics.
  10047. 2002-09-16 Eric Blake <ebb9@email.byu.edu>
  10048. * java/lang/String.java (compareToIgnoreCase): Update to use the
  10049. new behavior documented in JDK 1.4.1.
  10050. * java/lang/Package.java: Improve comments and formatting.
  10051. * java/lang/System.java: Ditto.
  10052. 2002-09-12 Stephen Crawley <crawley@dstc.edu.au>
  10053. * java/net/URLClassLoader.java: import java.io.File.
  10054. 2002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
  10055. * INSTALL: Add note about installing from CVS.
  10056. 2002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
  10057. * vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
  10058. 2002-09-10 Mark Wielaard <mark@klomp.org>
  10059. * vm/reference/java/lang/VMObject.java (getClass): Removed.
  10060. 2002-09-10 Mark Wielaard <mark@klomp.org>
  10061. * java/net/URLClassLoader.java (findClass): Also construct CodeSource
  10062. for "file" protocol.
  10063. 2002-09-10 Mark Wielaard <mark@klomp.org>
  10064. Thanks to rzschech. Closes bug #1132.
  10065. * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".
  10066. 2002-09-09 John Leuner <jewel@debian.org>
  10067. * native/fdlibm/ieeefp.h: added check for S390 arch
  10068. 2002-09-02 Mark Wielaard <mark@klomp.org>
  10069. * lib/Makefile.am: Use --bootclasspath for gcj.
  10070. * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out
  10071. implementation.
  10072. 2002-09-02 Michael Koch <konqueror@gmx.de>
  10073. * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
  10074. re-add accidently removed code.
  10075. 2002-08-30 Jesse Rosenstock <jmr@ugcs.caltech.edu>
  10076. * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
  10077. public, per 1.4 spec.
  10078. 2002-08-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  10079. * java/net/SocketInputStream.java (read): Don't promote byte value
  10080. to signed int. From Jeroen Frijters <jeroen@sumatra.nl>.
  10081. 2002-08-29 Michael Koch <konqueror@gmx.de>
  10082. * java/net/DatagramPacket.java: updated to JDK 1.4 API
  10083. new methods are:
  10084. DatagramPacket(byte[] buf, int offset, int length, SocketAddress
  10085. address),
  10086. DatagramPacket(byte[] buf, int length, SocketAddress address),
  10087. void setSocketAddress(SocketAddress address)
  10088. public SocketAddress getSocketAddress()
  10089. 2002-08-28 Michael Koch <konqueror@gmx.de>
  10090. * java/net/InetSocketAddress.java: Added some documentation and argument
  10091. checks for the port numbers.
  10092. * java/net/DatagramSocketImplFactory.java: New file.
  10093. 2002-08-28 Michael Koch <konqueror@gmx.de>
  10094. * javax/swing/colorchooser/.cvsignore,
  10095. javax/swing/filechooser/.cvsignore,
  10096. javax/swing/text/html/.cvsignore,
  10097. javax/swing/text/html/parser/.cvsignore: added some CVS ignore files.
  10098. 2002-08-28 Michael Koch <konqueror@gmx.de>
  10099. * java/net/Authenticator.java: added some documentation.
  10100. 2002-08-27 Michael Koch <konqueror@gmx.de>
  10101. * java/net/BindException.java,
  10102. java/net/JarURLConnection.java,
  10103. java/net/FileNameMap.java,
  10104. java/net/HttpURLConnection.java,
  10105. java/net/InetSocketAddress.java,
  10106. java/net/DatagramPacket.java,
  10107. java/net/DatagramSocket.java,
  10108. java/net/DatagramSocketImpl.java,
  10109. java/net/MulticastSocket.java,
  10110. java/net/PasswordAuthentication.java,
  10111. java/net/ServerSocket.java,
  10112. java/net/Socket.java,
  10113. java/net/URLClassLoader.java,
  10114. java/net/URLConnection.java: add/update of some @since/@deprecated
  10115. 2002-08-26 Michael Koch <konqueror@gmx.de>
  10116. * java/net/Authenticator.java,
  10117. java/net/ContentHandler.java: Merge with libgcj.
  10118. Updated to JDK 1.4 compatibility.
  10119. 2002-08-20 Tom Tromey <tromey@redhat.com>
  10120. * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument
  10121. to execInternal.
  10122. (execInternal): Accept `dir' argument.
  10123. * NEWS: Updated.
  10124. 2002-08-18 Mark Wielaard <mark@klomp.org>
  10125. * gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field.
  10126. * java/lang/System.java: Set gnu.classpath.home property.
  10127. * java/security/Security.java: Use java.home are gnu.classpath.home
  10128. to load providers.
  10129. (loadProviders): Extra dir argument.
  10130. (getProvider): Return null when not found.
  10131. 2002-08-19 Tom Tromey <tromey@redhat.com>
  10132. * NEWS: Updated for Runtime change.
  10133. * vm/reference/java/lang/Runtime.java (exec): Don't create new
  10134. environment if ENV==null.
  10135. (execInternal): Updated documentation.
  10136. 2002-08-15 Mark Wielaard <mark@klomp.org>
  10137. * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
  10138. len arguments.
  10139. 2002-08-13 Philip Fong <pwlfong@users.sourceforge.net>
  10140. * java/security/SecureClassLoader.java (SecureClassLoader): Only
  10141. create ProtectionDomain when CodeSource is not null. Don't catch and
  10142. ignore ClassFormatError.
  10143. 2002-08-13 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
  10144. * native/jni/java-util/java_util_TimeZone.c
  10145. (Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc
  10146. and remove call to NewGlobalRef.
  10147. * native/jni/java-lang/java_lang_Double.c: Clean up jni docs.
  10148. * native/jni/java-io/java_io_File.c: Likewise.
  10149. * native/jni/java-io/java_io_FileDescriptor.c: Likewise.
  10150. * native/jni/java-io/java_io_FileInputStream.c: Likewise.
  10151. * native/jni/java-io/java_io_FileOutputStream.c: Likewise.
  10152. * native/jni/java-io/java_io_ObjectInputStream.c: Likewise.
  10153. * native/jni/java-io/java_io_ObjectOutputStream.c: Likewise.
  10154. * native/jni/java-io/java_io_RandomAccessFile.c: Likewise.
  10155. 2002-08-13 Mark Wielaard <mark@klomp.org>
  10156. * java/lang/Character.java (zeroBasedStringValue): New method.
  10157. (blocks): Use zeroBasedStringValue().
  10158. (data): Likewise.
  10159. (numValue): Likewise.
  10160. (upper): Likewise.
  10161. (lower): Likewise.
  10162. (direction): Likewise.
  10163. (title): Likewise.
  10164. * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from
  10165. Character.
  10166. (upperSpecial): Likewise.
  10167. 2002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
  10168. * gnu/java/locale/LocaleInformation_af_ZA.java,
  10169. gnu/java/locale/LocaleInformation_ar_AE.java,
  10170. gnu/java/locale/LocaleInformation_ar_BH.java,
  10171. gnu/java/locale/LocaleInformation_ar_DZ.java,
  10172. gnu/java/locale/LocaleInformation_ar_EG.java,
  10173. gnu/java/locale/LocaleInformation_ar_IN.java,
  10174. gnu/java/locale/LocaleInformation_ar_IQ.java,
  10175. gnu/java/locale/LocaleInformation_ar_JO.java,
  10176. gnu/java/locale/LocaleInformation_ar_KW.java,
  10177. gnu/java/locale/LocaleInformation_ar_LB.java,
  10178. gnu/java/locale/LocaleInformation_ar_LY.java,
  10179. gnu/java/locale/LocaleInformation_ar_MA.java,
  10180. gnu/java/locale/LocaleInformation_ar_OM.java,
  10181. gnu/java/locale/LocaleInformation_ar_QA.java,
  10182. gnu/java/locale/LocaleInformation_ar_SD.java,
  10183. gnu/java/locale/LocaleInformation_ar_SY.java,
  10184. gnu/java/locale/LocaleInformation_ar_TN.java,
  10185. gnu/java/locale/LocaleInformation_ar_YE.java,
  10186. gnu/java/locale/LocaleInformation_be_BY.java,
  10187. gnu/java/locale/LocaleInformation_bn_IN.java,
  10188. gnu/java/locale/LocaleInformation_br_FR.java,
  10189. gnu/java/locale/LocaleInformation_bs_BA.java,
  10190. gnu/java/locale/LocaleInformation_ca_ES.java,
  10191. gnu/java/locale/LocaleInformation_cs_CZ.java,
  10192. gnu/java/locale/LocaleInformation_cy_GB.java,
  10193. gnu/java/locale/LocaleInformation_da_DK.java,
  10194. gnu/java/locale/LocaleInformation_de_AT.java,
  10195. gnu/java/locale/LocaleInformation_de_BE.java,
  10196. gnu/java/locale/LocaleInformation_de_CH.java,
  10197. gnu/java/locale/LocaleInformation_de_DE.java,
  10198. gnu/java/locale/LocaleInformation_de_LU.java,
  10199. gnu/java/locale/LocaleInformation_el_GR.java,
  10200. gnu/java/locale/LocaleInformation_en_AU.java,
  10201. gnu/java/locale/LocaleInformation_en_BW.java,
  10202. gnu/java/locale/LocaleInformation_en_CA.java,
  10203. gnu/java/locale/LocaleInformation_en_DK.java,
  10204. gnu/java/locale/LocaleInformation_en_GB.java,
  10205. gnu/java/locale/LocaleInformation_en_HK.java,
  10206. gnu/java/locale/LocaleInformation_en_IE.java,
  10207. gnu/java/locale/LocaleInformation_en_IN.java,
  10208. gnu/java/locale/LocaleInformation_en_NZ.java,
  10209. gnu/java/locale/LocaleInformation_en_PH.java,
  10210. gnu/java/locale/LocaleInformation_en_SG.java,
  10211. gnu/java/locale/LocaleInformation_en_US.java,
  10212. gnu/java/locale/LocaleInformation_en_ZA.java,
  10213. gnu/java/locale/LocaleInformation_en_ZW.java,
  10214. gnu/java/locale/LocaleInformation_es_AR.java,
  10215. gnu/java/locale/LocaleInformation_es_BO.java,
  10216. gnu/java/locale/LocaleInformation_es_CL.java,
  10217. gnu/java/locale/LocaleInformation_es_CO.java,
  10218. gnu/java/locale/LocaleInformation_es_CR.java,
  10219. gnu/java/locale/LocaleInformation_es_DO.java,
  10220. gnu/java/locale/LocaleInformation_es_EC.java,
  10221. gnu/java/locale/LocaleInformation_es_ES.java,
  10222. gnu/java/locale/LocaleInformation_es_GT.java,
  10223. gnu/java/locale/LocaleInformation_es_HN.java,
  10224. gnu/java/locale/LocaleInformation_es_MX.java,
  10225. gnu/java/locale/LocaleInformation_es_NI.java,
  10226. gnu/java/locale/LocaleInformation_es_PA.java,
  10227. gnu/java/locale/LocaleInformation_es_PE.java,
  10228. gnu/java/locale/LocaleInformation_es_PR.java,
  10229. gnu/java/locale/LocaleInformation_es_PY.java,
  10230. gnu/java/locale/LocaleInformation_es_SV.java,
  10231. gnu/java/locale/LocaleInformation_es_US.java,
  10232. gnu/java/locale/LocaleInformation_es_UY.java,
  10233. gnu/java/locale/LocaleInformation_es_VE.java,
  10234. gnu/java/locale/LocaleInformation_et_EE.java,
  10235. gnu/java/locale/LocaleInformation_eu_ES.java,
  10236. gnu/java/locale/LocaleInformation_fa_IR.java,
  10237. gnu/java/locale/LocaleInformation_fi_FI.java,
  10238. gnu/java/locale/LocaleInformation_fo_FO.java,
  10239. gnu/java/locale/LocaleInformation_fr_BE.java,
  10240. gnu/java/locale/LocaleInformation_fr_CA.java,
  10241. gnu/java/locale/LocaleInformation_fr_CH.java,
  10242. gnu/java/locale/LocaleInformation_fr_FR.java,
  10243. gnu/java/locale/LocaleInformation_fr_LU.java,
  10244. gnu/java/locale/LocaleInformation_ga_IE.java,
  10245. gnu/java/locale/LocaleInformation_gd_GB.java,
  10246. gnu/java/locale/LocaleInformation_gl_ES.java,
  10247. gnu/java/locale/LocaleInformation_gv_GB.java,
  10248. gnu/java/locale/LocaleInformation_he_IL.java,
  10249. gnu/java/locale/LocaleInformation_hi_IN.java,
  10250. gnu/java/locale/LocaleInformation_hr_HR.java,
  10251. gnu/java/locale/LocaleInformation_hu_HU.java,
  10252. gnu/java/locale/LocaleInformation_id_ID.java,
  10253. gnu/java/locale/LocaleInformation_it_CH.java,
  10254. gnu/java/locale/LocaleInformation_it_IT.java,
  10255. gnu/java/locale/LocaleInformation_iw_IL.java,
  10256. gnu/java/locale/LocaleInformation_ja_JP.java,
  10257. gnu/java/locale/LocaleInformation_ka_GE.java,
  10258. gnu/java/locale/LocaleInformation_kl_GL.java,
  10259. gnu/java/locale/LocaleInformation_ko_KR.java,
  10260. gnu/java/locale/LocaleInformation_kw_GB.java,
  10261. gnu/java/locale/LocaleInformation_lt_LT.java,
  10262. gnu/java/locale/LocaleInformation_lv_LV.java,
  10263. gnu/java/locale/LocaleInformation_mi_NZ.java,
  10264. gnu/java/locale/LocaleInformation_mk_MK.java,
  10265. gnu/java/locale/LocaleInformation_mr_IN.java,
  10266. gnu/java/locale/LocaleInformation_mt_MT.java,
  10267. gnu/java/locale/LocaleInformation_nl_BE.java,
  10268. gnu/java/locale/LocaleInformation_nl_NL.java,
  10269. gnu/java/locale/LocaleInformation_nn_NO.java,
  10270. gnu/java/locale/LocaleInformation_no_NO.java,
  10271. gnu/java/locale/LocaleInformation_oc_FR.java,
  10272. gnu/java/locale/LocaleInformation_pl_PL.java,
  10273. gnu/java/locale/LocaleInformation_pt_BR.java,
  10274. gnu/java/locale/LocaleInformation_pt_PT.java,
  10275. gnu/java/locale/LocaleInformation_ro_RO.java,
  10276. gnu/java/locale/LocaleInformation_ru_RU.java,
  10277. gnu/java/locale/LocaleInformation_ru_UA.java,
  10278. gnu/java/locale/LocaleInformation_se_NO.java,
  10279. gnu/java/locale/LocaleInformation_sk_SK.java,
  10280. gnu/java/locale/LocaleInformation_sl_SI.java,
  10281. gnu/java/locale/LocaleInformation_sq_AL.java,
  10282. gnu/java/locale/LocaleInformation_sr_YU.java,
  10283. gnu/java/locale/LocaleInformation_sv_FI.java,
  10284. gnu/java/locale/LocaleInformation_sv_SE.java,
  10285. gnu/java/locale/LocaleInformation_ta_IN.java,
  10286. gnu/java/locale/LocaleInformation_te_IN.java,
  10287. gnu/java/locale/LocaleInformation_tg_TJ.java,
  10288. gnu/java/locale/LocaleInformation_tl_PH.java,
  10289. gnu/java/locale/LocaleInformation_tr_TR.java,
  10290. gnu/java/locale/LocaleInformation_uk_UA.java,
  10291. gnu/java/locale/LocaleInformation_ur_PK.java,
  10292. gnu/java/locale/LocaleInformation_uz_UZ.java,
  10293. gnu/java/locale/LocaleInformation_vi_VN.java,
  10294. gnu/java/locale/LocaleInformation_yi_US.java,
  10295. gnu/java/locale/LocaleInformation_zh_CN.java,
  10296. gnu/java/locale/LocaleInformation_zh_HK.java,
  10297. gnu/java/locale/LocaleInformation_zh_SG.java,
  10298. gnu/java/locale/LocaleInformation_zh_TW.java,
  10299. gnu/java/locale/iso3166-a3.properties,
  10300. gnu/java/locale/iso3166.properties,
  10301. gnu/java/locale/iso3166_de.properties,
  10302. gnu/java/locale/iso639-a2-old.properties,
  10303. gnu/java/locale/iso639-a3.properties,
  10304. gnu/java/locale/iso639.properties,
  10305. gnu/java/locale/iso639_de.properties,
  10306. gnu/java/locale/iso639_fr.properties,
  10307. gnu/java/locale/iso639_ga.properties,
  10308. gnu/java/rmi/dgc/DGCImpl_Skel.java,
  10309. gnu/java/rmi/dgc/DGCImpl_Stub.java,
  10310. gnu/java/rmi/registry/RegistryImpl_Skel.java,
  10311. gnu/java/rmi/registry/RegistryImpl_Stub.java,
  10312. resource/gnu/java/awt/peer/gtk/font.properties,
  10313. resource/java/security/classpath.security,
  10314. resource/java/util/iso3166-a3.properties,
  10315. resource/java/util/iso3166.properties,
  10316. resource/java/util/iso3166_de.properties,
  10317. resource/java/util/iso639-a2-old.properties,
  10318. resource/java/util/iso639-a3.properties,
  10319. resource/java/util/iso639.properties,
  10320. resource/java/util/iso639_de.properties,
  10321. resource/java/util/iso639_fr.properties,
  10322. resource/java/util/iso639_ga.properties: Added missing copyright
  10323. statement.
  10324. 2002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
  10325. * java/nio/channels/spi/AbstractChannel.java,
  10326. java/nio/channels/spi/AbstractInterruptibleChannel.java,
  10327. java/nio/channels/spi/AbstractSelectableChannel.java,
  10328. java/nio/channels/spi/AbstractSelectionKey.java,
  10329. java/nio/channels/spi/AbstractSelector.java,
  10330. java/nio/channels/spi/SelectorProvider.java,
  10331. javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java,
  10332. javax/swing/plaf/ColorUIResource.java,
  10333. javax/swing/plaf/ComponentUI.java,
  10334. javax/swing/plaf/DimensionUIResource.java,
  10335. javax/swing/plaf/FontUIResource.java,
  10336. javax/swing/plaf/IconUIResource.java,
  10337. javax/swing/plaf/InsetsUIResource.java,
  10338. javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java,
  10339. javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java,
  10340. javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java,
  10341. javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java,
  10342. javax/swing/plaf/basic/BasicBorders.java,
  10343. javax/swing/plaf/basic/BasicButtonUI.java,
  10344. javax/swing/plaf/basic/BasicCheckBoxUI.java,
  10345. javax/swing/plaf/basic/BasicDefaults.java,
  10346. javax/swing/plaf/basic/BasicGraphicsUtils.java,
  10347. javax/swing/plaf/basic/BasicIconFactory.java,
  10348. javax/swing/plaf/basic/BasicLabelUI.java,
  10349. javax/swing/plaf/basic/BasicListUI.java,
  10350. javax/swing/plaf/basic/BasicOptionPaneUI.java,
  10351. javax/swing/plaf/basic/BasicPanelUI.java,
  10352. javax/swing/plaf/basic/BasicRadioButtonUI.java,
  10353. javax/swing/plaf/basic/BasicScrollPaneUI.java,
  10354. javax/swing/plaf/basic/BasicTabbedPaneUI.java,
  10355. javax/swing/plaf/basic/BasicTextUI.java,
  10356. javax/swing/plaf/basic/BasicToggleButtonUI.java,
  10357. javax/swing/plaf/basic/BasicTreeUI.java,
  10358. javax/swing/plaf/basic/BasicViewportUI.java,
  10359. javax/swing/plaf/metal/MetalLookAndFeel.java,
  10360. javax/swing/table/DefaultTableCellRenderer.java: Added missing
  10361. copyright statement.
  10362. 2002-07-31 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  10363. * java/awt/Frame.java (Frame): Remove println calls.
  10364. 2002-07-30 Mark Wielaard <mark@klomp.org>
  10365. * java/lang/String.java (equals): Also check offset when value is the
  10366. same.
  10367. 2002-07-26 Tom Tromey <tromey@redhat.com>
  10368. * java/nio/channels/AlreadyConnectedException.java: Extend
  10369. IllegalStateException, per spec.
  10370. * java/nio/ByteOrder.java (toString): Simplified; now conforms to
  10371. spec.
  10372. (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.
  10373. (nativeOrder): Now public, per spec.
  10374. (ByteOrder): Class now final, per spec.
  10375. (ByteOrder()): New constructor.
  10376. 2002-07-24 Mark Wielaard <mark@klomp.org>
  10377. * java/awt/image/MemoryImageSource.java: Change constructor to take
  10378. int[] not byte[].
  10379. * java/awt/Graphics2D.java: Uncomment methods that can now be
  10380. compiled.
  10381. * java/awt/GridBagLayout.java: New stub implementation.
  10382. * java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java.
  10383. * java/awt/dnd/.cvsignore: New file.
  10384. * javax/swing/text/Makefile.am: Add SUBDIRS=html.
  10385. * javax/swing/text/html/HTML.java: Stub implementation.
  10386. * javax/swing/text/html/Makefile.am: New file.
  10387. * javax/swing/text/html/parser/Makefile.am: Likewise.
  10388. * javax/swing/text/html/parser/ParserDelegator.java: New stub
  10389. implementation.
  10390. * javax/swing/text/html/parser/package.html: New file.
  10391. * configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and
  10392. javax/swing/text/html/parser/Makefile.
  10393. 2002-07-23 Mark Wielaard <mark@klomp.org>
  10394. * gnu/java/security/provider/MD5.java: Extends MessageDigest, not
  10395. MessageDigestSpi (fixes bug #783).
  10396. 2002-07-21 Mark Wielaard <mark@klomp.org>
  10397. * gnu/java/security/provider/Gnu.java: Reference all implementation
  10398. classes by using Class.getName().
  10399. 2002-07-16 Mark Wielaard <mark@klomp.org>
  10400. * java/io/StreamTokenizer.java (pushBack): Update documentation.
  10401. (whitespaceChars): call resetChar().
  10402. 2002-07-14 Mark Wielaard <mark@klomp.org>
  10403. * javax/transaction/InvalidTransactionException.java,
  10404. javax/transaction/TransactionRequiredException.java,
  10405. javax/transaction/TransactionRolledbackException.java,
  10406. javax/transaction/xa/XAException.java,
  10407. javax/transaction/xa/XAResource.java,
  10408. javax/transaction/xa/Xid.java: New files from libgcj.
  10409. 2002-07-14 Mark Wielaard <mark@klomp.org>
  10410. * gnu/java/security/provider/DefaultPolicy.java: Remove commented out
  10411. code.
  10412. * gnu/java/security/provider/SHA.java: Likewise.
  10413. 2002-07-14 Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
  10414. * java/lang/AssertionError.java: Documentation updates.
  10415. * java/net/Authenticator.java: Likewise.
  10416. * java/net/DatagramSocketImpl.java: Likewise.
  10417. * java/net/SocketAddress.java: Likewise.
  10418. 2002-07-12 Mark Wielaard <mark@klomp.org>
  10419. * java/lang/Character.java (toString(char)): use ch not value.
  10420. 2002-07-12 Jesse Rosenstock <jmr@fulcrummicro.com>
  10421. * java/lang/Character.java (toString(char)): Now static.
  10422. 2002-07-11 Mark Wielaard <mark@klomp.org>
  10423. Thanks to Jeroen Frijters <jeroen@sumatra.nl>
  10424. * java/io/FileInputStream.java (native_fd): Initialize to -1.
  10425. * java/io/FileOutputStream.java (native_fd): Likewise.
  10426. 2002-07-06 Jochen Hoenicke <jochen@gnu.org>
  10427. * java/util/zip/InflaterDynHeader.java (decode): Use a single
  10428. array for litlen and dist codes. This fixes the bug where a
  10429. repeat code spans over both arrays. Rewrote the code.
  10430. (builtLitLenTree): This function now needs to split the common
  10431. litdistLens array.
  10432. (builtDistTree): Likewise.
  10433. 2002-07-05 Jochen Hoenicke <jochen@gnu.org>
  10434. * java/util/zip/Inflater.java
  10435. (inflate): Handle zero length. Fully check for
  10436. ArrayIndexOutOfBoundsException.
  10437. * java/util/zip/DeflaterEngine.java
  10438. (slideWindow): New function, takes out some code from fillWindow.
  10439. Slide the prev array too, and handle head/prev values as unsigned.
  10440. (deflateFast): Always slide window when strstart + MIN_LOOKAHEAD
  10441. falls out of window. This is needed when we are flushing.
  10442. (deflateSlow): Likewise.
  10443. 2002-07-02 Tom Tromey <tromey@redhat.com>
  10444. David Hovemeyer <daveho@cs.umd.edu>
  10445. * java/text/ChoiceFormat.java
  10446. (format(double,StringBuffer,FieldPosition)): Fix fencepost error
  10447. in check loop.
  10448. * java/text/MessageFormat.java
  10449. (format(Object[],StringBuffer,FieldPosition): Pass all arguments
  10450. to MessageFormat.
  10451. 2002-06-23 John Leuner <jewel@debian.org>
  10452. * java/lang/String.java (trim): Take into account offset added by substring
  10453. 2002-06-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  10454. Reformat JDBC classes and add new JDK 1.4 classes and methods.
  10455. * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,
  10456. java/sql/Savepoint.java: New files.
  10457. * java/sql/Array.java, java/sql/BatchUpdateException.java,
  10458. java/sql/Blob.java, java/sql/CallableStatement.java,
  10459. java/sql/Clob.java, java/sql/Connection.java,
  10460. java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,
  10461. java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java,
  10462. java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,
  10463. java/sql/Ref.java, java/sql/ResultSet.java,
  10464. java/sql/ResultSetMetaData.java, java/sql/SQLData.java
  10465. java/sql/SQLException.java, java/sql/SQLInput.java,
  10466. java/sql/SQLOutput.java, java/sql/SQLWarning.java
  10467. java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,
  10468. java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0
  10469. (JDK 1.4) specification.
  10470. * javax/sql/ConnectionEvent.java,
  10471. javax/sql/ConnectionEventListener.java,
  10472. javax/sql/ConnectionPoolDataSource.java,
  10473. javax/sql/DataSource.java, javax/sql/PooledConnection.java,
  10474. javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,
  10475. javax/sql/RowSet.java, javax/sql/RowSetListener.java,
  10476. javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,
  10477. javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,
  10478. javax/sql/XADataSource.java: New files.
  10479. * java/sql/Makefile.am: Add new files.
  10480. * javax/sql/Makefile.am: New.
  10481. * javax/sql/package.html: New.
  10482. 2002-06-18 Tom Tromey <tromey@redhat.com>
  10483. * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
  10484. groups from `groups' Vector.
  10485. 2002-06-16 Tom Tromey <tromey@redhat.com>
  10486. * java/io/LineNumberInputStream.java: Merged with libgcj version.
  10487. 2002-06-13 Tom Tromey <tromey@redhat.com>
  10488. Fix for Mauve regressions:
  10489. * java/lang/Long.java (toString): Don't assume decimal output when
  10490. argument is MIN_VALUE.
  10491. (toUnsignedString): Don't use Integer.toUnsignedString when NUM is
  10492. negative.
  10493. (parseLong): Correctly handle all overflow cases.
  10494. * java/lang/Integer.java (toString): Don't assume decimal output
  10495. when argument is MIN_VALUE.
  10496. (parseInt): Correctly handle all overflow cases.
  10497. 2002-06-03 Tom Tromey <tromey@redhat.com>
  10498. * java/util/zip/ZipEntry.java (clone): Copy `extra' field.
  10499. * java/util/zip/ZipInputStream.java (getNextEntry): Use
  10500. createZipEntry.
  10501. 2002-05-30 John Leuner <jewel@debian.org>
  10502. * java/util/zip/*java: Changed to use default character
  10503. encoding instead of UTF8 for zip comments.
  10504. * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh.
  10505. Builds .zip and .jar files too.
  10506. 2002-05-28 Andrew Selkirk <aselkirk@sympatico.ca>
  10507. * configure.in: Updated with colorchooser and filechooser dirs.
  10508. 2002-05-28 Andrew Selkirk <aselkirk@sympatico.ca>
  10509. * javax/swing/AbstractAction.java: Updated.
  10510. * javax/swing/AbstractButton.java: Updated.
  10511. * javax/swing/AbstractCellEditor.java: New file.
  10512. * javax/swing/CellRendererPane.java: New file.
  10513. * javax/swing/ComponentInputMap.java: Updated.
  10514. * javax/swing/DebugGraphics.java: New file.
  10515. * javax/swing/DefaultCellEditor.java: New file.
  10516. * javax/swing/DefaultComboBoxModel.java: New file.
  10517. * javax/swing/DefaultDesktopManager.java: New file.
  10518. * javax/swing/DefaultFocusManager.java: New file.
  10519. * javax/swing/DefaultListCellRenderer.java: New file.
  10520. * javax/swing/DefaultSingleSelectionModel.java: New file.
  10521. * javax/swing/FocusManager.java: New file.
  10522. * javax/swing/JCheckBoxMenuItem.java: New file.
  10523. * javax/swing/JColorChooser.java: New file.
  10524. * javax/swing/JComboBox.java: New file.
  10525. * javax/swing/JComponent.java: Updated.
  10526. * javax/swing/JDesktopPane.java: New file.
  10527. * javax/swing/JFileChooser.java: New file.
  10528. * javax/swing/JMenu.java: New file.
  10529. * javax/swing/JMenuItem.java: New file.
  10530. * javax/swing/JPasswordField.java: New file.
  10531. * javax/swing/JPopupMenu.java: New file.
  10532. * javax/swing/JProgressBar.java: New file.
  10533. * javax/swing/JRadioButtonMenuItem.java: New file.
  10534. * javax/swing/JSeparator.java: New file.
  10535. * javax/swing/JSlider.java: New file.
  10536. * javax/swing/JSplitPane.java: New file.
  10537. * javax/swing/JTextField.java: Updated.
  10538. * javax/swing/JTextPane.java: New file.
  10539. * javax/swing/JToolBar.java: New file.
  10540. * javax/swing/Makefile.am: Updated.
  10541. * javax/swing/OverlayLayout.java: New file.
  10542. * javax/swing/ProgressMonitor.java: New file.
  10543. * javax/swing/ProgressMonitorInputStream.java: New file.
  10544. * javax/swing/RepaintManager.java: New file.
  10545. * javax/swing/ScrollPaneLayout.java: New file.
  10546. * javax/swing/ToolTipManager.java: New file.
  10547. * javax/swing/ViewportLayout.java: New file.
  10548. * javax/swing/colorchooser/AbstractColorChooserPanel.java: New file.
  10549. * javax/swing/colorchooser/ColorChooserComponentFactory.java: New file.
  10550. * javax/swing/colorchooser/ColorSelectionModel.java: New file.
  10551. * javax/swing/colorchooser/DefaultColorSelectionModel.java: New file.
  10552. * javax/swing/colorchooser/Makefile.am: New file.
  10553. * javax/swing/colorchooser/package.html: New file.
  10554. * javax/swing/filechooser/FileFilter.java: New file.
  10555. * javax/swing/filechooser/FileSystemView.java: New file.
  10556. * javax/swing/filechooser/FileView.java: New file.
  10557. * javax/swing/filechooser/Makefile.am: New file.
  10558. * javax/swing/filechooser/package.html: New file.
  10559. * javax/swing/plaf/ActionMapUIResource.java: New file.
  10560. * javax/swing/plaf/ColorChooserUI.java: New file.
  10561. * javax/swing/plaf/ComboBoxUI.java: New file.
  10562. * javax/swing/plaf/ComponentInputMapUIResource.java: New file.
  10563. * javax/swing/plaf/DesktopIconUI.java: New file.
  10564. * javax/swing/plaf/DesktopPaneUI.java: New file.
  10565. * javax/swing/plaf/FileChooserUI.java: New file.
  10566. * javax/swing/plaf/InputMapUIResource.java: New file.
  10567. * javax/swing/plaf/InternalFrameUI.java: New file.
  10568. * javax/swing/plaf/Makefile.am: Updated.
  10569. * javax/swing/plaf/MenuBarUI.java: New file.
  10570. * javax/swing/plaf/MenuItemUI.java: New file.
  10571. * javax/swing/plaf/PopupMenuUI.java: New file.
  10572. * javax/swing/plaf/ProgressBarUI.java: New file.
  10573. * javax/swing/plaf/RootPaneUI.java: New file.
  10574. * javax/swing/plaf/ScrollBarUI.java: New file.
  10575. * javax/swing/plaf/ScrollPaneUI.java: Updated.
  10576. * javax/swing/plaf/SeparatorUI.java: New file.
  10577. * javax/swing/plaf/SliderUI.java: New file.
  10578. * javax/swing/plaf/SplitPaneUI.java: New file.
  10579. * javax/swing/plaf/TableHeaderUI.java: New file.
  10580. * javax/swing/plaf/TableUI.java: New file.
  10581. * javax/swing/plaf/ToolBarUI.java: New file.
  10582. * javax/swing/plaf/ToolTipUI.java: New file.
  10583. * javax/swing/text/JTextComponent.java: Updated.
  10584. * javax/swing/text/MutableAttributeSet.java: New file.
  10585. * javax/swing/text/StyledDocument.java: New file.
  10586. * javax/swing/text/StyledEditorKit.java: New file.
  10587. * javax/swing/text/TextAction.java: New file.
  10588. 2002-05-26 Mark Wielaard <mark@klomp.org>
  10589. * java/util/TimerTask.java: Fix javadoc code example.
  10590. 2002-05-23 C. Brian Jones <cbj@gnu.org>
  10591. * doc/www.gnu.org/home.wml: add blurb about Mauve
  10592. 2002-05-21 Andrew Selkirk <aselkirk@sympatico.ca>
  10593. * javax/swing/DefaultBoundedRangeModel.java: New file.
  10594. * javax/swing/Makefile.am: Updated.
  10595. 2002-05-21 Andrew Selkirk <aselkirk@sympatico.ca>
  10596. * javax/swing/Makefile.am: Updated.
  10597. * javax/swing/SizeRequirements.java: New file.
  10598. * javax/swing/SizeSequence.java: New file.
  10599. 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
  10600. * javax/swing/Makefile.am: Updated.
  10601. 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
  10602. * javax/swing/AbstractListModel.java: Updated.
  10603. * javax/swing/BoundedRangeModel.java: Compile fix.
  10604. 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
  10605. * javax/swing/Action.java: Updated.
  10606. * javax/swing/ActionMap.java: New file.
  10607. * javax/swing/BoundedRangeModel.java: New file.
  10608. * javax/swing/ComboBoxEditor.java: New file.
  10609. * javax/swing/ComboBoxModel.java: New file.
  10610. * javax/swing/DefaultListModel.java: New file (unstubbed).
  10611. * javax/swing/DesktopManager.java: New file.
  10612. * javax/swing/CellEditor.java: New file (unstubbed).
  10613. * javax/swing/InputMap.java: New file (unstubbed).
  10614. * javax/swing/InputVerifier.java: New file.
  10615. * javax/swing/KeyStroke.java: New file (unstubbed).
  10616. * javax/swing/MenuElement.java: New file (unstubbed).
  10617. * javax/swing/MutableComboBoxModel.java: New file.
  10618. * javax/swing/Renderer.java: New file.
  10619. * javax/swing/RootPaneContainer.java: New file.
  10620. * javax/swing/ScrollPaneConstants.java: New file.
  10621. * javax/swing/SingleSelectionModel.java: New file.
  10622. * javax/swing/WindowConstants.java: New file.
  10623. 2002-05-13 Tom Tromey <tromey@redhat.com>
  10624. * java/util/TimeZone.java: Removed some FIXME comments.
  10625. 2002-05-11 Mark Wielaard <mark@klomp.org>
  10626. * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white
  10627. space characters.
  10628. (previous_internal): Likewise.
  10629. 2002-05-08 Eric Blake <ebb9@email.byu.edu>
  10630. * java/awt/AlphaComposite.java: Import Map, so workaround works.
  10631. 2002-05-08 Mark Wielaard <mark@klomp.org>
  10632. * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully
  10633. qualified Map.Entry, not just Entry as gcj 3.1 workaround.
  10634. 2002-05-08 Eric Blake <ebb9@email.byu.edu>
  10635. * configure.in: Add java/awt/dnd/peer, java/nio/charset/spi.
  10636. * gnu/java/awt/EventModifier.java: New file (split from
  10637. java.awt.event.InputEvent).
  10638. * gnu/java/awt/Makefile.am: Add EventModifier.
  10639. * gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods.
  10640. * java/nio/charset/Makefile.am (SUBDIRS): Visit spi.
  10641. * java/nio/charset/spi/.cvsignore: New file.
  10642. * java/nio/charset/spi/Makefile.am: New file.
  10643. * java/nio/charset/spi/package.html: New file.
  10644. * java/nio/charset/spi/CharsetProvider.java: New file.
  10645. * java/awt/Toolkit.java: Add missing methods, some formatting.
  10646. * java/awt/Window.java: Formatting.
  10647. * java/awt/datatransfer/FlavorTable.java: New file.
  10648. * java/awt/datatransfer/Makefile.am: Add FlavorTable.
  10649. * java/awt/datatransfer/Transferable.java: Update to 1.4.
  10650. * java/awt/dnd/DnDConstants.java: New file.
  10651. * java/awt/dnd/DragGestureEvent.java: New file.
  10652. * java/awt/dnd/DragGestureListener.java: New file.
  10653. * java/awt/dnd/DragGestureRecognizer.java: New file.
  10654. * java/awt/dnd/DragSource.java: New file.
  10655. * java/awt/dnd/DragSourceAdapter.java: New file.
  10656. * java/awt/dnd/DragSourceContext.java: New file.
  10657. * java/awt/dnd/DragSourceDragEvent.java: New file.
  10658. * java/awt/dnd/DragSourceEvent.java: New file.
  10659. * java/awt/dnd/DragSourceListener.java: New file.
  10660. * java/awt/dnd/DragSourceMotionListener.java: New file.
  10661. * java/awt/dnd/InvalidDnDOperationException.java: New file.
  10662. * java/awt/dnd/Makefile.am: Update for new files.
  10663. * java/awt/dnd/peer/.cvsignore: New file.
  10664. * java/awt/dnd/peer/DragSourceContextPeer.java: New file.
  10665. * java/awt/dnd/peer/Makefile.am: New file.
  10666. * java/awt/dnd/peer/package.html: New file.
  10667. * java/awt/event/InputEvent.java: Update modifier handling to use
  10668. gnu.java.awt.EventModifier.
  10669. * java/awt/event/KeyEvent.java: Ditto.
  10670. * java/awt/event/MouseEvent.java: Ditto.
  10671. * java/util/Makefile.am (SUBDIRS): Alphabetize.
  10672. 2002-05-07 Eric Blake <ebb9@email.byu.edu>
  10673. * java/awt/Color.java: Tweak to work with SystemColor.
  10674. * java/awt/ColorPaintContext.java: New file (split out from
  10675. Color.java).
  10676. * java/awt/Component.java: More javadoc.
  10677. * java/awt/Container.java: Formatting, stub 1.4 methods.
  10678. (LightweightDispatcher): Add class.
  10679. * java/awt/Image.java: Update to 1.4.
  10680. * java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo.
  10681. * java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext.
  10682. * java/awt/SystemColor.java: Update to 1.4.
  10683. 2002-05-07 Mark Wielaard <mark@klomp.org>
  10684. * java/awt/image/renderable/package.html: New stub package file.
  10685. * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html
  10686. 2002-05-07 Mark Wielaard <mark@klomp.org>
  10687. * javax/accessibility/AccessibleContext.java: Fix javadoc to fully
  10688. qualify java.awt.IllegalComponentStateException.
  10689. 2002-05-07 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
  10690. * native/jni/java-io/java_nio.c: Fixed file title in copyright notice.
  10691. 2002-05-06 Eric Blake <ebb9@email.byu.edu>
  10692. * Makefile.am (SUBDIRS): Alphabetize.
  10693. * java/util/AbstractList.java (SubList): Increase member
  10694. visibility for fewer accessor methods.
  10695. * java/util/Hashmap.java (getEntry): Ditto.
  10696. * java/util/Hashtable.java (getEntry): Ditto.
  10697. * java/util/LinkedList.java (getEntry, removeEntry): Ditto.
  10698. * java/util/WeakHashMap.java (buckets, internalRemove): Ditto.
  10699. 2002-05-06 Mark Wielaard <mark@klomp.org>
  10700. * java/awt/geom/PathIterator.java: Update javadoc to fully qualify
  10701. java.util.NoSuchElementException.
  10702. 2002-05-06 Mark Wielaard <mark@klomp.org>
  10703. * java/util/regex/PatternSyntaxException.java: package java.util.regex,
  10704. not regexp.
  10705. * java/lang/String.java: import likewise.
  10706. 2002-05-06 Mark Wielaard <mark@klomp.org>
  10707. * java/applet/Makefile.am (EXTRA_DIST): Add package.html
  10708. * java/awt/color/Makefile.am (EXTRA_DIST): Likewise.
  10709. * java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise.
  10710. * java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise.
  10711. * java/awt/im/Makefile.am (EXTRA_DIST): Likewise.
  10712. * java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise.
  10713. * java/awt/event/Makefile.am (EXTRA_DIST): Likewise.
  10714. * java/awt/font/Makefile.am (EXTRA_DIST): Likewise.
  10715. * java/awt/geom/Makefile.am (EXTRA_DIST): Likewise.
  10716. * java/awt/image/Makefile.am (EXTRA_DIST): Likewise.
  10717. * java/awt/peer/Makefile.am (EXTRA_DIST): Likewise.
  10718. * java/awt/print/Makefile.am (EXTRA_DIST): Likewise.
  10719. * java/awt/Makefile.am (EXTRA_DIST): Likewise.
  10720. * java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise.
  10721. * java/beans/Makefile.am (EXTRA_DIST): Likewise.
  10722. * java/io/Makefile.am (EXTRA_DIST): Likewise.
  10723. * java/lang/ref/Makefile.am (EXTRA_DIST): Likewise.
  10724. * java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise.
  10725. * java/lang/Makefile.am (EXTRA_DIST): Likewise.
  10726. * java/math/Makefile.am (EXTRA_DIST): Likewise.
  10727. * java/net/Makefile.am (EXTRA_DIST): Likewise.
  10728. * java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise.
  10729. * java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise.
  10730. * java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise.
  10731. * java/rmi/server/Makefile.am (EXTRA_DIST): Likewise.
  10732. * java/rmi/Makefile.am (EXTRA_DIST): Likewise.
  10733. * java/security/acl/Makefile.am (EXTRA_DIST): Likewise.
  10734. * java/security/cert/Makefile.am (EXTRA_DIST): Likewise.
  10735. * java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise.
  10736. * java/security/spec/Makefile.am (EXTRA_DIST): Likewise.
  10737. * java/security/Makefile.am (EXTRA_DIST): Likewise.
  10738. * java/sql/Makefile.am (EXTRA_DIST): Likewise.
  10739. * java/text/Makefile.am (EXTRA_DIST): Likewise.
  10740. * java/util/jar/Makefile.am (EXTRA_DIST): Likewise.
  10741. * java/util/zip/Makefile.am (EXTRA_DIST): Likewise.
  10742. * java/util/Makefile.am (EXTRA_DIST): Likewise.
  10743. * java/util/prefs/Makefile.am (EXTRA_DIST): Likewise.
  10744. * java/util/logging/Makefile.am (EXTRA_DIST): Likewise.
  10745. * java/util/regex/Makefile.am (EXTRA_DIST): Likewise and
  10746. PatternSyntaxException.java.
  10747. * java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise.
  10748. * java/nio/channels/Makefile.am (EXTRA_DIST): Likewise.
  10749. * java/nio/charset/Makefile.am (EXTRA_DIST): Likewise.
  10750. * java/nio/Makefile.am (EXTRA_DIST): Likewise.
  10751. * javax/accessibility/Makefile.am (EXTRA_DIST): Likewise.
  10752. * javax/naming/Makefile.am (EXTRA_DIST): Likewise.
  10753. * javax/swing/border/Makefile.am (EXTRA_DIST): Likewise.
  10754. * javax/swing/event/Makefile.am (EXTRA_DIST): Likewise.
  10755. * javax/swing/table/Makefile.am (EXTRA_DIST): Likewise.
  10756. * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise.
  10757. * javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise.
  10758. * javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise.
  10759. * javax/swing/text/Makefile.am (EXTRA_DIST): Likewise.
  10760. * javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise.
  10761. * javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise.
  10762. * javax/swing/Makefile.am (EXTRA_DIST): Likewise.
  10763. 2002-05-06 Mark Wielaard <mark@klomp.org>
  10764. * java/awt/Choice.java: Fix javadoc spelling mistake.
  10765. * java/awt/im/spi/InputMethodContext.java: Import HeadlessException.
  10766. * java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.
  10767. * java/io/File.java: Likewise.
  10768. * java/lang/String.java: Likewise.
  10769. * java/security/AccessController.java: Likewise.
  10770. * java/sql/DatabaseMetaData.java: Likewise.
  10771. * java/util/Arrays.java: Likewise.
  10772. * java/util/prefs/AbstractPreferences.java: Likewise.
  10773. * java/util/prefs/Preferences.java: Likewise.
  10774. * java/util/zip/Inflater.java: Likewise.
  10775. * java/util/regex/PatternSyntaxException.java: New class.
  10776. 2002-05-06 Mark Wielaard <mark@klomp.org>
  10777. * java/applet/package.html: Add stub package description fo gjdoc.
  10778. * java/awt/color/package.html: Likewise.
  10779. * java/awt/dnd/package.html: Likewise.
  10780. * java/awt/im/spi/package.html: Likewise.
  10781. * java/awt/im/package.html: Likewise.
  10782. * java/awt/datatransfer/package.html: Likewise.
  10783. * java/awt/event/package.html: Likewise.
  10784. * java/awt/font/package.html: Likewise.
  10785. * java/awt/geom/package.html: Likewise.
  10786. * java/awt/image/package.html: Likewise.
  10787. * java/awt/peer/package.html: Likewise.
  10788. * java/awt/print/package.html: Likewise.
  10789. * java/awt/package.html: Likewise.
  10790. * java/beans/beancontext/package.html: Likewise.
  10791. * java/beans/package.html: Likewise.
  10792. * java/io/package.html: Likewise.
  10793. * java/lang/ref/package.html: Likewise.
  10794. * java/lang/reflect/package.html: Likewise.
  10795. * java/lang/package.html: Likewise.
  10796. * java/math/package.html: Likewise.
  10797. * java/net/package.html: Likewise.
  10798. * java/rmi/activation/package.html: Likewise.
  10799. * java/rmi/dgc/package.html: Likewise.
  10800. * java/rmi/registry/package.html: Likewise.
  10801. * java/rmi/server/package.html: Likewise.
  10802. * java/rmi/package.html: Likewise.
  10803. * java/security/acl/package.html: Likewise.
  10804. * java/security/cert/package.html: Likewise.
  10805. * java/security/interfaces/package.html: Likewise.
  10806. * java/security/spec/package.html: Likewise.
  10807. * java/security/package.html: Likewise.
  10808. * java/sql/package.html: Likewise.
  10809. * java/text/package.html: Likewise.
  10810. * java/util/jar/package.html: Likewise.
  10811. * java/util/zip/package.html: Likewise.
  10812. * java/util/package.html: Likewise.
  10813. * java/util/prefs/package.html: Likewise.
  10814. * java/util/logging/package.html: Likewise.
  10815. * java/util/regex/package.html: Likewise.
  10816. * java/nio/channels/spi/package.html: Likewise.
  10817. * java/nio/channels/package.html: Likewise.
  10818. * java/nio/charset/package.html: Likewise.
  10819. * java/nio/package.html: Likewise.
  10820. * javax/accessibility/package.html: Likewise.
  10821. * javax/naming/package.html: Likewise.
  10822. * javax/swing/border/package.html: Likewise.
  10823. * javax/swing/event/package.html: Likewise.
  10824. * javax/swing/table/package.html: Likewise.
  10825. * javax/swing/plaf/basic/package.html: Likewise.
  10826. * javax/swing/plaf/metal/package.html: Likewise.
  10827. * javax/swing/plaf/package.html: Likewise.
  10828. * javax/swing/text/html/package.html: Likewise.
  10829. * javax/swing/text/package.html: Likewise.
  10830. * javax/swing/tree/package.html: Likewise.
  10831. * javax/swing/undo/package.html: Likewise.
  10832. * javax/swing/package.html: Likewise.
  10833. 2002-05-05 C. Brian Jones <cbj@gnu.org>
  10834. * doc/www.gnu.org/home.wml: Announcements section removed; we use
  10835. the News section of Savannah instead. Old announcements linked
  10836. under documentation.
  10837. Status information will be transitioning to Savannah Tasks system.
  10838. Clarified affect of Classpath license upon JVM license.
  10839. Added project menu bar from Savannah to top of web page.
  10840. Removed mailing list information on this page, it is more detailed
  10841. on the Lists link at the top of the page.
  10842. Last modified author update
  10843. * doc/www.gnu.org/announce/announcements.wml: last modified author
  10844. * doc/www.gnu.org/include/macros.wml (header): Moved title to
  10845. the right of droplet and enlarged text.
  10846. Updated copyright date.
  10847. * BUGS: update URL for submitting bugs
  10848. * HACKING: update date; clarify via punctuation modification of
  10849. vm/reference classes.
  10850. * configure.in: added --enable-gtk-peer from Carlos Cavanna
  10851. Updated version to 0.04; configure java/util/logging,
  10852. java/util/regex
  10853. * native/Makefile.am: SUBDIRS typo fixed
  10854. * native/jni/Makefile.am: SUBDIRS conditionally defined based on
  10855. --enable-gtk-peer
  10856. * INSTALL: update with mention of --enable-gtk-peer, typo fixed
  10857. * NEWS: updated for 0.04 release
  10858. * README: updated with AegisVM, note failure to run with ORP 1.0.9
  10859. * TODO: removed duplicate information on where packages currently
  10860. stand, too hard to keep up to date in multiple places.
  10861. * THANKYOU: add Carlos Cavanna
  10862. * java/util/logging/Makefile.am: new file
  10863. * java/util/regex/Makefile.am: new file
  10864. * java/util/regex/.cvsignore: new file
  10865. * gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated
  10866. * gnu/java/locale/Makefile.am: ditto
  10867. * java/awt/Makefile.am: ditto
  10868. * java/net/Makefile.am: ditto
  10869. * java/util/Makefile.am: ditto
  10870. * java/util/zip/Makefile.am: ditto
  10871. * javax/accessibility/Makefile.am: ditto
  10872. * javax/swing/Makefile.am: ditto
  10873. * javax/swing/plaf/Makefile.am: ditto
  10874. * javax/swing/table/Makefile.am: ditto
  10875. 2002-05-05 Eric Blake <ebb9@email.byu.edu>
  10876. * java/applet/Applet.java (getAccessibleState): Update.
  10877. * java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag.
  10878. * java/awt/AWTKeyStroke.java (keyCode): Make more visible.
  10879. * java/awt/AlphaComposite.java: New file (needs documentation).
  10880. * java/awt/AttributeValue.java: New file.
  10881. * java/awt/BasicStroke.java: New file (needs docs).
  10882. * java/awt/BufferCapabilities.java: New file (needs docs).
  10883. * java/awt/Button.java (getActionListeners, getListeners): Use new
  10884. features of AWTEventMulticater.
  10885. * java/awt/Component.java: Partial update to 1.4.
  10886. * java/awt/ComponentOrientation.java: Update to 1.4.
  10887. * java/awt/Container.java (getContainerListeners, getListeners):
  10888. Use new features of AWTEventMulticaster.
  10889. * java/awt/ContainerOrderFocusTraversalPolicy.java: New
  10890. file (stubbed, needs docs).
  10891. * java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed).
  10892. * java/awt/DefaultKeyboardFocusManager.java: New file (stubbed).
  10893. * java/awt/FocusTraversalPolicy.java: New file (needs docs).
  10894. * java/awt/GradientPaint.java: New file (stubbed).
  10895. * java/awt/GraphicsConfiguration.java: Update to 1.4.
  10896. * java/awt/ImageCapabilities.java: New file (stubbed).
  10897. * java/awt/Insets.java: Update to 1.4.
  10898. * java/awt/JobAttributes.java: New file (needs docs).
  10899. * java/awt/KeyboardFocusManager.java: New file (partially
  10900. stubbed).
  10901. * java/awt/Makefile.am (EXTRA_DIST): Account for new files.
  10902. * java/awt/MenuItem.java (getActionListeners, getListeners): Use
  10903. new features of AWTEventMulticaster.
  10904. * java/awt/PageAttributes.java: New file (needs docs).
  10905. * java/awt/PaintContext.java (paint): Remove redundant keyword.
  10906. * java/awt/PrintJob.java: Update to 1.4.
  10907. * java/awt/RenderingHints.java: Partial update to 1.4 (needs docs).
  10908. * java/awt/Robot.java: New file (stubbed).
  10909. * java/awt/TexturePaint.java: New file (stubbed).
  10910. * java/awt/Window.java (getWindowListeners, getListeners): Use new
  10911. features of AWTEventMulticaster.
  10912. * java/awt/geom/Arc2D.java: Implement and document.
  10913. * java/awt/geom/Rectangle2D.java: Fix doc typo.
  10914. 2002-05-05 Eric Blake <ebb9@email.byu.edu>
  10915. * configure.in: Add java/awt/image/renderable.
  10916. * java/awt/image/BufferStrategy.java: New file (needs docs).
  10917. * java/awt/image/BufferedImageOp.java: Ditto.
  10918. * java/awt/image/RenderedImage.java: Ditto.
  10919. * java/awt/image/TileObserver.java: Ditto.
  10920. * java/awt/image/VolatileImage.java: Ditto.
  10921. * java/awt/image/WritableRenderedImage.java: Ditto.
  10922. * java/awt/image/renderable/ContextualRenderedImageFactory.java:
  10923. Ditto.
  10924. * java/awt/image/renderable/ParameterBlock.java: Ditto.
  10925. * java/awt/image/renderable/RenderContext.java: Ditto.
  10926. * java/awt/image/renderable/RenderableImage.java: Ditto.
  10927. * java/awt/image/renderable/RenderableImageOp.java: Ditto.
  10928. * java/awt/image/renderable/RenderableImageProducer.java: Ditto.
  10929. * java/awt/image/renderable/RenderedImageFactory.java: Ditto.
  10930. * java/awt/image/Makefile.am: Account for new files.
  10931. * java/awt/image/renderable/.cvsignore: New file.
  10932. * java/awt/image/renderable/Makefile.am: New file.
  10933. 2002-05-04 C. Brian Jones <cbj@gnu.org>
  10934. * doc/www.gnu.org/home.wml: include information on AegisVM, use a
  10935. table to list JVMs and descriptions
  10936. * java/util/zip/ZipEntry.java: implements ZipConstants; patch from
  10937. Sascha Brawer
  10938. * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated
  10939. javadoc comment to note this is in the specification since 1.3;
  10940. patch from Sascha Brawer
  10941. * gnu/java/net/protocol/file/FileURLConnection.java: additions from
  10942. Nic Ferrier
  10943. (getLastModified): new method
  10944. (getContentLength): new method
  10945. (exists): new method
  10946. (isDirectory): new method
  10947. (getListing): new method
  10948. 2002-05-02 Eric Blake <ebb9@email.byu.edu>
  10949. * java/util/TreeMap.java (remove): Fix improper return value.
  10950. * THANKYOU: Add Xuan Baldauf for spotting this.
  10951. 2002-05-02 C. Brian Jones <cbj@gnu.org>
  10952. * configure.in: move check for ZIP to --with-zip
  10953. * acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify
  10954. --without-zip to avoid creating or installing glibj.zip
  10955. 2002-05-02 Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net>
  10956. * java/util/TreeMap.java (SubMap.values): return this.values instead
  10957. of this.keys
  10958. 2002-04-30 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
  10959. * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI
  10960. build.
  10961. * native/jni/java-io/java_nio.c: Solved compile time problems under
  10962. gcc 2.95.x and added missing Copyright statement.
  10963. 2002-04-30 Eric Blake <ebb9@email.byu.edu>
  10964. * configure.in: Configure the swing directories.
  10965. 2002-04-30 Tom Tromey <tromey@redhat.com>
  10966. * java/io/BufferedReader.java (fill): Handle case where markPos
  10967. point to ignored \n.
  10968. 2002-04-30 Sascha Brawer <brawer@acm.org>
  10969. * java/text/ChoiceFormat.java (class description):
  10970. Docfix to avoid angle brackets in Javadoc and for pre-formatted
  10971. code without asterisks.
  10972. * java/text/Collator.java (compare(String, String),
  10973. compare(Object, Object)): Same.
  10974. * java/text/RuleBasedCollator.java (compare(String,String)): Same.
  10975. * java/util/AbstractList.java (hashCode):
  10976. Docfix to avoid angle brackets in Javadoc and for pre-formatted
  10977. code without asterisks.
  10978. * java/util/AbstractMap.java (equals, hashCode): Same.
  10979. * java/util/ArrayList.java (ensureCapacity): Same.
  10980. * java/util/Arrays.java (sort): Same.
  10981. * java/util/BitSet.java (hashCode, nextSetBit): Same.
  10982. * java/util/Calendar.java (class description): Same.
  10983. * java/util/Dictionary.java (class description): Same.
  10984. * java/util/HashMap.java (rehash): Same.
  10985. * java/util/Hashtable.java (rehash, equals): Same.
  10986. * java/util/IdentityHashMap.java (get(Object), remove(Object),
  10987. remove()): Same.
  10988. * java/util/LinkedHashMap.java (LinkedHashMap(int),
  10989. removeEldestEntry(Map.Entry), class description): Same.
  10990. * java/util/LinkedList.java (getEntry): Same.
  10991. * java/util/List.java (hashCode): Same.
  10992. * java/util/ListResourceBundle.java (class description): Same.
  10993. * java/util/Map.java (hashCode, equals): Same.
  10994. * java/util/Properties.java (class description, load): Same.
  10995. * java/util/PropertyPermissionCollection.java (implies): Same.
  10996. * java/util/PropertyResourceBundle.java (class description): Same.
  10997. * java/util/Random.java (setSeed, next, nextBytes, nextInt(),
  10998. nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble,
  10999. nextGaussian): Same.
  11000. * java/util/ResourceBundle.java (class description): Same.
  11001. * java/util/SimpleTimeZone.java (getOffset): Same.
  11002. * java/util/WeakHashMap.java (threshold, slot): Same.
  11003. 2002-04-30 Mark Wielaard <mark@klomp.org>
  11004. * gnu/java/nio/ByteBufferImpl.java: Add copyright notice.
  11005. * gnu/java/nio/CharBufferImpl.java: Likewise.
  11006. * gnu/java/nio/DatagramChannelImpl.java: Likewise.
  11007. * gnu/java/nio/DoubleBufferImpl.java: Likewise.
  11008. * gnu/java/nio/FileChannelImpl.java: Likewise.
  11009. * gnu/java/nio/FloatBufferImpl.java: Likewise.
  11010. * gnu/java/nio/IntBufferImpl.java: Likewise.
  11011. * gnu/java/nio/LongBufferImpl.java: Likewise.
  11012. * gnu/java/nio/MappedByteFileBuffer.java: Likewise.
  11013. * gnu/java/nio/MappedCharFileBuffer.java: Likewise.
  11014. * gnu/java/nio/MappedDoubleFileBuffer.java: Likewise.
  11015. * gnu/java/nio/MappedFloatFileBuffer.java: Likewise.
  11016. * gnu/java/nio/MappedIntFileBuffer.java: Likewise.
  11017. * gnu/java/nio/MappedLongFileBuffer.java: Likewise.
  11018. * gnu/java/nio/MappedShortFileBuffer.java: Likewise.
  11019. * gnu/java/nio/PipeImpl.java: Likewise.
  11020. * gnu/java/nio/SelectionKeyImpl.java: Likewise.
  11021. * gnu/java/nio/SelectorImpl.java: Likewise.
  11022. * gnu/java/nio/SelectorProviderImpl.java: Likewise.
  11023. * gnu/java/nio/ServerSocketChannelImpl.java: Likewise.
  11024. * gnu/java/nio/ShortBufferImpl.java: Likewise.
  11025. * gnu/java/nio/SocketChannelImpl.java: Likewise.
  11026. * java/awt/dnd/DropTarget.java: Likewise.
  11027. * java/awt/font/TextHitInfo.java: Likewise.
  11028. * java/net/InetSocketAddress.java: Likewise.
  11029. * java/net/SocketAddress.java: Likewise.
  11030. * java/nio/Buffer.java: Likewise.
  11031. * java/nio/ByteBuffer.java: Likewise.
  11032. * java/nio/ByteOrder.java: Likewise.
  11033. * java/nio/CharBuffer.java: Likewise.
  11034. * java/nio/DoubleBuffer.java: Likewise.
  11035. * java/nio/FloatBuffer.java: Likewise.
  11036. * java/nio/IntBuffer.java: Likewise.
  11037. * java/nio/LongBuffer.java: Likewise.
  11038. * java/nio/MappedByteBuffer.java: Likewise.
  11039. * java/nio/ShortBuffer.java: Likewise.
  11040. * java/nio/channels/AlreadyConnectedException.java: Likewise.
  11041. * java/nio/channels/ByteChannel.java: Likewise.
  11042. * java/nio/channels/Channel.java: Likewise.
  11043. * java/nio/channels/Channels.java: Likewise.
  11044. * java/nio/channels/ClosedChannelException.java: Likewise.
  11045. * java/nio/channels/DatagramChannel.java: Likewise.
  11046. * java/nio/channels/FileChannel.java: Likewise.
  11047. * java/nio/channels/FileLock.java: Likewise.
  11048. * java/nio/channels/GatheringByteChannel.java: Likewise.
  11049. * java/nio/channels/InterruptibleChannel.java: Likewise.
  11050. * java/nio/channels/Pipe.java: Likewise.
  11051. * java/nio/channels/ReadableByteChannel.java: Likewise.
  11052. * java/nio/channels/ScatteringByteChannel.java: Likewise.
  11053. * java/nio/channels/SelectableChannel.java: Likewise.
  11054. * java/nio/channels/SelectionKey.java: Likewise.
  11055. * java/nio/channels/Selector.java: Likewise.
  11056. * java/nio/channels/ServerSocketChannel.java: Likewise.
  11057. * java/nio/channels/SocketChannel.java: Likewise.
  11058. * java/nio/channels/WritableByteChannel.java: Likewise.
  11059. * java/nio/charset/CharacterCodingException.java: Likewise.
  11060. * java/nio/charset/Charset.java: Likewise.
  11061. * java/nio/charset/CharsetDecoder.java: Likewise.
  11062. * java/nio/charset/CharsetEncoder.java: Likewise.
  11063. * java/nio/charset/CoderResult.java: Likewise.
  11064. * java/nio/charset/CodingErrorAction.java: Likewise.
  11065. * java/util/regex/Matcher.java: Likewise.
  11066. * java/util/regex/Pattern.java: Likewise.
  11067. * javax/swing/AbstractAction.java: Likewise.
  11068. * javax/swing/AbstractButton.java: Likewise.
  11069. * javax/swing/AbstractListModel.java: Likewise.
  11070. * javax/swing/AbstractSet.java: Likewise.
  11071. * javax/swing/Box.java: Likewise.
  11072. * javax/swing/BoxLayout.java: Likewise.
  11073. * javax/swing/ButtonGroup.java: Likewise.
  11074. * javax/swing/CellEditor.java: Likewise.
  11075. * javax/swing/ComponentInputMap.java: Likewise.
  11076. * javax/swing/DefaultButtonModel.java: Likewise.
  11077. * javax/swing/DefaultCellRenderer.java: Likewise.
  11078. * javax/swing/DefaultListModel.java: Likewise.
  11079. * javax/swing/DefaultListSelectionModel.java: Likewise.
  11080. * javax/swing/Icon.java: Likewise.
  11081. * javax/swing/ImageIcon.java: Likewise.
  11082. * javax/swing/InputMap.java: Likewise.
  11083. * javax/swing/JApplet.java: Likewise.
  11084. * javax/swing/JButton.java: Likewise.
  11085. * javax/swing/JCheckBox.java: Likewise.
  11086. * javax/swing/JComponent.java: Likewise.
  11087. * javax/swing/JDialog.java: Likewise.
  11088. * javax/swing/JEditorPane.java: Likewise.
  11089. * javax/swing/JFrame.java: Likewise.
  11090. * javax/swing/JInternalFrame.java: Likewise.
  11091. * javax/swing/JLabel.java: Likewise.
  11092. * javax/swing/JLayeredPane.java: Likewise.
  11093. * javax/swing/JList.java: Likewise.
  11094. * javax/swing/JMenuBar.java: Likewise.
  11095. * javax/swing/JOptionPane.java: Likewise.
  11096. * javax/swing/JPanel.java: Likewise.
  11097. * javax/swing/JRadioButton.java: Likewise.
  11098. * javax/swing/JRootPane.java: Likewise.
  11099. * javax/swing/JScrollBar.java: Likewise.
  11100. * javax/swing/JScrollPane.java: Likewise.
  11101. * javax/swing/JTabbedPane.java: Likewise.
  11102. * javax/swing/JTable.java: Likewise.
  11103. * javax/swing/JTextField.java: Likewise.
  11104. * javax/swing/JToggleButton.java: Likewise.
  11105. * javax/swing/JToolTip.java: Likewise.
  11106. * javax/swing/JTree.java: Likewise.
  11107. * javax/swing/JViewport.java: Likewise.
  11108. * javax/swing/JWindow.java: Likewise.
  11109. * javax/swing/KeyStroke.java: Likewise.
  11110. * javax/swing/ListCellRenderer.java: Likewise.
  11111. * javax/swing/ListModel.java: Likewise.
  11112. * javax/swing/ListSelectionModel.java: Likewise.
  11113. * javax/swing/LookAndFeel.java: Likewise.
  11114. * javax/swing/MenuElement.java: Likewise.
  11115. * javax/swing/MenuSelectionManager.java: Likewise.
  11116. * javax/swing/Scrollable.java: Likewise.
  11117. * javax/swing/SwingConstants.java: Likewise.
  11118. * javax/swing/SwingUtilities.java: Likewise.
  11119. * javax/swing/Timer.java: Likewise.
  11120. * javax/swing/ToggleButtonModel.java: Likewise.
  11121. * javax/swing/UIDefaults.java: Likewise.
  11122. * javax/swing/UIManager.java: Likewise.
  11123. * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
  11124. * javax/swing/border/AbstractBorder.java: Likewise.
  11125. * javax/swing/border/BevelBorder.java: Likewise.
  11126. * javax/swing/border/Border.java: Likewise.
  11127. * javax/swing/border/CompoundBorder.java: Likewise.
  11128. * javax/swing/border/EmptyBorder.java: Likewise.
  11129. * javax/swing/border/EtchedBorder.java: Likewise.
  11130. * javax/swing/border/LineBorder.java: Likewise.
  11131. * javax/swing/border/MatteBorder.java: Likewise.
  11132. * javax/swing/border/TitledBorder.java: Likewise.
  11133. * javax/swing/text/AbstractDocument.java: Likewise.
  11134. * javax/swing/text/AttributeSet.java: Likewise.
  11135. * javax/swing/text/BadLocationException.java: Likewise.
  11136. * javax/swing/text/Caret.java: Likewise.
  11137. * javax/swing/text/CharacterIterator.java: Likewise.
  11138. * javax/swing/text/ComponentView.java: Likewise.
  11139. * javax/swing/text/DefaultCaret.java: Likewise.
  11140. * javax/swing/text/DefaultEditorKit.java: Likewise.
  11141. * javax/swing/text/Document.java: Likewise.
  11142. * javax/swing/text/EditorKit.java: Likewise.
  11143. * javax/swing/text/Element.java: Likewise.
  11144. * javax/swing/text/GapContent.java: Likewise.
  11145. * javax/swing/text/JTextComponent.java: Likewise.
  11146. * javax/swing/text/Keymap.java: Likewise.
  11147. * javax/swing/text/PlainDocument.java: Likewise.
  11148. * javax/swing/text/PlainEditorKit.java: Likewise.
  11149. * javax/swing/text/Position.java: Likewise.
  11150. * javax/swing/text/Segment.java: Likewise.
  11151. * javax/swing/text/Style.java: Likewise.
  11152. * javax/swing/text/View.java: Likewise.
  11153. * javax/swing/text/ViewFactory.java: Likewise.
  11154. 2002-04-30 Tom Tromey <tromey@redhat.com>
  11155. * java/lang/System.java (out, err): Use auto-flush PrintStream.
  11156. 2002-04-30 Mark Wielaard <mark@klomp.org>
  11157. * javax/swing/Action.java: Interface is always abstract, add copyright
  11158. notice.
  11159. * javax/swing/ButtonModel.java: Likewise.
  11160. 2002-04-30 Mark Wielaard <mark@klomp.org>
  11161. * java/util/prefs/BackingStoreException.java (readObject): Throws
  11162. NotSerializableException.
  11163. (writeObject): Likewise.
  11164. * java/util/prefs/InvalidPreferencesFormatException.java: Remove
  11165. second super call.
  11166. (readObject): Throws NotSerializableException.
  11167. (writeObject): Likewise.
  11168. * lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and
  11169. gnu.classpath.tools (which does not exist).
  11170. 2002-04-30 Eric Blake <ebb9@email.byu.edu>
  11171. * AUTHORS: Add Andrew Selkirk.
  11172. * lib/standard.omit: Made sure swing at least compiles (although
  11173. it is non-functional).
  11174. * javax/Makefile.am: Visit swing.
  11175. * javax/swing/.cvsignore: New file.
  11176. * javax/swing/AbstractButton.java: Fix for compilation.
  11177. * javax/swing/CellEditor.java: New file.
  11178. * javax/swing/Icon.java: Fix for compilation.
  11179. * javax/swing/ImageIcon.java: Fix for compilation.
  11180. * javax/swing/JComponent.java: Fix for compilation.
  11181. * javax/swing/JEditorPane.java: Fix for compilation.
  11182. * javax/swing/JFrame.java: Fix for compilation.
  11183. * javax/swing/JInternalFrame.java: New file.
  11184. * javax/swing/JLabel.java: Fix for compilation.
  11185. * javax/swing/JTable.java: New file.
  11186. * javax/swing/JTextField.java: Fix for compilation.
  11187. * javax/swing/KeyStroke.java: Fix for compilation.
  11188. * javax/swing/Makefile.am: New file.
  11189. * javax/swing/MenuElement.java: New file.
  11190. * javax/swing/MenuSelectionManager.java: New file.
  11191. * javax/swing/UIDefaults.java: Fix for compilation.
  11192. * javax/swing/border/.cvsignore: New file.
  11193. * javax/swing/border/Makefile.am: New file.
  11194. * javax/swing/event/.cvsignore: New file.
  11195. * javax/swing/event/Makefile.am: New file.
  11196. * javax/swing/plaf/.cvsignore: New file.
  11197. * javax/swing/plaf/ColorUIResource.java: New file.
  11198. * javax/swing/plaf/DimensionUIResource.java: New file.
  11199. * javax/swing/plaf/FontUIResource.java: New file.
  11200. * javax/swing/plaf/IconUIResource.java: New file.
  11201. * javax/swing/plaf/InsetsUIResource.java: New file.
  11202. * javax/swing/plaf/Makefile.am: New file.
  11203. * javax/swing/plaf/basic/.cvsignore: New file.
  11204. * javax/swing/plaf/basic/BasicBorders.java: New file.
  11205. * javax/swing/plaf/basic/BasicIconFactory.java: New file.
  11206. * javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation.
  11207. * javax/swing/plaf/basic/Makefile.am: New file.
  11208. * javax/swing/plaf/metal/.cvsignore: New file.
  11209. * javax/swing/plaf/metal/Makefile.am: New file.
  11210. * javax/swing/table/.cvsignore: New file.
  11211. * javax/swing/table/DefaultTableCellRenderer.java: New file.
  11212. * javax/swing/table/Makefile.am: New file.
  11213. * javax/swing/text/.cvsignore: New file.
  11214. * javax/swing/text/JTextComponent.java: Fix for compilation.
  11215. * javax/swing/text/Makefile.am: New file.
  11216. * javax/swing/tree/.cvsignore: New file.
  11217. * javax/swing/tree/Makefile.am: New file.
  11218. * javax/swing/tree/TreeCellEditor.java: Fix for compilation.
  11219. * javax/swing/undo/.cvsignore: New file.
  11220. * javax/swing/undo/Makefile.am: New file.
  11221. 2002-04-30 Eric Blake <ebb9@email.byu.edu>
  11222. * java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java.
  11223. * java/security/cert/CertPath.java: New file.
  11224. * java/security/cert/CertificateFactory.java (generateCertPath):
  11225. New method.
  11226. * lib/standard.omit: Update java.awt and java.security classes
  11227. that now compile.
  11228. 2002-04-30 Patrik Reali <reali@acm.org>
  11229. Patch 284:
  11230. * java/lang/String.java (concat): Fix wrong reference.
  11231. 2002-04-29 Tom Tromey <tromey@redhat.com>
  11232. * java/lang/System.java (in, out, err): Use buffered streams.
  11233. 2002-04-28 C. Brian Jones <cbj@gnu.org>
  11234. * native/jni/java-io/Makefile.am: remove java_nio.c from compilation
  11235. 2002-04-28 C. Brian Jones <cbj@gnu.org>
  11236. * vm/reference/java/lang/Runtime.java (nativeLoad): comment fix,
  11237. @return 0 on failure, nonzero on success: this matches current VM
  11238. implementations using Classpath
  11239. 2002-04-28 C. Brian Jones <cbj@gnu.org>
  11240. * lib/standard.omit: disable javax.swing
  11241. 2002-04-28 C. Brian Jones <cbj@gnu.org>
  11242. * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or
  11243. higher or warn
  11244. 2002-04-27 Tom Tromey <tromey@redhat.com>
  11245. * java/lang/System.java (runFinalizersOnExit): Removed extra
  11246. newline.
  11247. 2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
  11248. * javax/swing/undo/AbstractUndoableEdit.java: New file.
  11249. * javax/swing/undo/CannotRedoException.java: New file.
  11250. * javax/swing/undo/CannotUndoException.java: New file.
  11251. * javax/swing/undo/CompoundEdit.java: New file.
  11252. * javax/swing/undo/StateEditable.java: New file.
  11253. * javax/swing/undo/StateEdit.java: New file (stubbed).
  11254. * javax/swing/undo/UndoableEdit.java: New file.
  11255. * javax/swing/undo/UndoableEditSupport.java: New file (stubbed).
  11256. * javax/swing/undo/UndoManager.java: New file (stubbed).
  11257. 2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
  11258. * javax/swing/event/AncestorEvent.java: New file.
  11259. * javax/swing/event/AncestorListener.java: New file.
  11260. * javax/swing/event/CaretEvent.java: New file.
  11261. * javax/swing/event/CaretListener.java: New file.
  11262. * javax/swing/event/CellEditorListener.java: New file.
  11263. * javax/swing/event/ChangeEvent.java: New file.
  11264. * javax/swing/event/ChangeListener.java: New file.
  11265. * javax/swing/event/DocumentEvent.java: New file.
  11266. * javax/swing/event/DocumentListener.java: New file.
  11267. * javax/swing/event/EventListenerList.java: New file.
  11268. * javax/swing/event/HyperlinkEvent.java: New file.
  11269. * javax/swing/event/HyperlinkListener.java: New file.
  11270. * javax/swing/event/InternalFrameAdapter.java: New file.
  11271. * javax/swing/event/InternalFrameEvent.java: New file.
  11272. * javax/swing/event/InternalFrameListener.java: New file.
  11273. * javax/swing/event/ListDataEvent.java: New file.
  11274. * javax/swing/event/ListDataListener.java: New file.
  11275. * javax/swing/event/ListSelectionEvent.java: New file.
  11276. * javax/swing/event/ListSelectionListener.java: New file.
  11277. * javax/swing/event/MenuDragMouseEvent.java: New file.
  11278. * javax/swing/event/MenuDragMouseListener.java: New file.
  11279. * javax/swing/event/MenuEvent.java: New file.
  11280. * javax/swing/event/MenuKeyEvent.java: New file.
  11281. * javax/swing/event/MenuKeyListener.java: New file.
  11282. * javax/swing/event/MenuListener.java: New file.
  11283. * javax/swing/event/MouseInputAdapter.java: New file.
  11284. * javax/swing/event/MouseInputListener.java: New file.
  11285. * javax/swing/event/PopupMenuEvent.java: New file.
  11286. * javax/swing/event/PopupMenuListener.java: New file.
  11287. * javax/swing/event/SwingPropertyChangeSupport.java: New file.
  11288. * javax/swing/event/TableColumnModelEvent.java: New file.
  11289. * javax/swing/event/TableColumnModelListener.java: New file.
  11290. * javax/swing/event/TableModelEvent.java: New file.
  11291. * javax/swing/event/TableModelListener.java: New file.
  11292. * javax/swing/event/TreeExpansionEvent.java: New file.
  11293. * javax/swing/event/TreeExpansionListener.java: New file.
  11294. * javax/swing/event/TreeModelEvent.java: New file.
  11295. * javax/swing/event/TreeModelListener.java: New file.
  11296. * javax/swing/event/TreeSelectionEvent.java: New file.
  11297. * javax/swing/event/TreeSelectionListener.java: New file.
  11298. * javax/swing/event/TreeWillExpandListener.java: New file.
  11299. * javax/swing/event/UndoableEditEvent.java: New file.
  11300. * javax/swing/event/UndoableEditListener.java: New file.
  11301. * javax/swing/table/AbstractTableModel.java: New file.
  11302. * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
  11303. * javax/swing/table/DefaultTableModel.java: New file.
  11304. * javax/swing/table/TableCellEditor.java: New file.
  11305. * javax/swing/table/TableCellRenderer.java: New file.
  11306. * javax/swing/table/TableColumn.java: New file.
  11307. * javax/swing/table/TableColumnModel.java: New file.
  11308. * javax/swing/table/TableModel.java: New file.
  11309. * javax/swing/tree/AbstractLayoutCache.java: New file.
  11310. * javax/swing/tree/DefaultMutableTreeNode.java: New file.
  11311. * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
  11312. * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
  11313. * javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
  11314. * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
  11315. * javax/swing/tree/ExpandVetoException.java: New file.
  11316. * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
  11317. * javax/swing/tree/MutableTreeNode.java: New file.
  11318. * javax/swing/tree/RowMapper.java: New file.
  11319. * javax/swing/tree/TreeCellEditor.java: New file.
  11320. * javax/swing/tree/TreeCellRenderer.java: New file.
  11321. * javax/swing/tree/TreeModel.java: New file.
  11322. * javax/swing/tree/TreeNode.java: New file.
  11323. * javax/swing/tree/TreePath.java: New file.
  11324. * javax/swing/tree/TreeSelectionModel.java: New file.
  11325. * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
  11326. * javax/swing/plaf/basic/BasicLookAndFeel.java: New file.
  11327. 2002-04-24 Eric Blake <ebb9@email.byu.edu>
  11328. * java/lang/System.java: Fix missing exception.
  11329. * javax/accessibility/AccessibleComponent.java: Update Javadoc.
  11330. 2002-04-24 Eric Blake <ebb9@email.byu.edu>
  11331. PR 100787:
  11332. * gnu/java/rmi/.cvsignore: Ignore Makefile.
  11333. * gnu/java/rmi/dgc/.cvsignore: Ditto.
  11334. * gnu/java/rmi/registry/.cvsignore: Ditto.
  11335. * gnu/java/rmi/rmic/.cvsignore: Ditto.
  11336. * gnu/java/rmi/server/.cvsignore: Ditto.
  11337. * include/.cvsignore: Ignore stamp-h1
  11338. * java/awt/im/.cvsignore: Ignore Makefile.
  11339. * java/awt/im/spi/.cvsignore: Ditto.
  11340. * java/rmi/.cvsignore: Ditto.
  11341. * java/rmi/activation/.cvsignore: Ditto.
  11342. * java/rmi/dgc/.cvsignore: Ditto.
  11343. * java/rmi/registry/.cvsignore: Ditto.
  11344. * java/rmi/server/.cvsignore: Ditto.
  11345. * javax/accessibility/.cvsignore: Ditto.
  11346. * lib/.cvsignore: Ignore classes.1
  11347. 2002-04-21 Mark Wielaard <mark@klomp.org>
  11348. * java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment
  11349. describing the workaround needed for gcj 3.1.
  11350. * java/awt/im/InputSubset.java: Likewise.
  11351. * java/util/AbstractMap.java (BasicMapEntry): Likewise.
  11352. * javax/swing/JList.java (setListData): Likewise.
  11353. 2002-04-21 Mark Wielaard <mark@klomp.org>
  11354. * java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified
  11355. Map.Entry as argument (gcj 3.1 workaround).
  11356. * java/awt/im/InputSubset.java: extends fully qualified
  11357. Character.Subset (likewise).
  11358. * java/util/AbstractMap.java (BasicMapEntry): implements fully
  11359. qualified Map.Entry (likewise).
  11360. * javax/swing/JList.java (setListData): Rename innerclass AL to ALData
  11361. to avoid name clash (likewise).
  11362. 2002-04-08 Sascha Brawer <brawer@acm.org>
  11363. * java/util/logging/LogRecord.java (serialVersionUID): Added
  11364. for serialization compatibility with Sun J2SE 1.4.
  11365. 2002-04-08 Alberto Biancardi <alberto.biancardi@unipv.it>
  11366. * java/awt/geom/Point2D.java (distance): Call distanceSq, not
  11367. distance.
  11368. 2002-04-08 Eric Blake <ebb9@email.byu.edu>
  11369. * java/lang/Character.java: Revert improper changes made by Mark's
  11370. re-merge with gcj.
  11371. 2002-04-08 Sascha Brawer <brawer@acm.org>
  11372. * java/util/zip/GZIPInputStream.java: Re-indentation, minor
  11373. amendments to the Javadoc.
  11374. 2002-04-08 Sascha Brawer <brawer@acm.org>
  11375. * java/util/zip/GZIPConstants.java: Remove file because the API
  11376. specification does not mention it.
  11377. * java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from
  11378. interface GZIPConstants.
  11379. * java/util/zip/GZIPInputStream.java (FTEXT, FHCRC,
  11380. FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants.
  11381. Change accessibility to package-only -- these members are not
  11382. mentioned by the API specification.
  11383. * java/util/zip/GZIPOutputStream.java
  11384. (GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from
  11385. GZIPInputStream instead of GZIPConstants.
  11386. 2002-04-07 Mark Wielaard <mark@klomp.org>
  11387. * java/util/AbstractMap.java (putAll): Use entrySet size.
  11388. (toString): Explicitly use getKey() and getValue().
  11389. 2002-04-06 Tom Tromey <tromey@redhat.com>
  11390. * lib/Makefile.am (JAVAC): Added -bootclasspath and
  11391. $(ARG_CLASSPATH_JAVAC) arguments.
  11392. 2002-04-07 Mark Wielaard <mark@klomp.org>
  11393. * java/util/Hashtable.java (contains): Remove NullPointer check.
  11394. (containsValue): Add NullPointer check.
  11395. (remove): Always throw NullPointerException when key is null.
  11396. 2002-04-06 Mark Wielaard <mark@klomp.org>
  11397. * java/lang/Character.java (isDefined): getType() != UNASSIGNED.
  11398. 2002-04-06 Mark Wielaard <mark@klomp.org>
  11399. * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy
  11400. all of the remaining elements.
  11401. * java/util/Vector.java (addAll(int,Collection)): Likewise.
  11402. (removeRange): If toIndex == fromIndex do
  11403. nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
  11404. (removeAll): Always throw NullPointerException when collection is
  11405. null.
  11406. (retrainAll): Likewise.
  11407. 2002-04-05 Mark Wielaard <mark@klomp.org>
  11408. * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do
  11409. nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
  11410. 2002-04-04 Nic Ferrier <nferrier@tapsellferrier.co.uk>
  11411. * gnu/java/net/protocol/file/FileURLConnection.java (connect):
  11412. Style change.
  11413. (getInputStream): ditto.
  11414. (getOutputStream): ditto.
  11415. 2002-04-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  11416. * java/util/Arrays.java (qsort): Fix off-by-one errors and use of
  11417. incorrect "hi" value when count > 40.
  11418. 2002-04-04 Sascha Brawer <brawer@acm.org>
  11419. * java/util/logging/Level.java (readResolve): Add Javadoc.
  11420. * java/util/logging/Level.java (serialVersionUID): Make equal
  11421. to value of Sun J2SE1.4.
  11422. 2002-04-03 Mark Wielaard <mark@klomp.org>
  11423. * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
  11424. ordering.
  11425. 2002-04-02 Eric Blake <ebb9@email.byu.edu>
  11426. * java/util/IdentityHashMap.java (put, IdentityHashMap, hash),
  11427. (readObject): Strength reduction.
  11428. * java/awt/Color.java: Update to 1.4.
  11429. 2002-04-02 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  11430. * java/util/IdentityHashMap.java (put): Set new threshold correctly
  11431. when resizing table.
  11432. 2002-04-01 Mark Wielaard <mark@klomp.org>
  11433. * java/util/BitSet.java (BitSet(int)): if nbits < 0 throw
  11434. NegativeArraySizeException
  11435. (clear(int)): Use sign extended shift.
  11436. (flip(int)): Likewise.
  11437. (get(int)): Likewise.
  11438. (nextClearBit(int)): Likewise.
  11439. (nextSetBit(int)): Likewise.
  11440. (set(int)): Likewise.
  11441. 2002-04-01 Eric Blake <ebb9@email.byu.edu>
  11442. * configure.in: Add java/awt/dnd.
  11443. * java/awt/dnd/.cvsignore: New file.
  11444. * java/awt/dnd/Makefile.am: New file.
  11445. * java/awt/dnd/DropTarget.java: New file (stubbed).
  11446. * java/awt/event/WindowAdapter.java: Make abstract.
  11447. * java/beans/PropertyChangeEvent.java (rollback): New method.
  11448. * java/beans/VetoableChangeListener.java: Improve documentation.
  11449. * java/beans/VetoableChangeSupport.java (fireVetoableChange):
  11450. Rollback a failed change.
  11451. * javax/accessibility/AccessibleText.java: Uncomment javax.swing.
  11452. * javax/accessibility/AccessibleEditableText.java: Ditto.
  11453. 2002-03-31 Eric Blake <ebb9@email.byu.edu>
  11454. * java/beans/ExceptionListener.java: New file.
  11455. * java/beans/Makefile.am (EXTRA_DIST): Add 3 new files.
  11456. * java/beans/PropertyChangeEvent.java: Update to 1.4.
  11457. * java/beans/PropertyChangeListener.java: Update to 1.4.
  11458. * java/beans/PropertyChangeListenerProxy.java: New file.
  11459. * java/beans/PropertyChangeSupport.java: Update to 1.4.
  11460. * java/beans/VetoableChangeListener.java: Update to 1.4.
  11461. * java/beans/VetoableChangeListenerProxy.java: New file.
  11462. * java/beans/VetoableChangeSupport.java: Update to 1.4.
  11463. 2002-03-30 Eric Blake <ebb9@email.byu.edu>
  11464. * java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java.
  11465. * java/awt/AWTKeyStroke.java: New file.
  11466. * java/awt/AWTEventMulticaster.java: Update to 1.4.
  11467. 2002-03-30 Eric Blake <ebb9@email.byu.edu>
  11468. * java/awt/EventQueue.java (getMostRecentEventTime): New method.
  11469. * java/util/EventListenerProxy.java: Fix typos.
  11470. * java/util/EventObject.java: Fix typos.
  11471. * java/awt/event/AWTEventListener.java: Update to 1.4.
  11472. * java/awt/event/AWTEventListenerProxy.java: New file.
  11473. * java/awt/event/ActionEvent.java: Update to 1.4.
  11474. * java/awt/event/ActionListener.java: Update to 1.4.
  11475. * java/awt/event/AdjustmentEvent.java: Update to 1.4.
  11476. * java/awt/event/AdjustmentListener.java: Update to 1.4.
  11477. * java/awt/event/ComponentAdapter.java: Update to 1.4.
  11478. * java/awt/event/ComponentEvent.java: Update to 1.4.
  11479. * java/awt/event/ComponentListener.java: Update to 1.4.
  11480. * java/awt/event/ContainerAdapter.java: Update to 1.4.
  11481. * java/awt/event/ContainerEvent.java: Update to 1.4.
  11482. * java/awt/event/ContainerListener.java: Update to 1.4.
  11483. * java/awt/event/FocusAdapter.java: Update to 1.4.
  11484. * java/awt/event/FocusEvent.java: Update to 1.4.
  11485. * java/awt/event/FocusListener.java: Update to 1.4.
  11486. * java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4.
  11487. * java/awt/event/HierarchyBoundsListener.java: Update to 1.4.
  11488. * java/awt/event/HierarchyEvent.java: Update to 1.4.
  11489. * java/awt/event/HierarchyListener.java: Update to 1.4.
  11490. * java/awt/event/InputEvent.java: Update to 1.4.
  11491. * java/awt/event/InputMethodEvent.java: Update to 1.4.
  11492. * java/awt/event/InputMethodListener.java: Update to 1.4.
  11493. * java/awt/event/InvocationEvent.java: Update to 1.4.
  11494. * java/awt/event/ItemEvent.java: Update to 1.4.
  11495. * java/awt/event/ItemListener.java: Update to 1.4.
  11496. * java/awt/event/KeyAdapter.java: Update to 1.4.
  11497. * java/awt/event/KeyEvent.java: Update to 1.4.
  11498. * java/awt/event/KeyListener.java: Update to 1.4.
  11499. * java/awt/event/Makefile.am (EXTRA_DIST): Add new files.
  11500. * java/awt/event/MouseAdapter.java: Update to 1.4.
  11501. * java/awt/event/MouseEvent.java: Update to 1.4.
  11502. * java/awt/event/MouseListener.java: Update to 1.4.
  11503. * java/awt/event/MouseMotionAdapter.java: Update to 1.4.
  11504. * java/awt/event/MouseMotionListener.java: Update to 1.4.
  11505. * java/awt/event/MouseWheelEvent.java: New file.
  11506. * java/awt/event/MouseWheelListener.java: New file.
  11507. * java/awt/event/PaintEvent.java: Update to 1.4.
  11508. * java/awt/event/TextEvent.java: Update to 1.4.
  11509. * java/awt/event/TextListener.java: Update to 1.4.
  11510. * java/awt/event/WindowAdapter.java: Update to 1.4.
  11511. * java/awt/event/WindowEvent.java: Update to 1.4.
  11512. * java/awt/event/WindowFocusListener.java: New file.
  11513. * java/awt/event/WindowListener.java: Update to 1.4.
  11514. * java/awt/event/WindowStateListener.java: New file.
  11515. 2002-03-29 Eric Blake <ebb9@email.byu.edu>
  11516. * java/security/AllPermission.java: Update to 1.4.
  11517. * java/security/BasicPermission.java: Ditto.
  11518. * java/security/Certificate.java: Ditto.
  11519. * java/security/CodeSource.java: Ditto.
  11520. * java/security/DomainCombiner.java: Ditto.
  11521. * java/security/Guard.java: Ditto.
  11522. * java/security/GuardedObject.java: Ditto.
  11523. * java/security/Key.java: Ditto.
  11524. * java/security/Permission.java: Ditto.
  11525. * java/security/PermissionCollection.java: Ditto.
  11526. * java/security/Permissions.java: Ditto.
  11527. * java/security/Principal.java: Ditto.
  11528. * java/security/PrivateKey.java: Ditto.
  11529. * java/security/PrivilegedAction.java: Ditto.
  11530. * java/security/PrivilegedExceptionAction.java: Ditto.
  11531. * java/security/PublicKey.java: Ditto.
  11532. * java/security/SecurityPermission.java: Ditto.
  11533. * java/security/UnresolvedPermission.java: Ditto.
  11534. 2002-03-28 Eric Blake <ebb9@email.byu.edu>
  11535. * test/.cvsignore: New file.
  11536. * test/gnu.java.lang.reflect/.cvsignore: New file.
  11537. * test/java.io/.cvsignore: New file.
  11538. * test/java.lang.reflect/.cvsignore: New file.
  11539. * test/java.net/.cvsignore: New file.
  11540. * test/java.util/.cvsignore: New file.
  11541. 2002-03-28 Eric Blake <ebb9@email.byu.edu>
  11542. * configure.in: Add java/awt/im, java/awt/im/spi.
  11543. * java/awt/Makefile.am (SUBDIRS): Add java/awt/im.
  11544. * java/awt/im/.cvsignore: New file.
  11545. * java/awt/im/InputContext.java: New file.
  11546. * java/awt/im/InputMethodHighlight.java: New file.
  11547. * java/awt/im/InputMethodRequests.java: New file.
  11548. * java/awt/im/InputSubset.java: New file.
  11549. * java/awt/im/Makefile.am: New file.
  11550. * java/awt/im/spi/.cvsignore: New file.
  11551. * java/awt/im/spi/InputMethod.java: New file.
  11552. * java/awt/im/spi/InputMethodContext.java: New file.
  11553. * java/awt/im/spi/InputMethodDescriptor.java: New file.
  11554. * java/awt/im/spi/Makefile.am: New file.
  11555. 2002-03-28 John Leuner <jewel@debian.org>
  11556. * java/lang/ClassLoader.java (getSystemClassLoader): Break
  11557. infinite loop by specifying parent classloader.
  11558. * gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add
  11559. proper constructor.
  11560. 2002-03-28 Eric Blake <ebb9@email.byu.edu>
  11561. * .cvsignore: Add autom4te.cache to ignored list.
  11562. * configure.in: Move CLASSPATH_WITH_JAVAH and
  11563. CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest
  11564. autotools. Make variable tests consistent.
  11565. * acinclude.m4: Make variable tests consistent.
  11566. 2002-03-28 Eric Blake <ebb9@email.byu.edu>
  11567. * AUTHORS: Update.
  11568. * THANKYOU: Update.
  11569. 2002-03-28 Stephen Crawley <crawley@dstc.edu.au>
  11570. Patch 204:
  11571. * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks
  11572. for null.
  11573. (Runtime): Improve library path parsing.
  11574. 2002-03-26 Sascha Brawer <brawer@acm.org>
  11575. * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,
  11576. FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.
  11577. 2002-03-25 Eric Blake <ebb9@email.byu.edu>
  11578. Fred Gray <fegray@npl.uiuc.edu>
  11579. * java/lang/Object.java (<clinit>): More bootstrap documentation.
  11580. * java/lang/System.java (<clinit>): Load native methods sooner.
  11581. * java/util/Hashtable.java (hash): Avoid native methods.
  11582. 2002-03-25 Tom Tromey <tromey@redhat.com>
  11583. * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
  11584. and --version.
  11585. (help): New method.
  11586. (version): Likewise.
  11587. * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
  11588. "GNU".
  11589. 2002-03-25 Mark Wielaard <mark@klomp.org>
  11590. * java/util/jar/Attributes.java (putValue(Name,String)): Make package
  11591. private.
  11592. * java/util/jar/Manifest.java (read_main_section): Don't require
  11593. Manifest-Version info, set to "0.0" when not found.
  11594. 2002-03-25 Eric Blake <ebb9@email.byu.edu>
  11595. * vm/reference/java/lang/Runtime.java (defaultProperties): New
  11596. field, to work around bootstrap issue.
  11597. (securityManager): Make package visible.
  11598. (Runtime): Remove bootstrap dependencies from constructor.
  11599. * vm/reference/java/lang/Thread.java: Use securityManager field
  11600. directly.
  11601. * vm/reference/java/lang/VMSystem.java (insertSystemProperties):
  11602. Move to Runtime, for bootstrap issue.
  11603. * java/lang/Object.java: Document bootstrap importance.
  11604. * java/lang/String.java: Ditto.
  11605. * java/lang/ThreadGroup.java: Use securityManager field directly.
  11606. * java/lang/System.java (defaultProperties): Remove, to work
  11607. around bootstrap issue.
  11608. * java/util/Dictionary.java: Document bootstrap importance.
  11609. * java/util/Hashtable.java: Ditto.
  11610. * java/util/Propeties.java: Ditto.
  11611. * java/util/StringTokenizer.java: Ditto.
  11612. * java/util/WeakHashMap.java: Ditto.
  11613. 2002-03-25 Tom Tromey <tromey@redhat.com>
  11614. * java/awt/Component.java (processEvent): Check ComponentEvent
  11615. after KeyEvent.
  11616. 2002-03-24 C. Brian Jones <cbj@gnu.org>
  11617. The following changes are all from patch submissions from Intel's
  11618. ORP team to get Classpath into a JBOSS compatible state. This
  11619. is primarily just the non-public API patches.
  11620. * java/io/BufferedOutputStream.java (flush): after writing out the
  11621. current buffer contents flush the underlying output stream
  11622. * java/io/File.java
  11623. (File(String,String)): make use of gnu.java.io.PlatformHelper; avoid
  11624. possible double separator char when setting path
  11625. (getName): make use of gnu.java.io.PlatformHelper
  11626. (getAbsolutePath): make use of PlatformHelper; avoid possible
  11627. double separator char if user.dir ends with separator
  11628. (getCanonicalPath): mostly replaced with call to
  11629. gnu.java.io.PlatformHelper.toCanonicalForm()
  11630. (getParent): make use of gnu.java.io.PlatformHelper
  11631. (isAbsolute): make use of gnu.java.io.PlatformHelper when checking
  11632. root prefix
  11633. (mkdir): make use of gnu.java.io.PlatformHelper to consolidate
  11634. removal of trailing separator character
  11635. (list): ditto
  11636. (toURL): add trailing separator for directory
  11637. * java/io/ObjectInputStream.java (readObject): place code in
  11638. finally clause to it always executes
  11639. (defaultReadObject): change block data mode before/after read
  11640. (resolveProxyClass): formatting
  11641. (read): ??? modified algorithm, needs testing
  11642. (readBoolean): change block data mode as needed
  11643. (readByte): ditto
  11644. (readUnsignedByte): ditto
  11645. (readShort): ditto
  11646. (readUnsignedShort): ditto
  11647. (readChar): ditto
  11648. (readInt): ditto
  11649. (readLong): ditto
  11650. (readFloat): ditto
  11651. (readDouble): ditto
  11652. (readFields): change block data mode preserving old mode
  11653. (readFields): ditto; catch NoSuchFieldError and dump error message
  11654. (dump): set field to false by default to avoid debug messages
  11655. * java/io/ObjectOutputStream.java (writeObject): save old mode before
  11656. unsetting block data mode. Handle proxy classes writing instances of
  11657. Class
  11658. (annotateProxyClass): new method
  11659. (drain): conditionally write block data header
  11660. (close): flush stream before closing
  11661. (writeBoolean): blockDataOutput instead of dataOutput
  11662. (writeByte): ditto
  11663. (writeShort): ditto
  11664. (writeChar): ditto
  11665. (writeInt): ditto
  11666. (writeLong): ditto
  11667. (writeFloat): ditto
  11668. (writeDouble): ditto
  11669. (put): throw IllegalArgumentException if field not found
  11670. (write): save and reset block data mode
  11671. (writeArraySizeAndElements): optimize byte array case
  11672. (writeFields): save and reset block data mode; call
  11673. ObjectStreamField.getTypeString instead of
  11674. TypeSignature.getEncodingOfClass
  11675. (setBlockDataMode): added call to drain() and return boolean oldmode
  11676. * java/io/ObjectStreamClass.java
  11677. (lookup): call lookupForClassObject
  11678. (lookupForClassObject): new method
  11679. (isProxyClass): new method
  11680. (setClass): set _isProxyClass
  11681. (ObjectStreamClass): set _isProxyClass; only set UID if serializable
  11682. (setFields): code to interoperate with JDK if Throwable serialized
  11683. form is not the same as the Java API, but commented out
  11684. * java/io/ObjectStreamConstants.java:
  11685. (TC_LONGSTRING): new constant
  11686. (TC_PROXYCLASSDESC): new constant
  11687. * java/io/ObjectStreamField.java (ObjectStreamField): store typename
  11688. (ObjectStreamField): new package private constructor for cases
  11689. where access to a Class is not available
  11690. (getTypeCode): use stored type name
  11691. (getTypeString): ditto
  11692. * java/io/PushbackInputStream.java (available): calculate available
  11693. correctly
  11694. (read): recalculate numBytes
  11695. (skip): skip ahead only the amount available that is already read
  11696. * java/security/DigestOutputStream.java
  11697. (write): use out.write instead of super.write
  11698. * java/security/MessageDigest.java (update): use offset
  11699. * java/security/PermissionCollection.java (static): do not override
  11700. private linesep
  11701. (toString): indicate readonly and output PermissionCollection
  11702. * java/security/Permissions.java (add): add perm to allPermissions
  11703. (add): do nothing if permission already added
  11704. * java/security/Policy.java (static): added static initializer to
  11705. create policy
  11706. * java/security/ProtectionDomain.java (toString): output
  11707. ProtectionDomain
  11708. * java/security/SecureClassLoader.java (SecureClassLoader): FIXME
  11709. removed, call SecurityManager.checkCreateClassLoader
  11710. (SecureClassLoader): call SecurityManager.checkCreateClassLoader
  11711. * java/net/InetAddress.java (serialVersionUID): needed for
  11712. serialization compatibility
  11713. (hostname): renamed hostName
  11714. (hostname_alias): changed to transient
  11715. (my_ip[]): ditto
  11716. (lookup_time): ditto
  11717. (address): new field for serialization
  11718. (family): ditto
  11719. (getHostName): use changed variable name hostName
  11720. (InetAddress): set family and address
  11721. * java/net/JarURLConnection.java (JarURLConnection): correct getting
  11722. of embedded URL
  11723. * java/net/PlainSocketImpl.java (available): implement natively
  11724. (getOption): do not synchronize
  11725. (setOption): ditto
  11726. (connect): ditto
  11727. (close): ditto
  11728. * java/net/URL.java (authority): new field
  11729. (userInfo): new transient field
  11730. (ph): changed to transient
  11731. (URL): removed previous hack of treating the spec URL as a file
  11732. to append to the context
  11733. (sameFile): missing brackets and incorrect formatting for the given
  11734. code make this a great catch
  11735. (writeObject): new method
  11736. (readObject): new method, throw IOException for unhandled protocol
  11737. (getPath): new method (1.3 spec)
  11738. * java/net/URLClassLoader.java (findClass): handled jars better
  11739. (findResource): treat as directory if it does not end with .zip or .jar
  11740. (getURLs): pass unnamed array of the appropriate size to toArray
  11741. * java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper
  11742. (parseURL): simplifying method
  11743. * java/rmi/MarshalledObject.java (MarshalledObject): implemented
  11744. (equals): implemented
  11745. (get): implemented
  11746. (hashCode): implemented
  11747. * java/rmi/server/RMIClassLoader.java
  11748. (MyClassLoader): new constructor
  11749. (static): initialize state
  11750. (loadClass): reimplemented; I think the new method may inappropriately
  11751. miss the use of tok in caching loaders which also means not checking
  11752. for the loader correctly
  11753. (getClassAnnotation): implemented
  11754. * include/java_net_PlainSocketImpl.h: need to write native method
  11755. available
  11756. 2002-03-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  11757. * java/io/PushbackReader.java: Reformat.
  11758. Based on patch from Intel's ORP team:
  11759. * java/io/PushbackInputStream.java (available): Calculate correct
  11760. number of bytes in buffer.
  11761. (read): Remove redundant bound check. Return bytes from both the
  11762. buffer and the stream.
  11763. 2002-03-24 Fred Gray <fegray@uiuc.edu>
  11764. * java/lang/String.java (toCharArray): Remove optimization that
  11765. crashes ORP 1.0.9.
  11766. 2002-03-24 Eric Blake <ebb9@email.byu.edu>
  11767. * java/lang/InheritableThreadLocal.java (newChildThread): Fix case
  11768. with inheriting null.
  11769. * java/util/ListResourceBundle.java: Update to 1.4.
  11770. * java/util/Locale.java: Update to 1.4.
  11771. * java/util/PropertyResourceBundle.java: Update to 1.4.
  11772. * java/util/ResourceBundle.java: Javadoc improvements.
  11773. 2002-03-24 Tom Tromey <tromey@redhat.com>
  11774. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New
  11775. method.
  11776. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  11777. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):
  11778. Removed.
  11779. (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New
  11780. function.
  11781. * java/awt/TextComponent.java (TextComponent): Editable by
  11782. default.
  11783. 2002-03-24 Tom Tromey <tromey@redhat.com>
  11784. * java/awt/MenuItem.java (eventMask): No longer private.
  11785. * java/awt/Button.java (dispatchEventImpl): Only dispatch to
  11786. superclass if we didn't handle event.
  11787. * java/awt/Checkbox.java (dispatchEventImpl): New method.
  11788. * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.
  11789. * java/awt/Choice.java (dispatchEventImpl): New method.
  11790. * java/awt/List.java (dispatchEventImpl): New method.
  11791. * java/awt/Scrollbar.java (dispatchEventImpl): New method.
  11792. * java/awt/TextComponent.java (dispatchEventImpl): New method.
  11793. * java/awt/TextField.java (dispatchEventImpl): New method.
  11794. 2002-03-24 Tom Tromey <tromey@redhat.com>
  11795. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  11796. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New
  11797. function.
  11798. (connect_checkbox_item_selectable_hook): Removed.
  11799. (item_toggled): Use jobject as second argument.
  11800. (connect_checkbox_item_selectable_hook): Removed.
  11801. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New
  11802. method.
  11803. (connectHooks): Likewise.
  11804. 2002-03-23 Michael Smith <msmith@spinnakernet.com>
  11805. * java/util/GregorianCalendar.java (minimums, maximums): Correct
  11806. MONTH entry.
  11807. 2002-03-22 Eric Blake <ebb9@email.byu.edu>
  11808. Portions of Patch 70:
  11809. * gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
  11810. String, which no longer uses this.
  11811. * gnu/java/lang/Makefile.am (EXTRA_DIST) Add
  11812. SystemClassLoader.java.
  11813. * gnu/java/lang/SystemClassLoader.java: New file.
  11814. * gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
  11815. ideas from java.lang.reflect.Proxy.
  11816. * gnu/java/util/EmptyEnumeration.java: Improve formatting.
  11817. * java/lang/ClassLoader.java: Use the new
  11818. gnu.java.lang.SystemClassLoader, plus support for loading an
  11819. alternative at startup.
  11820. * java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
  11821. gnu.java.lang.reflect.TypeSignature.
  11822. * java/sql/DriverManager.java: Throw appropriate exception.
  11823. * java/util/ResourceBundle.java: Rearrange code to favor common
  11824. case; use string buffers for speed.
  11825. * vm/reference/java/lang/Class.java (getClassLoader): Perform
  11826. security checks.
  11827. (getComponentType): Fix bugs.
  11828. * vm/reference/java/lang/Runtime.java: Include "." in search path.
  11829. 2002-03-22 Eric Blake <ebb9@email.byu.edu>
  11830. * java/awt/geom/AffineTransform.java: Update to 1.4.
  11831. * java/awt/geom/Arc2D.java: New file (stubbed).
  11832. * java/awt/geom/Area.java: New file (stubbed).
  11833. * java/awt/geom/CubicCurve2D.java: New file (stubbed).
  11834. * java/awt/geom/Ellipse2D.java: Update formatting.
  11835. * java/awt/geom/FlatteningPathIterator.java: Check parameters.
  11836. * java/awt/geom/GeneralPath.java: New file (stubbed).
  11837. * java/awt/geom/Line2D.java: Fix minor bugs.
  11838. * java/awt/geom/Makefile.am (EXTRA_DIST): Add new files.
  11839. * java/awt/geom/Point2D.java: Fix spelling typo.
  11840. * java/awt/geom/QuadCurve2D.java: New file (stubbed).
  11841. * java/awt/geom/Rectangle2D.java (Float): Add new constructor.
  11842. (hashCode): Fix compile error - patch 203.
  11843. * java/awt/geom/RoundRectangle2D.java: Update formatting.
  11844. 2002-03-21 Eric Blake <ebb9@email.byu.edu>
  11845. * java/util/Locale.java (<clinit>): Attempt to resolve bootstrap
  11846. cycle with String.toUpperCase.
  11847. 2002-03-21 Eric Blake <ebb9@email.byu.edu>
  11848. Patrik Reali <reali@acm.org>
  11849. * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
  11850. off-by-one and offset errors - inspired by patch 201.
  11851. 2002-03-21 Eric Blake <ebb9@email.byu.edu>
  11852. * java/awt/Rectangle.java: Spelling typo.
  11853. * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these
  11854. in last commit.
  11855. 2002-03-21 Eric Blake <ebb9@email.byu.edu>
  11856. * java/awt/Dimension.java: Update to 1.4.
  11857. * java/awt/Point.java: Update to 1.4.
  11858. * java/awt/Polygon.java (Polygon): Don't share array.
  11859. (contains(double, double)): Use boolean instead of int.
  11860. (getPathIterator): Fix bugs.
  11861. * java/awt/Rectangle.java: Update to 1.4.
  11862. * java/awt/geom/AffineTransform.java: Remove unused nested class.
  11863. * java/awt/geom/Dimension2D.java: Update to 1.4.
  11864. * java/awt/geom/FlatteningPathIterator.java: New file (stubbed).
  11865. * java/awt/geom/Line2D.java: Update to 1.4.
  11866. * java/awt/geom/Makefile.am (EXTRA_DIST) Added
  11867. FlatteningPathIterator.java.
  11868. * java/awt/geom/PathIterator.java: Improve Javadoc.
  11869. * java/awt/geom/Point2D.java: Update to 1.4.
  11870. * java/awt/geom/Rectangle2D.java: Update to 1.4.
  11871. * java/awt/geom/RectangularShape.java: Update to 1.4.
  11872. 2002-03-21 Sascha Brawer <brawer@acm.org>
  11873. * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant
  11874. value given by Sun J2SE 1.4 Javadoc.
  11875. 2002-03-21 C. Brian Jones <cbj@gnu.org>
  11876. The following changes are all from patch submissions from Intel's
  11877. ORP team to get Classpath into a JBOSS compatible state. This
  11878. is primarily just the non-public API patches. The rest will be
  11879. committed within a few days.
  11880. * gnu/java/io/PlatformHelper.java: new file
  11881. * gnu/java/io/Makefile.am: add new file to EXTRA_DIST
  11882. * gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile):
  11883. add support for .zip/.jar archive loading
  11884. * gnu/java/lang/reflect/TypeSignature.java: additional comments
  11885. * gnu/java/net/protocol/file/FileURLConnection.java (connect): if
  11886. file does not exist, throw FileNotFoundException
  11887. * gnu/java/net/protocol/file/Handler.java (parseURL): override
  11888. method from URLStreamHandler for parsing file URL
  11889. * gnu/java/net/protocol/jar/JarURLConnection.java: new file
  11890. * gnu/java/net/protocol/jar/Handler.java: new file
  11891. * gnu/java/net/protocol/jar/.cvsignore: new file
  11892. * gnu/java/net/protocol/jar/Makefile.am: new file
  11893. * gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS
  11894. * gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file
  11895. * gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file
  11896. * gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST
  11897. * gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented
  11898. * gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST
  11899. * gnu/java/rmi/server/ConnectionRunnerPool.java: new file
  11900. * gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance
  11901. to object serialization specification 8.3
  11902. * gnu/java/rmi/server/RMIObjectInputStream.java
  11903. (RMIObjectInputStream): new constructor
  11904. (resolveClass): try additional method of loading class and catch
  11905. exception from super.resolveClass
  11906. (getAnnotation): new method
  11907. (resolveProxyClass): new method
  11908. (readValue): new method
  11909. * gnu/java/rmi/server/RMIObjectOutputStream.java
  11910. (setAnnotation): new method
  11911. (annotateClass): use new setAnnotation method
  11912. (annotateProxyClass): new method
  11913. (replaceObject): new method
  11914. (writeValue): new method
  11915. * gnu/java/rmi/server/UnicastConnection.java
  11916. (acceptConnection): use buffered streams to improve efficiency
  11917. (makeConnection): ditto
  11918. (disconnect): close oout stream if needed
  11919. * gnu/java/rmi/server/UnicastConnectionManager.java
  11920. (static): use host address instead of host name
  11921. (getInstance): ditto
  11922. (stopServer): new method
  11923. (run): exit thread if server thread is null
  11924. * gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle
  11925. primitive types and null return type
  11926. (writeExternal): remove write of RETURN_ACK because it confuses Sun's
  11927. implementation when interoperating
  11928. (readExternal): similarly read of RETURN_ACK or Sun's value ok
  11929. * gnu/java/rmi/server/UnicastServer.java
  11930. (unexportObject): new method
  11931. (incomingMessageCall): check for primitive type and write it out
  11932. correctly
  11933. * gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef
  11934. (exportObject): call new exportObject method with argument
  11935. (exportObject): new method, not completely implemented
  11936. (unexportObject): new method
  11937. (getHelperClass): remove use of Class.forName
  11938. (buildMethodHash): boolean argument allows build up or tear down
  11939. of method hash
  11940. (getMethodReturnType): new method
  11941. (incomingMessageCall): handle exceptions from meth.invoke differently
  11942. * gnu/java/security/provider/DefaultPolicy.java
  11943. (getPermissions): do not maintain static class variable of Permissions
  11944. * gnu/java/security/provider/SHA.java
  11945. (engineUpdate): algorithm change
  11946. (engineDigest): algorithm change
  11947. * java/io/ObjectInputStream.java (resolveProxyClass): new method
  11948. * configure.in: add new Makefiles to AC_OUTPUT
  11949. 2002-03-20 Eric Blake <ebb9@email.byu.edu>
  11950. * java/lang/Cloneable.java: Improve Javadoc.
  11951. * java/lang/Comparable.java: Improve formatting.
  11952. * java/lang/Compiler.java: Improve formatting. Update to 1.4.
  11953. * java/lang/InheritableThreadLocal.java: Update to 1.4. This
  11954. includes much less object creation.
  11955. * java/lang/Process.java: Update to 1.4.
  11956. * java/lang/Runnable.java: Improve formatting.
  11957. * java/lang/SecurityManager.java: Partial update to 1.4.
  11958. * java/lang/ThreadGroup.java: Update to 1.4.
  11959. * java/lang/ThreadLocal.java: Update to 1.4. This includes much
  11960. less object creation.
  11961. * vm/reference/java/lang/Runtime.java: Check for dead Thread.
  11962. * vm/reference/java/lang/Thread.java: Update to 1.4.
  11963. * vm/reference/java/lang/Throwable.java: Fix typo.
  11964. * java/util/Properties.java: Fix comment.
  11965. 2002-03-20 Sascha Brawer <brawer@acm.org>
  11966. * java/awt/Font.java: Add 1.3 and 1.4 constant values.
  11967. * java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant
  11968. value to match Sun J2SE 1.4 Javadoc.
  11969. * vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY,
  11970. NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc.
  11971. * java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values
  11972. given by Sun J2SE 1.4 Javadoc.
  11973. * java/sql/Types.java: Mark 1.2 constant fields with @since.
  11974. * java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants.
  11975. 2002-03-19 Eric Blake <ebb9@email.byu.edu>
  11976. * java/awt/Makefile.am (EXTRA_DIST): Add new files.
  11977. * java/awt/AWTEvent.java: Update to 1.4.
  11978. * java/awt/ActiveEvent.java: Update to 1.4.
  11979. * java/awt/Adjustable.java: Update to 1.4.
  11980. * java/awt/Composite.java: New file.
  11981. * java/awt/CompositeContext.java: New file.
  11982. * java/awt/ItemSelectable.java: Update to 1.4.
  11983. * java/awt/KeyEventDispatcher.java: New file.
  11984. * java/awt/KeyEventPostProcessor.java: New file.
  11985. * java/awt/LayoutManager.java: Update to 1.4.
  11986. * java/awt/LayoutManager2.java: Update to 1.4.
  11987. * java/awt/MenuContainer.java: Update to 1.4.
  11988. * java/awt/Paint.java: Update to 1.4.
  11989. * java/awt/PaintContext.java: Update to 1.4.
  11990. * java/awt/Polygon.java: Update to 1.4, including new methods.
  11991. * java/awt/PrintGraphics.java: Update to 1.4.
  11992. * java/awt/Shape.java: Update to 1.4.
  11993. * java/awt/Stroke.java: New file.
  11994. * java/awt/Transparency.java: Update to 1.4.
  11995. 2002-03-19 Sascha Brawer <brawer@acm.org>
  11996. * java/awt/AWTEvent.java: Add constant field values to match J2SE
  11997. 1.4 javadoc.
  11998. * java/awt/BorderLayout.java: Add constant field values in order
  11999. to match J2SE 1.4 javadoc. Nicer documentation strings for some
  12000. constant field values. Add @since tags to mark 1.2 and 1.4 fields.
  12001. 2002-03-19 Stephen Crawley <crawley@dstc.edu.au>
  12002. * java/lang/String.java (regionMatches): Used wrong String, see
  12003. Patch 195.
  12004. 2002-03-19 Nic Ferrier <nferrier@tapsellferrier.co.uk>
  12005. * gnu/java/net/protocol/file/FileURLConnection.java: Formatting
  12006. changes.
  12007. * gnu/java/net/protocol/file/Handle.java: Formatting changes.
  12008. 2002-03-18 Eric Blake <ebb9@email.byu.edu>
  12009. * javax/accessibility/AccessibleExtendedComponent.java: Typos in
  12010. original commit.
  12011. * javax/accessibility/AccessibleExtendedTable.java: Ditto.
  12012. * javax/accessibility/AccessibleHyperlink.java: Ditto.
  12013. 2002-03-18 Eric Blake <ebb9@email.byu.edu>
  12014. * lib/standard.omit: Remove javax/accessibility.
  12015. * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.
  12016. 2002-03-18 Eric Blake <ebb9@email.byu.edu>
  12017. * java/applet/AppletContext.java (setStream, getStream),
  12018. (getStreamKeys): Add new methods.
  12019. * java/applet/AppletStub.java: Improve javadoc.
  12020. * java/applet/AudioClip.java: Ditto.
  12021. * java/applet/Applet.java: Updated to 1.4.
  12022. * java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java,
  12023. GraphicsConfigTemplate.java, GraphicsDevice.java and
  12024. GraphicsEnvironment.java.
  12025. * java/awt/DisplayMode.java: New file.
  12026. * java/awt/GraphicsConfigTemplate.java: New file.
  12027. * java/awt/GraphicsDevice.java: New file.
  12028. * java/awt/GraphicsEnvironment.java: New file.
  12029. * java/awt/GraphicsConfiguration.java (getDevice): Add method.
  12030. * java/awt/Panel.java: Updated to 1.4.
  12031. * java/awt/AWTPermission.java: Updated to 1.4.
  12032. * java/awt/Container.java: Partial update to 1.4.
  12033. * java/awt/Component.java: Partial update to 1.4.
  12034. 2002-03-18 Eric Blake <ebb9@email.byu.edu>
  12035. * javax/Makefile.am (SUBDIRS): Visit accessibility subdir.
  12036. * javax/accessibility/Makefile.am: New file.
  12037. * javax/accessibility/.cvsignore: New file.
  12038. * javax/accessibility/Accessible.java: Update to 1.4.
  12039. * javax/accessibility/AccessibleAction.java: Update to 1.4.
  12040. * javax/accessibility/AccessibleBundle.java: Implement.
  12041. * javax/accessibility/AccessibleComponent.java: Update to 1.4.
  12042. * javax/accessibility/AccessibleContext.java: Implement.
  12043. * javax/accessibility/AccessibleEditableText.java: New file.
  12044. * javax/accessibility/AccessibleExtendedComponent.java: New file.
  12045. * javax/accessibility/AccessibleExtendedTable.java: New file.
  12046. * javax/accessibility/AccessibleHyperlink.java: Implement.
  12047. * javax/accessibility/AccessibleHypertext.java: Update to 1.4.
  12048. * javax/accessibility/AccessibleIcon.java: New file.
  12049. * javax/accessibility/AccessibleKeyBinding.java: New file.
  12050. * javax/accessibility/AccessibleRelation.java: New file.
  12051. * javax/accessibility/AccessibleRelationSet.java: New file.
  12052. * javax/accessibility/AccessibleResourceBundle.java: Implement.
  12053. * javax/accessibility/AccessibleRole.java: Implement.
  12054. * javax/accessibility/AccessibleSelection.java: Update to 1.4.
  12055. * javax/accessibility/AccessibleState.java: Implement.
  12056. * javax/accessibility/AccessibleStateSet.java: Implement.
  12057. * javax/accessibility/AccessibleTable.java: New file.
  12058. * javax/accessibility/AccessibleTableModelChange.java: New file.
  12059. * javax/accessibility/AccessibleText.java: Update to 1.4.
  12060. * javax/accessibility/AccessibleValue.java: Update to 1.4.
  12061. 2002-03-17 C. Brian Jones <cbj@gnu.org>
  12062. * java/net/URLStreamHandler.java (parseURL): incorporate patch from
  12063. Intel to accomodate additional formats
  12064. 2002-03-12 C. Brian Jones <cbj@gnu.org>
  12065. * lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes
  12066. to make it work when building outside of the classpath directory
  12067. * lib/gen_nio.sh: removed file
  12068. * lib/.cvsignore: ignore gen_nio.sh
  12069. * configure.in: generate gen_nio.sh and nio related Makefiles
  12070. in OUTPUT. Revert comment out of check for libart_lgpl
  12071. * lib/Makefile.am: give gen_nio.sh some idea of the top_builddir
  12072. and make it a separate target, gennio, that must be manually
  12073. executed; the generated files will be part of CVS since they change
  12074. only when the source .cpp changes rather than due to a configuration
  12075. change
  12076. * java/nio/Makefile.am: new file
  12077. * java/nio/.cvsignore: new file
  12078. * java/nio/charset/Makefile.am: new file
  12079. * java/nio/charset/.cvsignore: new file
  12080. * java/nio/channels/Makefile.am: new file
  12081. * java/nio/channels/.cvsignore: new file
  12082. * java/nio/channels/spi/Makefile.am: new file
  12083. * java/nio/channels/spi/.cvsignore: new file
  12084. * gnu/java/nio/Makefile.am: new file
  12085. * gnu/java/nio/.cvsignore: new file
  12086. * java/nio/ShortBuffer.java: generated file
  12087. * java/nio/ByteBuffer.java: generated file
  12088. * java/nio/LongBuffer.java: generated file
  12089. * java/nio/IntBuffer.java: generated file
  12090. * java/nio/FloatBuffer.java: generated file
  12091. * java/nio/DoubleBuffer.java: generated file
  12092. * java/nio/CharBuffer.java: generated file
  12093. * gnu/java/nio/ShortBufferImpl.java: generated file
  12094. * gnu/java/nio/MappedShortFileBuffer.java: generated file
  12095. * gnu/java/nio/MappedLongFileBuffer.java: generated file
  12096. * gnu/java/nio/MappedIntFileBuffer.java: generated file
  12097. * gnu/java/nio/MappedFloatFileBuffer.java: generated file
  12098. * gnu/java/nio/MappedDoubleFileBuffer.java: generated file
  12099. * gnu/java/nio/MappedCharFileBuffer.java: generated file
  12100. * gnu/java/nio/MappedByteFileBuffer.java: generated file
  12101. * gnu/java/nio/LongBufferImpl.java: generated file
  12102. * gnu/java/nio/IntBufferImpl.java: generated file
  12103. * gnu/java/nio/FloatBufferImpl.java: generated file
  12104. * gnu/java/nio/DoubleBufferImpl.java: generated file
  12105. * gnu/java/nio/CharBufferImpl.java: generated file
  12106. * gnu/java/nio/ByteBufferImpl.java: generated file
  12107. 2002-03-12 Ronald Veldema <rveldema@cs.vu.nl>
  12108. * Removes dependencies on manta; javax.swing,
  12109. gnu.java.nio and java.nio now compile with jikes;
  12110. 2002-03-11 C. Brian Jones <cbj@gnu.org>
  12111. * acinclude.m4: moved AM_CONDITIONAL statements out of conditionals
  12112. to avoid warning from autoconf 2.53
  12113. * configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a
  12114. conditional to avoid AM_CONDITIONAL warning
  12115. 2002-03-11 Ronald Veldema <rveldema@cs.vu.nl>
  12116. * java.nio.*: new files
  12117. * gnu.java.nio.*: new files; provides java.nio.* implementation;
  12118. the native side is not yet done
  12119. * javax.swing.*: new files; embryonic state;swing builds ontop of
  12120. java.awt, so needs awt; needs makefile support
  12121. * added lib/gen_nio.sh: new file; it generates all those
  12122. java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files
  12123. where TYPE={Byte,Long,Float,etc}
  12124. 2002-03-11 Mark Wielaard <mark@klomp.org>
  12125. * lib/standard.omit: add java.nio and gnu.java.nio packages.
  12126. 2002-03-10 Tom Tromey <tromey@redhat.com>
  12127. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  12128. (awt_event_handler): Set insets to 0.
  12129. * native/jni/gtk-peer/gthread-jni.h: Fixed #endif.
  12130. Update checkbutton and radiobutton code. Now it mostly works.
  12131. * gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed.
  12132. * gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed.
  12133. * gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed.
  12134. * gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use
  12135. GtkCheckboxPeer.
  12136. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote.
  12137. (setState): Rewrote.
  12138. (gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed.
  12139. (setCheckboxGroup): Rewrote.
  12140. (gtkRadioButtonSetGroup): Removed.
  12141. (nativeCreate): Declare.
  12142. (gtkRadioButtonNew, gtkCheckButtonNew): Removed.
  12143. (GtkCheckboxPeer): Don't call `new' methods.
  12144. (create): New method.
  12145. (getArgs): Likewise.
  12146. (nativeSetCheckboxGroup): New method.
  12147. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  12148. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup):
  12149. Likewise.
  12150. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed.
  12151. (Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed.
  12152. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew):
  12153. Removed.
  12154. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):
  12155. Removed.
  12156. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.
  12157. * java/awt/GridLayout.java (layoutContainer): Handle case where
  12158. there are no items in container.
  12159. 2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  12160. * java/awt/MediaTracker.java: Implemented.
  12161. * java/awt/ImageMediaEntry: Removed.
  12162. * java/awt/MediaEntry: Removed.
  12163. * java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and
  12164. MediaEntry.
  12165. 2002-03-09 Eric Blake <ebb9@email.byu.edu>
  12166. * scripts/unicode-muncher.pl: Bump the version, minor tweaks.
  12167. * gnu/java/lang/CharData.java: Regenerate.
  12168. * java/lang/Character.java: Remerge with gcj.
  12169. * java/lang/Integer.java (toString, toUnsignedString): Use package
  12170. String constructor.
  12171. * java/lang/Long.java (toString, toUnsignedString): Ditto.
  12172. * java/lang/String.java: Fix some off-by-one errors and typos.
  12173. (offset): Implement, to match gcj.
  12174. (String(char[], int, int, boolean)): Change signature of package
  12175. constructor to be more flexible, and match gcj.
  12176. * java/lang/StringBuffer.java (substring, regionMatches): Use
  12177. offset improvements in String.
  12178. 2002-03-08 Eric Blake <ebb9@email.byu.edu>
  12179. * java/util/regex/Pattern.java (split): Add missing stubs.
  12180. * java/util/regex/Matcher.java (replace*): Ditto.
  12181. * doc/unicode/SpecialCasing-2.txt: New file from unicode.org.
  12182. * scripts/unicode-muncher.pl: Add special casing rules for
  12183. multi-character uppercase expansions.
  12184. * gnu/java/lang/CharData.java: Regenerate.
  12185. * java/util/WeakHashMap.java: Improve Javadoc.
  12186. * java/lang/CharSequence.java: Ditto.
  12187. * java/lang/Character.java (getDirectionality): Update to new
  12188. CharData format.
  12189. (direction, readChar): Change visibility.
  12190. (toString): One less method call.
  12191. * java/lang/String.java: General code cleanup, optimizations, and
  12192. better exception matching to Sun's implementation.
  12193. (internTable, intern): Switch to use weak references.
  12194. (String(StringBuffer), String(char[], int)): Implement array
  12195. sharing when the array comes from a trusted source.
  12196. (matches, replace*, split): New methods, that call unimplemented
  12197. stubs in java.util.regex.
  12198. (toUpperCase, toLowerCase): Correctly implement one-to-many case
  12199. conversions, and special casing based on locale.
  12200. (upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):
  12201. New tables and methods, to implement toUpperCase.
  12202. * java/lang/StringBuffer.java: General code cleanup,
  12203. optimizations, and better exception matching.
  12204. (substring): Use array sharing.
  12205. (append(StringBuffer), indexOf, lastIndexOf): Avoid object
  12206. creation.
  12207. (regionMatches): New method, used by indexOf.
  12208. 2002-03-08 Mark Wielaard <mark@klomp.org>
  12209. * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to
  12210. jikes invocation.
  12211. * java/net/Socket.java (shutdownInput): new stub method.
  12212. (shutdownOutput): likewise.
  12213. * vm/reference/java/lang/Class.java (forNme(String)): native again.
  12214. * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).
  12215. 2002-03-08 John Leuner <jewel@debian.org>
  12216. * java/util/regex/Matcher.java: Added stub class
  12217. * java/util/regex/Pattern.java: Added stub class
  12218. 2002-03-07 Eric Blake <ebb9@email.byu.edu>
  12219. * java/lang/String.java: Improve Javadoc and formatting.
  12220. * java/lang/StringBuffer.java: Ditto.
  12221. 2002-03-06 Eric Blake <ebb9@email.byu.edu>
  12222. * java/lang/RuntimePermission.java: Improve Javadoc.
  12223. * java/lang/SecurityManager.java: Improve Javadoc and formatting.
  12224. * java/lang/System.java (setIn, setOut, setErr): Add required
  12225. security check.
  12226. (defaultProperties): Add a default, to allow clean resetting of
  12227. properties back to the VM startup state.
  12228. (setProperties): Correctly reset properties to default state.
  12229. * native/jni/java-lang/java_lang_System.c: Update method
  12230. signatures for changing I/O.
  12231. * include/java_lang_System.h: Ditto.
  12232. * vm/reference/java/lang/Runtime.java: Add shutdown hook
  12233. capability, as well as updating the exec calls.
  12234. * vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc.
  12235. * java/util/PropertyPermission.java: Fix implication bugs.
  12236. * java/util/PropertyPermissionCollection.java: Ditto.
  12237. 2002-03-04 Sascha Brawer <brawer@acm.org>
  12238. * java/util/logging/ConsoleHandler.java: Initial check-in.
  12239. * java/util/logging/ErrorManager.java: Initial check-in.
  12240. * java/util/logging/FileHandler.java: Initial check-in.
  12241. * java/util/logging/Filter.java: Initial check-in.
  12242. * java/util/logging/Formatter.java: Initial check-in.
  12243. * java/util/logging/Handler.java: Initial check-in.
  12244. * java/util/logging/Level.java: Initial check-in.
  12245. * java/util/logging/LogManager.java: Initial check-in.
  12246. * java/util/logging/LogRecord.java: Initial check-in.
  12247. * java/util/logging/Logger.java: Initial check-in.
  12248. * java/util/logging/LoggingPermission.java: Initial check-in.
  12249. * java/util/logging/MemoryHandler.java: Initial check-in.
  12250. * java/util/logging/SimpleFormatter.java: Initial check-in.
  12251. * java/util/logging/SocketHandler.java: Initial check-in.
  12252. * java/util/logging/StreamHandler.java: Initial check-in.
  12253. * java/util/logging/XMLFormatter.java: Initial check-in.
  12254. 2002-03-03 Mark Wielaard <mark@klomp.org>
  12255. * THANKYOU: Add Sascha Brawer
  12256. * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
  12257. if not yet set.
  12258. * java/io/File.java (createTempFile): Use java.io.tmpdir property not
  12259. java.tmpdir.
  12260. 2002-03-03 Mark Wielaard <mark@klomp.org>
  12261. * java/awt/Font.java (decode): Catch NumberFormatException.
  12262. 2002-03-03 Mark Wielaard <mark@klomp.org>
  12263. * java/util/Timer (TaskQueue.stop): set elements to zero.
  12264. * THANKYOU: Add Shuhua Zhang
  12265. 2002-03-02 Mark Wielaard <mark@klomp.org>
  12266. * lib/standard.omit: java/security/cert/CertPathValidatorException.java
  12267. added.
  12268. 2002-03-02 Wu Gansha <gansha.wu@intel.com>
  12269. * vm/reference/java/lang/reflect/Method.java (equals): reimplement.
  12270. 2002-02-26 Eric Blake <ebb9@email.byu.edu>
  12271. * vm/reference/java/lang/Runtime.java: Formatting and Javadoc.
  12272. * vm/reference/java/lang/VMSystem.java: Ditto.
  12273. * java/lang/System.java: Ditto.
  12274. * java/util/Properties.java: Fix doc typo.
  12275. 2002-02-25 Eric Blake <ebb9@email.byu.edu>
  12276. * java/lang/Double.java (byteValue, shortValue, compareTo): Add
  12277. missing methods, fix typo in last commit.
  12278. * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto.
  12279. * java/lang/Number.java (digits): Add lookup table.
  12280. * java/lang/Character.java (forDigit): Use table.
  12281. * java/lang/Integer.java (toString(int, int)): Optimize
  12282. case for MIN_VALUE.
  12283. (getInteger(String, Integer)): Trap NullPointerException,
  12284. IllegalArgumentException from System.getProperty.
  12285. (parseInt(String, int, boolean)): Combine parseInt and decode into
  12286. one method, and optimize.
  12287. (parseInt, decode, valueOf): Use improved parseInt.
  12288. * java/lang/Byte.java (parseByte, decode): Ditto.
  12289. * java/lang/Short.java (parseShort, decode): Ditto.
  12290. * java/lang/Long.java (parseLong(String, int, boolean)): Combine
  12291. parseLong and decode into one method, and optimize.
  12292. (parseLong, decode, valueOf): Use improved parseLong.
  12293. (toString): Optimize case for MIN_VALUE.
  12294. (getLong(String, Long)): Trap NullPointerException,
  12295. IllegalArgumentException from System.getProperty.
  12296. * java/lang/Boolean.java (getBoolean): Trap NullPointerException,
  12297. IllegalArgumentException from System.getProperty.
  12298. 2002-02-24 Eric Blake <ebb9@email.byu.edu>
  12299. * java/lang/Byte.java: Reformat, improve Javadoc.
  12300. * java/lang/Double.java: Ditto.
  12301. * java/lang/Float.java: Ditto.
  12302. * java/lang/Integer.java: Ditto.
  12303. * java/lang/Long.java: Ditto.
  12304. * java/lang/Number.java: Ditto.
  12305. * java/lang/Short.java: Ditto.
  12306. 2002-02-23 Eric Blake <ebb9@email.byu.edu>
  12307. * java/awt/AWTError.java: Update to 1.4.
  12308. * java/awt/AWTException.java: Ditto.
  12309. * java/awt/IllegalComponentStateException.java: Ditto.
  12310. * java/awt/datatransfer/MimeTypeParseException.java: Ditto.
  12311. * java/awt/datatransfer/UnsupportedFlavorException.java: Ditto.
  12312. * java/awt/geom/IllegalPathStateException.java: Ditto.
  12313. * java/awt/geom/NoninvertibleTransformException.java: Ditto.
  12314. * java/awt/print/PrinterAbortException.java: Ditto.
  12315. * java/awt/print/PrinterException.java: Ditto.
  12316. * java/awt/print/PrinterIOException.java: Ditto.
  12317. * java/beans/IntrospectionException.java: Ditto.
  12318. * java/beans/PropertyVetoException.java: Ditto.
  12319. * java/io/CharConversionException.java: Ditto.
  12320. * java/io/EOFException.java: Ditto.
  12321. * java/io/FileNotFoundException.java: Ditto.
  12322. * java/io/InterruptedIOException.java: Ditto.
  12323. * java/io/InvalidClassException.java: Ditto.
  12324. * java/io/InvalidObjectException.java: Ditto.
  12325. * java/io/IOException.java: Ditto.
  12326. * java/io/NotActiveException.java: Ditto.
  12327. * java/io/NotSerializableException.java: Ditto.
  12328. * java/io/ObjectStreamException.java: Ditto.
  12329. * java/io/OptionalDataException.java: Ditto.
  12330. * java/io/StreamCorruptedException.java: Ditto.
  12331. * java/io/SyncFailedException.java: Ditto.
  12332. * java/io/UnsupportedEncodingException.java: Ditto.
  12333. * java/io/UTFDataFormatException.java: Ditto.
  12334. * java/io/WriteAbortedException.java: Ditto.
  12335. * java/lang/AbstractMethodError.java: Ditto.
  12336. * java/lang/ArithmeticException.java: Ditto.
  12337. * java/lang/ArrayIndexOutOfBoundsException.java: Ditto.
  12338. * java/lang/ArrayStoreException.java: Ditto.
  12339. * java/lang/AssertionError.java: Ditto.
  12340. * java/lang/ClassCastException.java: Ditto.
  12341. * java/lang/ClassCircularityError.java: Ditto.
  12342. * java/lang/ClassFormatError.java: Ditto.
  12343. * java/lang/ClassNotFoundException.java: Ditto.
  12344. * java/lang/CloneNotSupportedException.java: Ditto.
  12345. * java/lang/Exception.java: Ditto.
  12346. * java/lang/ExceptionInInitializerError.java: Ditto.
  12347. * java/lang/IllegalAccessError.java: Ditto.
  12348. * java/lang/IllegalAccessException.java: Ditto.
  12349. * java/lang/IllegalArgumentException.java: Ditto.
  12350. * java/lang/IllegalMonitorStateException.java: Ditto.
  12351. * java/lang/IllegalStateException.java: Ditto.
  12352. * java/lang/IllegalThreadStateException.java: Ditto.
  12353. * java/lang/IncompatibleClassChangeError.java: Ditto.
  12354. * java/lang/IndexOutOfBoundsException.java: Ditto.
  12355. * java/lang/InstantiationError.java: Ditto.
  12356. * java/lang/InstantiationException.java: Ditto.
  12357. * java/lang/InternalError.java: Ditto.
  12358. * java/lang/InterruptedException.java: Ditto.
  12359. * java/lang/LinkageError.java: Ditto.
  12360. * java/lang/NegativeArraySizeException.java: Ditto.
  12361. * java/lang/NoClassDefFoundError.java: Ditto.
  12362. * java/lang/NoSuchFieldError.java: Ditto.
  12363. * java/lang/NoSuchFieldException.java: Ditto.
  12364. * java/lang/NoSuchMethodError.java: Ditto.
  12365. * java/lang/NoSuchMethodException.java: Ditto.
  12366. * java/lang/NullPointerException.java: Ditto.
  12367. * java/lang/NumberFormatException.java: Ditto.
  12368. * java/lang/OutOfMemoryError.java: Ditto.
  12369. * java/lang/RuntimeException.java: Ditto.
  12370. * java/lang/SecurityException.java: Ditto.
  12371. * java/lang/StackOverflowError.java: Ditto.
  12372. * java/lang/StringIndexOutOfBoundsException.java: Ditto.
  12373. * java/lang/ThreadDeath.java: Ditto.
  12374. * java/lang/UnknownError.java: Ditto.
  12375. * java/lang/UnsatisfiedLinkError.java: Ditto.
  12376. * java/lang/UnsupportedClassVersionError.java: Ditto.
  12377. * java/lang/UnsupportedOperationException.java: Ditto.
  12378. * java/lang/VerifyError.java: Ditto.
  12379. * java/lang/VirtualMachineError.java: Ditto.
  12380. * java/lang/Void.java: Ditto.
  12381. * java/lang/reflect/InvocationTargetException.java: Ditto.
  12382. * java/lang/reflect/UndeclaredThrowableException.java: Ditto.
  12383. * java/net/BindException.java: Ditto.
  12384. * java/net/ConnectException.java: Ditto.
  12385. * java/net/MalformedURLException.java: Ditto.
  12386. * java/net/NoRouteToHostException.java: Ditto.
  12387. * java/net/ProtocolException.java: Ditto.
  12388. * java/net/SocketException.java: Ditto.
  12389. * java/net/UnknownHostException.java: Ditto.
  12390. * java/net/UnknownServiceException.java: Ditto.
  12391. * java/rmi/AccessException.java: Ditto.
  12392. * java/rmi/AlreadyBoundException.java: Ditto.
  12393. * java/rmi/ConnectException.java: Ditto.
  12394. * java/rmi/ConnectIOException.java: Ditto.
  12395. * java/rmi/MarshalException.java: Ditto.
  12396. * java/rmi/NoSuchObjectException.java: Ditto.
  12397. * java/rmi/NotBoundException.java: Ditto.
  12398. * java/rmi/RemoteException.java: Ditto.
  12399. * java/rmi/RMISecurityException.java: Ditto.
  12400. * java/rmi/ServerException.java: Ditto.
  12401. * java/rmi/ServerRuntimeException.java: Ditto.
  12402. * java/rmi/StubNotFoundException.java: Ditto.
  12403. * java/rmi/UnexpectedException.java: Ditto.
  12404. * java/rmi/UnknownHostException.java: Ditto.
  12405. * java/rmi/UnmarshalException.java: Ditto.
  12406. * java/rmi/activation/ActivateFailedException.java: Ditto.
  12407. * java/rmi/activation/ActivationException.java: Ditto.
  12408. * java/rmi/activation/UnknownGroupException.java: Ditto.
  12409. * java/rmi/activation/UnknownObjectException.java: Ditto.
  12410. * java/rmi/server/ExportException.java: Ditto.
  12411. * java/rmi/server/ServerCloneException.java: Ditto.
  12412. * java/rmi/server/ServerNotActiveException.java: Ditto.
  12413. * java/rmi/server/SkeletonMismatchException.java: Ditto.
  12414. * java/rmi/server/SkeletonNotFoundException.java: Ditto.
  12415. * java/rmi/server/SocketSecurityException.java: Ditto.
  12416. * java/security/AccessControlException.java: Ditto.
  12417. * java/security/DigestException.java: Ditto.
  12418. * java/security/GeneralSecurityException.java: Ditto.
  12419. * java/security/InvalidAlgorithmParameterException.java: Ditto.
  12420. * java/security/InvalidKeyException.java: Ditto.
  12421. * java/security/InvalidParameterException.java: Ditto.
  12422. * java/security/KeyException.java: Ditto.
  12423. * java/security/KeyManagementException.java: Ditto.
  12424. * java/security/KeyStoreException.java: Ditto.
  12425. * java/security/NoSuchAlgorithmException.java: Ditto.
  12426. * java/security/NoSuchProviderException.java: Ditto.
  12427. * java/security/PrivilegedActionException.java: Ditto.
  12428. * java/security/ProviderException.java: Ditto.
  12429. * java/security/SignatureException.java: Ditto.
  12430. * java/security/UnrecoverableKeyException.java: Ditto.
  12431. * java/security/acl/AclNotFoundException.java: Ditto.
  12432. * java/security/acl/LastOwnerException.java: Ditto.
  12433. * java/security/acl/NotOwnerException.java: Ditto.
  12434. * java/security/cert/CertificateEncodingException.java: Ditto.
  12435. * java/security/cert/CertificateException.java: Ditto.
  12436. * java/security/cert/CertificateExpiredException.java: Ditto.
  12437. * java/security/cert/CertificateNotYetValidException.java: Ditto.
  12438. * java/security/cert/CertificateParsingException.java: Ditto.
  12439. * java/security/cert/CRLException.java: Ditto.
  12440. * java/security/spec/InvalidKeySpecException.java: Ditto.
  12441. * java/security/spec/InvalidParameterSpecException.java: Ditto.
  12442. * java/sql/BatchUpdateException.java: Ditto.
  12443. * java/sql/DataTruncation.java: Ditto.
  12444. * java/sql/SQLException.java: Ditto.
  12445. * java/sql/SQLWarning.java: Ditto.
  12446. * java/text/ParseException.java: Ditto.
  12447. * java/util/MissingResourceException.java: Ditto.
  12448. * java/util/jar/JarException.java: Ditto.
  12449. * java/util/prefs/BackingStoreException.java: Ditto.
  12450. * java/util/prefs/InvalidPreferencesFormatException.java: Ditto.
  12451. * java/util/zip/DataFormatException.java: Ditto.
  12452. * java/util/zip/ZipException.java: Ditto.
  12453. * java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java
  12454. and HeadlessException.java.
  12455. * java/awt/FontFormatException.java: New file.
  12456. * java/awt/HeadlessException.java: New file.
  12457. * java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java
  12458. and ProfileDataException.java.
  12459. * java/awt/color/CMMException.java: New file.
  12460. * java/awt/color/ProfileDataException.java: New file.
  12461. * java/awt/image/Makefile.am (EXTRA_DIST): Add
  12462. ImagingOpException.java and RasterFormatException.java.
  12463. * java/awt/image/ImagingOpException.java: New file.
  12464. * java/awt/image/RasterFormatException.java: New file.
  12465. * java/net/Makefile.am (EXTRA_DIST): Add
  12466. PortUnreachableException.java, SocketTimeoutException.java and
  12467. URISyntaxException.java.
  12468. * java/net/PortUnreachableException.java: New file.
  12469. * java/net/SocketTimeoutException.java: New file.
  12470. * java/net/URISyntaxException.java: New file.
  12471. * java/security/cert/Makefile.am (EXTRA_DIST): Add
  12472. CertPathBuilderException.java, CertPathValidatorException.java,
  12473. and CertStoreException.java.
  12474. * java/security/cert/CertPathBuilderException.java: New file.
  12475. * java/security/cert/CertPathValidatorException.java: New file.
  12476. * java/security/cert/CertStoreException.java: New file.
  12477. * vm/reference/java/lang/Throwable.java (toString): Use
  12478. getLocalizedMessage().
  12479. * ChangeLog: Fix spelling error.
  12480. 2002-02-23 Eric Blake <ebb9@email.byu.edu>
  12481. * java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
  12482. StackTraceElement.java.
  12483. * java/lang/AssertionError.java: New file.
  12484. * java/lang/ClassLoader.java: Add some synchronization and code
  12485. cleanups to use improved VMClassLoader.
  12486. Add assertion status fields and methods.
  12487. * java/lang/StackTraceElement.java: New file.
  12488. * vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
  12489. Other locations: clean up code.
  12490. * vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
  12491. exception chaining, and Java code for stack traces (native code
  12492. unimplemented).
  12493. * vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
  12494. hooks to compile assertion status.
  12495. (defineClass, loadClass): Add prototypes for missing native hooks.
  12496. * vm/reference/java/lang/VMSecurityManager.java: Formatting.
  12497. * gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
  12498. (getAllFieldsAtDeclaration): Delete, as they were just duplicates.
  12499. (getAllMethods, getAllFields): Optimize.
  12500. * gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
  12501. (equalsArray): Delete, it duplicates java.util.Arrays.equals.
  12502. * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
  12503. Arrays.equals instead of ArrayHelper.equalsArray.
  12504. 2002-02-22 Tom Tromey <tromey@redhat.com>
  12505. * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".
  12506. * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most
  12507. recent copyright date.
  12508. 2002-02-22 C. Brian Jones <cbj@gnu.org>
  12509. * java/beans/Introspector.java: added new static final fields
  12510. introduced in 1.2, lots of other updates remain to be done
  12511. 2002-02-22 C. Brian Jones <cbj@gnu.org>
  12512. * java/beans/Introspector.java: reformatting
  12513. 2002-02-22 Eric Blake <ebb9@email.byu.edu>
  12514. * gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
  12515. and rearrange methods.
  12516. * vm/reference/java/lang/Class.java: Ditto.
  12517. * vm/reference/java/lang/Throwable.java: Ditto.
  12518. * vm/reference/java/lang/VMClassLoader.java: Ditto.
  12519. * vm/reference/java/lang/VMObject.java: Ditto.
  12520. * java/lang/Boolean.java: Ditto.
  12521. * java/lang/ClassLoader.java: Ditto.
  12522. * java/lang/Object.java: Ditto.
  12523. * java/lang/Error.java: Update to 1.4 with new constructors.
  12524. 2002-02-22 Eric Blake <ebb9@email.byu.edu>
  12525. * java/util/PropertyPermission.java (setActions): Optimize the
  12526. action parsing.
  12527. (PropertyPermission): Throw IllegalArgumentException on null.
  12528. (hashCode): Add.
  12529. (newPermissionCollection): Use PropertyPermissionCollection.
  12530. * java/util/PropertyPermissionCollection.java: New class, to match
  12531. up with Sun's serialization.
  12532. * java/util/StringTokenizer.java (len): Add a field, to reduce the
  12533. number of method calls being made.
  12534. 2002-02-21 Eric Blake <ebb9@email.byu.edu>
  12535. * java/util/PropertyPermission.java: Improve Javadoc.
  12536. * java/util/StringTokenizer.java: Improve Javadoc.
  12537. 2002-02-21 Eric Blake <ebb9@email.byu.edu>
  12538. * java/util/EventObject.java (EventObject(Object)): Check for
  12539. null, to match JDK behavior.
  12540. * java/util/Observable.java (observers): Change from Vector to
  12541. LinkedHashSet, to avoid cost of extra synchronization.
  12542. (notifyObservers): Add synchronization around set cloning.
  12543. * java/util/Properties.java (propertyNames): Eliminate tail
  12544. recursion.
  12545. (list): Reuse the same StringBuffer.
  12546. 2002-02-21 Eric Blake <ebb9@email.byu.edu>
  12547. * java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java.
  12548. * java/util/EventListener.java: Improve Javadoc.
  12549. * java/util/EventListenerProxy.java: New class.
  12550. * java/util/EventObject.java: Improve Javadoc.
  12551. * java/util/Observable.java: Improve Javadoc.
  12552. * java/util/Observer.java: Improve Javadoc.
  12553. * java/util/Properties.java: Improve Javadoc, and reorder methods.
  12554. * java/util/Random.java: Improve Javadoc and formatting.
  12555. * java/util/TooManyListenersException.java: Improve Javadoc.
  12556. 2002-02-20 C. Brian Jones <cbj@gnu.org>
  12557. * java/beans/Introspector.java: default beanInfoSearchPath will
  12558. not include sun.beans.infos given we provide no such package and
  12559. the API doesn't really require it; gnu.java.beans.info is the
  12560. default.
  12561. 2002-02-20 Eric Blake <ebb9@email.byu.edu>
  12562. * java/util/BasicMapEntry.java: Delete; top-level classes in
  12563. java.util should be public.
  12564. * java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
  12565. * java/util/AbstractMap.java: Make BasicMapEntry a nested class.
  12566. * java/util/Collections.java (SingletonMap.entrySet): Update to
  12567. new location of BasicMapEntry.
  12568. * java/util/HashMap.java (HashEntry): Ditto.
  12569. * java/util/Hashtable.java (HashEntry): Ditto.
  12570. * java/util/TreeMap.java (Node): Ditto.
  12571. 2002-02-19 Eric Blake <ebb9@email.byu.edu>
  12572. * scripts/unicode-blocks.pl: Move from doc/unicode/.
  12573. * scripts/unicode-muncher.pl: Ditto.
  12574. * gnu/java/lang/CharData.java: Regenerate.
  12575. * java/lang/Character.java (UnicodeBlock): Regenerate.
  12576. 2002-02-19 Mark Wielaard <mark@klomp.org>
  12577. Based on patches submitted by Wu Gansha <gansha.wu@intel.com>
  12578. * vm/reference/java/lang/reflect/Method.java (toString()): use
  12579. Class.getName() not Class.toString().
  12580. * vm/reference/java/lang/Class.java: final, implements Serializable
  12581. (serialVersionUID): added field.
  12582. 2002-02-18 Eric Blake <ebb9@email.byu.edu>
  12583. * doc/unicode/unicode-blocks.pl: Minor tweaks.
  12584. * doc/unicode/unicode-muncher.pl: Minor tweaks.
  12585. * java/lang/Character.java: Update to latest tweaks in
  12586. doc/unicode/*.pl.
  12587. * gnu/java/lang/CharData.java: Ditto.
  12588. 2002-02-18 C. Brian Jones <cbj@gnu.org>
  12589. * native/jni/java-io/java_io_File.c
  12590. (Java_java_io_File_lastModifiedInternal): properly return
  12591. modified time in milliseconds
  12592. 2002-02-18 Eric Blake <ebb9@email.byu.edu>
  12593. * doc/unicode/unicode-muncher.pl: Based on Artur's comments,
  12594. credit Jochen Hoenicke, not Artur, as original author.
  12595. * gnu/java/lang/CharData.java: Regenerate.
  12596. 2002-02-18 Mark Wielaard <mark@klomp.org>
  12597. * configure.in: Reenable ZIP.
  12598. * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer
  12599. exist.
  12600. 2002-02-18 Eric Blake <ebb9@email.byu.edu>
  12601. * doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.
  12602. * doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas
  12603. from Artur Biesiadowski: use a 2-level lookup of fixed-length
  12604. blocks instead of a 1-level lookup of variable-length blocks, and
  12605. store the data in String literals in a Java interface instead of
  12606. in binary files.
  12607. * doc/unicode/unicode.database.format: Remove, as
  12608. gnu/java/lang/CharData is self-documenting.
  12609. * gnu/java/locale/block.uni: Remove, replaced by
  12610. gnu/java/lang/CharData.java.
  12611. * gnu/java/locale/character.uni: Ditto.
  12612. * gnu/java/locale/titlecase.uni: Ditto.
  12613. * gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.
  12614. * gnu/java/lang/CharData.java: New file, holding the Unicode
  12615. database for java.lang.Character.
  12616. * java/lang/Character.java (blocks, data, numValue, upper, lower),
  12617. (direction, title): Replace blocks, tcs, and unicodeData as the
  12618. Unicode database used in all other methods; initialized by
  12619. gnu.java.lang.CharData.
  12620. (<clinit>, getBlock, class Block, class CharAttr): Delete;
  12621. character attribute lookup now uses char[] instead of objects.
  12622. (readChar): Update to use new database.
  12623. (Various others): Reduce multiple comparisons to just one when
  12624. checking a character's type.
  12625. 2002-02-18 Mark Wielaard <mark@klomp.org>
  12626. Thanks to Orp developers
  12627. * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
  12628. switch TRUE and FALSE return values.
  12629. 2002-02-18 Mark Wielaard <mark@klomp.org>
  12630. * vm/reference/java/lang/Thread.java (contextClassLoader): new field.
  12631. (Thread): set contextClassLoader field.
  12632. (stop): deprecated.
  12633. (suspend): likewise.
  12634. (resume): likewise.
  12635. (checkAccess): final.
  12636. (getContextClassLoader): implement.
  12637. (setContextClassLoader): new method.
  12638. 2002-02-17 Eric Blake <ebb9@email.byu.edu>
  12639. * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
  12640. redistribution license to accompany previous commit.
  12641. 2002-02-17 Eric Blake <ebb9@email.byu.edu>
  12642. * java/lang/Character.java (getUnicodeBlock): Delete.
  12643. (class UnicodeBlock): Add (generated) class, and move constants
  12644. from Subset into it.
  12645. (class Block, class CharAttr): Make nested classes of Character.
  12646. (Subset.equals, Subset.hashcode, Subset.toString): Add methods.
  12647. (getDirectionality, isMirrored, toString(char)): Add methods.
  12648. (DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants.
  12649. (<clinit>, readChar): Update to new format of Unicode database.
  12650. Overall: optimize code, bring in line with JDK 1.4 specs.
  12651. * doc/unicode/UnicodeData-3.0.0.txt: Rename from
  12652. UnicodeData-3.0.txt, to match the filename from www.unicode.org.
  12653. * doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt.
  12654. * doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0
  12655. document, copyright, and file format, from www.unicode.org.
  12656. * doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes
  12657. BLOCKS.TXT of 2.1.2), from www.unicode.org.
  12658. * doc/unicode/unicode.database.format: Document changes in the
  12659. format of the Unicode database used by Character.
  12660. * doc/unicode/unicode-muncher.pl: Update the Unicode database
  12661. format to accomodate directionality and mirrored characters, and
  12662. further compress the size of the database.
  12663. * doc/unicode/unicode-blocks.pl: Add, to efficiently generate
  12664. Character.UnicodeBlock.
  12665. * gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0.
  12666. * gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0.
  12667. * gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0.
  12668. 2002-02-16 Eric Blake <ebb9@email.byu.edu>
  12669. * java/lang/Character.java: Reformat and comment (no code changes).
  12670. 2002-02-15 Eric Blake <ebb9@email.byu.edu>
  12671. * java/util/Collections.java (list): Update the API to reflect
  12672. change from JDK 1.4 beta documentation.
  12673. 2002-02-15 Mark Wielaard <mark@klomp.org>
  12674. * THANKYOU: Add Isaac Jones and Patrick Doyle
  12675. 2002-02-15 Wu Gansha <gansha.wu@intel.com>
  12676. * gnu/java/net/protocol/file/FileURLConnection.java (connect): check
  12677. and set connected field.
  12678. 2002-02-15 Wu Gansha <gansha.wu@intel.com>
  12679. * java/lang/ClassLoader.java
  12680. (defineClass(String,byte[],int,int, ProtectionDomain)): removed an
  12681. infinite recursive call.
  12682. 2002-02-15 Wu Gansha <gansha.wu@intel.com>
  12683. * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in
  12684. calling readInternal, use offset and len.
  12685. 2002-02-15 Isaac Jones <ijones@cis.ohio-state.edu>
  12686. * java/lang/StringBuffer.java (subSequence): is new in 1.4,
  12687. though it was already implemented in classpath. I added the
  12688. "@since 1.4" tag to make it compatible with the 1.4. I
  12689. altered the exception thrown to be IndexOutOfBoundsException to
  12690. make the documentation compatible with the 1.4.
  12691. * java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the
  12692. javadoc in the classpath String class. The functions call through
  12693. to those functions, so they behave exactly the same.
  12694. 2002-02-15 Mark Wielaard <mark@klomp.org>
  12695. Thanks to Patrick Doyle
  12696. * java/lang/String.java (indexOf(String,int)): account for empty
  12697. string.
  12698. (lastIndexOf(String): account for empty string, and small
  12699. optimization.
  12700. (lastIndexOf(String,int): small optimization.
  12701. 2002-02-14 Eric Blake <ebb9@email.byu.edu>
  12702. * java/lang/Makefile.am: Add StrictMath.java.
  12703. * java/lang/StrictMath.java: New file.
  12704. * java/lang/Math.java: Formatting and comments (no functional
  12705. changes).
  12706. 2002-02-13 Julian Scheid <julian@sektor37.de>
  12707. * com/sun/javadoc/Doclet.java (validOptions): Now static.
  12708. 2002-02-11 C. Brian Jones <cbj@gnu.org>
  12709. * lib/Makefile.am: removed -nowarn argument to jikes
  12710. 2002-02-10 Eric Blake <ebb9@email.byu.edu>
  12711. * java/awt/Makefile.am (SUBDIRS): Alphabetize.
  12712. 2002-02-10 Mark Wielaard <mark@klomp.org>
  12713. * doc/www.gnu.org/home.wml: Fix 2001->2002 typo
  12714. 2002-02-10 Mark Wielaard <mark@klomp.org>
  12715. * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file
  12716. in this release.
  12717. 2002-02-10 C. Brian Jones <cbj@gnu.org>
  12718. * configure.in: pretend we do not have zip to force class copying,
  12719. works around a problem with the Character property loading
  12720. 2002-02-09 Eric Blake <ebb9@email.byu.edu>
  12721. * INSTALL: Last-minute typo in previous commit.
  12722. * HACKING: Ditto.
  12723. 2002-02-09 Eric Blake <ebb9@email.byu.edu>
  12724. * INSTALL: Update instructions for using jikes 1.15b.
  12725. * HACKING: Ditto.
  12726. * ChangeLog: Clean up some whitespace.
  12727. 2002-02-09 C. Brian Jones <cbj@gnu.org>
  12728. * lib/Makefile.am: without zip, try copying class files instead
  12729. during install, and avoid zip during make
  12730. * configure.in: new automake conditional to handle presence or
  12731. absence of zip
  12732. 2002-02-09 Mark Wielaard <mark@klomp.org>
  12733. * doc/www.gnu.org/home.wml: Add 0.03 announcement.
  12734. * doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make
  12735. Announcement en Documentation links relative.
  12736. * doc/www.gnu.org/include/macros.wml: Make status.html link relative.
  12737. 2002-02-09 Mark Wielaard <mark@klomp.org>
  12738. * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this
  12739. software?" less pessimistic.
  12740. 2002-02-09 Eric Blake <ebb9@email.byu.edu>
  12741. * java/net/DatagramSocketImpl.java (setOption, getOption): Work
  12742. around gcj bug of wrong emitted qualifier for inherited method.
  12743. * java/net/SocketImpl.java (setOption, getOption): Ditto.
  12744. * java/util/WeakHashMap.java (WeakEntrySet): Add non-private
  12745. constructor to reduce amount of emitted bytecode. While this
  12746. happens to work around a jikes 1.15 bug, it is still a useful
  12747. patch even for correct compilers.
  12748. * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.
  12749. * gnu/java/rmi/server/UnicastRemoteCall.java
  12750. (DummyObjectOutputStream, DummyObjectInputStream): Ditto.
  12751. 2002-02-09 Eric Blake <ebb9@email.byu.edu>
  12752. * java/net/DatagramSocketImpl.java: Reformat (no code changes).
  12753. * java/net/SocketImpl.java: Ditto.
  12754. * java/rmi/server/RMIClassLoader.java: Ditto.
  12755. * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.
  12756. 2002-02-09 C. Brian Jones <cbj@gnu.org>
  12757. * INSTALL: removed mention of needing gcjh and edited compilation
  12758. verbage
  12759. * HACKING: warning that autoreconf does not always do what might
  12760. be expected
  12761. * configure.in: version set back to 0.03
  12762. 2002-02-09 C. Brian Jones <cbj@gnu.org>
  12763. * lib/Makefile.am: no JNI header generation, do not use mkdep.pl,
  12764. Remake classes when source changes or new classes are added.
  12765. Do not bother including glibj.zip in dist, it has to be remade
  12766. regardless due to path differences to source files we cannot control
  12767. in users' environment
  12768. * lib/gen-classlist.sh: create java.dep from this script instead of
  12769. mkdep.pl.in
  12770. * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to
  12771. INCLUDES
  12772. * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to
  12773. INCLUDES
  12774. * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to
  12775. INCLUDES
  12776. * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to
  12777. INCLUDES
  12778. * configure.in: removed mkdep.pl, mkcollections.pl from output.
  12779. Commented out check for Perl.
  12780. * acinclude.m4: do not fail if no javah program found
  12781. * include/.cvsignore: no longer ignore JNI headers
  12782. * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file
  12783. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto
  12784. * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto
  12785. * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto
  12786. * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto
  12787. * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto
  12788. * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto
  12789. * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto
  12790. * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto
  12791. * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto
  12792. * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto
  12793. * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto
  12794. * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto
  12795. * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto
  12796. * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto
  12797. * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto
  12798. * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto
  12799. * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto
  12800. * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto
  12801. * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto
  12802. * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto
  12803. * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto
  12804. * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto
  12805. * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto
  12806. * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto
  12807. * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto
  12808. * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto
  12809. * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto
  12810. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto
  12811. * include/gnu_java_lang_ExecutionStack.h: ditto
  12812. * include/java_io_FileDescriptor.h: ditto
  12813. * include/java_io_File.h: ditto
  12814. * include/java_io_FileInputStream.h: ditto
  12815. * include/java_io_FileOutputStream.h: ditto
  12816. * include/java_io_ObjectInputStream.h: ditto
  12817. * include/java_io_ObjectOutputStream.h: ditto
  12818. * include/java_io_RandomAccessFile.h: ditto
  12819. * include/java_lang_Class.h: ditto
  12820. * include/java_lang_Double.h: ditto
  12821. * include/java_lang_Float.h: ditto
  12822. * include/java_lang_Math.h: ditto
  12823. * include/java_lang_Object.h: ditto
  12824. * include/java_lang_reflect_Array.h: ditto
  12825. * include/java_lang_reflect_Constructor.h: ditto
  12826. * include/java_lang_reflect_Field.h: ditto
  12827. * include/java_lang_reflect_Method.h: ditto
  12828. * include/java_lang_reflect_Proxy.h: ditto
  12829. * include/java_lang_Runtime.h: ditto
  12830. * include/java_lang_System.h: ditto
  12831. * include/java_lang_Thread.h: ditto
  12832. * include/java_lang_Throwable.h: ditto
  12833. * include/java_lang_VMClassLoader.h: ditto
  12834. * include/java_net_InetAddress.h: ditto
  12835. * include/java_net_PlainDatagramSocketImpl.h: ditto
  12836. * include/java_net_PlainSocketImpl.h: ditto
  12837. * include/java_util_TimeZone.h: ditto
  12838. 2002-02-09 Mark Wielaard <mark@klomp.org>
  12839. Thanks to Takashi Okamoto
  12840. * java/util/Arrays.java (ArrayList.indexOf()): this.equals().
  12841. * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.
  12842. * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().
  12843. 2002-02-07 Mark Wielaard <mark@klomp.org>
  12844. * gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention
  12845. superclass when calling static method as workaround for jikes 1.15a
  12846. combined with orp 1.0.9.
  12847. * gnu/java/io/encode/Encoder8859_2.java (static): Likewise
  12848. * gnu/java/io/encode/Encoder8859_3.java (static): Likewise
  12849. 2002-02-07 Mark Wielaard <mark@klomp.org>
  12850. * java/security/BasicPermission.java: extends with fully qualified
  12851. classname as workaround for gcj 3.0.4.
  12852. * doc/www.gnu.org/announce/20020208.wml: grammar fix.
  12853. 2002-02-07 C. Brian Jones <cbj@gnu.org>
  12854. * configure.in: fixed broken make dist by moving some of the checks
  12855. out of an if statement wrapping functionality needed only for
  12856. compiling JNI libraries, so unfortunately yes you probably must
  12857. have a C compiler even if just compiling the Java source
  12858. * Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir)
  12859. * native/gnu.java.awt.image: removed directory, needed file was
  12860. already part of native/jni/gtk-peer/ directory and library.
  12861. * resource/java/util/Makefile.am: updated properties files to
  12862. include in distribution
  12863. * resource/Makefile.am: include gnu in SUBDIRS
  12864. * resource/gnu/Makefile.am: new file
  12865. * resource/gnu/.cvsignore: ditto
  12866. * resource/gnu/java/Makefile.am: ditto
  12867. * resource/gnu/java/.cvsignore: ditto
  12868. * resource/gnu/java/awt/Makefile.am: ditto
  12869. * resource/gnu/java/awt/.cvsignore: ditto
  12870. * resource/gnu/java/awt/peer/Makefile.am: ditto
  12871. * resource/gnu/java/awt/peer/.cvsignore: ditto
  12872. * resource/gnu/java/awt/peer/gtk/Makefile.am: ditto
  12873. * resource/gnu/java/awt/peer/gtk/.cvsignore: ditto
  12874. * configure.in: added above Makefiles to output
  12875. 2002-02-07 Mark Wielaard <mark@klomp.org>
  12876. * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.
  12877. * doc/www.gnu.org/announce/announcements.wml: add new announcement.
  12878. 2002-02-07 Mark Wielaard <mark@klomp.org>
  12879. * HACKING: add "last updated" and some new information.
  12880. * INSTALL: add information on different byte code compilers.
  12881. * README: add "last updated"
  12882. 2002-02-07 Mark Wielaard <mark@klomp.org>
  12883. * configure.in (AC_OUTPUT): add gnu/java/math/Makefile and
  12884. java/awt/font/Makefile.
  12885. * java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and
  12886. sort entries.
  12887. (SUBDIRS): add font.
  12888. * java/awt/datatransfer/Makefile.am (EXTRA_DIST): add
  12889. MimeTypeParseException.java and SystemFlavorMap.java.
  12890. * java/awt/event/Makefile.am (EXTRA_DIST): Sort entries.
  12891. * java/awt/font/Makefile.am: new file.
  12892. * java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort
  12893. entries.
  12894. * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort
  12895. entries.
  12896. * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java
  12897. and sort entries.
  12898. * java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove
  12899. DefaultBreakIterator.java and sort entries.
  12900. * java/util/Makefile.am (EXTRA_DIST): remove Bucket.java,
  12901. DoubleEnumeration.java and sort entries.
  12902. * com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries.
  12903. * gnu/java/Makefile.am (SUBDIRS): add math.
  12904. * gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries.
  12905. * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries.
  12906. * gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries.
  12907. * gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries.
  12908. * gnu/java/math/Makefile.am: new file.
  12909. * gnu/java/security/provider/Makefile.am (EXTRA_DIST): add
  12910. DefaultPolicy.java.
  12911. 2002-02-07 Mark Wielaard <mark@klomp.org>
  12912. * README: Update URLs, add more info.
  12913. * resource/orp-1.0.9.patch: New file.
  12914. * doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release.
  12915. 2002-02-07 C. Brian Jones <cbj@gnu.org>
  12916. * native/jni/java-lang/Makefile.am: removed empty SUBDIRS
  12917. * gnu/classpath/Makefile.am: ditto
  12918. * native/fdlibm/Makefile.am: ditto
  12919. * native/jni/java-io/Makefile.am: ditto
  12920. * native/jni/java-net/Makefile.am: ditto
  12921. * native/jni/java-util/Makefile.am: ditto
  12922. * java/io/Makefile.am: removed BlockDataException.java
  12923. * native/Makefile.am: removed empty SUBDIRS, added option to build
  12924. cni and jni libraries at the same time (if we actually built cni
  12925. libraries)
  12926. * configure.in: added native/cni/Makefile to output
  12927. 2002-02-06 Eric Blake <ebb9@email.byu.edu>
  12928. * native/jni/java-lang/Makefile.am: Clean up automake problems
  12929. in cygwin caused by trailing '\'.
  12930. 2002-02-04 Mark Wielaard <mark@klomp.org>
  12931. * include/jni.h.in: Add GPL license exception clarification
  12932. 2002-02-04 Mark Wielaard <mark@klomp.org>
  12933. * NEWS: updates for next release
  12934. 2002-02-03 Mark Wielaard <mark@klomp.org>
  12935. * vm/reference/java/lang/Class.java (pd): rename field to pd from
  12936. protectionDomain as a workaround for compiling with gcj 3.1 (CVS)
  12937. 2002-02-03 Mark Wielaard <mark@klomp.org>
  12938. * java/math/BigInteger.java: import gnu.java.math.MPN not the whole
  12939. package as a workaround for gcj 3.0.x
  12940. 2002-01-29 Tom Tromey <tromey@redhat.com>
  12941. * java/awt/List.java (addNotify): Correctly check to see if peer
  12942. does not exist.
  12943. 2002-01-29 Nic Ferrier <nferrier@tapsellferrier.co.uk>
  12944. * java/net/PlainSocketImpl.java: Re-indent.
  12945. 2002-01-29 Tom Tromey <tromey@redhat.com>
  12946. * java/awt/GridLayout.java (layoutContainer): Use number of rows
  12947. to compute height of each cell, and number of columns to compute
  12948. width of each cell.
  12949. * java/awt/Window.java (getOwnedWindows): Don't return null.
  12950. * java/awt/FlowLayout.java (layoutContainer): Set width and height
  12951. of component. Increment x using horizontal gap, not vertical
  12952. gap.
  12953. 2002-01-25 Tom Tromey <tromey@redhat.com>
  12954. * java/awt/FlowLayout.java (layoutContainer): Correctly compute
  12955. loop termination condition.
  12956. * java/awt/GridLayout.java (getSize): Use `real_cols' to compute
  12957. width.
  12958. 2002-01-24 Tom Tromey <tromey@redhat.com>
  12959. * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'
  12960. comment.
  12961. (Scrollbar(int,int,int,int,int)): Default lineIncrement to 1.
  12962. (addNotify): Use libgcj implementation.
  12963. (paramString): Don't include class name or parens; do include
  12964. superclass paramString() result, page and line increment, and
  12965. orientation.
  12966. * java/awt/Container.java (addNotify): Unconditionally call
  12967. addNotifyContainerChildren and superclass addNotify.
  12968. * java/awt/image/ColorModel.java (getAlpha(Object)): Call
  12969. getAlpha, not getBlue.
  12970. 2002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  12971. * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
  12972. (grabPixels(long)): Wait to be notified that the ImageProducer has
  12973. completed.
  12974. 2002-01-23 Tom Tromey <tromey@redhat.com>
  12975. * java/awt/BorderLayout.java (addLayoutComponent): Added missing
  12976. `else'.
  12977. * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New
  12978. method.
  12979. (createImage(URL)): Likewise.
  12980. * java/awt/Toolkit.java (createImage(String)): New method.
  12981. (createImage(URL)): Likewise.
  12982. (getMenuShortcutKeyMask): Return Event.CTRL_MASK.
  12983. (getLockingKeyState): New method.
  12984. (setLockingKeyState): Likewise.
  12985. (createCustomCursor): Likewise.
  12986. (getBestCursorSize): Likewise.
  12987. (getMaximumCursorColors): Likewise.
  12988. (getDesktopProperty): Likewise.
  12989. (setDesktopProperty): Likewise.
  12990. (changeSupport): New field.
  12991. (desktopProperties): Likewise.
  12992. (lazilyLoadDesktopProperty): New method.
  12993. (initializeDesktopProperties): Likewise.
  12994. (addPropertyChangeListener): Likewise.
  12995. (removePropertyChangeListener): Likewise.
  12996. (addAWTEventListener): Likewise.
  12997. (removeAWTEventListener): Likewise.
  12998. * java/awt/PaintContext.java: Updated license.
  12999. * java/awt/GridBagConstraints.java (clone): Catch
  13000. CloneNotSupportedException.
  13001. 2002-01-22 Tom Tromey <tromey@redhat.com>
  13002. Minor changes from libgcj:
  13003. * java/util/AbstractMap.java: Re-merged.
  13004. * java/util/AbstractSequentialList.java: Re-merged.
  13005. * java/util/AbstractSet.java: Re-merged.
  13006. * java/util/ArrayList.java: Re-merged.
  13007. * java/util/Arrays.java: Re-merged.
  13008. * java/util/LinkedHashSet.java: Re-merged.
  13009. * java/util/TreeMap.java: Re-merged.
  13010. * java/util/TreeSet.java: Re-merged.
  13011. * java/util/Vector.java: Re-merged.
  13012. * java/awt/GridBagConstraints.java: Updated copyright.
  13013. 2002-01-22 Mark Wielaard <mark@klomp.org>
  13014. * ChangeLog compat/java.net/PlainSocketImpl.java
  13015. doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in
  13016. gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java
  13017. gnu/java/awt/ComponentDataBlitOp.java
  13018. gnu/java/awt/GLightweightPeer.java
  13019. gnu/java/awt/image/GdkPixbufDecoder.java
  13020. gnu/java/awt/image/GtkOffScreenDecoder.java
  13021. gnu/java/awt/image/ImageDecoder.java
  13022. gnu/java/awt/image/XBMDecoder.java
  13023. gnu/java/awt/peer/gtk/GdkFontMetrics.java
  13024. gnu/java/awt/peer/gtk/GdkGraphics.java
  13025. gnu/java/awt/peer/gtk/GtkArg.java
  13026. gnu/java/awt/peer/gtk/GtkArgList.java
  13027. gnu/java/awt/peer/gtk/GtkButtonPeer.java
  13028. gnu/java/awt/peer/gtk/GtkCanvasPeer.java
  13029. gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java
  13030. gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
  13031. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
  13032. gnu/java/awt/peer/gtk/GtkChoicePeer.java
  13033. gnu/java/awt/peer/gtk/GtkClipboard.java
  13034. gnu/java/awt/peer/gtk/GtkComponentPeer.java
  13035. gnu/java/awt/peer/gtk/GtkContainerPeer.java
  13036. gnu/java/awt/peer/gtk/GtkDialogPeer.java
  13037. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
  13038. gnu/java/awt/peer/gtk/GtkFontPeer.java
  13039. gnu/java/awt/peer/gtk/GtkFramePeer.java
  13040. gnu/java/awt/peer/gtk/GtkGenericPeer.java
  13041. gnu/java/awt/peer/gtk/GtkImage.java
  13042. gnu/java/awt/peer/gtk/GtkImagePainter.java
  13043. gnu/java/awt/peer/gtk/GtkLabelPeer.java
  13044. gnu/java/awt/peer/gtk/GtkListPeer.java
  13045. gnu/java/awt/peer/gtk/GtkMainThread.java
  13046. gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
  13047. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
  13048. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
  13049. gnu/java/awt/peer/gtk/GtkMenuPeer.java
  13050. gnu/java/awt/peer/gtk/GtkOffScreenImage.java
  13051. gnu/java/awt/peer/gtk/GtkPanelPeer.java
  13052. gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
  13053. gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java
  13054. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
  13055. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
  13056. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
  13057. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
  13058. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
  13059. gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java
  13060. gnu/java/awt/peer/gtk/GtkToolkit.java
  13061. gnu/java/awt/peer/gtk/GtkWindowPeer.java
  13062. gnu/java/awt/peer/gtk/Test.java
  13063. gnu/java/awt/peer/gtk/TestAWT.java
  13064. gnu/java/beans/BeanInfoEmbryo.java
  13065. gnu/java/beans/EmptyBeanInfo.java
  13066. gnu/java/beans/ExplicitBeanInfo.java
  13067. gnu/java/beans/IntrospectionIncubator.java
  13068. gnu/java/beans/editors/ColorEditor.java
  13069. gnu/java/beans/editors/FontEditor.java
  13070. gnu/java/beans/editors/NativeBooleanEditor.java
  13071. gnu/java/beans/editors/NativeByteEditor.java
  13072. gnu/java/beans/editors/NativeDoubleEditor.java
  13073. gnu/java/beans/editors/NativeFloatEditor.java
  13074. gnu/java/beans/editors/NativeIntEditor.java
  13075. gnu/java/beans/editors/NativeLongEditor.java
  13076. gnu/java/beans/editors/NativeShortEditor.java
  13077. gnu/java/beans/editors/StringEditor.java
  13078. gnu/java/beans/info/ComponentBeanInfo.java
  13079. gnu/java/io/ClassLoaderObjectInputStream.java
  13080. gnu/java/io/EncodingManager.java
  13081. gnu/java/io/NullOutputStream.java
  13082. gnu/java/io/ObjectIdentityWrapper.java
  13083. gnu/java/io/decode/Decoder.java
  13084. gnu/java/io/decode/Decoder8859_1.java
  13085. gnu/java/io/decode/Decoder8859_2.java
  13086. gnu/java/io/decode/Decoder8859_3.java
  13087. gnu/java/io/decode/Decoder8859_4.java
  13088. gnu/java/io/decode/Decoder8859_5.java
  13089. gnu/java/io/decode/DecoderEightBitLookup.java
  13090. gnu/java/io/decode/DecoderUTF8.java
  13091. gnu/java/io/encode/Encoder.java
  13092. gnu/java/io/encode/Encoder8859_1.java
  13093. gnu/java/io/encode/Encoder8859_2.java
  13094. gnu/java/io/encode/Encoder8859_3.java
  13095. gnu/java/io/encode/Encoder8859_4.java
  13096. gnu/java/io/encode/Encoder8859_5.java
  13097. gnu/java/io/encode/EncoderEightBitLookup.java
  13098. gnu/java/io/encode/EncoderUTF8.java
  13099. gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java
  13100. gnu/java/lang/ClassLoaderHelper.java
  13101. gnu/java/lang/ExecutionStack.java
  13102. gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java
  13103. gnu/java/lang/reflect/TypeSignature.java
  13104. gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java
  13105. gnu/java/locale/Calendar_en.java
  13106. gnu/java/locale/Calendar_nl.java
  13107. gnu/java/locale/LocaleInformation.java
  13108. gnu/java/locale/LocaleInformation_de.java
  13109. gnu/java/locale/LocaleInformation_en.java
  13110. gnu/java/locale/LocaleInformation_nl.java
  13111. gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java
  13112. gnu/java/net/content/text/plain.java
  13113. gnu/java/net/protocol/file/FileURLConnection.java
  13114. gnu/java/net/protocol/file/Handler.java
  13115. gnu/java/net/protocol/http/Handler.java
  13116. gnu/java/net/protocol/http/HttpURLConnection.java
  13117. gnu/java/rmi/dgc/DGCImpl.java
  13118. gnu/java/rmi/registry/RegistryImpl.java
  13119. gnu/java/rmi/rmic/Compile_gcj.java
  13120. gnu/java/rmi/rmic/Compiler.java
  13121. gnu/java/rmi/rmic/CompilerProcess.java
  13122. gnu/java/rmi/rmic/RMIC.java
  13123. gnu/java/rmi/rmic/TabbedWriter.java
  13124. gnu/java/rmi/server/ProtocolConstants.java
  13125. gnu/java/rmi/server/RMIDefaultSocketFactory.java
  13126. gnu/java/rmi/server/RMIHashes.java
  13127. gnu/java/rmi/server/RMIObjectInputStream.java
  13128. gnu/java/rmi/server/RMIObjectOutputStream.java
  13129. gnu/java/rmi/server/UnicastConnection.java
  13130. gnu/java/rmi/server/UnicastConnectionManager.java
  13131. gnu/java/rmi/server/UnicastRef.java
  13132. gnu/java/rmi/server/UnicastRemoteCall.java
  13133. gnu/java/rmi/server/UnicastRemoteStub.java
  13134. gnu/java/rmi/server/UnicastServer.java
  13135. gnu/java/rmi/server/UnicastServerRef.java
  13136. gnu/java/security/DefaultPermissionCollection.java
  13137. gnu/java/security/der/DEREncodingException.java
  13138. gnu/java/security/provider/DERReader.java
  13139. gnu/java/security/provider/DERWriter.java
  13140. gnu/java/security/provider/DSAKeyPairGenerator.java
  13141. gnu/java/security/provider/DSAParameterGenerator.java
  13142. gnu/java/security/provider/DSAParameters.java
  13143. gnu/java/security/provider/DSASignature.java
  13144. gnu/java/security/provider/DefaultPolicy.java
  13145. gnu/java/security/provider/Gnu.java
  13146. gnu/java/security/provider/GnuDSAPrivateKey.java
  13147. gnu/java/security/provider/GnuDSAPublicKey.java
  13148. gnu/java/security/provider/MD5.java
  13149. gnu/java/security/provider/SHA.java
  13150. gnu/java/security/provider/SHA1PRNG.java
  13151. gnu/java/security/util/Prime.java
  13152. gnu/java/text/BaseBreakIterator.java
  13153. gnu/java/text/CharacterBreakIterator.java
  13154. gnu/java/text/LineBreakIterator.java
  13155. gnu/java/text/SentenceBreakIterator.java
  13156. gnu/java/text/WordBreakIterator.java
  13157. gnu/java/util/DoubleEnumeration.java
  13158. gnu/java/util/EmptyEnumeration.java
  13159. gnu/java/util/prefs/FileBasedFactory.java
  13160. gnu/java/util/prefs/MemoryBasedFactory.java
  13161. gnu/java/util/prefs/MemoryBasedPreferences.java
  13162. gnu/java/util/prefs/NodeReader.java
  13163. gnu/java/util/prefs/NodeWriter.java
  13164. gnu/javax/swing/plaf/gtk/GtkBorders.java
  13165. gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java
  13166. gnu/javax/swing/plaf/gtk/GtkIconFactory.java
  13167. gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java
  13168. gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java
  13169. gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java
  13170. gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java
  13171. gnu/test/Unresolved.java gnu/test/Unsupported.java
  13172. gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java
  13173. java/applet/Applet.java java/applet/AppletContext.java
  13174. java/applet/AppletStub.java java/applet/AudioClip.java
  13175. java/awt/AWTError.java java/awt/AWTEvent.java
  13176. java/awt/AWTEventMulticaster.java java/awt/AWTException.java
  13177. java/awt/AWTPermission.java java/awt/ActiveEvent.java
  13178. java/awt/Adjustable.java java/awt/BorderLayout.java
  13179. java/awt/Button.java java/awt/Canvas.java
  13180. java/awt/CardLayout.java java/awt/Checkbox.java
  13181. java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java
  13182. java/awt/Choice.java java/awt/Color.java
  13183. java/awt/Component.java java/awt/ComponentOrientation.java
  13184. java/awt/Container.java java/awt/Cursor.java
  13185. java/awt/Dialog.java java/awt/Dimension.java
  13186. java/awt/Event.java java/awt/EventDispatchThread.java
  13187. java/awt/EventQueue.java java/awt/FileDialog.java
  13188. java/awt/FlowLayout.java java/awt/Font.java
  13189. java/awt/FontMetrics.java java/awt/Frame.java
  13190. java/awt/Graphics.java java/awt/Graphics2D.java
  13191. java/awt/GraphicsConfiguration.java java/awt/GridLayout.java
  13192. java/awt/IllegalComponentStateException.java
  13193. java/awt/Image.java java/awt/ImageMediaEntry.java
  13194. java/awt/Insets.java java/awt/ItemSelectable.java
  13195. java/awt/Label.java java/awt/LayoutManager.java
  13196. java/awt/LayoutManager2.java java/awt/List.java
  13197. java/awt/MediaEntry.java java/awt/MediaTracker.java
  13198. java/awt/Menu.java java/awt/MenuBar.java
  13199. java/awt/MenuComponent.java java/awt/MenuContainer.java
  13200. java/awt/MenuItem.java java/awt/MenuShortcut.java
  13201. java/awt/Paint.java java/awt/Panel.java java/awt/Point.java
  13202. java/awt/Polygon.java java/awt/PopupMenu.java
  13203. java/awt/PrintGraphics.java java/awt/PrintJob.java
  13204. java/awt/Rectangle.java java/awt/RenderingHints.java
  13205. java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java
  13206. java/awt/Scrollbar.java java/awt/Shape.java
  13207. java/awt/SystemColor.java java/awt/TextArea.java
  13208. java/awt/TextComponent.java java/awt/TextField.java
  13209. java/awt/Toolkit.java java/awt/Transparency.java
  13210. java/awt/Window.java java/awt/color/ColorSpace.java
  13211. java/awt/color/ICC_ColorSpace.java
  13212. java/awt/color/ICC_Profile.java
  13213. java/awt/datatransfer/Clipboard.java
  13214. java/awt/datatransfer/ClipboardOwner.java
  13215. java/awt/datatransfer/DataFlavor.java
  13216. java/awt/datatransfer/FlavorMap.java
  13217. java/awt/datatransfer/MimeTypeParseException.java
  13218. java/awt/datatransfer/StringSelection.java
  13219. java/awt/datatransfer/SystemFlavorMap.java
  13220. java/awt/datatransfer/Transferable.java
  13221. java/awt/datatransfer/UnsupportedFlavorException.java
  13222. java/awt/event/AWTEventListener.java
  13223. java/awt/event/ActionEvent.java
  13224. java/awt/event/ActionListener.java
  13225. java/awt/event/AdjustmentEvent.java
  13226. java/awt/event/AdjustmentListener.java
  13227. java/awt/event/ComponentAdapter.java
  13228. java/awt/event/ComponentEvent.java
  13229. java/awt/event/ComponentListener.java
  13230. java/awt/event/ContainerAdapter.java
  13231. java/awt/event/ContainerEvent.java
  13232. java/awt/event/ContainerListener.java
  13233. java/awt/event/FocusAdapter.java
  13234. java/awt/event/FocusEvent.java
  13235. java/awt/event/FocusListener.java
  13236. java/awt/event/HierarchyBoundsAdapter.java
  13237. java/awt/event/HierarchyBoundsListener.java
  13238. java/awt/event/HierarchyEvent.java
  13239. java/awt/event/HierarchyListener.java
  13240. java/awt/event/InputEvent.java
  13241. java/awt/event/InputMethodEvent.java
  13242. java/awt/event/InputMethodListener.java
  13243. java/awt/event/InvocationEvent.java
  13244. java/awt/event/ItemEvent.java java/awt/event/ItemListener.java
  13245. java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java
  13246. java/awt/event/KeyListener.java
  13247. java/awt/event/MouseAdapter.java
  13248. java/awt/event/MouseEvent.java
  13249. java/awt/event/MouseListener.java
  13250. java/awt/event/MouseMotionAdapter.java
  13251. java/awt/event/MouseMotionListener.java
  13252. java/awt/event/PaintEvent.java java/awt/event/TextEvent.java
  13253. java/awt/event/TextListener.java
  13254. java/awt/event/WindowAdapter.java
  13255. java/awt/event/WindowEvent.java
  13256. java/awt/event/WindowListener.java
  13257. java/awt/geom/AffineTransform.java
  13258. java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java
  13259. java/awt/geom/IllegalPathStateException.java
  13260. java/awt/geom/Line2D.java
  13261. java/awt/geom/NoninvertibleTransformException.java
  13262. java/awt/geom/PathIterator.java java/awt/geom/Point2D.java
  13263. java/awt/geom/Rectangle2D.java
  13264. java/awt/geom/RectangularShape.java
  13265. java/awt/geom/RoundRectangle2D.java
  13266. java/awt/image/AreaAveragingScaleFilter.java
  13267. java/awt/image/BufferedImage.java
  13268. java/awt/image/ColorModel.java
  13269. java/awt/image/ComponentColorModel.java
  13270. java/awt/image/ComponentSampleModel.java
  13271. java/awt/image/CropImageFilter.java
  13272. java/awt/image/DataBuffer.java
  13273. java/awt/image/DataBufferByte.java
  13274. java/awt/image/DataBufferInt.java
  13275. java/awt/image/DataBufferUShort.java
  13276. java/awt/image/DirectColorModel.java
  13277. java/awt/image/FilteredImageSource.java
  13278. java/awt/image/ImageConsumer.java
  13279. java/awt/image/ImageFilter.java
  13280. java/awt/image/ImageObserver.java
  13281. java/awt/image/ImageProducer.java
  13282. java/awt/image/IndexColorModel.java
  13283. java/awt/image/MemoryImageSource.java
  13284. java/awt/image/PackedColorModel.java
  13285. java/awt/image/PixelGrabber.java
  13286. java/awt/image/RGBImageFilter.java java/awt/image/Raster.java
  13287. java/awt/image/RasterOp.java
  13288. java/awt/image/ReplicateScaleFilter.java
  13289. java/awt/image/SampleModel.java
  13290. java/awt/image/SinglePixelPackedSampleModel.java
  13291. java/awt/image/WritableRaster.java
  13292. java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java
  13293. java/awt/peer/CheckboxMenuItemPeer.java
  13294. java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java
  13295. java/awt/peer/ComponentPeer.java
  13296. java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java
  13297. java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java
  13298. java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java
  13299. java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java
  13300. java/awt/peer/MenuBarPeer.java
  13301. java/awt/peer/MenuComponentPeer.java
  13302. java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java
  13303. java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java
  13304. java/awt/peer/ScrollPanePeer.java
  13305. java/awt/peer/ScrollbarPeer.java
  13306. java/awt/peer/TextAreaPeer.java
  13307. java/awt/peer/TextComponentPeer.java
  13308. java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java
  13309. java/awt/print/Book.java java/awt/print/PageFormat.java
  13310. java/awt/print/Pageable.java java/awt/print/Paper.java
  13311. java/awt/print/Printable.java
  13312. java/awt/print/PrinterAbortException.java
  13313. java/awt/print/PrinterException.java
  13314. java/awt/print/PrinterGraphics.java
  13315. java/awt/print/PrinterIOException.java
  13316. java/awt/print/PrinterJob.java
  13317. java/beans/AppletInitializer.java
  13318. java/beans/BeanDescriptor.java java/beans/BeanInfo.java
  13319. java/beans/Beans.java java/beans/Customizer.java
  13320. java/beans/DesignMode.java java/beans/EventSetDescriptor.java
  13321. java/beans/FeatureDescriptor.java
  13322. java/beans/IndexedPropertyDescriptor.java
  13323. java/beans/IntrospectionException.java
  13324. java/beans/Introspector.java java/beans/MethodDescriptor.java
  13325. java/beans/ParameterDescriptor.java
  13326. java/beans/PropertyChangeEvent.java
  13327. java/beans/PropertyChangeListener.java
  13328. java/beans/PropertyChangeSupport.java
  13329. java/beans/PropertyDescriptor.java
  13330. java/beans/PropertyEditor.java
  13331. java/beans/PropertyEditorManager.java
  13332. java/beans/PropertyEditorSupport.java
  13333. java/beans/PropertyVetoException.java
  13334. java/beans/SimpleBeanInfo.java
  13335. java/beans/VetoableChangeListener.java
  13336. java/beans/VetoableChangeSupport.java
  13337. java/beans/Visibility.java
  13338. java/beans/beancontext/BeanContext.java
  13339. java/beans/beancontext/BeanContextChild.java
  13340. java/beans/beancontext/BeanContextChildComponentProxy.java
  13341. java/beans/beancontext/BeanContextChildSupport.java
  13342. java/beans/beancontext/BeanContextContainerProxy.java
  13343. java/beans/beancontext/BeanContextEvent.java
  13344. java/beans/beancontext/BeanContextMembershipEvent.java
  13345. java/beans/beancontext/BeanContextMembershipListener.java
  13346. java/beans/beancontext/BeanContextProxy.java
  13347. java/beans/beancontext/BeanContextServiceAvailableEvent.java
  13348. java/beans/beancontext/BeanContextServiceProvider.java
  13349. java/beans/beancontext/BeanContextServiceProviderBeanInfo.java
  13350. java/beans/beancontext/BeanContextServiceRevokedEvent.java
  13351. java/beans/beancontext/BeanContextServiceRevokedListener.java
  13352. java/beans/beancontext/BeanContextServices.java
  13353. java/beans/beancontext/BeanContextServicesListener.java
  13354. java/io/BufferedInputStream.java
  13355. java/io/BufferedOutputStream.java java/io/BufferedReader.java
  13356. java/io/BufferedWriter.java java/io/ByteArrayInputStream.java
  13357. java/io/ByteArrayOutputStream.java
  13358. java/io/CharArrayReader.java java/io/CharArrayWriter.java
  13359. java/io/CharConversionException.java java/io/DataInput.java
  13360. java/io/DataInputStream.java java/io/DataOutput.java
  13361. java/io/DataOutputStream.java java/io/EOFException.java
  13362. java/io/Externalizable.java java/io/File.java
  13363. java/io/FileDescriptor.java java/io/FileFilter.java
  13364. java/io/FileInputStream.java
  13365. java/io/FileNotFoundException.java
  13366. java/io/FileOutputStream.java java/io/FilePermission.java
  13367. java/io/FileReader.java java/io/FileWriter.java
  13368. java/io/FilenameFilter.java java/io/FilterInputStream.java
  13369. java/io/FilterOutputStream.java java/io/FilterReader.java
  13370. java/io/FilterWriter.java java/io/IOException.java
  13371. java/io/InputStream.java java/io/InputStreamReader.java
  13372. java/io/InterruptedIOException.java
  13373. java/io/InvalidClassException.java
  13374. java/io/InvalidObjectException.java
  13375. java/io/LineNumberInputStream.java
  13376. java/io/LineNumberReader.java java/io/NotActiveException.java
  13377. java/io/NotSerializableException.java java/io/ObjectInput.java
  13378. java/io/ObjectInputStream.java
  13379. java/io/ObjectInputValidation.java java/io/ObjectOutput.java
  13380. java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java
  13381. java/io/ObjectStreamConstants.java
  13382. java/io/ObjectStreamException.java
  13383. java/io/ObjectStreamField.java
  13384. java/io/OptionalDataException.java java/io/OutputStream.java
  13385. java/io/OutputStreamWriter.java java/io/PipedInputStream.java
  13386. java/io/PipedOutputStream.java java/io/PipedReader.java
  13387. java/io/PipedWriter.java java/io/PrintStream.java
  13388. java/io/PrintWriter.java java/io/PushbackInputStream.java
  13389. java/io/PushbackReader.java java/io/RandomAccessFile.java
  13390. java/io/Reader.java java/io/SequenceInputStream.java
  13391. java/io/Serializable.java java/io/SerializablePermission.java
  13392. java/io/StreamCorruptedException.java
  13393. java/io/StreamTokenizer.java
  13394. java/io/StringBufferInputStream.java java/io/StringReader.java
  13395. java/io/StringWriter.java java/io/SyncFailedException.java
  13396. java/io/UTFDataFormatException.java
  13397. java/io/UnsupportedEncodingException.java
  13398. java/io/WriteAbortedException.java java/io/Writer.java
  13399. java/lang/AbstractMethodError.java
  13400. java/lang/ArithmeticException.java
  13401. java/lang/ArrayIndexOutOfBoundsException.java
  13402. java/lang/ArrayStoreException.java java/lang/Boolean.java
  13403. java/lang/Byte.java java/lang/CharSequence.java
  13404. java/lang/Character.java java/lang/ClassCastException.java
  13405. java/lang/ClassCircularityError.java
  13406. java/lang/ClassFormatError.java java/lang/ClassLoader.java
  13407. java/lang/ClassNotFoundException.java
  13408. java/lang/CloneNotSupportedException.java
  13409. java/lang/Cloneable.java java/lang/Comparable.java
  13410. java/lang/Compiler.java java/lang/Double.java
  13411. java/lang/Error.java java/lang/Exception.java
  13412. java/lang/ExceptionInInitializerError.java
  13413. java/lang/Float.java java/lang/IllegalAccessError.java
  13414. java/lang/IllegalAccessException.java
  13415. java/lang/IllegalArgumentException.java
  13416. java/lang/IllegalMonitorStateException.java
  13417. java/lang/IllegalStateException.java
  13418. java/lang/IllegalThreadStateException.java
  13419. java/lang/IncompatibleClassChangeError.java
  13420. java/lang/IndexOutOfBoundsException.java
  13421. java/lang/InheritableThreadLocal.java
  13422. java/lang/InstantiationError.java
  13423. java/lang/InstantiationException.java java/lang/Integer.java
  13424. java/lang/InternalError.java
  13425. java/lang/InterruptedException.java
  13426. java/lang/LinkageError.java java/lang/Long.java
  13427. java/lang/Math.java java/lang/NegativeArraySizeException.java
  13428. java/lang/NoClassDefFoundError.java
  13429. java/lang/NoSuchFieldError.java
  13430. java/lang/NoSuchFieldException.java
  13431. java/lang/NoSuchMethodError.java
  13432. java/lang/NoSuchMethodException.java
  13433. java/lang/NullPointerException.java java/lang/Number.java
  13434. java/lang/NumberFormatException.java java/lang/Object.java
  13435. java/lang/OutOfMemoryError.java java/lang/Package.java
  13436. java/lang/Process.java java/lang/Runnable.java
  13437. java/lang/RuntimeException.java
  13438. java/lang/RuntimePermission.java
  13439. java/lang/SecurityException.java
  13440. java/lang/SecurityManager.java java/lang/Short.java
  13441. java/lang/StackOverflowError.java java/lang/String.java
  13442. java/lang/StringBuffer.java
  13443. java/lang/StringIndexOutOfBoundsException.java
  13444. java/lang/System.java java/lang/ThreadDeath.java
  13445. java/lang/ThreadGroup.java java/lang/ThreadLocal.java
  13446. java/lang/UnknownError.java
  13447. java/lang/UnsatisfiedLinkError.java
  13448. java/lang/UnsupportedClassVersionError.java
  13449. java/lang/UnsupportedOperationException.java
  13450. java/lang/VerifyError.java java/lang/VirtualMachineError.java
  13451. java/lang/Void.java java/lang/ref/PhantomReference.java
  13452. java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java
  13453. java/lang/ref/SoftReference.java
  13454. java/lang/ref/WeakReference.java
  13455. java/lang/reflect/AccessibleObject.java
  13456. java/lang/reflect/Array.java
  13457. java/lang/reflect/InvocationHandler.java
  13458. java/lang/reflect/InvocationTargetException.java
  13459. java/lang/reflect/Member.java java/lang/reflect/Modifier.java
  13460. java/lang/reflect/Proxy.java
  13461. java/lang/reflect/ReflectPermission.java
  13462. java/lang/reflect/UndeclaredThrowableException.java
  13463. java/math/BigDecimal.java java/math/BigInteger.java
  13464. java/net/Authenticator.java java/net/BindException.java
  13465. java/net/ConnectException.java java/net/ContentHandler.java
  13466. java/net/ContentHandlerFactory.java
  13467. java/net/DatagramPacket.java java/net/DatagramSocket.java
  13468. java/net/DatagramSocketImpl.java java/net/FileNameMap.java
  13469. java/net/HttpURLConnection.java java/net/InetAddress.java
  13470. java/net/JarURLConnection.java
  13471. java/net/MalformedURLException.java
  13472. java/net/MimeTypeMapper.java java/net/MulticastSocket.java
  13473. java/net/NetPermission.java
  13474. java/net/NoRouteToHostException.java
  13475. java/net/PasswordAuthentication.java
  13476. java/net/PlainDatagramSocketImpl.java
  13477. java/net/PlainSocketImpl.java java/net/ProtocolException.java
  13478. java/net/ServerSocket.java java/net/Socket.java
  13479. java/net/SocketException.java java/net/SocketImpl.java
  13480. java/net/SocketImplFactory.java
  13481. java/net/SocketInputStream.java java/net/SocketOptions.java
  13482. java/net/SocketOutputStream.java
  13483. java/net/SocketPermission.java java/net/URL.java
  13484. java/net/URLClassLoader.java java/net/URLConnection.java
  13485. java/net/URLDecoder.java java/net/URLEncoder.java
  13486. java/net/URLStreamHandler.java
  13487. java/net/URLStreamHandlerFactory.java
  13488. java/net/UnknownHostException.java
  13489. java/net/UnknownServiceException.java
  13490. java/rmi/AccessException.java
  13491. java/rmi/AlreadyBoundException.java
  13492. java/rmi/ConnectException.java
  13493. java/rmi/ConnectIOException.java
  13494. java/rmi/MarshalException.java java/rmi/MarshalledObject.java
  13495. java/rmi/Naming.java java/rmi/NoSuchObjectException.java
  13496. java/rmi/NotBoundException.java
  13497. java/rmi/RMISecurityException.java
  13498. java/rmi/RMISecurityManager.java java/rmi/Remote.java
  13499. java/rmi/RemoteException.java java/rmi/ServerError.java
  13500. java/rmi/ServerException.java
  13501. java/rmi/ServerRuntimeException.java
  13502. java/rmi/StubNotFoundException.java
  13503. java/rmi/UnexpectedException.java
  13504. java/rmi/UnknownHostException.java
  13505. java/rmi/UnmarshalException.java
  13506. java/rmi/activation/Activatable.java
  13507. java/rmi/activation/ActivateFailedException.java
  13508. java/rmi/activation/ActivationDesc.java
  13509. java/rmi/activation/ActivationException.java
  13510. java/rmi/activation/ActivationGroup.java
  13511. java/rmi/activation/ActivationGroupDesc.java
  13512. java/rmi/activation/ActivationGroupID.java
  13513. java/rmi/activation/ActivationID.java
  13514. java/rmi/activation/ActivationInstantiator.java
  13515. java/rmi/activation/ActivationMonitor.java
  13516. java/rmi/activation/ActivationSystem.java
  13517. java/rmi/activation/Activator.java
  13518. java/rmi/activation/UnknownGroupException.java
  13519. java/rmi/activation/UnknownObjectException.java
  13520. java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java
  13521. java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java
  13522. java/rmi/registry/Registry.java
  13523. java/rmi/registry/RegistryHandler.java
  13524. java/rmi/server/ExportException.java
  13525. java/rmi/server/LoaderHandler.java
  13526. java/rmi/server/LogStream.java java/rmi/server/ObjID.java
  13527. java/rmi/server/Operation.java
  13528. java/rmi/server/RMIClassLoader.java
  13529. java/rmi/server/RMIClientSocketFactory.java
  13530. java/rmi/server/RMIFailureHandler.java
  13531. java/rmi/server/RMIServerSocketFactory.java
  13532. java/rmi/server/RMISocketFactory.java
  13533. java/rmi/server/RemoteCall.java
  13534. java/rmi/server/RemoteObject.java
  13535. java/rmi/server/RemoteRef.java
  13536. java/rmi/server/RemoteServer.java
  13537. java/rmi/server/RemoteStub.java
  13538. java/rmi/server/ServerCloneException.java
  13539. java/rmi/server/ServerNotActiveException.java
  13540. java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java
  13541. java/rmi/server/SkeletonMismatchException.java
  13542. java/rmi/server/SkeletonNotFoundException.java
  13543. java/rmi/server/SocketSecurityException.java
  13544. java/rmi/server/UID.java
  13545. java/rmi/server/UnicastRemoteObject.java
  13546. java/rmi/server/Unreferenced.java
  13547. java/security/AccessControlContext.java
  13548. java/security/AccessControlException.java
  13549. java/security/AccessController.java
  13550. java/security/AlgorithmParameterGenerator.java
  13551. java/security/AlgorithmParameterGeneratorSpi.java
  13552. java/security/AlgorithmParameters.java
  13553. java/security/AlgorithmParametersSpi.java
  13554. java/security/AllPermission.java
  13555. java/security/BasicPermission.java
  13556. java/security/Certificate.java java/security/CodeSource.java
  13557. java/security/DigestException.java
  13558. java/security/DigestInputStream.java
  13559. java/security/DigestOutputStream.java
  13560. java/security/DomainCombiner.java
  13561. java/security/DummyKeyPairGenerator.java
  13562. java/security/DummyMessageDigest.java
  13563. java/security/DummySignature.java
  13564. java/security/GeneralSecurityException.java
  13565. java/security/Guard.java java/security/GuardedObject.java
  13566. java/security/Identity.java java/security/IdentityScope.java
  13567. java/security/InvalidAlgorithmParameterException.java
  13568. java/security/InvalidKeyException.java
  13569. java/security/InvalidParameterException.java
  13570. java/security/Key.java java/security/KeyException.java
  13571. java/security/KeyFactory.java java/security/KeyFactorySpi.java
  13572. java/security/KeyManagementException.java
  13573. java/security/KeyPair.java java/security/KeyPairGenerator.java
  13574. java/security/KeyPairGeneratorSpi.java
  13575. java/security/KeyStore.java
  13576. java/security/KeyStoreException.java
  13577. java/security/KeyStoreSpi.java
  13578. java/security/MessageDigest.java
  13579. java/security/MessageDigestSpi.java
  13580. java/security/NoSuchAlgorithmException.java
  13581. java/security/NoSuchProviderException.java
  13582. java/security/Permission.java
  13583. java/security/PermissionCollection.java
  13584. java/security/Permissions.java java/security/Policy.java
  13585. java/security/Principal.java java/security/PrivateKey.java
  13586. java/security/PrivilegedAction.java
  13587. java/security/PrivilegedActionException.java
  13588. java/security/PrivilegedExceptionAction.java
  13589. java/security/ProtectionDomain.java
  13590. java/security/Provider.java
  13591. java/security/ProviderException.java
  13592. java/security/PublicKey.java
  13593. java/security/SecureClassLoader.java
  13594. java/security/SecureRandom.java
  13595. java/security/SecureRandomSpi.java java/security/Security.java
  13596. java/security/SecurityPermission.java
  13597. java/security/Signature.java
  13598. java/security/SignatureException.java
  13599. java/security/SignatureSpi.java
  13600. java/security/SignedObject.java java/security/Signer.java
  13601. java/security/UnrecoverableKeyException.java
  13602. java/security/UnresolvedPermission.java
  13603. java/security/acl/Acl.java java/security/acl/AclEntry.java
  13604. java/security/acl/AclNotFoundException.java
  13605. java/security/acl/Group.java
  13606. java/security/acl/LastOwnerException.java
  13607. java/security/acl/NotOwnerException.java
  13608. java/security/acl/Owner.java java/security/acl/Permission.java
  13609. java/security/cert/CRL.java
  13610. java/security/cert/CRLException.java
  13611. java/security/cert/Certificate.java
  13612. java/security/cert/CertificateEncodingException.java
  13613. java/security/cert/CertificateException.java
  13614. java/security/cert/CertificateExpiredException.java
  13615. java/security/cert/CertificateFactory.java
  13616. java/security/cert/CertificateFactorySpi.java
  13617. java/security/cert/CertificateNotYetValidException.java
  13618. java/security/cert/CertificateParsingException.java
  13619. java/security/cert/X509CRL.java
  13620. java/security/cert/X509CRLEntry.java
  13621. java/security/cert/X509Certificate.java
  13622. java/security/cert/X509Extension.java
  13623. java/security/interfaces/DSAKey.java
  13624. java/security/interfaces/DSAKeyPairGenerator.java
  13625. java/security/interfaces/DSAParams.java
  13626. java/security/interfaces/DSAPrivateKey.java
  13627. java/security/interfaces/DSAPublicKey.java
  13628. java/security/interfaces/RSAKey.java
  13629. java/security/interfaces/RSAPrivateCrtKey.java
  13630. java/security/interfaces/RSAPrivateKey.java
  13631. java/security/interfaces/RSAPublicKey.java
  13632. java/security/spec/AlgorithmParameterSpec.java
  13633. java/security/spec/DSAParameterSpec.java
  13634. java/security/spec/DSAPrivateKeySpec.java
  13635. java/security/spec/DSAPublicKeySpec.java
  13636. java/security/spec/EncodedKeySpec.java
  13637. java/security/spec/InvalidKeySpecException.java
  13638. java/security/spec/InvalidParameterSpecException.java
  13639. java/security/spec/KeySpec.java
  13640. java/security/spec/PKCS8EncodedKeySpec.java
  13641. java/security/spec/RSAKeyGenParameterSpec.java
  13642. java/security/spec/RSAPrivateCrtKeySpec.java
  13643. java/security/spec/RSAPrivateKeySpec.java
  13644. java/security/spec/RSAPublicKeySpec.java
  13645. java/security/spec/X509EncodedKeySpec.java java/sql/Array.java
  13646. java/sql/BatchUpdateException.java java/sql/Blob.java
  13647. java/sql/CallableStatement.java java/sql/Clob.java
  13648. java/sql/Connection.java java/sql/DataTruncation.java
  13649. java/sql/DatabaseMetaData.java java/sql/Date.java
  13650. java/sql/Driver.java java/sql/DriverManager.java
  13651. java/sql/DriverPropertyInfo.java
  13652. java/sql/PreparedStatement.java java/sql/Ref.java
  13653. java/sql/ResultSet.java java/sql/ResultSetMetaData.java
  13654. java/sql/SQLData.java java/sql/SQLException.java
  13655. java/sql/SQLInput.java java/sql/SQLOutput.java
  13656. java/sql/SQLWarning.java java/sql/Statement.java
  13657. java/sql/Struct.java java/sql/Time.java
  13658. java/sql/Timestamp.java java/sql/Types.java
  13659. java/text/Annotation.java
  13660. java/text/AttributedCharacterIterator.java
  13661. java/text/AttributedString.java
  13662. java/text/AttributedStringIterator.java
  13663. java/text/BreakIterator.java java/text/CharacterIterator.java
  13664. java/text/ChoiceFormat.java
  13665. java/text/CollationElementIterator.java
  13666. java/text/CollationKey.java java/text/Collator.java
  13667. java/text/DateFormat.java java/text/DateFormatSymbols.java
  13668. java/text/DecimalFormat.java
  13669. java/text/DecimalFormatSymbols.java
  13670. java/text/FieldPosition.java java/text/Format.java
  13671. java/text/MessageFormat.java java/text/NumberFormat.java
  13672. java/text/ParseException.java java/text/ParsePosition.java
  13673. java/text/RuleBasedCollator.java
  13674. java/text/SimpleDateFormat.java
  13675. java/text/StringCharacterIterator.java
  13676. java/util/AbstractCollection.java java/util/AbstractList.java
  13677. java/util/AbstractMap.java
  13678. java/util/AbstractSequentialList.java
  13679. java/util/AbstractSet.java java/util/ArrayList.java
  13680. java/util/Arrays.java java/util/BasicMapEntry.java
  13681. java/util/BitSet.java java/util/Calendar.java
  13682. java/util/Collection.java java/util/Collections.java
  13683. java/util/Comparator.java
  13684. java/util/ConcurrentModificationException.java
  13685. java/util/Date.java java/util/Dictionary.java
  13686. java/util/EmptyStackException.java java/util/Enumeration.java
  13687. java/util/EventListener.java java/util/EventObject.java
  13688. java/util/GregorianCalendar.java java/util/HashMap.java
  13689. java/util/HashSet.java java/util/Hashtable.java
  13690. java/util/IdentityHashMap.java java/util/Iterator.java
  13691. java/util/LinkedHashMap.java java/util/LinkedHashSet.java
  13692. java/util/LinkedList.java java/util/List.java
  13693. java/util/ListIterator.java java/util/ListResourceBundle.java
  13694. java/util/Locale.java java/util/Map.java
  13695. java/util/MissingResourceException.java
  13696. java/util/NoSuchElementException.java
  13697. java/util/Observable.java java/util/Observer.java
  13698. java/util/Properties.java java/util/PropertyPermission.java
  13699. java/util/PropertyResourceBundle.java java/util/Random.java
  13700. java/util/RandomAccess.java java/util/ResourceBundle.java
  13701. java/util/Set.java java/util/SimpleTimeZone.java
  13702. java/util/SortedMap.java java/util/SortedSet.java
  13703. java/util/Stack.java java/util/StringTokenizer.java
  13704. java/util/TimeZone.java java/util/Timer.java
  13705. java/util/TimerTask.java
  13706. java/util/TooManyListenersException.java
  13707. java/util/TreeMap.java java/util/TreeSet.java
  13708. java/util/Vector.java java/util/WeakHashMap.java
  13709. java/util/jar/Attributes.java java/util/jar/JarEntry.java
  13710. java/util/jar/JarException.java java/util/jar/JarFile.java
  13711. java/util/jar/JarInputStream.java
  13712. java/util/jar/JarOutputStream.java java/util/jar/Manifest.java
  13713. java/util/prefs/AbstractPreferences.java
  13714. java/util/prefs/BackingStoreException.java
  13715. java/util/prefs/InvalidPreferencesFormatException.java
  13716. java/util/prefs/NodeChangeEvent.java
  13717. java/util/prefs/NodeChangeListener.java
  13718. java/util/prefs/PreferenceChangeEvent.java
  13719. java/util/prefs/PreferenceChangeListener.java
  13720. java/util/prefs/Preferences.java
  13721. java/util/prefs/PreferencesFactory.java
  13722. java/util/zip/Adler32.java java/util/zip/CRC32.java
  13723. java/util/zip/CheckedInputStream.java
  13724. java/util/zip/CheckedOutputStream.java
  13725. java/util/zip/Checksum.java
  13726. java/util/zip/DataFormatException.java
  13727. java/util/zip/Deflater.java
  13728. java/util/zip/DeflaterConstants.java
  13729. java/util/zip/DeflaterEngine.java
  13730. java/util/zip/DeflaterHuffman.java
  13731. java/util/zip/DeflaterOutputStream.java
  13732. java/util/zip/DeflaterPending.java
  13733. java/util/zip/GZIPConstants.java
  13734. java/util/zip/GZIPInputStream.java
  13735. java/util/zip/GZIPOutputStream.java
  13736. java/util/zip/Inflater.java
  13737. java/util/zip/InflaterDynHeader.java
  13738. java/util/zip/InflaterHuffmanTree.java
  13739. java/util/zip/InflaterInputStream.java
  13740. java/util/zip/OutputWindow.java
  13741. java/util/zip/PendingBuffer.java
  13742. java/util/zip/StreamManipulator.java
  13743. java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java
  13744. java/util/zip/ZipException.java java/util/zip/ZipFile.java
  13745. java/util/zip/ZipInputStream.java
  13746. java/util/zip/ZipOutputStream.java
  13747. javax/accessibility/Accessible.java
  13748. javax/accessibility/AccessibleAction.java
  13749. javax/accessibility/AccessibleComponent.java
  13750. javax/accessibility/AccessibleHypertext.java
  13751. javax/accessibility/AccessibleSelection.java
  13752. javax/accessibility/AccessibleText.java
  13753. javax/accessibility/package.html
  13754. javax/naming/BinaryRefAddr.java
  13755. javax/naming/InvalidNameException.java javax/naming/Name.java
  13756. javax/naming/NamingException.java javax/naming/RefAddr.java
  13757. javax/naming/StringRefAddr.java javax/swing/GrayFilter.java
  13758. javax/swing/plaf/BorderUIResource.java
  13759. javax/swing/plaf/UIResource.java
  13760. native/gnu.java.awt.image/gdkpixbufdecoder.c
  13761. native/jni/classpath/jcl.c native/jni/classpath/jcl.h
  13762. native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h
  13763. native/jni/classpath/native_state.c
  13764. native/jni/classpath/native_state.h
  13765. native/jni/classpath/primlib.c native/jni/classpath/primlib.h
  13766. native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
  13767. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
  13768. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
  13769. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
  13770. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
  13771. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
  13772. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
  13773. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
  13774. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
  13775. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
  13776. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
  13777. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
  13778. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
  13779. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
  13780. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
  13781. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
  13782. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
  13783. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
  13784. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
  13785. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
  13786. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
  13787. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  13788. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
  13789. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
  13790. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
  13791. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
  13792. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  13793. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
  13794. native/jni/gtk-peer/gthread-jni.c
  13795. native/jni/gtk-peer/gthread-jni.h
  13796. native/jni/gtk-peer/gtkpeer.h
  13797. native/jni/java-io/java_io_File.c
  13798. native/jni/java-io/java_io_FileDescriptor.c
  13799. native/jni/java-io/java_io_FileInputStream.c
  13800. native/jni/java-io/java_io_FileOutputStream.c
  13801. native/jni/java-io/java_io_ObjectInputStream.c
  13802. native/jni/java-io/java_io_ObjectOutputStream.c
  13803. native/jni/java-io/java_io_RandomAccessFile.c
  13804. native/jni/java-io/javaio.c native/jni/java-io/javaio.h
  13805. native/jni/java-lang/java_lang_Double.c
  13806. native/jni/java-lang/java_lang_Float.c
  13807. native/jni/java-lang/java_lang_Math.c
  13808. native/jni/java-lang/java_lang_Object.c
  13809. native/jni/java-lang/java_lang_System.c
  13810. native/jni/java-lang/java_lang_reflect_Array.c
  13811. native/jni/java-net/java_net_InetAddress.c
  13812. native/jni/java-net/java_net_PlainDatagramSocketImpl.c
  13813. native/jni/java-net/java_net_PlainSocketImpl.c
  13814. native/jni/java-net/javanet.c native/jni/java-net/javanet.h
  13815. native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c
  13816. native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java
  13817. vm/reference/gnu/vm/stack/StackTrace.java
  13818. vm/reference/java/lang/Class.java
  13819. vm/reference/java/lang/Runtime.java
  13820. vm/reference/java/lang/Thread.java
  13821. vm/reference/java/lang/Throwable.java
  13822. vm/reference/java/lang/VMClassLoader.java
  13823. vm/reference/java/lang/VMObject.java
  13824. vm/reference/java/lang/VMSecurityManager.java
  13825. vm/reference/java/lang/VMSystem.java
  13826. vm/reference/java/lang/reflect/Constructor.java
  13827. vm/reference/java/lang/reflect/Field.java
  13828. vm/reference/java/lang/reflect/Method.java: Add license clarification.
  13829. 2002-01-22 Tom Tromey <tromey@redhat.com>
  13830. * java/awt/PopupMenu.java (addNotify): New implementation from
  13831. libgcj.
  13832. * java/awt/MenuBar.java (add): Handle case where menu already has
  13833. a parent.
  13834. (deleteShortcut): Delete shortcut from all menus.
  13835. (remove(int)): New implementation from libgcj.
  13836. (setHelpMenu): Likewise.
  13837. * java/awt/MenuItem.java (paramString): Don't include class name
  13838. or brackets. Call superclass paramString.
  13839. * java/awt/MenuComponent.java (toString): Call paramString.
  13840. (paramString): Compute string; don't call toString.
  13841. * java/awt/Label.java (paramString): Don't include class name
  13842. or brackets. Call superclass paramString.
  13843. * java/awt/Checkbox.java (paramString): Don't include class name
  13844. or brackets. Call superclass paramString.
  13845. * java/awt/Button.java (paramString): Don't include class name or
  13846. brackets. Call superclass paramString.
  13847. * java/awt/MenuComponent.java (getTreeLock): Now protected.
  13848. * java/awt/Panel.java (addNotify): Call superclass addNotify.
  13849. * java/awt/PaintContext.java: New file from libgcj.
  13850. * java/awt/MenuShortcut.java (equals(Object)): New method.
  13851. (hashCode): Likewise.
  13852. (toString): Use paramString and square brackets.
  13853. * java/awt/MenuContainer.java (postEvent): Resurrected.
  13854. * java/awt/Menu.java (menuSerializedDataVersion): New field.
  13855. (addNotify): Use peer field directly. Call superclass addNotify.
  13856. (add): New implementation from libgcj.
  13857. (separator): New field.
  13858. (addSeparator): New implementation from libgcj.
  13859. (insertSeparator): Likewise.
  13860. (removeAll): Removed redundant test. Always remove item 0.
  13861. (paramString): Include tearOff, isHelpMenu, and superclass
  13862. paramString.
  13863. * java/awt/List.java (List()): Default to 4 rows.
  13864. (addNotify): Use `peer' directly. Call superclass addNotify.
  13865. (addItem(String)): Deprecated.
  13866. (add(String)): Call add, not addItem.
  13867. (add(String,int)): Do work here.
  13868. (addItem(String,int)): Call add. Deprecated.
  13869. (removeAll): Use `clear' on items. Use `peer' field directly.
  13870. (remove(String)): Use remove, not delItem.
  13871. (replaceItem): Likewise.
  13872. (remove(int)): New implementation from libgcj.
  13873. (delItem(int)): Use remove.
  13874. (getSelectedIndex): New implementation from libgcj.
  13875. (getSelectedIndexes): Likewise.
  13876. (isIndexSelected): Remove redundant test.
  13877. (setMultipleMode): Use `peer' field directly.
  13878. (makeVisible): Likewise.
  13879. (paramString): New implementation from libgcj.
  13880. (delItems): Run loop in reverse direction. Use `peer' field
  13881. directly.
  13882. * java/awt/Insets.java (equals): Removed redundant test.
  13883. (hashCode): New method.
  13884. * java/awt/GridBagConstraints.java: New file from libgcj.
  13885. * java/awt/FontMetrics.java (getMaxAdvance): Return -1.
  13886. (toString): Use libgcj implementation.
  13887. * java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE,
  13888. HANGING_BASELINE): New constants.
  13889. (pointSize): New field.
  13890. (Font): Initialize pointSize.
  13891. (getStyle): New method.
  13892. (getSize2D): Likewise.
  13893. * java/awt/FileDialog.java (addNotify): Use `peer' field directly.
  13894. Call superclass addNotify.
  13895. (paramString): Don't include class name or brackets. Call
  13896. superclass paramString.
  13897. (setDirectory): Use `peer' field directly.
  13898. (setFile): Likewise.
  13899. (setFilenameFilter): Likewise.
  13900. * java/awt/Dialog.java (Dialog(Dialog)): New constructor.
  13901. (Dialog(Dialog,String)): Likewise.
  13902. (Dialog(Dialog,String,boolean)): Likewise.
  13903. (addNotify): Use `peer' field directly. Call superclass
  13904. addNotify.
  13905. (setTitle): Use `peer' field directly.
  13906. (setResizable): Likewise.
  13907. (paramString): Don't include class name
  13908. or brackets. Call superclass paramString.
  13909. * java/awt/Cursor.java: Merged with libgcj.
  13910. * java/awt/Color.java (white, lightGray, gray, darkGray, black,
  13911. red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha
  13912. value.
  13913. (value): Initialize.
  13914. (Color(int,boolean)): New constructor.
  13915. (Color(int,int,int,int)): Likewise.
  13916. (alphamask): New constant.
  13917. (getAlpha): New method.
  13918. (BRIGHT_STEP): New constant.
  13919. (brighter, darker): New implementation from libgcj.
  13920. (getTransparency): New method.
  13921. (equals): Remove redundant test. Compare `value' fields
  13922. directly.
  13923. * java/awt/Choice.java (selectedIndex): Initialize to -1.
  13924. (add): Throw exception if item is null. Use `peer' field
  13925. directly. Select item if it is the first.
  13926. (addItem): Call add.
  13927. (addNotify): Use `peer' field directly. Call superclass
  13928. addNotify.
  13929. (getSelectedItem): Handle case where selectedIndex is -1.
  13930. (insert): Use `peer' field directly. Only cast if peer is
  13931. non-null. Handle case where `index' is too large. Select item if
  13932. it is the first one.
  13933. (paramString): Don't include class name or brackets. Call
  13934. superclass paramString.
  13935. (remove(String)): Throw exception if item not found.
  13936. (remove(int)): Use `peer' field directly. Update selection.
  13937. (removeAll): Correctly remove items. Remove redundant check.
  13938. (select(String)): Throw exception if item not found.
  13939. (select(int)): Use `peer' field directly. Don't cast unless peer
  13940. is non-null.
  13941. * java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field
  13942. directly. Call superclass addNotify.
  13943. (paramString): Don't include class name or brackets. Call
  13944. superclass paramString.
  13945. (processEvent): Call superclass processEvent.
  13946. (setState): Use `peer' field directly. Don't cast unless peer is
  13947. non-null.
  13948. 2002-01-19 Mark Wielaard <mark@klomp.org>
  13949. * native/jni/java-net/javanet.c (_javanet_get_option): make exception
  13950. message more clear.
  13951. * native/jni/java-net/javanet.h
  13952. (SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions.
  13953. 2002-01-17 C. Brian Jones <cbj@gnu.org>
  13954. * include/.cvsignore: updated to not ignore jni files
  13955. 2002-01-17 Tom Tromey <tromey@redhat.com>
  13956. * java/awt/MenuComponent.java (parent): Now package-private.
  13957. * java/awt/MenuComponent.java (postEvent): Restored, now returns
  13958. `false'.
  13959. * java/awt/MenuComponent.java (peer): Now transient and
  13960. package-private.
  13961. (parent): Now transient.
  13962. (tree_lock): Likewise.
  13963. (toolkit): Now transient and static.
  13964. (dispatchEvent): Call dispatchEventImpl.
  13965. (dispatchEventImpl): New method.
  13966. (processEvent): Removed redundant `return'.
  13967. * java/awt/MenuItem.java (setLabel): Use `peer' field directly.
  13968. Don't cast peer unless it is non-null.
  13969. (setEnabled): Likewise.
  13970. (removeActionListener): New method.
  13971. (addNotify): Use `peer' field directly.
  13972. (getListeners): New method.
  13973. (dispatchEventImpl): Likewise.
  13974. Import EventListener.
  13975. * java/awt/Button.java (Button): Use `null' as default.
  13976. (addNotify): Call superclass addNotify(). Use `peer' field
  13977. directly.
  13978. (dispatchEventImpl): New method.
  13979. (getListeners): Likewise.
  13980. (setActionCommand): Handle case where argument is `null'.
  13981. (setLabel): Use `peer' field directly. Don't cast peer unless it
  13982. is non-null.
  13983. Import EventListener.
  13984. * java/awt/ActiveEvent.java: Replaced with libgcj version.
  13985. 2002-01-16 Tom Tromey <tromey@redhat.com>
  13986. * java/awt/Canvas.java: Merged with libgcj.
  13987. * java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case
  13988. where argument is null.
  13989. * java/awt/Checkbox.java (setLabel): Only cast peer if it exists.
  13990. (setState): Likewise.
  13991. (setCheckboxGroup): Likewise.
  13992. (addNotify): Use `peer' field directly. Call superclass
  13993. addNotify().
  13994. (paramString): Use square brackets. Include `group'.
  13995. * java/awt/Dimension.java: Merged with libgcj.
  13996. * java/awt/Point.java: Updated copyright.
  13997. * java/awt/Point.java: Merged with libgcj.
  13998. * java/util/IdentityHashMap.java (IdentityHashMap): Removed
  13999. commented code.
  14000. (hash): Correctly compute initial value for `h'.
  14001. 2002-01-16 Tom Tromey <tromey@redhat.com>
  14002. * java/awt/Label.java (Label(String,int)): Use setAlignment and
  14003. setText.
  14004. (setAlignment): Throw exception if alignment is invalid. Only
  14005. cast peer if it is not null.
  14006. (setText): Only cast peer if it is not null.
  14007. (addNotify): Only create peer if it doesn't already exist. Call
  14008. superclass addNotify.
  14009. 2002-01-15 Tom Tromey <tromey@redhat.com>
  14010. * java/awt/Makefile.am (EXTRA_DIST): Added new file.
  14011. * java/awt/AWTPermission.java: New file from libgcj.
  14012. * configure.in (AC_OUTPUT): Create new Makefiles.
  14013. * gnu/java/awt/Makefile.am (EXTRA_DIST): New macro.
  14014. * java/awt/color/.cvsignore: New file.
  14015. * java/awt/geom/.cvsignore: New file.
  14016. * java/awt/image/Makefile.am (EXTRA_DIST): Updated.
  14017. * java/awt/event/Makefile.am (EXTRA_DIST): Updated.
  14018. * java/awt/geom/Makefile.am: New file.
  14019. * java/awt/color/Makefile.am: New file.
  14020. * java/awt/Makefile.am (EXTRA_DIST): Updated.
  14021. (SUBDIRS): Added color, geom.
  14022. * java/awt/GridLayout.java: Merged with libgcj.
  14023. * java/awt/CardLayout.java: Merged with libgcj.
  14024. 2002-01-14 Tom Tromey <tromey@redhat.com>
  14025. * gnu/java/awt/peer/gtk/GtkComponentPeer.java
  14026. (getGraphicsConfiguration): New method.
  14027. (setMask): Likewise.
  14028. Start of AWT merge with libgcj:
  14029. * java/awt/CardLayout.java: Merged with libgcj.
  14030. * java/awt/Rectangle.java: Merged with libgcj.
  14031. * java/awt/Frame.java (Frame): Use `super()'.
  14032. (setIconImage): Only notify peer if it exists.
  14033. (setResizable): Likewise.
  14034. (setTitle): Likewise.
  14035. (setMenuBar): Likewise.
  14036. (getState): New method from libgcj.
  14037. (Frame(GraphicsConfiguration)): Likewise.
  14038. (Frame(String,GraphicsConfiguration)): Likewise.
  14039. (addNotify): New implementation from libgcj.
  14040. (getFrames): New stub from libgcj.
  14041. * java/awt/Paint.java: New file from libgcj.
  14042. * java/awt/RenderingHints.java: New file from libgcj.
  14043. * java/awt/Graphics.java (drawRect(int,int,int,int)): New
  14044. implementation from libgcj.
  14045. (draw3DRect): New method from libgcj.
  14046. (drawBytes): Likewise.
  14047. (hitClip): Likewise.
  14048. (getClipBounds(Rectangle)): Likewise.
  14049. (fill3DRect): Implementation from libgcj.
  14050. * java/awt/image/DirectColorModel.java: Merged with libgcj.
  14051. * java/awt/Transparency.java: New file from libgcj.
  14052. * java/awt/image/ColorModel.java: Merged with libgcj.
  14053. * java/awt/geom/AffineTransform.java: New file from libgcj.
  14054. * java/awt/geom/Dimension2D.java: New file from libgcj.
  14055. * java/awt/geom/Ellipse2D.java: New file from libgcj.
  14056. * java/awt/geom/IllegalPathStateException.java: New file from libgcj.
  14057. * java/awt/geom/Line2D.java: New file from libgcj.
  14058. * java/awt/geom/NoninvertibleTransformException.java: New file
  14059. from libgcj.
  14060. * java/awt/geom/PathIterator.java: New file from libgcj.
  14061. * java/awt/geom/Point2D.java: New file from libgcj.
  14062. * java/awt/geom/Rectangle2D.java: New file from libgcj.
  14063. * java/awt/geom/Rectangle2D.java: New file from libgcj.
  14064. * java/awt/geom/RectanglularShape.java: New file from libgcj.
  14065. * java/awt/geom/RoundRectangle2D.java: New file from libgcj.
  14066. * java/awt/Graphics2D.java: New file from libgcj.
  14067. * java/awt/image/Raster.java: New file from libgcj.
  14068. * java/awt/image/ComponentColorModel.java: New file from libgcj.
  14069. * java/awt/image/BufferedImage.java: New file from libgcj.
  14070. * java/awt/image/DataBuffer.java: New file from libgcj.
  14071. * java/awt/image/DataBufferByte.java: New file from libgcj.
  14072. * java/awt/image/DataBufferInt.java: New file from libgcj.
  14073. * java/awt/image/DataBufferUShort.java: New file from libgcj.
  14074. * java/awt/image/WritableRaster.java: New file from libgcj.
  14075. * java/awt/image/ComponentSampleModel.java: New file from libgcj.
  14076. * java/awt/image/PackedColorModel.java: New file from libgcj.
  14077. * java/awt/image/RasterOp.java: New file from libgcj.
  14078. * java/awt/image/SampleModel.java: New file from libgcj.
  14079. * java/awt/image/SinglePixelPackedSampleModel.java: New file from
  14080. libgcj.
  14081. * java/awt/EventDispatcher.java: Removed.
  14082. * java/awt/EventDispatchThread.java: New file from libgcj.
  14083. * java/awt/Window.java: Merged with libgcj.
  14084. * java/awt/color/ColorSpace.java: New file from libgcj.
  14085. * java/awt/color/ICC_ColorSpace.java: Likewise.
  14086. * java/awt/color/ICC_Profile.java: Likewise.
  14087. * java/awt/AWTEventMulticaster.java: Merged with libgcj.
  14088. * java/awt/event/HierarchyListener.java: New file from libgcj.
  14089. * java/awt/event/HierarchyEvent.java: New file from libgcj.
  14090. * java/awt/event/HierarchyBoundsListener.java: New file from
  14091. libgcj.
  14092. * java/awt/event/HierarchyBoundsAdapter.java: New file from
  14093. libgcj.
  14094. * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New
  14095. method.
  14096. (setEventMask): Likewise.
  14097. * java/awt/AWTEvent.java: Merged with libgcj.
  14098. * java/awt/Event.java: New file from libgcj.
  14099. * java/awt/GraphicsConfiguration.java: New file from libgcj.
  14100. * java/awt/Component.java: Merged with libgcj.
  14101. * java/awt/Container.java (addImpl): Handle case where constraint
  14102. is not a String. Post event via system event queue.
  14103. (remove): Post event via system event queue.
  14104. (validateTree): Only validate child if it is invalid.
  14105. (getAlignmentX): Call super method as default.
  14106. (getAlignmentY): Likewise.
  14107. (addContainerListener): Now synchronized.
  14108. (removeContainerListener): Likewise.
  14109. (addNotifyContainerChildren): Now private.
  14110. * java/awt/FlowLayout.java (serialVersionUID): New field.
  14111. (setAlignment): Better exception message.
  14112. (layoutContainer): Don't compute component's preferred size unless
  14113. we're going to use it.
  14114. * java/awt/ComponentOrientation.java: New file from libgcj.
  14115. * java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
  14116. BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
  14117. (firstLine, lastLine, firstItem, lastItem): New fields.
  14118. (addLayoutComponent): Handle case where constraints is null.
  14119. Also, handle relative locations.
  14120. (removeLayoutComponent): Handle relative locations.
  14121. (MIN, MAX, PREF): New constants.
  14122. (calcCompSize): New method.
  14123. (calcSize): New method.
  14124. (minimumLayoutSize): Use it.
  14125. (preferredLayoutSize): Likewise.
  14126. (maximumLayoutSize): Likewise.
  14127. (toString): Include more information.
  14128. (setBounds): New method.
  14129. (layoutContainer): Use libgcj implementation; extended to handle
  14130. relative locations.
  14131. 2002-01-15 Eric Blake <ebb9@email.byu.edu>
  14132. * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
  14133. * java/lang/Float.java (equals, compare): Ditto.
  14134. 2002-01-14 Mark Wielaard <mark@klomp.org>
  14135. * acinclude.m4: Fix $user_specified_javac detection
  14136. 2002-01-13 Mark Wielaard <mark@klomp.org>
  14137. compat/java.net/PlainSocketImpl.java,
  14138. gnu/java/awt/image/GdkPixbufDecoder.java,
  14139. gnu/java/awt/image/GtkOffScreenDecoder.java,
  14140. gnu/java/awt/image/ImageDecoder.java,
  14141. gnu/java/awt/image/XBMDecoder.java,
  14142. gnu/java/awt/peer/gtk/GdkFontMetrics.java,
  14143. gnu/java/awt/peer/gtk/GdkGraphics.java,
  14144. gnu/java/awt/peer/gtk/GtkArg.java,
  14145. gnu/java/awt/peer/gtk/GtkArgList.java,
  14146. gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  14147. gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
  14148. gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
  14149. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  14150. gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java,
  14151. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  14152. gnu/java/awt/peer/gtk/GtkClipboard.java,
  14153. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  14154. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  14155. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  14156. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  14157. gnu/java/awt/peer/gtk/GtkFontPeer.java,
  14158. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  14159. gnu/java/awt/peer/gtk/GtkGenericPeer.java,
  14160. gnu/java/awt/peer/gtk/GtkImage.java,
  14161. gnu/java/awt/peer/gtk/GtkImagePainter.java,
  14162. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  14163. gnu/java/awt/peer/gtk/GtkListPeer.java,
  14164. gnu/java/awt/peer/gtk/GtkMainThread.java,
  14165. gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
  14166. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
  14167. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  14168. gnu/java/awt/peer/gtk/GtkMenuPeer.java,
  14169. gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
  14170. gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  14171. gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
  14172. gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java,
  14173. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  14174. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  14175. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  14176. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
  14177. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  14178. gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java,
  14179. gnu/java/awt/peer/gtk/GtkToolkit.java,
  14180. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  14181. gnu/java/awt/peer/gtk/TestAWT.java,
  14182. gnu/java/awt/peer/gtk/Test.java,
  14183. gnu/java/net/protocol/http/Handler.java,
  14184. gnu/javax/swing/plaf/gtk/GtkBorders.java,
  14185. gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java,
  14186. gnu/javax/swing/plaf/gtk/GtkIconFactory.java,
  14187. gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java,
  14188. gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java,
  14189. gnu/javax/swing/plaf/gtk/GtkSliderUI.java,
  14190. gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java,
  14191. gnu/test/Test.java, gnu/test/Unresolved.java,
  14192. gnu/test/Unsupported.java, gnu/test/Untested.java,
  14193. gnu/test/XFail.java, gnu/test/XPass.java,
  14194. java/awt/Adjustable.java, java/awt/AWTError.java,
  14195. java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java,
  14196. java/awt/AWTException.java, java/awt/BorderLayout.java,
  14197. java/awt/Button.java, java/awt/Canvas.java,
  14198. java/awt/CardLayout.java, java/awt/CheckboxGroup.java,
  14199. java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java,
  14200. java/awt/Choice.java, java/awt/Color.java,
  14201. java/awt/Component.java, java/awt/Container.java,
  14202. java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java,
  14203. java/awt/datatransfer/ClipboardOwner.java,
  14204. java/awt/datatransfer/DataFlavor.java,
  14205. java/awt/datatransfer/FlavorMap.java,
  14206. java/awt/datatransfer/MimeTypeParseException.java,
  14207. java/awt/datatransfer/StringSelection.java,
  14208. java/awt/datatransfer/SystemFlavorMap.java,
  14209. java/awt/datatransfer/Transferable.java,
  14210. java/awt/datatransfer/UnsupportedFlavorException.java,
  14211. java/awt/Dialog.java, java/awt/Dimension.java,
  14212. java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java,
  14213. java/awt/event/AdjustmentEvent.java,
  14214. java/awt/event/AdjustmentListener.java,
  14215. java/awt/event/AWTEventListener.java,
  14216. java/awt/event/ComponentAdapter.java,
  14217. java/awt/event/ComponentEvent.java,
  14218. java/awt/event/ComponentListener.java,
  14219. java/awt/event/ContainerAdapter.java,
  14220. java/awt/event/ContainerEvent.java,
  14221. java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java,
  14222. java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java,
  14223. java/awt/event/FocusListener.java, java/awt/event/InputEvent.java,
  14224. java/awt/event/InputMethodEvent.java,
  14225. java/awt/event/InputMethodListener.java,
  14226. java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java,
  14227. java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java,
  14228. java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java,
  14229. java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java,
  14230. java/awt/event/MouseListener.java,
  14231. java/awt/event/MouseMotionAdapter.java,
  14232. java/awt/event/MouseMotionListener.java,
  14233. java/awt/event/PaintEvent.java, java/awt/EventQueue.java,
  14234. java/awt/event/TextEvent.java, java/awt/event/TextListener.java,
  14235. java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java,
  14236. java/awt/event/WindowListener.java, java/awt/FileDialog.java,
  14237. java/awt/FlowLayout.java, java/awt/Font.java,
  14238. java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java,
  14239. java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java,
  14240. java/awt/image/AreaAveragingScaleFilter.java,
  14241. java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java,
  14242. java/awt/image/DirectColorModel.java,
  14243. java/awt/image/FilteredImageSource.java,
  14244. java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java,
  14245. java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java,
  14246. java/awt/image/IndexColorModel.java, java/awt/Image.java,
  14247. java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java,
  14248. java/awt/image/PixelGrabber.java,
  14249. java/awt/image/ReplicateScaleFilter.java,
  14250. java/awt/image/RGBImageFilter.java, java/awt/Insets.java,
  14251. java/awt/ItemSelectable.java, java/awt/Label.java,
  14252. java/awt/LayoutManager2.java, java/awt/LayoutManager.java,
  14253. java/awt/List.java, java/awt/MediaEntry.java,
  14254. java/awt/MediaTracker.java, java/awt/MenuBar.java,
  14255. java/awt/MenuComponent.java, java/awt/MenuContainer.java,
  14256. java/awt/MenuItem.java, java/awt/Menu.java,
  14257. java/awt/MenuShortcut.java, java/awt/Panel.java,
  14258. java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java,
  14259. java/awt/peer/CheckboxMenuItemPeer.java,
  14260. java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
  14261. java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java,
  14262. java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java,
  14263. java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java,
  14264. java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java,
  14265. java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java,
  14266. java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java,
  14267. java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java,
  14268. java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java,
  14269. java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java,
  14270. java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java,
  14271. java/awt/peer/WindowPeer.java, java/awt/Point.java,
  14272. java/awt/Polygon.java, java/awt/PopupMenu.java,
  14273. java/awt/print/Book.java, java/awt/PrintGraphics.java,
  14274. java/awt/PrintJob.java, java/awt/print/Pageable.java,
  14275. java/awt/print/PageFormat.java, java/awt/print/Paper.java,
  14276. java/awt/print/Printable.java,
  14277. java/awt/print/PrinterAbortException.java,
  14278. java/awt/print/PrinterException.java,
  14279. java/awt/print/PrinterGraphics.java,
  14280. java/awt/print/PrinterIOException.java,
  14281. java/awt/print/PrinterJob.java, java/awt/Rectangle.java,
  14282. java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java,
  14283. java/awt/ScrollPane.java, java/awt/Shape.java,
  14284. java/awt/SystemColor.java, java/awt/TextArea.java,
  14285. java/awt/TextComponent.java, java/awt/TextField.java,
  14286. java/awt/Toolkit.java, java/awt/Window.java,
  14287. native/gnu.java.awt.image/gdkpixbufdecoder.c,
  14288. native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c,
  14289. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
  14290. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
  14291. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
  14292. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
  14293. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
  14294. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
  14295. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
  14296. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
  14297. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
  14298. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
  14299. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
  14300. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
  14301. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
  14302. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
  14303. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
  14304. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
  14305. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
  14306. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
  14307. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
  14308. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
  14309. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
  14310. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
  14311. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
  14312. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
  14313. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
  14314. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
  14315. native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
  14316. native/jni/gtk-peer/gthread-jni.c,
  14317. native/jni/gtk-peer/gthread-jni.h,
  14318. native/jni/gtk-peer/gtkpeer.h,
  14319. vm/reference/gnu/vm/stack/StackFrame.java,
  14320. vm/reference/gnu/vm/stack/StackTrace.java,
  14321. vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java,
  14322. vm/reference/java/lang/Thread.java,
  14323. vm/reference/java/lang/VMClassLoader.java,
  14324. vm/reference/java/lang/VMObject.java,
  14325. vm/reference/java/lang/VMSecurityManager.java,
  14326. vm/reference/java/lang/VMSystem.java: Update copyright notice.
  14327. COPYING.LIB, projects/swing/COPYING.LIB: Removed.
  14328. 2002-01-12 Mark Wielaard <mark@klomp.org>
  14329. * java/net/DatagramSocket.java: reindent to prepare for libgcj merge
  14330. 2002-01-12 Mark Wielaard <mark@klomp.org>
  14331. * java/net/InetAddress.java (ANY_IF): new field.
  14332. * java/net/Socket.java: Merge with libgcj.
  14333. * java/net/ServerSocket.java: Likewise.
  14334. 2002-01-10 Tom Tromey <tromey@redhat.com>
  14335. * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
  14336. --version. Recognize GNU-style long options. Print GNU-style
  14337. error messages.
  14338. (usage): Print GNU-style help. Exit with status 0.
  14339. (error): New method.
  14340. (run): Print error message if no class names found.
  14341. (main): Don't print usage on error.
  14342. 2002-01-08 Tom Tromey <tromey@redhat.com>
  14343. * gnu/java/locale/LocaleInformation.java: Extend
  14344. LocaleInformation_en.
  14345. * gnu/java/locale/LocaleInformation_en.java: Added zone strings
  14346. and time/date formats.
  14347. * gnu/java/locale/LocaleInformation_en_US.java: Now automatically
  14348. generated.
  14349. * gnu/java/locale/LocaleInformation_af_ZA.java: New file.
  14350. * gnu/java/locale/LocaleInformation_ar_AE.java: New file.
  14351. * gnu/java/locale/LocaleInformation_ar_BH.java: New file.
  14352. * gnu/java/locale/LocaleInformation_ar_DZ.java: New file.
  14353. * gnu/java/locale/LocaleInformation_ar_EG.java: New file.
  14354. * gnu/java/locale/LocaleInformation_ar_IN.java: New file.
  14355. * gnu/java/locale/LocaleInformation_ar_IQ.java: New file.
  14356. * gnu/java/locale/LocaleInformation_ar_JO.java: New file.
  14357. * gnu/java/locale/LocaleInformation_ar_KW.java: New file.
  14358. * gnu/java/locale/LocaleInformation_ar_LB.java: New file.
  14359. * gnu/java/locale/LocaleInformation_ar_LY.java: New file.
  14360. * gnu/java/locale/LocaleInformation_ar_MA.java: New file.
  14361. * gnu/java/locale/LocaleInformation_ar_OM.java: New file.
  14362. * gnu/java/locale/LocaleInformation_ar_QA.java: New file.
  14363. * gnu/java/locale/LocaleInformation_ar_SD.java: New file.
  14364. * gnu/java/locale/LocaleInformation_ar_SY.java: New file.
  14365. * gnu/java/locale/LocaleInformation_ar_TN.java: New file.
  14366. * gnu/java/locale/LocaleInformation_ar_YE.java: New file.
  14367. * gnu/java/locale/LocaleInformation_be_BY.java: New file.
  14368. * gnu/java/locale/LocaleInformation_bn_IN.java: New file.
  14369. * gnu/java/locale/LocaleInformation_br_FR.java: New file.
  14370. * gnu/java/locale/LocaleInformation_bs_BA.java: New file.
  14371. * gnu/java/locale/LocaleInformation_ca_ES.java: New file.
  14372. * gnu/java/locale/LocaleInformation_cs_CZ.java: New file.
  14373. * gnu/java/locale/LocaleInformation_cy_GB.java: New file.
  14374. * gnu/java/locale/LocaleInformation_da_DK.java: New file.
  14375. * gnu/java/locale/LocaleInformation_de_AT.java: New file.
  14376. * gnu/java/locale/LocaleInformation_de_BE.java: New file.
  14377. * gnu/java/locale/LocaleInformation_de_CH.java: New file.
  14378. * gnu/java/locale/LocaleInformation_de_DE.java: New file.
  14379. * gnu/java/locale/LocaleInformation_de_LU.java: New file.
  14380. * gnu/java/locale/LocaleInformation_el_GR.java: New file.
  14381. * gnu/java/locale/LocaleInformation_en_AU.java: New file.
  14382. * gnu/java/locale/LocaleInformation_en_BW.java: New file.
  14383. * gnu/java/locale/LocaleInformation_en_CA.java: New file.
  14384. * gnu/java/locale/LocaleInformation_en_DK.java: New file.
  14385. * gnu/java/locale/LocaleInformation_en_GB.java: New file.
  14386. * gnu/java/locale/LocaleInformation_en_HK.java: New file.
  14387. * gnu/java/locale/LocaleInformation_en_IE.java: New file.
  14388. * gnu/java/locale/LocaleInformation_en_IN.java: New file.
  14389. * gnu/java/locale/LocaleInformation_en_NZ.java: New file.
  14390. * gnu/java/locale/LocaleInformation_en_PH.java: New file.
  14391. * gnu/java/locale/LocaleInformation_en_SG.java: New file.
  14392. * gnu/java/locale/LocaleInformation_en_ZA.java: New file.
  14393. * gnu/java/locale/LocaleInformation_en_ZW.java: New file.
  14394. * gnu/java/locale/LocaleInformation_es_AR.java: New file.
  14395. * gnu/java/locale/LocaleInformation_es_BO.java: New file.
  14396. * gnu/java/locale/LocaleInformation_es_CL.java: New file.
  14397. * gnu/java/locale/LocaleInformation_es_CO.java: New file.
  14398. * gnu/java/locale/LocaleInformation_es_CR.java: New file.
  14399. * gnu/java/locale/LocaleInformation_es_DO.java: New file.
  14400. * gnu/java/locale/LocaleInformation_es_EC.java: New file.
  14401. * gnu/java/locale/LocaleInformation_es_ES.java: New file.
  14402. * gnu/java/locale/LocaleInformation_es_GT.java: New file.
  14403. * gnu/java/locale/LocaleInformation_es_HN.java: New file.
  14404. * gnu/java/locale/LocaleInformation_es_MX.java: New file.
  14405. * gnu/java/locale/LocaleInformation_es_NI.java: New file.
  14406. * gnu/java/locale/LocaleInformation_es_PA.java: New file.
  14407. * gnu/java/locale/LocaleInformation_es_PE.java: New file.
  14408. * gnu/java/locale/LocaleInformation_es_PR.java: New file.
  14409. * gnu/java/locale/LocaleInformation_es_PY.java: New file.
  14410. * gnu/java/locale/LocaleInformation_es_SV.java: New file.
  14411. * gnu/java/locale/LocaleInformation_es_US.java: New file.
  14412. * gnu/java/locale/LocaleInformation_es_UY.java: New file.
  14413. * gnu/java/locale/LocaleInformation_es_VE.java: New file.
  14414. * gnu/java/locale/LocaleInformation_et_EE.java: New file.
  14415. * gnu/java/locale/LocaleInformation_eu_ES.java: New file.
  14416. * gnu/java/locale/LocaleInformation_fa_IR.java: New file.
  14417. * gnu/java/locale/LocaleInformation_fi_FI.java: New file.
  14418. * gnu/java/locale/LocaleInformation_fo_FO.java: New file.
  14419. * gnu/java/locale/LocaleInformation_fr_BE.java: New file.
  14420. * gnu/java/locale/LocaleInformation_fr_CA.java: New file.
  14421. * gnu/java/locale/LocaleInformation_fr_CH.java: New file.
  14422. * gnu/java/locale/LocaleInformation_fr_FR.java: New file.
  14423. * gnu/java/locale/LocaleInformation_fr_LU.java: New file.
  14424. * gnu/java/locale/LocaleInformation_ga_IE.java: New file.
  14425. * gnu/java/locale/LocaleInformation_gd_GB.java: New file.
  14426. * gnu/java/locale/LocaleInformation_gl_ES.java: New file.
  14427. * gnu/java/locale/LocaleInformation_gv_GB.java: New file.
  14428. * gnu/java/locale/LocaleInformation_he_IL.java: New file.
  14429. * gnu/java/locale/LocaleInformation_hi_IN.java: New file.
  14430. * gnu/java/locale/LocaleInformation_hr_HR.java: New file.
  14431. * gnu/java/locale/LocaleInformation_hu_HU.java: New file.
  14432. * gnu/java/locale/LocaleInformation_id_ID.java: New file.
  14433. * gnu/java/locale/LocaleInformation_it_CH.java: New file.
  14434. * gnu/java/locale/LocaleInformation_it_IT.java: New file.
  14435. * gnu/java/locale/LocaleInformation_iw_IL.java: New file.
  14436. * gnu/java/locale/LocaleInformation_ja_JP.java: New file.
  14437. * gnu/java/locale/LocaleInformation_ka_GE.java: New file.
  14438. * gnu/java/locale/LocaleInformation_kl_GL.java: New file.
  14439. * gnu/java/locale/LocaleInformation_ko_KR.java: New file.
  14440. * gnu/java/locale/LocaleInformation_kw_GB.java: New file.
  14441. * gnu/java/locale/LocaleInformation_lt_LT.java: New file.
  14442. * gnu/java/locale/LocaleInformation_lv_LV.java: New file.
  14443. * gnu/java/locale/LocaleInformation_mi_NZ.java: New file.
  14444. * gnu/java/locale/LocaleInformation_mk_MK.java: New file.
  14445. * gnu/java/locale/LocaleInformation_mr_IN.java: New file.
  14446. * gnu/java/locale/LocaleInformation_mt_MT.java: New file.
  14447. * gnu/java/locale/LocaleInformation_nl_BE.java: New file.
  14448. * gnu/java/locale/LocaleInformation_nl_NL.java: New file.
  14449. * gnu/java/locale/LocaleInformation_nn_NO.java: New file.
  14450. * gnu/java/locale/LocaleInformation_no_NO.java: New file.
  14451. * gnu/java/locale/LocaleInformation_oc_FR.java: New file.
  14452. * gnu/java/locale/LocaleInformation_pl_PL.java: New file.
  14453. * gnu/java/locale/LocaleInformation_pt_BR.java: New file.
  14454. * gnu/java/locale/LocaleInformation_pt_PT.java: New file.
  14455. * gnu/java/locale/LocaleInformation_ro_RO.java: New file.
  14456. * gnu/java/locale/LocaleInformation_ru_RU.java: New file.
  14457. * gnu/java/locale/LocaleInformation_ru_UA.java: New file.
  14458. * gnu/java/locale/LocaleInformation_se_NO.java: New file.
  14459. * gnu/java/locale/LocaleInformation_sk_SK.java: New file.
  14460. * gnu/java/locale/LocaleInformation_sl_SI.java: New file.
  14461. * gnu/java/locale/LocaleInformation_sq_AL.java: New file.
  14462. * gnu/java/locale/LocaleInformation_sr_YU.java: New file.
  14463. * gnu/java/locale/LocaleInformation_sv_FI.java: New file.
  14464. * gnu/java/locale/LocaleInformation_sv_SE.java: New file.
  14465. * gnu/java/locale/LocaleInformation_ta_IN.java: New file.
  14466. * gnu/java/locale/LocaleInformation_te_IN.java: New file.
  14467. * gnu/java/locale/LocaleInformation_tg_TJ.java: New file.
  14468. * gnu/java/locale/LocaleInformation_tl_PH.java: New file.
  14469. * gnu/java/locale/LocaleInformation_tr_TR.java: New file.
  14470. * gnu/java/locale/LocaleInformation_uk_UA.java: New file.
  14471. * gnu/java/locale/LocaleInformation_ur_PK.java: New file.
  14472. * gnu/java/locale/LocaleInformation_uz_UZ.java: New file.
  14473. * gnu/java/locale/LocaleInformation_vi_VN.java: New file.
  14474. * gnu/java/locale/LocaleInformation_yi_US.java: New file.
  14475. * gnu/java/locale/LocaleInformation_zh_CN.java: New file.
  14476. * gnu/java/locale/LocaleInformation_zh_HK.java: New file.
  14477. * gnu/java/locale/LocaleInformation_zh_SG.java: New file.
  14478. * gnu/java/locale/LocaleInformation_zh_TW.java: New file.
  14479. * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files.
  14480. 2001-01-08 Mark Wielaard <mark@klomp.org>
  14481. * java/lang/System.java (insertGNUProperties): Add standard character
  14482. encoding aliases.
  14483. 2001-12-21 Tom Tromey <tromey@redhat.com>
  14484. * java/io/ObjectInputStream.java (enableResolveObject): Use
  14485. correct security check.
  14486. * java/io/ObjectOutputStream.java (enableReplaceObject): Use
  14487. correct security check.
  14488. 2001-12-15 Tom Tromey <tromey@redhat.com>
  14489. * java/math/BigInteger.java: Import gnu.java.math.*.
  14490. * gnu/java/math/MPN.java: New file, from ...
  14491. * gnu/classpath/math/MPN.java: ... here. Deleted.
  14492. * java/math/BigInteger.java: Corrected copyright dates.
  14493. 2001-12-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14494. * java/io/DataOutputStream (write (byte[], int, int)): Update
  14495. "written" correctly. Fix from the ORP team.
  14496. 2001-12-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14497. * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of
  14498. the bitset.
  14499. (andNot): Likewise.
  14500. (xor): Likewise.
  14501. 2001-12-14 C. Brian Jones <cbj@gnu.org>
  14502. * doc/www.gnu.org/home.wml: blockquote special exception. fix
  14503. cvs directions.
  14504. 2001-12-08 Tom Tromey <tromey@redhat.com>
  14505. * java/io/ObjectInputStream.java (readObject): Fixed typo.
  14506. 2001-12-07 Tom Tromey <tromey@redhat.com>
  14507. * java/lang/ThreadGroup.java (uncaughtException): Print message to
  14508. System.err. Required by spec.
  14509. 2001-11-27 C. Brian Jones <cbj@gnu.org>
  14510. * resource/orp-1.0.8.patch: new file
  14511. * doc/www.gnu.org/home.wml: added link to ORP doc
  14512. * doc/www.gnu.org/doc/orp.wml: simple directions for using
  14513. ORP+Classpath
  14514. 2001-11-25 C. Brian Jones <cbj@gnu.org>
  14515. * java/net/DatagramSocket (getLocalAddress): return local address
  14516. used in creating socket instead of calling a native method to retrieve
  14517. a value that cannot be changed (fixes Mauve regression).
  14518. * native/jni/classpath/jcl.h: #include <config.h> for definition
  14519. of DEBUG
  14520. * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added
  14521. more checks for exceptions thrown from use of JNI functions to all
  14522. methods (fixes Mauve regression).
  14523. Debug messages cleaned up.
  14524. * native/jni/java-net/javanet.c: ditto
  14525. * native/jni/java-io/javaio.c: _javaio_ThrowException changed to
  14526. JCL_ThrowException
  14527. * mauve-classpath: updated and can be used with ORP (158 of 1943 tests
  14528. fail)
  14529. 2001-11-25 Tom Tromey <tromey@redhat.com>
  14530. * java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
  14531. (BigDecimal(String)): Likewise.
  14532. 2001-11-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14533. * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
  14534. entry.
  14535. 2001-11-23 Eric Blake <ebb9@email.byu.edu>
  14536. * java/util/TreeMap.java (removeNode): Fix bug in node removal.
  14537. 2001-11-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14538. * java/util/AbstractCollection.java (containsAll): Use size of the
  14539. correct collection for loop bound.
  14540. * java/util/AbstractList.java (iterator.next): Increment pos after
  14541. calling get on backing list.
  14542. (listIterator.next): Likewise.
  14543. * java/util/LinkedList.java (addLastEntry): Don't increment size before
  14544. checking for size == 0.
  14545. (addFirstEntry): Rearrange to match addLastEntry.
  14546. (add): Do not increment size before inserting the new entry.
  14547. * java/util/AbstractCollection.java (addAll): Use size of the
  14548. correct collection for loop bound.
  14549. 2001-11-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14550. * java/util/AbstractSet.java (removeAll): Fix scoping thinko.
  14551. * java/util/HashMap.java (putAllInternal): Set size here.
  14552. * java/util/Hashtable.java (putAllInternal): New method. Copy contents
  14553. of a map efficiently without calling put() or putAll().
  14554. (Hashtable (map)): Use putAllInternal.
  14555. (clone): Likewise.
  14556. 2001-11-16 Mark Wielaard <mark@klomp.org>
  14557. * java/util/Timer.java (TaskQueue.isStopped): Remove method.
  14558. (Scheduler.run): Try to re-schedule task and ignore exception
  14559. if queue has been stopped.
  14560. 2001-11-15 C. Brian Jones
  14561. * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw
  14562. NullPointerException if the String argument is null.
  14563. * java/lang/Double.java (valueOf): Reverse previously applied
  14564. patch to throw NullPointerException.
  14565. * java/lang/Integer.java (parseInt): Throw NumberFormatException
  14566. explicitly in the case of a null argument in keeping with JDK 1.3.
  14567. 2001-11-14 C. Brian Jones
  14568. * java/lang/Integer.java (getInteger): Attempt to decode the value
  14569. of the system property instead of the name of the system property.
  14570. * java/lang/Double.java (valueOf): Throw NullPointerException
  14571. explicitly in the case of a null argument in keeping with JDK 1.3.
  14572. 2001-11-14 Tom Tromey <tromey@redhat.com>
  14573. * java/lang/Double.java (parseDouble): Now native.
  14574. (parseDouble0): Removed.
  14575. * native/jni/java-lang/java_lang_Double.c
  14576. (Java_java_lang_Double_parseDouble): Renamed. Rewrote to trim
  14577. String internally. Free the UTF buffer at end.
  14578. 2001-11-13 Tom Tromey <tromey@redhat.com>
  14579. * java/util/Timer.java (TaskQueue.isStopped): New method.
  14580. (Scheduler.run): Don't re-schedule task if queue has been
  14581. stopped.
  14582. 2001-11-12 C. Brian Jones <cbj@gnu.org>
  14583. * native/jni/java-lang/java_lang_Double.c (parseDouble0):
  14584. handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using
  14585. Mauve
  14586. 2001-11-12 C. Brian Jones <cbj@gnu.org>
  14587. * native/jni/java-io/javaio.c (_javaio_open): use
  14588. JCL_jstring_to_cstring instead of old undefined method
  14589. * acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match
  14590. current usage in C source
  14591. * native/jni/java-lang/java_lang_Double.c: isNaNID,
  14592. NEGATIVE_INFINITY, POSITIVE_INFINITY all made static
  14593. (initIDs): add debugging aids
  14594. (toString): add debugging aids; compare value and POSITIVE_INFINITY
  14595. directly to fix bug found using Mauve
  14596. 2001-11-11 Mark Wielaard <mark@klomp.org>
  14597. * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and
  14598. texi2html 1.65
  14599. 2001-11-11 C. Brian Jones <cbj@gnu.org>
  14600. * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in
  14601. libjavaio
  14602. 2001-11-11 Mark Wielaard <mark@klomp.org>
  14603. * doc/vmintegration.texinfo: Add gcj, kissme and small explanation of
  14604. VMObject, VMClassLoader, VMSystem and VMSecurityManager
  14605. * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char)
  14606. * java/lang/Byte.java (TYPE): Likewise
  14607. * java/lang/Character.java (TYPE): Likewise
  14608. * java/lang/Double.java (TYPE): Likewise
  14609. * java/lang/Float.java (TYPE): Likewise
  14610. * java/lang/Integer.java (TYPE): Likewise
  14611. * java/lang/Long.java (TYPE): Likewise
  14612. * java/lang/Short.java (TYPE): Likewise
  14613. * java/lang/Void.java (TYPE): Likewise
  14614. * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)):
  14615. new method
  14616. 2001-11-06 Joseph S. Myers <jsm28@cam.ac.uk>
  14617. * java/io/ByteArrayOutputStream.java,
  14618. java/io/CharConversionException.java,
  14619. java/io/PipedInputStream.java, java/io/PipedReader.java,
  14620. java/io/PrintWriter.java, java/io/WriteAbortedException.java,
  14621. java/net/BindException.java, java/net/ConnectException.java,
  14622. java/net/ProtocolException.java, java/net/SocketException.java,
  14623. java/net/UnknownServiceException.java,
  14624. java/security/SecureRandom.java, java/security/SignedObject.java,
  14625. java/security/cert/X509Certificate.java,
  14626. java/security/interfaces/DSAKey.java,
  14627. java/sql/DatabaseMetaData.java,
  14628. java/text/DecimalFormatSymbols.java, java/util/Calendar.java,
  14629. java/util/GregorianCalendar.java, java/util/Properties.java,
  14630. java/util/Timer.java, java/util/jar/Attributes.java,
  14631. java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java,
  14632. java/util/jar/JarOutputStream.java: Fix spelling errors.
  14633. 2001-11-05 C. Brian Jones <cbj@gnu.org>
  14634. * configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET.
  14635. Modify usage of target_vendor to target_cpu to link jni_md.h.
  14636. Modify target_cpu to be x86 where it matches regex .*86.
  14637. Modify target_cpu and target_os to be x86 and linux-gnu where
  14638. jni_md-$target_cpu-$target_os.h does not exist and print a warning.
  14639. * include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h
  14640. 2001-11-05 John Leuner <jewel@debian.org>
  14641. * java/awt/Window.java: sets is_notified flag
  14642. * java/awt/Container.java: added debug message
  14643. added is_notified flag
  14644. * java/awt/Component.java: added check for null peer
  14645. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message
  14646. to print class
  14647. 2001-11-4 C. Brian Jones <cbj@gnu.org>
  14648. * THANKYOU: added Fred Gray
  14649. 2001-11-4 Fred Gray <fegray@npl.uiuc.edu>
  14650. * java/util/ResourceBundle.java: add static modifier to class Security
  14651. 2001-11-04 C. Brian Jones <cbj@gnu.org>
  14652. * native/jni/awt: renamed native/jni/gtk-peer
  14653. * native/jni/javaio.h: moved to native/jni/java-io
  14654. * native/jni/javaio.c: moved to native/jni/java-io
  14655. * native/jni/java_io_File.c: moved to native/jni/java-io
  14656. * native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io
  14657. * native/jni/java_io_FileInputStream.c: moved to native/jni/java-io
  14658. * native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io
  14659. * native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io
  14660. * native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io
  14661. * native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io
  14662. * native/jni/javalang.h: moved to native/jni/java-lang
  14663. * native/jni/javalang.c: moved to native/jni/java-lang
  14664. * native/jni/java_lang_Double.c: moved to native/jni/java-lang
  14665. * native/jni/java_lang_Float.c: moved to native/jni/java-lang
  14666. * native/jni/java_lang_Object.c: moved to native/jni/java-lang
  14667. * native/jni/java_lang_System.c: moved to native/jni/java-lang
  14668. * native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang
  14669. * native/jni/javanet.h: moved to native/jni/java-net
  14670. * native/jni/javanet.c: moved to native/jni/java-net
  14671. * native/jni/java_net_InetAddress.c: moved to native/jni/java-net
  14672. * native/jni/java_net_PlainDatagramSocketImpl.c: moved to
  14673. native/jni/java-net
  14674. * native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net
  14675. * native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util
  14676. * native/jni/java_util_TimeZone.c: moved to native/jni/java-util
  14677. * native/jni/ieeefp.h: moved to native/jni/mprec
  14678. * native/jni/java-assert.h: moved to native/jni/mprec
  14679. * native/jni/mprec.c: moved to native/jni/mprec
  14680. * native/jni/mprec.h: moved to native/jni/mprec
  14681. * native/jni/acos.c: removed
  14682. * native/jni/asin.c: removed
  14683. * native/jni/atan2.c: removed
  14684. * native/jni/atan.c: removed
  14685. * native/jni/ceil.c: removed
  14686. * native/jni/cos.c: removed
  14687. * native/jni/dtoa.c: removed
  14688. * native/jni/e_fmod.c: removed
  14689. * native/jni/exp.c: removed
  14690. * native/jni/floor.c: removed
  14691. * native/jni/jcl.c: removed
  14692. * native/jni/jcl.h: removed
  14693. * native/jni/k_cos.c: removed
  14694. * native/jni/k_rem_pio2.c: removed
  14695. * native/jni/k_sin.c: removed
  14696. * native/jni/k_tan.c: removed
  14697. * native/jni/log.c: removed
  14698. * native/jni/pow.c: removed
  14699. * native/jni/remainder.c: removed
  14700. * native/jni/rint.c: removed
  14701. * native/jni/s_fabs.c: removed
  14702. * native/jni/sin.c: removed
  14703. * native/jni/sqrt.c: removed
  14704. * native/jni/tan.c: removed
  14705. * native/jni/fdlibm.h: removed
  14706. * native/jni/java_math_BigInteger.c: no longer needed
  14707. * native/fdlibm/dtoa.c: added from gcj to sync sources
  14708. * native/fdlibm/e_acos.c: added from gcj to sync sources
  14709. * native/fdlibm/e_asin.c: added from gcj to sync sources
  14710. * native/fdlibm/e_atan2.c: added from gcj to sync sources
  14711. * native/fdlibm/e_exp.c: added from gcj to sync sources
  14712. * native/fdlibm/e_fmod.c: added from gcj to sync sources
  14713. * native/fdlibm/e_log.c: added from gcj to sync sources
  14714. * native/fdlibm/e_pow.c: added from gcj to sync sources
  14715. * native/fdlibm/e_remainder.c: added from gcj to sync sources
  14716. * native/fdlibm/e_rem_pio2.c: added from gcj to sync sources
  14717. * native/fdlibm/e_scalb.c: added from gcj to sync sources
  14718. * native/fdlibm/e_sqrt.c: added from gcj to sync sources
  14719. * native/fdlibm/fdlibm.h: added from gcj to sync sources
  14720. * native/fdlibm/ieeefp.h: added from gcj to sync sources
  14721. * native/fdlibm/java-assert.h: added from gcj to sync sources
  14722. * native/fdlibm/k_cos.c: added from gcj to sync sources
  14723. * native/fdlibm/k_rem_pio2.c: added from gcj to sync sources
  14724. * native/fdlibm/k_sin.c: added from gcj to sync sources
  14725. * native/fdlibm/k_tan.c: added from gcj to sync sources
  14726. * native/fdlibm/mprec.c: added from gcj to sync sources
  14727. * native/fdlibm/mprec.h: added from gcj to sync sources
  14728. * native/fdlibm/s_atan.c: added from gcj to sync sources
  14729. * native/fdlibm/s_ceil.c: added from gcj to sync sources
  14730. * native/fdlibm/s_copysign.c: added from gcj to sync sources
  14731. * native/fdlibm/s_cos.c: added from gcj to sync sources
  14732. * native/fdlibm/s_fabs.c: added from gcj to sync sources
  14733. * native/fdlibm/sf_fabs.c: added from gcj to sync sources
  14734. * native/fdlibm/s_floor.c: added from gcj to sync sources
  14735. * native/fdlibm/sf_rint.c: added from gcj to sync sources
  14736. * native/fdlibm/s_rint.c: added from gcj to sync sources
  14737. * native/fdlibm/s_scalbn.c: added from gcj to sync sources
  14738. * native/fdlibm/s_sin.c: added from gcj to sync sources
  14739. * native/fdlibm/s_tan.c: added from gcj to sync sources
  14740. * native/fdlibm/strtod.c: added from gcj to sync sources
  14741. * native/fdlibm/w_acos.c: added from gcj to sync sources
  14742. * native/fdlibm/w_asin.c: added from gcj to sync sources
  14743. * native/fdlibm/w_atan2.c: added from gcj to sync sources
  14744. * native/fdlibm/w_exp.c: added from gcj to sync sources
  14745. * native/fdlibm/w_fmod.c: added from gcj to sync sources
  14746. * native/fdlibm/w_log.c: added from gcj to sync sources
  14747. * native/fdlibm/w_pow.c: added from gcj to sync sources
  14748. * native/fdlibm/w_remainder.c: added from gcj to sync sources
  14749. * native/fdlibm/w_sqrt.c: added from gcj to sync sources
  14750. * native/fdlibm/.cvsignore: new file
  14751. * native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS
  14752. * native/jni/java-io/Makefile.am: added -module to LDFLAGS
  14753. * native/jni/java-io/.cvsignore: new file
  14754. * native/jni/java-lang/Makefile.am: added -module to LDFLAGS
  14755. * native/jni/java-lang/.cvsignore: new file
  14756. * native/jni/java-net/Makefile.am: added -module to LDFLAGS
  14757. * native/jni/java-net/.cvsignore: new file
  14758. * native/jni/java-util/Makefile.am: added -module to LDFLAGS
  14759. * native/jni/java-util/.cvsignore: new file
  14760. * native/fdlibm/Makefile.am: added -module to LDFLAGS
  14761. * native/jni/Makefile.am: removed rules, SUBDIRS equals java-io,
  14762. java-lang, java-net, java-util, gtk-peer
  14763. * native/Makefile.am: prepended fdlibm to SUBDIRS
  14764. * java/lang/Math.java static(): load libjavalang.so instead of
  14765. libjavalangmath.so
  14766. * java/math/BigInteger.java: replaced our native version with
  14767. pure Java implementation from gcj
  14768. * gnu/classpath/math: new directory
  14769. * gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa,
  14770. and is included with permission from Per Bothner, the author.
  14771. * README: updated with current information about CVS and the
  14772. project
  14773. * THANKYOU: added Per Bothner
  14774. * TODO: updated with current information as I know it
  14775. * NEWS: updated with information about a 0.03 release
  14776. * HACKING: updated with new information
  14777. * INSTALL: updated with new information
  14778. * BUGS: added link to Savannah bug reporting page for the project
  14779. * ltconfig: removed due to upgrade of libtool to 1.4.2
  14780. * ltmain.sh: updated with libtool 1.4.2
  14781. * depcomp: new file from automake 1.5 upgrade
  14782. * configure.in: added to OUTPUT native/fdlibm/Makefile,
  14783. native/jni/java-io/Makefile, native/jni/java-lang/Makefile,
  14784. native/jni/java-net/Makefile, native/jni/java-util/Makefile,
  14785. native/jni/gtk-peer/Makefile
  14786. * install.sh: updated
  14787. * missing: updated
  14788. * mkinstalldirs: updated
  14789. * native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to
  14790. avoid automake warning
  14791. * native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG
  14792. * native/nsa/: removed, files native_state.* moved to native/lib
  14793. * native/lib: renamed native/jni/classpath
  14794. * native/cni/Makefile.am: new file
  14795. * native/cni/.cvsignore: new file
  14796. * native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from
  14797. a common location
  14798. * native/jni/java-io/Makefile.am: LIBADD used to get jcl from a
  14799. common location, source modified to use relevant JCL_* functions
  14800. * native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a
  14801. common location
  14802. * native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common
  14803. location, source modified to use relevant JCL_* functions
  14804. * vm/reference/java/lang/Thread.java (Thread): wrongly marked private
  14805. constructor Thread (ThreadGroup, String) now public
  14806. * native/jni/java-util/java_util_ResourceBundle.c: removed file
  14807. * native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c
  14808. from library
  14809. 2001-11-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14810. * java/util/ResourceBundle.java (getClassContext): Removed.
  14811. (Security): New class, extends SecurityManger.
  14812. (getBundle): Use Security.getCallingClassLoader instead of
  14813. getClassContext.
  14814. * native/jni/java_util_ResourceBundle.c: Removed.
  14815. * native/jni/Makefile.am: Updated.
  14816. 2001-10-30 Eric Blake <ebb9@email.byu.edu>
  14817. * java/util/Collections.java:
  14818. * java/util/Vector.java:
  14819. * java/util/WeakHashMap.java: Fix spelling errors.
  14820. 2001-10-27 C. Brian Jones <cbj@gnu.org>
  14821. * include/jni.h.in: added largely from gcj with edits based on
  14822. published specification in ISBN 0-201-32557-2, sablepath-0.1.7,
  14823. and Japhar.
  14824. * include/jni_md-pc-gnu-linux.h: new file
  14825. 2001-10-27 C. Brian Jones <cbj@gnu.org>
  14826. * gnu/java/text/.cvsignore: new file
  14827. * lib/.cvsignore: added com
  14828. * acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to
  14829. CLASSPATH_CHECK_JAPHAR
  14830. renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE
  14831. renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR
  14832. renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE
  14833. added CLASSPATH_FIND_JAVAC and supporting functions re-arranged,
  14834. support for gcj added
  14835. added CLASSPATH_FIND_JAVA and supporting functions
  14836. added CLASSPATH_WITH_JAVAH and supporting functions
  14837. added CLASSPATH_WITH_CLASSLIB
  14838. added CLASSPATH_WITH_INCLUDEDIR
  14839. * configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST
  14840. version changed to 0.03
  14841. added --enable-java (always by default)
  14842. added --enable-jni (not built by default)
  14843. added --enable-cni (not built by default, currently not implemented)
  14844. added automake conditional CREATE_JNI_HEADERS, if true then build
  14845. JNI headers
  14846. added automake conditional CREATE_JNI_LIBRARIES, if true then build
  14847. JNI native libraries
  14848. added automake conditional CREATE_CNI_LIBRARIES, if true then build
  14849. CNI native libraries, currently not implemented
  14850. moved checks related to building JNI libraries so they are avoided
  14851. when not building JNI libraries
  14852. added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries
  14853. removed JVM specific checks
  14854. moved --with-java, --with-javah, --with-classlib, --with-includedir
  14855. macros to acinclude.m4
  14856. removed --enable-developer-mode
  14857. added macro call to link jni_md.h
  14858. added jni.h to OUTPUT to place it in ${top_builddir}/include easily
  14859. handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used
  14860. * lib/Makefile.am: centralized definition of configured variables
  14861. remove Sun's javac cruft
  14862. simply definition of various tool argument definitions
  14863. added gcj support
  14864. avoid creating JNI headers unless --enable-jni used with configure
  14865. fixup maintainer clean target
  14866. * lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir
  14867. equals top_builddir, causes gcj problems otherwise
  14868. * native/Makefile.am: redefine subdirs in terms of --enable-jni or
  14869. --enable-cni
  14870. * native/jni/Makefile.am: removed JVM specific rules
  14871. * native/jni/fdlibm.h: include stdlib.h (for NULL)
  14872. * native/jni/java_lang_System.c: include stdlib.h (for NULL)
  14873. * native/jni/awt/Makefile.am: removed JVM specific rules
  14874. * native/lib/Makefile.am: removed JVM specific rules
  14875. * vm/Makefile.am: removed JVM specific SUBDIRS definition
  14876. 2001-10-26 Mark Wielaard <mark@klomp.org>
  14877. * lib/standard.omit: DataFlavor.java and AWTEvent.java should and
  14878. must be compiled by default
  14879. 2001-10-25 John Leuner <jewel@debian.org>
  14880. * lib/jazzlib/index.html: Added this directory.
  14881. Added the html file for the jazzlib project.
  14882. Moved the dist generation script to this directory.
  14883. Changed the dist generation script to generate files
  14884. in the java.util.zip and net.sf.jazzlib namespaces.
  14885. 2001-10-26 Mark Wielaard <mark@klomp.org>
  14886. * java/lang/reflect/Proxy.java (getProxyClass):
  14887. Workaround for bug in gcj
  14888. * java/util/TreeMap.java (TreeIterator (int)): likewise
  14889. 2001-10-25 Eric Blake <ebb9@email.byu.edu>
  14890. * java/util/AbstractCollection.java (removeAllInternal),
  14891. (retainAllInternal): Add hooks for use by ArrayList.
  14892. * java/util/AbstractList.java: Minor code updates. Fix some
  14893. scoping.
  14894. * java/util/AbstractMap.java: ditto
  14895. * java/util/ArrayList.java (readObject, writeObject): ditto
  14896. (removeAllInternal, retainAllInternal): Optimize.
  14897. * java/util/Arrays.java: ditto
  14898. * java/util/Collections.java: ditto. Change order of parameters
  14899. to equals(Object, Object) to match specs.
  14900. * java/util/Dictionary.java: Improve javadoc.
  14901. (Dictionary): Add explicit constructor.
  14902. * java/util/HashMap.java: Improve javadoc. Rearrange methods to
  14903. follow order in JDK. Cleanups related to recent code migration to
  14904. AbstractMap. Fix some scoping.
  14905. (entrySet): Cache the result.
  14906. (modCount): Ensure that this is updated correctly.
  14907. * java/util/HashSet.java: Improve javadoc. Fix some scoping.
  14908. (init): Add hooks for LinkedHashSet.
  14909. (map): Use "" instead of Boolean.TRUE in backing map. Use
  14910. package-private API where possible for less overhead.
  14911. (readObject, writeObject): Fix serialization.
  14912. * java/util/Hashtable.java: Improve javadoc. Fix some scoping.
  14913. (entrySet, keySet, values): Cache the result.
  14914. (modCount): Ensure that this is updated correctly.
  14915. (contains, remove): Fix NullPointer checking to match specs.
  14916. (class Enumeration): Make more like HashIterator.
  14917. * java/util/IdentityHashMap.java: Minor code updates.
  14918. (modCount): Ensure that this is updated correctly.
  14919. (readObject, writeObject): Fix serialization.
  14920. * java/util/LinkedHashMap.java: Minor code updates. Cleanups
  14921. related to recent code migration to AbstractMap.
  14922. * java/util/LinkedHashSet.java: New file.
  14923. * java/util/LinkedList.java:
  14924. (readObject, writeObject): Fix serialization.
  14925. * java/util/Makefile.am: List recently added files.
  14926. * java/util/Stack.java: Minor code updates.
  14927. * java/util/TreeMap.java: Improve javadoc. Overhaul the class to
  14928. be more efficient. Fix some scoping. Rearrange the methods.
  14929. (nil): Ensure that this can be thread-safe, and make it a static
  14930. final. Initialize it to be more useful as a sentinal node.
  14931. (Node): Specify color in constructor.
  14932. (deleteFixup, insertFixup): Improve comments and algorithm.
  14933. (fabricateTree): Redesign with less overhead.
  14934. (lowestGreaterThan): Add parameter first to make SubMap easier.
  14935. (removeNode): Patch hole where nil was being modified. Choose
  14936. predecessor instead of successor so in-place swap works.
  14937. (class VerifyResult, verifyTree, verifySub, verifyError): Remove
  14938. this dead code after verifying the class works.
  14939. (class SubMap): Rewrite several algorithms to avoid problems with
  14940. comparing nil.
  14941. * java/util/TreeSet.java: Improve javadoc. Fix some scoping.
  14942. (clone): Fix ClassCastException when cloning subSet().
  14943. (readObject, writeObject): Fix serialization.
  14944. * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
  14945. (NULL_KEY): Make it compare as null, for ease elsewhere.
  14946. (Class WeakEntry): Rename from Entry, to avoid shadowing
  14947. Map.Entry. Add missing toString.
  14948. (modCount): Ensure that this is updated correctly.
  14949. (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
  14950. Add missing methods and constructor.
  14951. 2001-10-24 Tom Tromey <tromey@redhat.com>
  14952. * java/sql/Types.java (Types): New constructor.
  14953. 2001-10-23 Tom Tromey <tromey@redhat.com>
  14954. * java/util/PropertyResourceBundle.java (handleGetObject): Now
  14955. public.
  14956. * java/util/ListResourceBundle.java (handleGetObject): Now public
  14957. and final, per spec.
  14958. 2001-10-23 Tom Tromey <tromey@redhat.com>
  14959. * java/io/BufferedWriter.java (localFlush): Don't synchronize.
  14960. 2001-10-23 John Leuner <jewel@debian.org>
  14961. * lib/makeJazzlibDist.sh: Added this script to make a jazzlib
  14962. distribution from the java.util.zip files. It changes the
  14963. package header to net.sf.jazzlib and makes a source and binary
  14964. file. This is not to be used by any classpath build infrastructure
  14965. , it's only there to make snapshots of the pure java zip code.
  14966. 2001-10-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  14967. * java/io/BufferedWriter (write (String, int, int)): Remove redundant
  14968. bounds checks.
  14969. (write (char[], int, int)): Likewise.
  14970. 2001-10-22 Tom Tromey <tromey@redhat.com>
  14971. * java/util/GregorianCalendar.java (getGregorianChange): Removed
  14972. `date' argument.
  14973. 2001-10-21 Eric Blake <ebb9@email.byu.edu>
  14974. * java/util/ArrayList.java (checkBoundExclusive),
  14975. (checkBoundInclusive): Rename from range??clusive, to match
  14976. AbstractList.
  14977. * java/util/LinkedList.java (checkBoundsExclusive),
  14978. (checkBoundsInclusive): ditto
  14979. * java/util/Vector.java (checkBoundExclusive),
  14980. (checkBoundInclusive): Move bounds checking into common methods.
  14981. 2001-10-21 Eric Blake <ebb9@email.byu.edu>
  14982. * java/util/AbstractList.java:
  14983. (modCount): Make sure it is updated in all needed places.
  14984. * java/util/ArrayList.java: Improve javadoc. Implements
  14985. RandomAccess. Add serialVersionUID. Reorder methods.
  14986. (modCount): Make sure it is updated in all needed places.
  14987. (rangeExclusive, rangeInclusive): Add common methods for bounds
  14988. check.
  14989. (isEmpty): Add missing method.
  14990. * java/util/Collections.java: (class SynchronizedList): Make
  14991. package visible.
  14992. * java/util/ConcurrentModificationException.java: Improve
  14993. javadoc.
  14994. * java/util/EmptyStackException.java: Improve javadoc.
  14995. * java/util/LinkedList.java: Improve javadoc.
  14996. (modCount): Make sure it is updated in all needed places.
  14997. (rangeExclusive, rangeInclusive): Add common methods for bounds
  14998. check.
  14999. * java/util/NoSuchElementException.java: Improve javadoc.
  15000. * java/util/Stack.java: Improve javadoc. Fix synchronization
  15001. issues.
  15002. (modCount): Make sure it is updated in all needed places.
  15003. * java/util/Vector.java: Improve javadoc. Fix synchronization
  15004. issues. Implements RandomAccess. Reorder methods.
  15005. (modCount): Make sure it is updated in all needed places.
  15006. (setSize): Fix according to specifications: this does not dictate
  15007. the backing array size.
  15008. (removeAll, retainAll): Faster implementations.
  15009. 2001-10-20 Eric Blake <ebb9@email.byu.edu>
  15010. * java/lang/reflect/AccessibleObject.java: Improve javadoc.
  15011. (secureSetAccessible): Add method to perform check for
  15012. Class Constructors and AccessibleObject accessors.
  15013. * java/lang/reflect/Array.java: Reindent and comment, add
  15014. necessary exception checking throughout.
  15015. (newInstance): Check for Object[] first, not last.
  15016. (getLength): Implement in Java, rather than native.
  15017. (objectClass): Remove dead code.
  15018. (createMultiArray): Rename from createDimensionedArray.
  15019. * java/lang/reflect/InvocationHandler.java: New file.
  15020. * java/lang/reflect/InvocationTargetException.java: Reindent and
  15021. comment.
  15022. (printStackTrace): Remove, in anticipation of 1.4 compatibility.
  15023. (getCause): Add, in anticipation of 1.4 compatibility.
  15024. (serialVersionUID): Make private.
  15025. * java/lang/reflect/Makefile.am: Update for new files.
  15026. * java/lang/reflect/Member.java: Reindent and comment.
  15027. * java/lang/reflect/Modifier.java: Improve javadoc.
  15028. (toString(int, StringBuffer)): Strip final space only if the
  15029. buffer was modified.
  15030. * java/lang/reflect/Proxy.java: New file.
  15031. * java/lang/reflect/ReflectPermission.java: Improve javadoc.
  15032. (serialVersionUID): Add missing field.
  15033. * java/lang/reflect/UndeclaredThrowableException.java: New file.
  15034. * gnu/classpath/Configuration.java.in: Add options for use by
  15035. java.lang.reflect.Proxy.
  15036. 2001-10-19 Eric Blake <ebb9@email.byu.edu>
  15037. * vm/reference/java/lang/reflect/Field.java: Reindent and comment,
  15038. extends AccessibleObject.
  15039. * vm/reference/java/lang/reflect/Method.java: ditto
  15040. (toString): Output throws clause.
  15041. * vm/reference/java/lang/reflect/Constructor.java: ditto
  15042. (toString): Output throws clause.
  15043. 2001-10-19 Mark Wielaard <mark@klomp.org>
  15044. * java/lang/Double.java: More libgcj merging
  15045. (isNaN): return v != v
  15046. * java/lang/Float.java: Ditto
  15047. (equals (Object)): use floatToIntBits()
  15048. (isNaN): return v != v
  15049. 2001-10-19 Mark Wielaard <mark@klomp.org>
  15050. * configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile,
  15051. added javax/naming/Makefile, javax/naming/directory/Makefile and
  15052. javax/naming/spi/Makefile
  15053. * gnu/java/text/Makefile.in: removed
  15054. * javax/Makefile.am (SUBDIRS): add naming
  15055. * javax/naming/.cvsignore: new file
  15056. * javax/naming/BinaryRefAddr.java: ditto
  15057. * javax/naming/InvalidNameException.java: ditto
  15058. * javax/naming/Makefile.am: ditto
  15059. * javax/naming/Name.java: ditto
  15060. * javax/naming/NamingException.java: ditto
  15061. * javax/naming/RefAddr.java: ditto
  15062. * javax/naming/StringRefAddr.java: ditto
  15063. * javax/naming/directory/.cvsignore: ditto
  15064. * javax/naming/directory/Makefile.am: ditto
  15065. * javax/naming/spi/.cvsignore: ditto
  15066. * javax/naming/spi/Makefile.am: ditto
  15067. * lib/.cvsignore: add javax
  15068. * lib/gen-classlist.sh.in: ditto
  15069. * lib/standard.omit: removed java/net, java/lang, java/text and
  15070. java/util/jar classes, added javax/accessibility and javax/swing
  15071. 2001-10-19 Eric Blake <ebb9@email.byu.edu>
  15072. * java/util/IdentityHashMap.java: Improve javadoc, fix member
  15073. visibility for less code generation.
  15074. (modCount): Add fail-safe iteration.
  15075. (entries): Cache the entry set.
  15076. (hash): Rename from getHash, and make it more powerful - common
  15077. code for iterating over the table is now in one location.
  15078. (entrySet): Add missing method hashCode, optimize methods contains
  15079. and remove.
  15080. (equals, putAll): Add missing (but useless) methods.
  15081. (hashCode): Add missing (and important) method.
  15082. (keySet): Add missing method hashCode.
  15083. (values): Add missing method remove.
  15084. (class IdentityIterator): Add fail-safe iteration, fix next to be
  15085. correctly parameterized.
  15086. (class IdentityEntry): Add a class for entrySet iteration.
  15087. * java/util/AbstractMap.java (hashCode): Optimize.
  15088. * java/util/Collections.java (SingletonSet): Fix visibility for
  15089. less code generation.
  15090. 2001-10-18 Eric Blake <ebb9@email.byu.edu>
  15091. * java/util/BitSet.java: Improve javadoc.
  15092. (cardinality(), clear(), clear(int, int), flip(int)),
  15093. (flip(int, int), get(int, int), intersects(BitSet), isEmpty()),
  15094. (nextClearBit(int), nextSetBit(int), set(int, boolean)),
  15095. (set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods.
  15096. (clone): Fix so subclasses clone correctly.
  15097. 2001-10-18 Eric Blake <ebb9@email.byu.edu>
  15098. * java/util/AbstractCollection.java: Improve javadoc.
  15099. (AbstractCollection()): Make constructor protected.
  15100. (equals(Object, Object), hashCode(Object)): Add utility methods.
  15101. * java/util/AbstractList.java: Improve javadoc.
  15102. (AbstractList()): Make constructor protected.
  15103. (indexOf(Object)): Call listIterator(), not listIterator(int).
  15104. (iterator()): Follow Sun's requirement to not use listIterator(0).
  15105. (listIterator(int)): Make AbstractListItr anonymous.
  15106. (subList(int, int)): Add support for RandomAccess.
  15107. (SubList.add(int, Object), SubList.remove(Object)): Fix bug with
  15108. modCount tracking.
  15109. (SubList.addAll(Collection)): Add missing method.
  15110. (SubList.listIterator(int)): Fix bugs in indexing, modCount
  15111. tracking.
  15112. (class RandomAccessSubList): Add new class.
  15113. * java/util/AbstractMap.java: Improve javadoc.
  15114. (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
  15115. fields.
  15116. (AbstractMap()): Make constructor protected.
  15117. (equals(Object, Object), hashCode(Object)): Add utility methods.
  15118. (equals(Object)): Change algorithm to
  15119. entrySet().equals(m.entrySet()), as documented by Sun.
  15120. (keySet(), values()): Cache the collections.
  15121. * java/util/AbstractSequentialList.java: Improve javadoc.
  15122. (AbstractSequentialList()): Make constructor protected.
  15123. * java/util/AbstractSet.java: Improve javadoc.
  15124. (AbstractSet()): Make constructor protected.
  15125. (removeAll(Collection)): Add missing method.
  15126. * java/util/Arrays.java: Improve javadoc, rearrange method orders.
  15127. (defaultComparator): Remove, in favor of
  15128. Collections.compare(Object, Object, Comparator).
  15129. (binarySearch, equals, sort): Fix natural order comparison of
  15130. floats and doubles. Also improve Object comparison - when
  15131. comparator is null, use natural order.
  15132. (fill, sort): Add missing checks for IllegalArgumentException.
  15133. (sort, qsort): Fix sorting bugs, rework the code for more
  15134. legibility.
  15135. (mergeSort): Inline into sort(Object[], int, int, Comparator).
  15136. (class ArrayList): Rename from ListImpl, and make compatible with
  15137. JDK serialization. Add methods which more efficiently override
  15138. those of AbstractList.
  15139. * java/util/Collections: Improve javadoc.
  15140. (isSequential(List)): Add and use a method for deciding between
  15141. RandomAccess and sequential algorithms on lists.
  15142. (class Empty*, class Synchronized*, class Unmodifiable*): Make
  15143. compliant with JDK serializability.
  15144. (class Singleton*, class CopiesList, class RevereseComparator),
  15145. (class UnmodifiableMap.UnmodifiableEntrySet),
  15146. (class *RandomAccessList): New classes for serial compatibility.
  15147. (class Empty*, class Singleton*, class CopiesList): Add methods
  15148. which more efficiently override those of Abstract*.
  15149. (search): Inline into binarySearch(List, Object, Comparator).
  15150. (binarySearch): Make sequential search only do log(n) comparisons,
  15151. instead of n.
  15152. (copy(List, List)): Do bounds checking before starting.
  15153. (indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
  15154. (swap): Add new JDK 1.4 methods.
  15155. (binarySearch, max, min, sort): Allow null comparator to represent
  15156. natural ordering.
  15157. (reverse(List)): Avoid unnecessary swap.
  15158. (shuffle(List, Random)): Do shuffle in-place for RandomAccess
  15159. lists.
  15160. (SingletonList.get): Fix logic bug.
  15161. (SingletonMap.entrySet): Make the entry immutable, and cache the
  15162. returned set.
  15163. (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
  15164. (UnmodifiableMap): Detect null pointer in construction.
  15165. (SynchronizedMap, UnmodifiableMap): Cache collection views.
  15166. * java/util/BasicMapEntry: Improve javadoc.
  15167. 2001-10-18 Tom Tromey <tromey@redhat.com>
  15168. * java/io/BufferedWriter.java (write(String,int,int)): Correctly
  15169. check bounds.
  15170. * java/security/Security.java (loadProviders): Removed unused
  15171. `pname' variable. Don't create `File' object. Don't update
  15172. `providerCount'.
  15173. (providerCount): Removed.
  15174. (insertProviderAt): Don't use `providerCount'.
  15175. (addProvider(Provider,int)): Likewise.
  15176. (removeProvider): Likewise.
  15177. (addProvider(Provider)): Rewrote.
  15178. (getProviders): Rewrote.
  15179. (getProvider): Don't use `providerCount'.
  15180. 2001-10-18 Jochen Hoenicke <jochen@gnu.org>
  15181. * java/util/zip/ZipFile.java (readEntries): Search for the End Of
  15182. Central Directory. When a zip comment is present the directory
  15183. may start earlier. Patch suggested by Jörg Prante
  15184. <joergprante@gmx.de>.
  15185. * java/util/zip/ZipConstants.java: Renamed constants to their SUN
  15186. name, which is are now mentioned in the documentation of the sub
  15187. classes of ZipConstants. Changed all usages.
  15188. * java/util/zip/ZipEntry.java (STORED): New constant.
  15189. (DEFLATED): Likewise.
  15190. 2001-10-17 Tom Tromey <tromey@redhat.com>
  15191. * java/security/Security.java (loadProviders): Added `vendor'
  15192. argument.
  15193. Load both `classpath' and `java.vm.name' providers.
  15194. 2001-10-17 Tom Tromey <tromey@redhat.com>
  15195. * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):
  15196. Rewrote.
  15197. * java/security/SecureRandom.java (setSeed(long)): Don't set seed
  15198. if secureRandomSpi is not initialized.
  15199. 2001-10-17 Anthony Green <green@redhat.com>
  15200. * java/security/Security.java (loadProviders): Fix bug in how
  15201. providers are loaded.
  15202. 2001-10-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15203. * java/util/HashMap.java (HashEntry.clone): Removed.
  15204. (HashMap(Map)): Use putAllInternal.
  15205. (clone): Likewise.
  15206. (putAllInternal): New method. Efficient counterpart to putAll which
  15207. does not call put().
  15208. * java/util/LinkedHashMap.java (rethread): Removed.
  15209. (putAllInternal): New method. Clear "head" and "tail".
  15210. (addEntry): New argument "callRemove". Don't call removeEldestEntry()
  15211. if callRemove == false.
  15212. 2001-10-15 Tom Tromey <tromey@redhat.com>
  15213. * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.
  15214. * java/lang/reflect/AccessibleObject.java: New file.
  15215. 2001-10-14 Tom Tromey <tromey@redhat.com>
  15216. * java/beans/Makefile.am (EXTRA_DIST): Added new file.
  15217. * java/beans/AppletInitializer.java: New file.
  15218. * java/net/SocketPermission.java (hostport, actions): Now
  15219. private.
  15220. 2001-10-15 Eric Blake <ebb9@email.byu.edu>
  15221. * java/util/Collection.java: Updated javadoc.
  15222. * java/util/Comparator.java: Updated javadoc.
  15223. * java/util/Enumeration.java: Updated javadoc.
  15224. * java/util/Iterator.java: Updated javadoc.
  15225. * java/util/List.java: Updated javadoc.
  15226. * java/util/ListIterator.java: Updated javadoc.
  15227. * java/util/Map.java: Updated javadoc.
  15228. * java/util/RandomAccess.java: New file.
  15229. * java/util/Set.java: Updated javadoc.
  15230. * java/util/SortedMap.java: Updated javadoc.
  15231. * java/util/SortedSet.java: Updated javadoc.
  15232. 2001-10-13 C. Brian Jones <cbj@gnu.org>
  15233. * doc/www.gnu.org/include/macros.wml: fixed missing blockquote
  15234. affecting status.wml
  15235. * doc/www.gnu.org/status.wml: changed maintainer of java.math to
  15236. Various
  15237. * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc
  15238. 2001-10-13 C. Brian Jones <cbj@gnu.org>
  15239. * gnu/classpath/tools: removed and added to cp-tools sister project
  15240. 2001-10-13 C. Brian Jones <cbj@gnu.org>
  15241. * doc/www.gnu.org/home.wml: added Savannah information
  15242. 2001-10-13 C. Brian Jones <cbj@gnu.org>
  15243. * doc/www.gnu.org/README: updated
  15244. * doc/www.gnu.org/Makefile: add publish target
  15245. * doc/www.gnu.org/announce/Makefile: add publish target
  15246. * doc/www.gnu.org/doc/Makefile: add publish target
  15247. 2001-10-13 C. Brian Jones <cbj@gnu.org>
  15248. * doc/www.gnu.org/home.wml: new file
  15249. * doc/www.gnu.org/status.wml: new file
  15250. * doc/www.gnu.org/announce/announcements.wml: new file
  15251. * doc/www.gnu.org/announce/1990206.wml: new file
  15252. * doc/www.gnu.org/announce/20001120.wml: new file
  15253. * doc/www.gnu.org/announce/20010106.wml: new file
  15254. * doc/www.gnu.org/*.mhtml: removed
  15255. * doc/www.gnu.org/announce/*.mhtml: removed
  15256. * doc/www.gnu.org/doc/*.mhtml: removed
  15257. * doc/www.gnu.org/Makefile: updated to use WML toolset
  15258. * doc/www.gnu.org/announce/Makefile: updated to use WML toolset
  15259. * doc/www.gnu.org/doc/Makefile: updated to use WML toolset
  15260. 2001-10-13 Tom Tromey <tromey@redhat.com>
  15261. * java/lang/SecurityManager.java (SecurityManager): Now public.
  15262. * java/security/AccessController.java (checkPermission): Now
  15263. throws AccessControlException.
  15264. * java/security/AllPermission.java: Class now final.
  15265. * java/security/Permission.java (getName): Now final.
  15266. (name): Now private.
  15267. (equals): New abstract method.
  15268. * java/security/PermissionCollection.java (linesep): Now private.
  15269. * java/security/Permissions.java: Class now final.
  15270. * java/security/Security.java (Security): New private
  15271. constructor.
  15272. * java/security/UnresolvedPermission.java: Import
  15273. java.security.cert.Certificate. Class now final.
  15274. * java/security/acl/Group.java: Now extends Principal.
  15275. (isMember): Added Principal argument.
  15276. * java/security/spec/X509EncodedKeySpec.java (getFormat): Now
  15277. final.
  15278. * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
  15279. final.
  15280. 2001-10-12 Tom Tromey <tromey@redhat.com>
  15281. * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use
  15282. new Compiler class.
  15283. * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.
  15284. * gnu/java/rmi/rmic/Compile_gcj.java: New file.
  15285. * gnu/java/rmi/rmic/CompilerProcess.java: New file.
  15286. * gnu/java/rmi/rmic/Compiler.java: New file.
  15287. 2001-10-12 Jochen Hoenicke <jochen@gnu.org>
  15288. * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug
  15289. in the logic which lead to ArrayIndexOutOfBoundsException.
  15290. 2001-10-12 Mark Wielaard <mark@klomp.org>
  15291. * java/lang/Double.java: Partial merge with libgcj
  15292. (serialVersionUID): new private field
  15293. (byteValue): removed, already defined in superclass Number
  15294. (shortValue): likewise
  15295. * java/lang/Float.java: Partial merge with libgcj
  15296. (serialVersionUID): new private field
  15297. 2001-10-08 Mark Wielaard <mark@klomp.org>
  15298. * java/net/SocketImpl.java: Merge with libgcj
  15299. 2001-10-08 Mark Wielaard <mark@klomp.org>
  15300. * java/net/DatagramSocketImpl.java: Merge with libgcj
  15301. 2001-10-07 Mark Wielaard <mark@klomp.org>
  15302. * java/net/URLDecoder.java: Reimplement to take character encoding
  15303. into account.
  15304. * java/net/URLEncoder.java: Ditto
  15305. 2001-10-06 Mark Wielaard <mark@klomp.org>
  15306. * java/io/BufferedInputStream.java: Merge with libgcj
  15307. 2001-10-05 Tom Tromey <tromey@redhat.com>
  15308. * java/text/DecimalFormat.java (format): Use localized minus sign
  15309. when generating exponent; never use `+'. Use floor to compute
  15310. exponent.
  15311. 2001-10-05 Mark Wielaard <mark@klomp.org>
  15312. * java/util/zip/Adler32.java: Merge with libgcj
  15313. * java/util/zip/CRC32.java: Merge with libgcj
  15314. * java/util/zip/CheckedInputStream.java: New file from libgcj
  15315. * java/util/zip/CheckedOutputStream.java: Ditto
  15316. * java/util/zip/Checksum.java: Merge with libgcj
  15317. * java/util/zip/DataFormatException.java: Ditto
  15318. * java/util/zip/ZipException.java: Ditto
  15319. * java/util/zip/Makefile.am: add new classes
  15320. 2001-10-04 Mark Wielaard <mark@klomp.org>
  15321. * java/lang/Package.java: Reindent and fix comments
  15322. * java/lang/reflect/Modifier.java: Merge with libgcj
  15323. 2001-10-03 Mark Wielaard <mark@klomp.org>
  15324. * java/io/SequenceInputStream.java: Merge with libgcj
  15325. * java/io/StringBufferInputStream.java: Ditto
  15326. 2001-10-01 Mark Wielaard <mark@klomp.org>
  15327. * java/lang/InheritableThreadLocal.java (addToHeritage): check if this
  15328. local is already contained in the heritage before adding it.
  15329. 2001-10-01 Jochen Hoenicke <jochen@gnu.org>
  15330. * java/util/zip/ZipFile.java: Return -1 in
  15331. PartialInputStream.read(byte[],int,int) when end of stream reached.
  15332. Reported by Bernd Mösli <bmoesli@esmertec.com>.
  15333. 2001-10-01 Mark Wielaard <mark@klomp.org>
  15334. * java/lang/CharSequence.java: Fix javadoc comment.
  15335. * java/lang/StringBuffer.java: Remove extra javadoc author.date block.
  15336. 2001-09-30 Mark Wielaard <mark@klomp.org>
  15337. * java/io/FileWriter.java: Merged with libgcj.
  15338. * java/io/FilterInputStream.java: Ditto.
  15339. * java/io/FilterOutputStream.java: Ditto.
  15340. (write (byte[],int,int): Explicitly call write(int) on every byte.
  15341. * java/io/FilterReader.java: Ditto.
  15342. (FilterReader): call super(in.lock).
  15343. * java/io/FilterWriter.java: Merged with libgcj.
  15344. (FilterWriter): call super(in).
  15345. * java/io/Writer.java: Merged with libgcj.
  15346. * java/lang/Compiler.java: Ditto.
  15347. * java/lang/Process.java: Ditto.
  15348. * java/lang/Void.java: Ditto.
  15349. * java/net/ContentHandler.java: Ditto.
  15350. * java/net/DatagramPacket.java: Ditto.
  15351. * java/net/MulticastSocket.java: Merged (almost) with libgcj.
  15352. Note that the contructor super() calls are still different
  15353. 2001-09-30 Mark Wielaard <mark@klomp.org>
  15354. * java/io/DataInput.java: Merged with libgcj.
  15355. * java/io/DataOutput.java: Idem.
  15356. * java/io/FilenameFilter.java: Idem.
  15357. * java/io/Serializable.java: Idem. Remove explicit serialVersionUID.
  15358. * java/lang/Cloneable.java: Merged with libgcj.
  15359. * java/lang/Comparable.java: Idem.
  15360. * java/lang/Runnable.java: Idem.
  15361. * java/lang/reflect/Member.java: Idem.
  15362. Note that the values of DECLARED and PUBLIC were switched.
  15363. * java/net/ContentHandlerFactory.java: Merged with libgcj.
  15364. * java/net/FileNameMap.java: Idem.
  15365. * java/net/PlainDatagramSocketImpl.java: Added IP_TTL field.
  15366. * java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj.
  15367. * java/net/SocketImplFactory.java: Merged with libgcj.
  15368. * java/net/URLStreamHandlerFactory.java: Idem.
  15369. 2001-09-27 Tom Tromey <tromey@redhat.com>
  15370. * java/util/IdentityHashMap.java (containsKey): Use getHash.
  15371. (get): Likewise.
  15372. (put): Likewise.
  15373. (remove): Likewise.
  15374. (getHash): New method.
  15375. (tombstone, emptyslot): Now static final.
  15376. (put): Correctly determine when to rehash, and correctly rehash.
  15377. (containsKey, remove): Test against table length with `>='.
  15378. 2001-09-26 Tom Tromey <tromey@redhat.com>
  15379. * java/io/DataInputStream.java (readChar): Use readFully.
  15380. (readInt): Likewise.
  15381. (readLong): Likewise.
  15382. (readShort): Likewise.
  15383. (readUnsignedShort): Likewise.
  15384. 2001-09-24 Eric Blake <ebb9@email.byu.edu>
  15385. * java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
  15386. 2001-09-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15387. * java/util/Hashtable.java (toString): Fix a recently introduced
  15388. typo/bug.
  15389. (readObject): Remove dead code.
  15390. * gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj.
  15391. * java/security: Merge from libgcj. These are mostly formatting fixes,
  15392. with a few fixes and enhancements.
  15393. 2001-09-24 John Leuner <jewel@debian.org>
  15394. * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs
  15395. * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually
  15396. change sval
  15397. 2001-09-22 John Leuner <jewel@debian.org>
  15398. * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to
  15399. get_pixbuf to allow code to compile
  15400. 2001-09-21 C. Brian Jones <cbj@gnu.org>
  15401. * gnu/Makefile.am: removed tools from SUBDIRS
  15402. * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary
  15403. call within if (Configuration.INIT_LOAD_LIBRARY)
  15404. * gnu/java/awt/peer/gtk/GtkToolkit.java: same
  15405. * java/io/File.java: same
  15406. * java/io/FileDescriptor.java: same
  15407. * java/io/FileInputStream.java: same
  15408. * java/io/FileOutputStream.java: same
  15409. * java/io/ObjectInputStream.java: same
  15410. * java/io/ObjectOutputStream.java: same
  15411. * java/io/ObjectStreamClass.java: same
  15412. * java/io/RandomAccessFile.java: same
  15413. * java/lang/Double.java: same
  15414. * java/lang/Float.java: same
  15415. * java/lang/Math.java: same
  15416. * java/lang/Object.java: same
  15417. * java/lang/System.java: same
  15418. * java/lang/reflect/Array.java: same
  15419. * java/math/BigInteger.java: same
  15420. * java/net/InetAddress.java: same
  15421. * java/net/PlainDatagramSocketImpl.java: same
  15422. * java/net/PlainSocketImpl.java: same
  15423. * java/util/ResourceBundle.java: same
  15424. * java/util/TimeZone.java: same
  15425. * vm/reference/java/lang/Throwable.java: remove unused loadLibrary
  15426. call, VMs typically statically link these native methods instead.
  15427. 2001-09-20 Eric Blake <ebb9@email.byu.edu>
  15428. * java/util/Makefile.am: Added LinkedHashMap.java.
  15429. * java/util/LinkedHashMap.java: Added new file.
  15430. * java/util/Collections.java (singletonMap): Fix constructor call.
  15431. * java/util/Hashtable.java: Fix up some efficiency issues pointed
  15432. out by others.
  15433. * java/util/HashMap.java: Fix up some efficiency issues, and redo
  15434. the documentation. Add hooks for LinkedHashMap to use.
  15435. 2001-09-18 John Leuner <jewel@debian.org>
  15436. * java/util/zip/*.java: Changed headers of files imported from
  15437. jazzlib to reflect new Classpath home.
  15438. 2001-09-17 Eric Blake <ebb9@email.byu.edu>
  15439. * java/util/Collections.java (SynchronizedCollection)
  15440. (SynchronizedSet): Made package visible.
  15441. * java/util/Hashtable.java: More cleanup and documentation. Fix
  15442. synchronization issues.
  15443. (HashEntry): renamed from Entry, to avoid conflict with Map.Entry.
  15444. (clone): Reverted prior change.
  15445. * java/util/HashMap.java (clone): Reverted prior change; as
  15446. pointed out to me, recursion is worse than looping.
  15447. 2001-09-16 C. Brian Jones <cbj@gnu.org>
  15448. * gnu/tools/serialver/Main.java: moved to
  15449. gnu/classpath/tools/SerialVer.java
  15450. * gnu/tools/: removed because it is empty
  15451. * gnu/classpath/Makefile.am: added tools to SUBDIRS
  15452. * gnu/classpath/tools/Makefile.am: new file
  15453. * gnu/classpath/tools/.cvsignore: new file
  15454. * configure.in: update Makefile output
  15455. * lib/standard.omit: avoid compiling gnu/classpath/tools because
  15456. it depends on gnu.bytecode
  15457. * gnu/classpath/tools/Util.java: new file
  15458. * gnu/classpath/tools/Javap.java: new file
  15459. * gnu/classpath/tools/JavapMain.java: new file
  15460. * gnu/classpath/tools/JavahMain.java: new file
  15461. * gnu/classpath/tools/tester.j: new file, helps test tools
  15462. * gnu/classpath/tools/README: new file
  15463. 2001-09-15 Eric Blake <ebb9@email.byu.edu>
  15464. * java/util/Hashtable.java (contains): check for null
  15465. (Hashtable(Map)): more efficient
  15466. (clear): more efficient
  15467. (clone): more efficient, by adding Entry.copy
  15468. * java/util/HashMap.java (clear): more efficient
  15469. (HashMap(Map)): more efficient
  15470. (clone): more efficient, by adding Entry.copy
  15471. 2001-09-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15472. * java/io/File.java (File(String, String)): Correct error in
  15473. yesterday's patch. Thanks to Stuart Ballard.
  15474. 2001-09-14 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15475. Fixes for specjvm javac benchmark, reports from Gansha Wu:
  15476. * java/util/Hashtable.java (Enumerator): Ensure that if
  15477. hasMoreElements() returns true, nextElement() will always return
  15478. something even if the table has been modified.
  15479. * java/io/File.java (File(String, String)): Permit a null dirName
  15480. parameter.
  15481. 2001-09-10 Tom Tromey <tromey@redhat.com>
  15482. * java/util/Properties.java (load): Correctly read \u sequences.
  15483. Report from Anthony Green.
  15484. 2001-09-09 Eric Blake <ebb9@email.byu.edu>
  15485. * java/lang/CloneNotSupportedException.java (serialVersionUID):
  15486. make private, so that subclasses do not inherit wrong value
  15487. * java/lang/Object.java: reindent, improve documentation
  15488. * java/lang/Cloneable.java: improve documentation
  15489. 2001-09-07 Eric Blake <ebb9@email.byu.edu>
  15490. * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
  15491. Serializable
  15492. 2001-09-07 C. Brian Jones <cbj@gnu.org>
  15493. * native/cni: added for CNI native files
  15494. * native/common: added for common JNI/CNI files
  15495. 2001-09-07 C. Brian Jones <cbj@gnu.org>
  15496. * native/gnu.java.awt.peer.gtk: removed
  15497. * native/java.lang: removed
  15498. * native/java.lang.reflect: removed
  15499. * native/java.math: removed
  15500. * native/java.net: removed
  15501. * native/java.util: removed
  15502. 2001-09-06 Anthony Green <green@redhat.com>
  15503. * java/util/ResourceBundle.java (tryLocalBundle): Eliminate
  15504. redundant method calls.
  15505. (emptyLocale): New private member.
  15506. (tryBundle): Use emptyLocale. Remove duplicate code. Only cache
  15507. exact matches.
  15508. 2001-09-07 John Leuner <jewel@debian.org>
  15509. * java/util/zip/*.java: imported the jazzlib code. Should
  15510. all be functional.
  15511. 2001-09-05 Tom Tromey <tromey@redhat.com>
  15512. * java/text/DecimalFormat.java (clone): Rewrote.
  15513. (DecimalFormat(DecimalFormat)): Removed.
  15514. * java/text/MessageFormat.java: Merged in old Classpath Javadoc.
  15515. (clone): Rewrote.
  15516. * java/util/Properties.java (load): Use ISO-8859-1 encoding.
  15517. (store): Likewise.
  15518. * java/lang/Character.java: Replaced non-ASCII characters in
  15519. comments. Report from Etienne M. Gagnon.
  15520. Report from Gansha Wu:
  15521. * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly
  15522. pass `offset' to writeInternal.
  15523. Report from Gansha Wu:
  15524. * java/io/DataOutputStream.java (write(int)): Update `written'.
  15525. (write(byte[],int,int)): Likewise.
  15526. Report from Gansha Wu:
  15527. * java/util/Date.java (weekNames, monthNames): Now final.
  15528. * java/util/Date.java (weekNames, monthNames): Now static.
  15529. * java/text/DateFormatSymbols.java: Updated license info.
  15530. 2001-09-05 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15531. * java/text/MessageFormat.java (setLocale): Don't catch ParseException
  15532. here, DecimalFormat.applyPattern() does not throw it.
  15533. * java/awt/Component.java (setLocation(Point)): Implemented.
  15534. * gnu/classpath/Configuration.java.in: Clarify comments.
  15535. 2001-09-04 Tom Tromey <tromey@redhat.com>
  15536. * java/util/IdentityHashMap.java (clone): Return the value.
  15537. * java/util/IdentityHashMap.java (clone): Make a copy of the
  15538. table.
  15539. * java/text/SimpleDateFormat.java
  15540. (SimpleDateFormat(String,DateFormatSymbols)): Call
  15541. computeCenturyStart().
  15542. * gnu/java/locale/LocaleInformation_de.java (word_breaks,
  15543. sentence_breaks, line_breaks): Removed.
  15544. (collation_rules): Use `k,K', not `j,K'. Don't using leading
  15545. `-'. Use `0<1', not `0,1'. Use `9<A', not `9A'.
  15546. * gnu/java/locale/LocaleInformation_nl.java: Likewise.
  15547. * gnu/java/locale/LocaleInformation_en.java: Likewise.
  15548. * java/text/DateFormatSymbols.java: Merged with libgcj.
  15549. * java/text/StringCharacterIterator.java: Reindented and merged
  15550. with libgcj.
  15551. (StringCharacterIterator(String,int,int,int)): Simplified.
  15552. (current): Likewise.
  15553. (next): Likewise.
  15554. (previous): Likewise.
  15555. (last): Likewise.
  15556. (equals): Likewise.
  15557. (setText): Now public. Also sets all fields.
  15558. * java/text/RuleBasedCollator.java (clone): Rewrote.
  15559. * java/text/Collator.java: Mostly merged with libgcj.
  15560. * java/text/MessageFormat.java: Merged with libgcj.
  15561. * java/text/FieldPosition.java: Reindented. Merged with libgcj.
  15562. * java/text/ParsePosition.java: Reindented. Merged with libgcj.
  15563. * java/text/Format.java: Reindented. Merged with libgcj.
  15564. (parseObject): Doesn't throw exception on error.
  15565. * java/text/CharacterIterator.java: Reindented.
  15566. * java/text/ChoiceFormat.java: Merged with libgcj.
  15567. * gnu/java/text/Makefile.am: New file.
  15568. * gnu/java/Makefile.am (SUBDIRS): Added text.
  15569. * configure.in (AC_OUTPUT): Added gnu/java/text/Makefile.
  15570. * gnu/java/text/BaseBreakIterator.java: New file from libgcj.
  15571. * gnu/java/text/CharacterBreakIterator.java: Likewise.
  15572. * gnu/java/text/LineBreakIterator.java: Likewise.
  15573. * gnu/java/text/SentenceBreakIterator.java: Likewise.
  15574. * gnu/java/text/WordBreakIterator.java: Likewise.
  15575. * java/text/BreakIterator.java: Merged with libgcj.
  15576. * java/text/DefaultBreakIterator.java: Removed.
  15577. * java/text/DecimalFormatSymbols.java: Merged with libgcj.
  15578. * java/text/DateFormat.java: Merged with libgcj.
  15579. * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file.
  15580. * gnu/java/locale/LocaleInformation_en.java: Removed US-specific
  15581. entries.
  15582. (collation_rules): Use `k,K', not `j,K'.
  15583. * gnu/java/locale/LocaleInformation_en_US.java: New file.
  15584. * java/text/NumberFormat.java: Merged with libgcj.
  15585. * java/text/DecimalFormat.java: Merged with libgcj.
  15586. 2001-09-03 Mark Wielaard <mark@klomp.org>
  15587. * standard.omit: Don't build java.net.URLClassLoader and the
  15588. java.util.prefs package by default
  15589. 2001-09-02 Mark Wielaard <mark@klomp.org>
  15590. * configure.in (AC_OUTPUT): List new Makefiles.
  15591. * gnu/java/Makefile.am (SUBDIRS): Added util.
  15592. * java/util/Makefile.am (SUBDIRS): Added prefs.
  15593. * gnu/java/util/.cvsignore, gnu/java/util/Makefile.am,
  15594. gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am,
  15595. java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files.
  15596. * gnu/java/util/prefs/FileBasedFactory.java,
  15597. gnu/java/util/prefs/MemoryBasedFactory.java
  15598. gnu/java/util/prefs/MemoryBasedPreferences.java
  15599. gnu/java/util/prefs/NodeReader.java
  15600. gnu/java/util/prefs/NodeWriter.java
  15601. java/util/prefs/AbstractPreferences.java
  15602. java/util/prefs/BackingStoreException.java
  15603. java/util/prefs/InvalidPreferencesFormatException.java
  15604. java/util/prefs/NodeChangeEvent.java
  15605. java/util/prefs/NodeChangeListener.java
  15606. java/util/prefs/PreferenceChangeEvent.java
  15607. java/util/prefs/PreferenceChangeListener.java
  15608. java/util/prefs/Preferences.java
  15609. java/util/prefs/PreferencesFactory.java: New class files.
  15610. 2001-09-02 Tom Tromey <tromey@redhat.com>
  15611. * java/lang/IllegalThreadStateException.java,
  15612. java/lang/InstantiationException.java: Minor comment tweaks to
  15613. satisfy libgcj `classes.pl' script.
  15614. 2001-09-01 Tom Tromey <tromey@redhat.com>
  15615. More conformance with spec; plus merge with libgcj:
  15616. * java/lang/SecurityManager.java (checkSecurityAccess):
  15617. Implemented.
  15618. (SecurityManager): New constructor.
  15619. (checkPermission(Permission,Object)): New method.
  15620. 2001-08-31 Tom Tromey <tromey@redhat.com>
  15621. * java/util/zip/ZipException.java: Re-merged with libgcj.
  15622. * java/util/zip/Checksum.java: Re-merged with libgcj.
  15623. * java/util/zip/DataFormatException.java: Likewise.
  15624. * java/net/NetPermission.java: Re-merged with libgcj.
  15625. * java/net/SocketPermission.java: Likewise.
  15626. * java/lang/ThreadGroup.java: Re-merged with libgcj.
  15627. * java/io/InvalidClassException.java: Re-merged from libgcj
  15628. (indentation cleanup).
  15629. * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.
  15630. 2001-08-31 C. Brian Jones <cbj@gnu.org>
  15631. * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.
  15632. (BufferedReader): Use it.
  15633. * java/io/LineNumberReader.java: comment change to note buffer size
  15634. Uncertain about clone() implementations given JDK 1.4 docs
  15635. * java/util/AbstractMap.java (clone): new method to conform to API
  15636. * java/util/IdentityHashMap.java (clone): don't throw
  15637. CloneNotSupportedException
  15638. 2001-08-31 Tom Tromey <tromey@redhat.com>
  15639. * java/io/PipedWriter.java (write): Changed argument to `int'.
  15640. * java/util/Comparator.java (equals): Added.
  15641. * java/beans/VetoableChangeSupport.java: Updated copyright
  15642. header.
  15643. * java/util/ResourceBundle.java (getBundle): Now synchronized.
  15644. Merge with libgcj:
  15645. * java/util/StringTokenizer.java (countTokens): Replaced with
  15646. libgcj implementation.
  15647. * java/util/Locale.java (Locale): Don't intern values. Convert
  15648. values to canonical case.
  15649. (convertLanguage): Likewise.
  15650. Class now final.
  15651. (getAvailableLocales): Fixed indentation.
  15652. (equals): Likewise.
  15653. (writeObject): Now synchronized. Restore hashcode when done.
  15654. (hashCode): Now synchronized.
  15655. * java/util/Random.java: Fixed keyword ordering.
  15656. * java/io/ByteArrayOutputStream.java: Updated copyright header.
  15657. * java/io/ByteArrayInputStream.java: Merged with libgcj.
  15658. 2001-08-30 Tom Tromey <tromey@redhat.com>
  15659. Re-merged classes with libgcj:
  15660. * java/io/PipedReader.java (ready): Throw IOException if pipe
  15661. closed.
  15662. * java/io/BufferedReader.java (mark, reset, ready, read, skip):
  15663. Perform checkStatus check inside synchronized block.
  15664. 2001-08-27 Tom Tromey <tromey@redhat.com>
  15665. * java/rmi/activation/Activatable.java,
  15666. java/rmi/activation/ActivateFailedException.java,
  15667. java/rmi/activation/ActivationDesc.java,
  15668. java/rmi/activation/ActivationException.java,
  15669. java/rmi/activation/ActivationGroup.java,
  15670. java/rmi/activation/ActivationGroupDesc.java,
  15671. java/rmi/activation/ActivationGroupID.java,
  15672. java/rmi/activation/ActivationID.java,
  15673. java/rmi/activation/ActivationInstantiator.java,
  15674. java/rmi/activation/ActivationMonitor.java,
  15675. java/rmi/activation/ActivationSystem.java,
  15676. java/rmi/activation/Activator.java,
  15677. java/rmi/activation/UnknownGroupException.java,
  15678. java/rmi/activation/UnknownObjectException.java,
  15679. java/rmi/AccessException.java,
  15680. java/rmi/AlreadyBoundException.java,
  15681. java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
  15682. java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
  15683. java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
  15684. java/rmi/NotBoundException.java,
  15685. java/rmi/RMISecurityException.java,
  15686. java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
  15687. java/rmi/RemoteException.java, java/rmi/ServerError.java,
  15688. java/rmi/ServerException.java,
  15689. java/rmi/ServerRuntimeException.java,
  15690. java/rmi/StubNotFoundException.java,
  15691. java/rmi/UnexpectedException.java,
  15692. java/rmi/UnknownHostException.java,
  15693. java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
  15694. java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
  15695. java/rmi/registry/LocateRegistry.java,
  15696. java/rmi/registry/Registry.java,
  15697. java/rmi/registry/RegistryHandler.java,
  15698. java/rmi/server/ExportException.java,
  15699. java/rmi/server/LoaderHandler.java,
  15700. java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
  15701. java/rmi/server/Operation.java,
  15702. java/rmi/server/RMIClassLoader.java,
  15703. java/rmi/server/RMIClientSocketFactory.java,
  15704. java/rmi/server/RMIFailureHandler.java,
  15705. java/rmi/server/RMIServerSocketFactory.java,
  15706. java/rmi/server/RMISocketFactory.java,
  15707. java/rmi/server/RemoteCall.java,
  15708. java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
  15709. java/rmi/server/RemoteServer.java,
  15710. java/rmi/server/RemoteStub.java,
  15711. java/rmi/server/ServerCloneException.java,
  15712. java/rmi/server/ServerNotActiveException.java,
  15713. java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
  15714. java/rmi/server/SkeletonMismatchException.java,
  15715. java/rmi/server/SkeletonNotFoundException.java,
  15716. java/rmi/server/SocketSecurityException.java,
  15717. java/rmi/server/UID.java,
  15718. java/rmi/server/UnicastRemoteObject.java,
  15719. java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
  15720. gnu/java/rmi/dgc/DGCImpl_Skel.java,
  15721. gnu/java/rmi/dgc/DGCImpl_Stub.java,
  15722. gnu/java/rmi/registry/RegistryImpl.java,
  15723. gnu/java/rmi/registry/RegistryImpl_Skel.java,
  15724. gnu/java/rmi/registry/RegistryImpl_Stub.java,
  15725. gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
  15726. gnu/java/rmi/server/ProtocolConstants.java,
  15727. gnu/java/rmi/server/RMIDefaultSocketFactory.java,
  15728. gnu/java/rmi/server/RMIHashes.java,
  15729. gnu/java/rmi/server/RMIObjectInputStream.java,
  15730. gnu/java/rmi/server/RMIObjectOutputStream.java,
  15731. gnu/java/rmi/server/UnicastConnection.java,
  15732. gnu/java/rmi/server/UnicastConnectionManager.java,
  15733. gnu/java/rmi/server/UnicastRef.java,
  15734. gnu/java/rmi/server/UnicastRemoteCall.java,
  15735. gnu/java/rmi/server/UnicastRemoteStub.java,
  15736. gnu/java/rmi/server/UnicastServer.java,
  15737. gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
  15738. Kaffe. Relabelled classes to fit into Classpath tree.
  15739. * configure.in (AC_OUTPUT): List new Makefiles.
  15740. * gnu/java/rmi/server/Makefile.am: New file.
  15741. * gnu/java/rmi/rmic/Makefile.am: New file.
  15742. * gnu/java/rmi/registry/Makefile.am: New file.
  15743. * gnu/java/rmi/dgc/Makefile.am: New file.
  15744. * gnu/java/rmi/Makefile.am: New file.
  15745. * gnu/java/Makefile.am (SUBDIRS): Added rmi.
  15746. * java/rmi/server/Makefile.am: New file.
  15747. * java/rmi/registry/Makefile.am: New file.
  15748. * java/rmi/dgc/Makefile.am: New file.
  15749. * java/rmi/activation/Makefile.am: New file.
  15750. * java/rmi/Makefile.am: New file.
  15751. * java/Makefile.am (SUBDIRS): Added rmi.
  15752. 2001-08-21 Jeff Sturm <jsturm@one-point.com>
  15753. * java/util/IdentityHashMap.java (get): Fix off-by-one error.
  15754. (put): Likewise.
  15755. 2001-08-19 John Leuner <jewel@debian.org>
  15756. * java/lang/Math.java (various methods): applied fixes from Eric Blake
  15757. 2001-08-17 John Leuner <jewel@debian.org>
  15758. * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
  15759. 2001-08-15 Tom Tromey <tromey@redhat.com>
  15760. * java/util/IdentityHashMap.java: New file.
  15761. * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.
  15762. 2001-08-11 John Leuner <jewel@debian.org>
  15763. * java/awt/ActiveEvent.java: added this file (new interface)
  15764. * gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me
  15765. * gnu/java/awt/peer/gtk/TestAWT.java: fixed ambiguous references to getSize()
  15766. and getBackground()
  15767. * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use
  15768. AWT 1.0 Event
  15769. 2001-08-11 John Leuner <jewel@debian.org>
  15770. * java/awt/font/TextHitInfo.java: added this file (no implementation)
  15771. * java/awt/Window.java (postEvent): commented out this 1.0 method
  15772. * java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead
  15773. of Event.CTRL_MASK
  15774. * java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore
  15775. * java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore
  15776. * java/awt/MenuContainer.java (postEvent): commented out this 1.0 method
  15777. * java/awt/MenuComponent.java (postEvent): commented out this 1.0 method
  15778. * java/awt/Container.java (deliverEvent): commented out this 1.0 method
  15779. * java/awt/Component.java (getFocus): commented out this 1.0 method
  15780. (lostFocus): idem
  15781. (handleEvent): idem
  15782. (action): idem
  15783. (deliverEvent): idem
  15784. (postEvent): idem
  15785. (keyDown): idem
  15786. (keyUp): idem
  15787. (mouseDown): idem
  15788. (mouseUp): idem
  15789. (mouseEnter): idem
  15790. (mouseExit): idem
  15791. (mouseDrag): idem
  15792. (mouseMove): idem
  15793. * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor
  15794. 2001-08-11 John Leuner <jewel@debian.org>
  15795. * java/net/URLConnection.java (getDefaultUseCaches): made non-static
  15796. (setDefaultUseCaches): made non-static
  15797. 2001-08-07 John Leuner <jewel@debian.org>
  15798. * native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN
  15799. changed GetFieldID to GetStaticFieldID for pos and neg infinity
  15800. * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check
  15801. * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod
  15802. 2001-08-05 Tom Tromey <tromey@redhat.com>
  15803. * java/io/StringWriter.java: Merged with libgcj.
  15804. * java/io/InputStream.java: Merged with libgcj.
  15805. * java/io/OutputStream.java: Merged with libgcj.
  15806. * java/io/PushbackInputStream.java: Merged with libgcj.
  15807. * java/io/CharArrayReader.java: Merged with libgcj.
  15808. * java/io/CharArrayWriter.java: Merged with libgcj.
  15809. 2001-08-05 John Leuner <jewel@debian.org>
  15810. * java/lang/String.java (copyValueOf (char[],int,int)): Added this method
  15811. * java/lang/String.java (copyValueOf (char[])): Added this method
  15812. 2001-08-03 Tom Tromey <tromey@redhat.com>
  15813. * vm/reference/java/lang/reflect/Constructor.java: Comment fix.
  15814. From Patrick Doyle.
  15815. 2001-07-30 Tom Tromey <tromey@redhat.com>
  15816. * java/util/Date.java (getDay): Fix return value.
  15817. * java/lang/Integer.java (toString(int,int)): Handle case where
  15818. radix is out of range.
  15819. * java/lang/Integer.java (toString(int,int)): Don't bother to
  15820. optimize.
  15821. * java/io/File.java (renameTo): Don't change `path'. From Gansha Wu.
  15822. (list): Apply the filter.
  15823. 2001-07-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15824. * java/util/GregorianCalendar.java (GregorianCalendar): Call
  15825. setTimeInMillis() to set the default/current time.
  15826. 2001-07-26 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15827. * java/util/Calendar.java (set): Never recompute fields here. They
  15828. will already be set if someone set time explicitly, and it can cause
  15829. problems to do so. Don't invalidate AM_PM setting if HOUR is set.
  15830. * java/util/GregorianCalendar.java (computeTime): Don't ignore an
  15831. HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is
  15832. sane.
  15833. * java/text/SimpleDateFormat.java (defaultCentury): New field.
  15834. (readObject): Call set2DigitYearStart if appropriate so that
  15835. defaultCentury is calculated.
  15836. (SimpleDateFormat): Don't bother clearing calendar here. Call
  15837. computeCenturyStart().
  15838. (set2DigitYearStart): Calculate and set defaultCentury.
  15839. (format): Don't clone the calendar. Use "calendar" not "theCalendar"
  15840. everywhere.
  15841. (parse): Likewise. If the pattern is "y" or "yy" and it found exactly
  15842. 2 numeric digits, use the 80-20 heuristic to parse the value into a
  15843. default century based on defaultCenturyStart.
  15844. (computeCenturyStart): Rewritten. Call set2DigitYearStart().
  15845. 2001-07-26 R. S. Veldema
  15846. * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
  15847. LOADSTARTED, DONE access changed from private to public
  15848. 2001-07-26 C. Brian Jones
  15849. * vm/reference/java/lang/Runtime.java (Runtime): use
  15850. File.pathSeparatorChar instead of ':'
  15851. 2001-07-26 Patrick Doyle
  15852. * vm/reference/java/lang/Runtime.java (Runtime): deal with
  15853. null library path
  15854. * vm/reference/java/lang/Class.java: documentation fix
  15855. 2001-07-26 Julian Scheid <julian.scheid@sektor37.de>
  15856. * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
  15857. (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues):
  15858. changed argument type from int to jint
  15859. * gnu/java/locale/LocaleInformation_en.java: sentence_breaks
  15860. updated
  15861. * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks
  15862. updated
  15863. * gnu/java/locale/LocaleInformation_de.java: Added word_breaks,
  15864. sentence_breaks, and line_breaks.
  15865. 2001-07-25 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
  15866. * native/jni/java_io_FileDescriptor.c: added
  15867. #include "java_io_FileDescriptor.h"
  15868. * native/jni/java_io_ObjectInputStream.c: return 0 changed to
  15869. return NULL
  15870. * native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE
  15871. * native/jni/javaio.h: add #include <stddef.h>
  15872. * native/jni/java_lang_reflect_Array.c: added #include <stddef.h>
  15873. * native/jni/java_math_BigInteger.c: modify #include
  15874. statements for compilation
  15875. * native/jni/jcl.c: #include <stdio.h>
  15876. * native/lib/jcl.c: #include <stdio.h>
  15877. * native/jni/jcl.h: #include <stddef.h>
  15878. * native/lib/jcl.h: #include <stddef.h>
  15879. 2001-07-23 Tom Tromey <tromey@redhat.com>
  15880. * java/lang/Short.java: Reindented.
  15881. (digits): Removed.
  15882. (toString): From libgcj.
  15883. (toString(short,int)): Removed.
  15884. (parseStrict(short,int,boolean)): Removed.
  15885. (parseStrict(String,int)): From libgcj.
  15886. (decode): Likewise.
  15887. * java/lang/Number.java: Indentation fixes.
  15888. (serialVersionUID): Define.
  15889. * java/lang/Byte.java: Reindented.
  15890. (digits): Removed.
  15891. (toString): From libgcj.
  15892. (toStringStatic): Removed.
  15893. (parseByte(String,int,boolean)): Removed.
  15894. (paresByte(String,int)): From libgcj.
  15895. (decode): Likewise.
  15896. * java/lang/Long.java: Reindented.
  15897. (toUnsignedString): From libgcj.
  15898. (toString): Likewise.
  15899. (parseLong): Likewise.
  15900. (compareTo): Likewise
  15901. (decode): Likewise. Now public.
  15902. * java/lang/String.java (valueOf): Use two-arg toString.
  15903. * java/lang/Integer.java: Reindented; merged with libgcj.
  15904. (digits): Removed.
  15905. (serialVersionUID): Now private.
  15906. (MIN_VALUE, MAX_VALUE): Updated docs.
  15907. (decode): From libgcj.
  15908. (parseInt): Likewise.
  15909. (toUnsignedString): Likewise.
  15910. (toString): Likewise.
  15911. (compareTo): Likewise.
  15912. 2001-07-17 Mark Wielaard <mark@klomp.org>
  15913. Eric Blake <ebb9@email.byu.edu>
  15914. * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already
  15915. checks for null.
  15916. (value): Make field final
  15917. * java/lang/Byte.java (value): idem
  15918. * java/lang/Character.java (value): idem
  15919. * java/lang/Double.java (value): idem
  15920. * java/lang/Float.java (value): idem
  15921. * java/lang/Integer.java (value): idem
  15922. * java/lang/Long.java (value): idem
  15923. * java/lang/Short.java (value): idem
  15924. 2001-07-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  15925. * java/util/LinkedList.java (clone): Clear the copy list with clear(),
  15926. not by setting its size field.
  15927. 2001-07-17 Nic Ferrier <nferrier@tapsellferrier.co.uk>
  15928. * java/net/URLClassLoader.java (findResource): use URLConnection.connect()
  15929. to test if the connection is really valid
  15930. 2001-07-13 John Leuner <jewel@debian.org>
  15931. * java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line
  15932. * javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface'
  15933. * javax/accessibility/AccessibleAction.java: idem
  15934. * javax/accessibility/AccessibleComponent.java: idem
  15935. * javax/accessibility/AccessibleSelection.java: idem
  15936. * javax/accessibility/Accessible.java: idem
  15937. * javax/accessibility/AccessibleValue.java: idem
  15938. * javax/accessibility/AccessibleHypertext.java: idem
  15939. * javax/accessibility/AccessibleText.java: idem
  15940. * java/security/cert/X509Extension.java: idem
  15941. * java/security/spec/KeySpec.java: idem
  15942. * java/security/spec/AlgorithmParameterSpec.java: idem
  15943. * com/sun/javadoc/ClassDoc.java: idem
  15944. * com/sun/javadoc/Doc.java: idem
  15945. * com/sun/javadoc/ProgramElementDoc.java: idem
  15946. * com/sun/javadoc/Type.java: idem
  15947. * com/sun/javadoc/MemberDoc.java: idem
  15948. * com/sun/javadoc/ExecutableMemberDoc.java: idem
  15949. * com/sun/javadoc/PackageDoc.java: idem
  15950. * com/sun/javadoc/MethodDoc.java: idem
  15951. * com/sun/javadoc/DocErrorReporter.java: idem
  15952. * com/sun/javadoc/Tag.java: idem
  15953. * com/sun/javadoc/ParamTag.java: idem
  15954. * com/sun/javadoc/RootDoc.java: idem
  15955. * com/sun/javadoc/SerialFieldTag.java: idem
  15956. * com/sun/javadoc/ThrowsTag.java: idem
  15957. * com/sun/javadoc/Parameter.java: idem
  15958. * com/sun/javadoc/ConstructorDoc.java: idem
  15959. * com/sun/javadoc/SeeTag.java: idem
  15960. * com/sun/javadoc/FieldDoc.java: idem
  15961. 2001-07-13 John Leuner <jewel@debian.org>
  15962. * java/text/DecimalFormat.java: Added a skeleton (ie non-working
  15963. and incomplete) version to allow MessageFormat to compile.
  15964. 2001-07-13 John Leuner <jewel@debian.org>
  15965. * java/net/SocketOptions.java: changed 'abstract interface' to 'interface'
  15966. * java/net/URLStreamHandlerFactory.java: idem
  15967. * java/net/SocketImplFactory.java: idem
  15968. * java/net/ContentHandlerFactory.java: idem
  15969. * java/net/FileNameMap.java: idem
  15970. * java/lang/Runnable.java: idem
  15971. * java/lang/Cloneable.java: idem
  15972. * java/lang/Comparable.java: idem
  15973. * java/io/DataOutput.java: idem
  15974. * java/io/ObjectInput.java: idem
  15975. * java/io/ObjectInputValidation.java: idem
  15976. * java/io/ObjectOutput.java: idem
  15977. * java/io/DataInput.java: idem
  15978. * java/io/Externalizable.java: idem
  15979. * java/io/Serializable.java: idem
  15980. * java/io/FilenameFilter.java: idem
  15981. 2001-07-10 Mark Wielaard <mark@klomp.org>
  15982. * java/lang/CharSequence.java: new 1.4 interface
  15983. * java/lang/String.java: implements Serializable, CharSequence
  15984. (contentEquals StringBuffer): new 1.4 method
  15985. (subSequence): new 1.4 method needed for CharSequence
  15986. * java/lang/StringBuffer.java: implements CharSequence
  15987. (subSequence): new 1.4 method needed for CharSequence
  15988. 2001-07-10 Mark Wielaard <mark@klomp.org>
  15989. * java/lang/Boolean.java (valueOf boolean): new 1.4 method
  15990. (toString boolean): idem
  15991. (valueOf String): return one of the predefined Boolean instances
  15992. * java/lang/Double.java (compare double double): new 1.4 method
  15993. (compareTo Double): call new method
  15994. * java/lang/Float.java (compare float float): new 1.4 method
  15995. (compareTo Float): call new method
  15996. 2001-07-10 Mark Wielaard <mark@klomp.org>
  15997. * java/io/File.java (String,String constructor): compile fix
  15998. 2001-07-05 Julian Scheid <julian.scheid@sektor37.de>
  15999. * com/sun/javadoc/Doc.java (getRawCommentText): previously
  16000. mistakenly said setRawCommentText.
  16001. * com/sun/javadoc/DocErrorReporter.java (printNotice): missing
  16002. argument has been added.
  16003. 2001-07-05 Gansha Wu <gansha.wu@intel.com>
  16004. * java/net/PlainSocketImpl.java (read): remove synchronized
  16005. keyword to avoid deadlock between readers and writers using the
  16006. same socket.
  16007. (write): remove synchronized keyword to avoid deadlock betweeen
  16008. readers and writers using the same socket.
  16009. * java/io/File.java (File): in File (String, String) ignore null
  16010. first argument which then assumes current working directory.
  16011. 2001-06-25 Takashi Okamoto <tora@debian.org>
  16012. * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create
  16013. valid UTF8 encoding.
  16014. 2001-06-25 Brian Jones <cbj@gnu.org>
  16015. * native/jni/mprec.h: new file from gcj
  16016. * native/jni/mprec.c: new file from gcj
  16017. * native/jni/fdlibm.h: new file from gcj
  16018. * native/jni/ieeefp.h: new file from gcj
  16019. * native/jni/java-assert.h: new file from gcj
  16020. * native/jni/dtoa.c: new file from gcj
  16021. * native/jni/jcl.c: copy of file in native/jni/lib/
  16022. * native/jni/jcl.h: copy of file in native/jni/lib/
  16023. * acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED
  16024. * doc/hacking.texinfo: fixed typo
  16025. * configure.in: rename --enable-libgcj-debug to --enable-debug.
  16026. Created new option --enable-load-library potentially to be used
  16027. to limit all System.loadLibrary() calls in class initializers.
  16028. Added more header checks and define HAVE_INT32_DEFINED
  16029. or HAVE_BSD_INT32_DEFINED similarly to gcj. Renamed libgcj-debug
  16030. to the neutral sounding debug. Checks for more headers.
  16031. * gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.
  16032. Should be helpful for more directly using classpath code in gcj.
  16033. * TODO: added URL to javadoc docs for writing serial tags
  16034. * java/lang/Double.java: merged with gcj version, credit to
  16035. Andrew Haley.
  16036. (byteValue): added missing function
  16037. (shortValue): added missing function
  16038. (compareTo): properly return 0 if both values are NaN
  16039. * java/lang/Float.java: merged with gcj version, credit to
  16040. Andrew Haley.
  16041. (Float): removed NullPointerException from throws clause
  16042. (toString): calls Double.toString
  16043. (valueOf): removed NullPointerException from throws clause
  16044. (floatToRawIntBits): new native method
  16045. (parseFloat): removed NullPointerException from throws clause.
  16046. Calls Double.parseDouble now.
  16047. * native/jni/java_lang_Float.c (*): aligned with gcj implementation
  16048. * native/jni/java_lang_Double.c (*): aligned with gcj implementation
  16049. * lib/Makefile.am: changed to handle separate builddir
  16050. * lib/gen-classlib.sh.in: changed to handle separate builddir
  16051. * lib/mkdep.pl.in: changed to handle separate builddir
  16052. * lib/standard.omit: changed to handle regex of separate builddir
  16053. * native/jni/Makefile.am: include $(top_builddir)/include instead
  16054. of $(top_srcdir). Additions to javalang shared library.
  16055. * native/jni/awt/Makefile.am: include $(top_builddir)/include
  16056. instead of $(top_srcdir).
  16057. 2001-06-13 Tom Tromey <tromey@redhat.com>
  16058. * java/util/Date.java (toLocaleString): Deprecated.
  16059. (toGMTSTring): Likewise.
  16060. (parse): Likewise.
  16061. (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New
  16062. methods from libgcj.
  16063. 2001-06-04 Tom Tromey <tromey@redhat.com>
  16064. * java/security/PublicKey.java: Extend Key.
  16065. * java/security/PrivateKey.java: Extend Key.
  16066. 2001-05-31 Patrik Reali <reali@inf.ethz.ch>
  16067. * vm/reference/java/lang/Thread.java: Implements Runnable.
  16068. 2001-05-31 Tom Tromey <tromey@redhat.com>
  16069. * java/sql/DriverManager.java (getDrivers): Handle case where
  16070. driver's class loader is null. From Corey Minyard.
  16071. 2001-05-16 Tom Tromey <tromey@redhat.com>
  16072. * java/text/SimpleDateFormat.java (parse): Handle non-dst time
  16073. zones.
  16074. 2001-05-15 Tom Tromey <tromey@redhat.com>
  16075. * java/util/GregorianCalendar.java (computeTime): Only call
  16076. getTimeZone() once.
  16077. 2001-05-14 Tom Tromey <tromey@redhat.com>
  16078. * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
  16079. ZONE_OFFSET just before computing the time.
  16080. 2001-05-10 Shane Nay <shane@minirl.com>
  16081. * java/awt/Toolkit.java (getDefaultToolkit): Use
  16082. default_toolkit_name.
  16083. 2001-05-10 Tom Tromey <tromey@redhat.com>
  16084. * java/text/SimpleDateFormat.java (computeCenturyStart): New
  16085. method.
  16086. (defaultCenturyStart): Use it.
  16087. (readObject): Likewise.
  16088. (SimpleDateFormat): Clear the calendar. Set the grouping on the
  16089. number format.
  16090. (parse): Copy the calendar before modifying it. Correctly handle
  16091. the time zone.
  16092. * java/util/Calendar.java (clear): Set field value(s) to 0.
  16093. 2001-05-10 Jeff Sturm <jsturm@one-point.com>
  16094. * Calendar.java (get): Clear areFieldsSet if requested field
  16095. is not set.
  16096. (set): Unset fields that depend on new value.
  16097. 2001-05-10 Tom Tromey <tromey@redhat.com>
  16098. * java/util/GregorianCalendar.java (getLinearTime): Correctly
  16099. handle case when this year is a leap year but we haven't seen the
  16100. leap day yet.
  16101. (getLinearDay): Likewise.
  16102. (cleanUpAfterRoll): Now private.
  16103. 2001-05-08 Tom Tromey <tromey@redhat.com>
  16104. * java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
  16105. as separator.
  16106. 2001-04-20 J. Russell Smyth <drfish@uswest.net>
  16107. * java/math/BigInteger.java (forEachDigit): Corrected
  16108. ArrayIndexOutOfBounds exception.
  16109. * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):
  16110. Corrected table lookup index.
  16111. * native/java.lang/Double.c (toString): Corrected format
  16112. specifiers for sprintf call to give better precision.
  16113. 2001-04-25 Tom Tromey <tromey@redhat.com>
  16114. * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed
  16115. first argument to sprintf.
  16116. 2001-04-20 Warren Levy <warrenl@redhat.com>
  16117. * java/text/SimpleDateFormat.java
  16118. (indexInArray): Removed private method.
  16119. (processYear): Removed private method.
  16120. (parseLenient): Removed private method.
  16121. (parseLeadingZeros): Removed private method.
  16122. (parseStrict): Removed private method.
  16123. (expect): Added new private method from libgcj.
  16124. (parse): Merge with libgcj version with minor fixes.
  16125. 2001-04-18 Jochen Hoenicke <jochen@gnu.org>
  16126. * java/util/Random.java (next): Fixed the calculation to make it
  16127. fully Sun compatible.
  16128. 2001-04-15 Mark Wielaard <mark@klomp.org>
  16129. * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,
  16130. getBeforeIndex, getCharacterAttribute, getCharacterBounds,
  16131. getIndexAtPoint): Added missing identifiers.
  16132. * javax/accessibility/AccessibleValue.java
  16133. (setCurrentAccessibleValue): idem
  16134. 2001-04-15 Ian D. Stewart <idstewart@softhome.net>
  16135. * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
  16136. identifier 'point' to method declaration.
  16137. 2001-03-24 Bryce McKinlay <bryce@albatross.co.nz>
  16138. * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity
  16139. paramater, bump it to 1.
  16140. * java/util/Hashtable.java (Hashtable): Likewise.
  16141. 2001-03-19 Mark Wielaard <mark@klomp.org>
  16142. * java/lang/ExceptionInInitializerError.java: print classname for target
  16143. exception
  16144. * java/lang/reflect/InvocationTargetException.java: idem
  16145. 2001-03-19 Mark Wielaard <mark@klomp.org>
  16146. * java/net/URLClassLoader.java: new 1.2 class
  16147. * lib/standard.omit: add URLClassLoader.java
  16148. 2001-03-11 Mark Wielaard <mark@klomp.org>
  16149. * java/io/CharConversionException.java: merged with libgcj
  16150. * java/io/EOFException.java: idem
  16151. * java/io/FileNotFoundException.java: idem
  16152. * java/io/IOException.java: idem
  16153. * java/io/InterruptedIOException.java: idem
  16154. * java/io/ObjectStreamException.java: idem
  16155. * java/io/OptionalDataException.java: idem
  16156. * java/io/StreamCorruptedException.java: idem
  16157. * java/io/SyncFailedException.java: idem
  16158. * java/io/UTFDataFormatException.java: idem
  16159. * java/io/UnsupportedEncodingException.java: idem
  16160. * java/lang/AbstractMethodError.java: idem
  16161. * java/lang/ArithmeticException.java: idem
  16162. * java/lang/ArrayIndexOutOfBoundsException.java: idem
  16163. * java/lang/ArrayStoreException.java: idem
  16164. * java/lang/ClassCastException.java: idem
  16165. * java/lang/ClassCircularityError.java: idem
  16166. * java/lang/ClassFormatError.java: idem
  16167. * java/lang/CloneNotSupportedException.java: idem
  16168. * java/lang/Error.java: idem
  16169. * java/lang/Exception.java: idem
  16170. * java/lang/ExceptionInInitializerError.java: idem
  16171. * java/lang/IllegalAccessError.java: idem
  16172. * java/lang/IllegalAccessException.java: idem
  16173. * java/lang/IllegalArgumentException.java: idem
  16174. * java/lang/IllegalMonitorStateException.java: idem
  16175. * java/lang/IllegalStateException.java: idem
  16176. * java/lang/IllegalThreadStateException.java: idem
  16177. * java/lang/IncompatibleClassChangeError.java: idem
  16178. * java/lang/IndexOutOfBoundsException.java: idem
  16179. * java/lang/InstantiationError.java: idem
  16180. * java/lang/InstantiationException.java: idem
  16181. * java/lang/InternalError.java: idem
  16182. * java/lang/InterruptedException.java: idem
  16183. * java/lang/LinkageError.java: idem
  16184. * java/lang/NegativeArraySizeException.java: idem
  16185. * java/lang/NoClassDefFoundError.java: idem
  16186. * java/lang/NoSuchFieldError.java: idem
  16187. * java/lang/NoSuchFieldException.java: idem
  16188. * java/lang/NoSuchMethodError.java: idem
  16189. * java/lang/NoSuchMethodException.java: idem
  16190. * java/lang/NullPointerException.java: idem
  16191. * java/lang/NumberFormatException.java: idem
  16192. * java/lang/OutOfMemoryError.java: idem
  16193. * java/lang/RuntimeException.java: idem
  16194. * java/lang/SecurityException.java: idem
  16195. * java/lang/StackOverflowError.java: idem
  16196. * java/lang/StringIndexOutOfBoundsException.java: idem
  16197. * java/lang/ThreadDeath.java: idem
  16198. * java/lang/UnknownError.java: idem
  16199. * java/lang/UnsatisfiedLinkError.java: idem
  16200. * java/lang/UnsupportedOperationException.java: idem
  16201. * java/lang/VerifyError.java: idem
  16202. * java/lang/VirtualMachineError.java: idem
  16203. * java/lang/reflect/InvocationTargetException.java: idem
  16204. * java/net/BindException.java: idem
  16205. * java/net/ConnectException.java: idem
  16206. * java/net/MalformedURLException.java: idem
  16207. * java/net/NoRouteToHostException.java: idem
  16208. * java/net/ProtocolException.java: idem
  16209. * java/net/SocketException.java: idem
  16210. * java/net/UnknownHostException.java: idem
  16211. * java/net/UnknownServiceException.java: idem
  16212. * java/text/ParseException.java: idem
  16213. 2001-03-08 Tom Tromey <tromey@redhat.com>
  16214. * java/io/ObjectStreamClass.java (setUID): Don't write interface
  16215. info for array classes.
  16216. 2001-03-06 Bryce McKinlay <bryce@albatross.co.nz>
  16217. * java/util/TreeSet.java (writeObject): Use a for-loop instead of
  16218. Iterator.hasNext().
  16219. 2001-03-05 Jochen Hoenicke <jochen@gnu.org>
  16220. * java/util/TreeMap.java (writeObject): Use defaultWriteObject()
  16221. instead of the new JDK1.2 API. This is simpler and makes
  16222. back-porting the classes to JDK1.1 trivial.
  16223. (readObject): likewise.
  16224. * lib/mkcollections.pl.in (mymkdir): Give the permission parameter
  16225. to mkdir. Simplified the method.
  16226. (convert): Removed the hacks to convert the JDK1.2 api to 1.1, as
  16227. they are no longer necessary.
  16228. 2001-02-22 Bryce McKinlay <bryce@albatross.co.nz>
  16229. Fix for PR java/2040:
  16230. * java/util/HashMap.java (HashMap): Don't throw exception for
  16231. loadFactor > 1. Add exception messages.
  16232. * java/util/Hashtable.java (Hashtable): Likewise.
  16233. 2001-02-21 Bryce McKinlay <bryce@albatross.co.nz>
  16234. Disable libgcjx by default.
  16235. * configure.in: Add support for --enable-java-awt configure option.
  16236. Use --enable-java-awt=xlib to build the xlib peers (libgcjx).
  16237. * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X.
  16238. * Makefile.in: Rebuilt.
  16239. * configure: Rebuilt.
  16240. 2001-02-20 Jochen Hoenicke <jochen@gnu.org>
  16241. * scripts/timezones.pl (parseOffset): Parse negative times
  16242. correctly. (parseTime): Likewise.
  16243. Adapted to new indentation in TimeZone.java.
  16244. Read in tzabbrevs. Improved time zone sort order.
  16245. * scripts/tzabbrevs: New file containing abbreviated timezone as
  16246. specified in the JCL. Corresponds to the change from Warren Levy
  16247. from 2001-01-09.
  16248. * java/util/TimeZone.java: Rebuild Timezone database from
  16249. tzdata2000h.
  16250. 2001-02-20 Tom Tromey <tromey@redhat.com>
  16251. * java/io/PipedWriter.java (flush): Throw exception if stream
  16252. closed.
  16253. * java/io/BufferedWriter.java (close): Clear `buffer'.
  16254. (flush): Throw IOException if stream is closed.
  16255. (write): Likewise.
  16256. 2001-02-16 Tom Tromey <tromey@cygnus.com>
  16257. * java/lang/ThreadGroup.java (activeCount): Only include threads
  16258. which are alive.
  16259. (enumerate): Likewise.
  16260. 2001-02-18 Mark Wielaard <mark@klomp.org>
  16261. * java/util/ArrayList.java: Remove RCS keywords from comments
  16262. * java/util/BasicMapEntry.java: idem
  16263. * java/util/Dictionary.java: idem
  16264. * java/util/HashMap.java: idem
  16265. * java/util/HashSet.java: idem
  16266. * java/util/Hashtable.java: idem
  16267. * java/util/TreeMap.java: idem
  16268. * java/util/TreeSet.java: idem
  16269. * java/util/Collection.java: reindent
  16270. * java/util/ConcurrentModificationException.java: merge with libgcj
  16271. * java/util/EmptyStackException.java: idem
  16272. * java/util/Enumeration.java: idem
  16273. * java/util/EventListener.java: idem
  16274. * java/util/MissingResourceException.java: idem
  16275. * java/util/NoSuchElementException.java: idem
  16276. * java/util/Observable.java: idem
  16277. * java/util/Observer.java: idem
  16278. * java/util/Stack.java: idem
  16279. * java/util/TooManyListenersException.java: idem
  16280. * java/util/DoubleEnumeration.java: removed
  16281. * java/util/PropertyResourceBundle.java:
  16282. import gnu.java.util.DoubleEnumeration
  16283. 2001-02-16 Bryce McKinlay <bryce@albatross.co.nz>
  16284. * java/io/BlockDataException.java: Removed.
  16285. * java/io/ObjectInputStream.java (readObject): Throw
  16286. StreamCorruptedException, not BlockDataException.
  16287. * java/util/TreeSet.java (clone): Made subclass safe, use
  16288. super.clone(), not new.
  16289. * java/util/TreeMap.java (clone): Likewise.
  16290. * java/util/TreeMap.java (nil): Made non-final.
  16291. (clone): Create new sentinal for copy.
  16292. * java/util/HashSet.java (clone): Made subclass safe, use
  16293. super.clone(), not new.
  16294. 2001-02-15 Bryce McKinlay <bryce@albatross.co.nz>
  16295. * java/util/HashMap.java: Rewritten.
  16296. * java/util/Hashtable.java: Rewritten based on new HashMap code.
  16297. * java/util/TreeMap.java: Rewritten.
  16298. * java/util/Bucket.java: Deleted.
  16299. * java/util/BasicMapEntry.java: Remove unneccessary comments.
  16300. (equals): Simplified. Made final.
  16301. (getKey): Made final.
  16302. (getValue): Likewise.
  16303. (toString): New method.
  16304. * java/util/Collections.java (search): Use a for-loop, not iterator
  16305. hasNext().
  16306. (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out
  16307. of elements in source.
  16308. (max): Use a for-loop.
  16309. (min): Ditto.
  16310. (reverse): Keep track of positions instead of using Iterator's
  16311. nextIndex() and previousIndex().
  16312. (shuffle(List)): Initialize defaultRandom if required using
  16313. double-check thread safety idiom. Call two-argument shuffle method
  16314. using defaultRandom.
  16315. (defaultRandom): New field.
  16316. (shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
  16317. using previousIndex() and nextIndex().
  16318. (singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
  16319. (ReverseComparator): New static class.
  16320. (reverseOrder): Return static instance of ReverseComparator.
  16321. * java/util/AbstractCollection.java (toString): Use a StringBuffer.
  16322. * java/util/AbstractMap.java (toString): Use StringBuffer.
  16323. 2001-02-09 Steve Mayer <SMayer@dynamicsoft.com>
  16324. * java/util/Timer.java (remove): Install new heap.
  16325. 2001-02-07 Bryce McKinlay <bryce@albatross.co.nz>
  16326. * java/util/Arrays.java: Removed "cmp" methods.
  16327. (qsort): Don't use "cmp".
  16328. (med3): Likewise.
  16329. 2001-02-07 Mark Benvenuto <mcb54@columbia.edu>
  16330. * java/util/Arrays.java (qsort): Handle N value of 7 with insertion
  16331. sort. Fix for PR java/1895.
  16332. 2001-01-25 Mark Wielaard <mark@klomp.org>
  16333. * java/io/DataInputStream.java: update copyright notice
  16334. * java/io/PrintWriter.java: idem
  16335. * java/io/Reader.java: idem
  16336. * java/io/StreamTokenizer.java: idem
  16337. * java/io/StringReader.java: idem
  16338. * java/lang/reflect/ReflectPermission.java: idem
  16339. 2001-01-23 Mark Wielaard <mark@klomp.org>
  16340. * java/security/AccessController.java: new file (stub implementation)
  16341. 2001-01-23 Brian Jones <cbj@gnu.org>
  16342. * configure.in: generate Makefiles for proper native directories
  16343. * native/Makefile.am: modify SUBDIRS to build from jni directory
  16344. * native/jni/.cvsignore: new file
  16345. * native/jni/Makefile.am: new file; combines all previous Makefile.am's in
  16346. a subdirectory
  16347. * native/jni/acos.c: renamed from native/java.lang/acos.c
  16348. * native/jni/asin.c: renamed from native/java.lang/asin.c
  16349. * native/jni/atan.c: renamed from native/java.lang/atan.c
  16350. * native/jni/atan2.c: renamed from native/java.lang/atan2.c
  16351. * native/jni/ceil.c: renamed from native/java.lang/ceil.c
  16352. * native/jni/cos.c: renamed from native/java.lang/cos.c
  16353. * native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c
  16354. * native/jni/exp.c: renamed from native/java.lang/exp.c
  16355. * native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h
  16356. * native/jni/floor.c: renamed from native/java.lang/floor.c
  16357. * native/jni/java_io_File.c: renamed from native/java.io/File.c
  16358. * native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c
  16359. * native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c
  16360. * native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c
  16361. * native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c
  16362. * native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c
  16363. * native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c
  16364. * native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c
  16365. * native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c
  16366. * native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c
  16367. * native/jni/java_lang_System.c: renamed from native/java.lang/System.c
  16368. * native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c
  16369. * native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c
  16370. * native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c
  16371. * native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c
  16372. * native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c
  16373. * native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c
  16374. * native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c
  16375. * native/jni/javaio.c: renamed from native/java.io/javaio.c
  16376. * native/jni/javaio.h: renamed from native/java.io/javaio.h
  16377. * native/jni/javalang.c: renamed from native/java.lang/javalang.c
  16378. * native/jni/javalang.h: renamed from native/java.lang/javalang.h
  16379. * native/jni/javanet.c: renamed from native/java.net/javanet.c
  16380. * native/jni/javanet.h: renamed from native/java.net/javanet.h
  16381. * native/jni/k_cos.c: renamed from native/java.lang/k_cos.c
  16382. * native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c
  16383. * native/jni/k_sin.c: renamed from native/java.lang/k_sin.c
  16384. * native/jni/k_tan.c: renamed from native/java.lang/k_tan.c
  16385. * native/jni/log.c: renamed from native/java.lang/log.c
  16386. * native/jni/pow.c: renamed from native/java.lang/pow.c
  16387. * native/jni/remainder.c: renamed from native/java.lang/remainder.c
  16388. * native/jni/rint.c: renamed from native/java.lang/rint.c
  16389. * native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c
  16390. * native/jni/sin.c: renamed from native/java.lang/sin.c
  16391. * native/jni/sqrt.c: renamed from native/java.lang/sqrt.c
  16392. * native/jni/tan.c: renamed from native/java.lang/tan.c
  16393. * native/jni/awt/.cvsignore: new file
  16394. * native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am
  16395. * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed
  16396. from native/gnu.java.awt.image/gdkpixbufdecoder.c
  16397. * native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed
  16398. from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c
  16399. * native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed
  16400. from native/gnu.java.awt.peer.gtk/gdkgraphics.c
  16401. * native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed
  16402. from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c
  16403. * native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed
  16404. from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c
  16405. * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed
  16406. from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c
  16407. * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed
  16408. from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c
  16409. * native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed
  16410. from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c
  16411. * native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed
  16412. from native/gnu.java.awt.peer.gtk/gtkclipboard.c
  16413. * native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed
  16414. from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c
  16415. * native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed
  16416. from native/gnu.java.awt.peer.gtk/gtkevents.c
  16417. * native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed
  16418. from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c
  16419. * native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed
  16420. from native/gnu.java.awt.peer.gtk/gtkimagepainter.c
  16421. * native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed
  16422. from native/gnu.java.awt.peer.gtk/gtklabelpeer.c
  16423. * native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed
  16424. from native/gnu.java.awt.peer.gtk/gtklistpeer.c
  16425. * native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed
  16426. from native/gnu.java.awt.peer.gtk/gtkmainthread.c
  16427. * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed
  16428. from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c
  16429. * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed
  16430. from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c
  16431. * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed
  16432. from native/gnu.java.awt.peer.gtk/gtkmenupeer.c
  16433. * native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed
  16434. from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c
  16435. * native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed
  16436. from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c
  16437. * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed
  16438. from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c
  16439. * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed
  16440. from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c
  16441. * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed
  16442. from native/gnu.java.awt.peer.gtk/gtktextareapeer.c
  16443. * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed
  16444. from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c
  16445. * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed
  16446. from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c
  16447. * native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed
  16448. from native/gnu.java.awt.peer.gtk/gtktoolkit.c
  16449. * native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed
  16450. from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c
  16451. * native/jni/awt/gthread-jni.c: renamed from
  16452. native/gnu.java.awt.peer.gtk/gthread-jni.c
  16453. * native/jni/awt/gthread-jni.h: renamed from
  16454. native/gnu.java.awt.peer.gtk/gthread-jni.h
  16455. * native/jni/awt/gtkpeer.h: renamed from
  16456. native/gnu.java.awt.peer.gtk/gtkpeer.h
  16457. * native/jni/awt/native_state.c: renamed from
  16458. native/gnu.java.awt.peer.gtk/native_state.c
  16459. * native/jni/awt/native_state.h: renamed from
  16460. native/gnu.java.awt.peer.gtk/native_state.h
  16461. 2001-01-19 Warren Levy <warrenl@redhat.com>
  16462. * java/text/SimpleDateFormat.java (format): Compute hour for cases
  16463. HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11)
  16464. correctly. Adjust properly from 0-23 clock hour.
  16465. 2001-01-14 Mark Wielaard <mark@klomp.org>
  16466. * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)
  16467. (decode): fix comment, don't throw Exception
  16468. 2001-01-12 Mark Wielaard <mark@klomp.org>
  16469. * java/awt/datatransfer/Clibboard.java:
  16470. (getContents, setContents): synchronized, add comment
  16471. * java/awt/datatransfer/DataFlavor.java:
  16472. (DataFlavor constructor): refactored,
  16473. if null set humanPresentable name to mimeType
  16474. (getParameter): renamed from getParamter
  16475. (equals(String)): deprecated
  16476. (hashCode): new method
  16477. (match): new method, XXX implemented as equals
  16478. (toString): new method
  16479. (getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor
  16480. (getDefaultRepresentationClass): new method, XXX returns InputStream
  16481. (getDefaultRepresentationClassAsString): new method, XXX
  16482. (selectBestTextFlavor): new method
  16483. (getReaderForText): new method
  16484. * java/awt/datatransfer/FlavorMap.java: update comments
  16485. * java/awt/datatransfer/MimeTypeParseException.java: new class
  16486. * java/awt/datatransfer/SystemFlavorMap.java: new class XXX
  16487. 2001-01-10 Mark Wielaard <mark@klomp.org>
  16488. * java/lang/ClassLoader.java: 1.2 updates
  16489. (loadClass(String)): now calls loadClass with resolve set to false not true
  16490. (loadClass(String,boolean)): no longer abstract
  16491. (getResource): now calls parent classloader first
  16492. (getResourceAsStream): Ditto
  16493. (defineClass): There is now a version which takes a ProtectionDomain,
  16494. but that needs native support
  16495. (findLibrary): new method
  16496. (getSystemResources):Ditto
  16497. 2001-01-10 Warren Levy <warrenl@redhat.com>
  16498. * java/math/BigDecimal.java (divide): Fixed comment.
  16499. 2001-01-10 Warren Levy <warrenl@redhat.com>
  16500. * java/math/BigDecimal.java (divide): Check newScale for validity.
  16501. Ensure that BigInteger.pow() is called with a non-negative value.
  16502. (setScale (int)): New public method.
  16503. (setScale (int,int)): New public method.
  16504. 2001-01-08 Mark Wielaard <mark@klomp.org>
  16505. * vm/reference/java/lang/Class.java: 1.2 updates
  16506. (forName(String,boolean,ClassLoader)): new method
  16507. (getPackage): Ditto
  16508. (getProtectionDomain): Ditto
  16509. * java/lang/ClassLoader.java: 1.2 updates
  16510. (getParent): new method
  16511. (getSystemClassLoader): Ditto
  16512. (findClass): Ditto
  16513. (findResource): Ditto
  16514. (findResources): Ditto
  16515. (getResources): Ditto
  16516. 2001-01-09 Mark Wielaard <mark@klomp.org>
  16517. * gnu/java/util/DoubleEnumeration.java: new class, adapted from
  16518. java/util/DoubleEnumeration. Clears references earlier, handles null
  16519. and/or empty enumerations better.
  16520. * gnu/java/util/EmptyEnumeration.java: new class.
  16521. 2001-01-09 Oskar Liljeblad <osk@hem.passagen.se>
  16522. * java/io/StreamTokenizer.java (nextToken): Handle // and /* before
  16523. commentChar. Fixed typos in comments.
  16524. 2001-01-09 Andrew Haley <aph@redhat.com>
  16525. * java/io/StreamTokenizer.java: Don't throw a
  16526. NumberFormatException if a field is numeric as far as the
  16527. StreamTokenizer is concerned but not as far as Double.valueOf() is
  16528. concerned: return a zero instead.
  16529. 2001-01-09 Warren Levy <warrenl@redhat.com>
  16530. * java/util/TimeZone.java: Add standard ID names per JCL; removed
  16531. non-standard ones. Marked with XXX comments to note what code
  16532. should be removed after java.lang.System is merged with libgcj.
  16533. 2001-01-08 Mark Wielaard <mark@klomp.org>
  16534. * java/lang/ClassLoader.java: 1.2 updates
  16535. (definedPackages, parent, systemClassLoader): new private fields
  16536. (ClassLoader): new constructor that takes a parent classloader
  16537. (definePackage, getPackage, getPackages): new protected methods
  16538. * java/lang/Package.java: 1.2 updates
  16539. (Package): change argument order to match ClassLoader.definePackage(),
  16540. throw NullPointerException when name == null
  16541. (getPackage, getPackages): implemented
  16542. * java/lang/Sysem.java: 1.2 updates
  16543. (setProperty): new method
  16544. (runFinalizersOnExit): deprecated
  16545. 2001-01-07 Mark Wielaard <mark@klomp.org>
  16546. * java/lang/Float.java: implements Comparable, new method compareTo()
  16547. * java/lang/Integer.java: Ditto
  16548. * java/lang/Long.java: Ditto
  16549. * java/lang/Short.java: Ditto
  16550. * java/lang/String.java: Ditto
  16551. (CASE_INSENSITIVE_ORDER): new field
  16552. (compareToIgnoreCase): new method
  16553. 2001-01-07 Anthony Green <green@redhat.com>
  16554. * java/lang/StringBuffer.java: Fix comments.
  16555. 2001-01-06 Brian Jones <cbj@gnu.org>
  16556. * mauve-classpath: Mauve testing file can be used with Japhar.
  16557. 2001-01-06 Brian Jones <cbj@gnu.org>
  16558. * Release classpath-0.02
  16559. * doc/www.gnu.org/announce/20010106.mhtml: New file.
  16560. * resource/japhar-0.09.patch.1: patch for Japhar 0.09 for
  16561. GNU Classpath 0.02 release.
  16562. * NEWS: Added 0.02 release information.
  16563. * configure.in: Update release number, add additional Makefile output
  16564. files.
  16565. * doc/Makefile.am: New target 'docs' can be used to generate
  16566. formal postscript documentation.
  16567. * doc/texinfo.tex: Updated to tetex 1.0.7 release.
  16568. * doc/www.gnu.org/classpath.mhtml: Notice of license change and
  16569. other small enhancements.
  16570. * gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST
  16571. * gnu/java/beans/editors/Makefile.am: Ditto.
  16572. * gnu/java/beans/info/Makefile.am: Ditto.
  16573. * gnu/java/io/Makefile.am: Ditto
  16574. * gnu/java/io/decode/Makefile.am: Ditto.
  16575. * gnu/java/io/encode/Makefile.am: Ditto.
  16576. * gnu/java/lang/Makefile.am: Ditto.
  16577. * gnu/java/lang/reflect/Makefile.am: Ditto.
  16578. * gnu/java/net/content/text/Makefile.am: Ditto.
  16579. * java/beans/Makefile.am: Ditto.
  16580. * java/lang/reflect/Makefile.am: Ditto.
  16581. * java/net/Makefile.am: Ditto.
  16582. * java/util/Makefile.am: Ditto.
  16583. * resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST
  16584. * resource/java/security/Makefile.am: Rules to install security
  16585. policy in $(libdir)/security.
  16586. 2001-01-06 Anthony Green <green@redhat.com>
  16587. * java/beans/PropertyDescriptor.java: Fix comment.
  16588. * java/io/PushbackReader.java: Fix comment.
  16589. * java/io/ObjectStreamClass.java: Fix comment.
  16590. * java/io/DataInputStream.java: Fix comment.
  16591. * java/io/PipedInputStream.java: Fix comments.
  16592. * java/io/PipedReader.java: Fix comments.
  16593. * java/sql/DatabaseMetaData.java: Fix comments.
  16594. 2000-12-17 Brian Jones <cbj@gnu.org>
  16595. * doc/hacking.texinfo: Updated slightly.
  16596. * doc/vmintegration.texinfo: Updated slightly.
  16597. * resource/java/security/classpath.security: New file.
  16598. * resource/java/security/Makefile.am: New file.
  16599. * resource/java/security/.cvsignore: New file.
  16600. * resource/java/Makefile.am: Add security to SUBDIRS.
  16601. 2001-01-06 Bryce McKinlay <bryce@albatross.co.nz>
  16602. * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to
  16603. implement delay, not System.gc().
  16604. * test/java.io/PipedStreamTest.java: Ditto.
  16605. * java/io/PipedReader: Synchronize on "lock" instead of this.
  16606. 2001-01-05 Bryce McKinlay <bryce@albatross.co.nz>
  16607. * test/java.io/RandomAccessFileTest.java: Fix overflow of integer
  16608. constant.
  16609. * test/java.io/dataoutput-jdk.out: Update with corrected JDK output.
  16610. * java/io/PipedInputStream: Rewritten. Now simpler and more correct.
  16611. * java/io/PipedOutputStream: Updated to match new PipedInputStream.
  16612. * java/io/PipedReader: New implementation based on new
  16613. PipedInputStream.
  16614. * java/io/PipedWriter: Updated to match new PipedReader.
  16615. 2000-12-27 Jeff Sturm <jeff.sturm@commerceone.com>
  16616. * java/sql/DriverManager.java (getConnection): Don't set user/password
  16617. properties if null.
  16618. 2000-12-27 Warren Levy <warrenl@redhat.com>
  16619. * java/util/Calendar.java: Fix typo in comment.
  16620. (set): Set 24-hour clock hour instead of 12-hour clock hour.
  16621. * java/util/TimeZone.java (getDefaultDisplayName): Casts to char
  16622. needed for evaluating numbers '0' to '9' in printouts of GMT offsets.
  16623. 2000-12-26 Petter Reinholdtsen <pere@hungry.com>
  16624. * java/sql/SQLWarning.java: Fixed typo in comment.
  16625. 2000-12-21 Tom Tromey <tromey@redhat.com>
  16626. * java/beans/PropertyChangeListener.java: Extends EventListener.
  16627. * java/beans/VetoableChangeListener.java: Extends EventListener.
  16628. 2000-12-17 Bryce McKinlay <bryce@albatross.co.nz>
  16629. * java/util/ArrayList.java (data): Declare transient.
  16630. (serialPersistantFields): Removed.
  16631. (readObject): Use defaultReadObject(), not readFields().
  16632. (writeObject): Use defaultWriteObject(), not writeFields().
  16633. 2000-12-17 Brian Jones <cbj@gnu.org>
  16634. * java/util/ArrayList.java: Changes made to let a given Perl script
  16635. produce the correct collections api in a different package for
  16636. Java 1.1.
  16637. writeObject(): renamed variable to oFields
  16638. readObject(): renamed variable to iFields
  16639. * configure.in: create lib/mkcollections.pl
  16640. * lib/Makefile.am: distribute mkcollections.pl.in
  16641. * lib/mkcollections.pl.in: creates copies of collections classes
  16642. in a new user defined package name space for use in Java 1.1
  16643. projects, contributed by Jochen Hoenicke
  16644. <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>.
  16645. 2000-12-14 Tom Tromey <tromey@redhat.com>
  16646. * java/lang/RuntimePermission.java: Class now final.
  16647. * java/io/SerializablePermission.java (legal_names): Now private.
  16648. 2000-12-14 Brian Jones <cbj@gnu.org>
  16649. * acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional
  16650. argument such that specifying the prefix to Japhar now works,
  16651. allowing the user to have multiple installations of Japhar and yet
  16652. configure for a specific installation.
  16653. 2000-12-10 Brian Jones <cbj@gnu.org>
  16654. * configure.in : commented out code to assume Japhar if not
  16655. otherwise specified. Compiling without Japhar is almost
  16656. easy now.
  16657. 2000-12-10 Brian Jones <cbj@gnu.org>
  16658. * configure.in : fixed a small syntax error
  16659. 2000-12-10 Brian Jones <cbj@gnu.org>
  16660. * gnu/classpath/.cvsignore : Ignore Configuration.java
  16661. * native/java.lang/System.c (Java_java_lang_System_setIn) : fixed
  16662. call to GetStaticFieldID().
  16663. (Java_java_lang_System_setOut) : Ditto.
  16664. (Java_java_lang_System_setErr) : Ditto.
  16665. * java/lang/Makefile.am : Removed Throwable.java
  16666. * vm/reference/java/lang/Makefile.am : Added Throwable.java.
  16667. Throwable.java is now part of the VM interface.
  16668. 2000-12-09 Bryce McKinlay <bryce@albatross.co.nz>
  16669. * java/io/DataInputStream.java (readBoolean): Use convertToBoolean().
  16670. (readByte): Use convertToByte().
  16671. (readChar): Use convertToChar().
  16672. (readInt): Use convertToInt().
  16673. (readLong): Use convertToLong().
  16674. (readShort): Use convertToShort().
  16675. (readUnsignedByte): Use convertToUnsignedByte().
  16676. (readUnsignedShort): Use convertToUnsignedShort().
  16677. (readUTF): Use convertToUTF().
  16678. (convertToBoolean): Resurrected.
  16679. (convertToByte): Ditto.
  16680. (convertToChar): Ditto.
  16681. (convertToInt): Ditto.
  16682. (convertToLong): Ditto.
  16683. (convertToShort): Ditto.
  16684. (convertToUnsignedByte): Ditto.
  16685. (convertToUnsignedShort): Ditto.
  16686. (convertToUTF): Ditto.
  16687. * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.
  16688. (BufferedReader): Use it.
  16689. 2000-12-08 Warren Levy <warrenl@redhat.com>
  16690. * java/lang/StringBuffer.java (insert(int,char[])): Avoid
  16691. NullPointerException so proper check of offset can be done.
  16692. 2000-12-05 Tom Tromey <tromey@redhat.com>
  16693. * java/util/BitSet.java: Class no longer final.
  16694. 2000-12-06 Bryce McKinlay <bryce@albatross.co.nz>
  16695. * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
  16696. integer. From Christian Grothoff <grothoff@cs.purdue.edu>.
  16697. 2000-12-03 Warren Levy <warrenl@redhat.com>
  16698. * java/io/FilePermission.java: Made class final per spec.
  16699. * java/util/LinkedList.java: Implements List.
  16700. 2000-12-03 01:00 Brian Jones <cbj@gnu.org>
  16701. * gnu/java/beans/ChangeLog: removed
  16702. * gnu/java/beans/editors/ChangeLog: removed
  16703. * gnu/java/beans/info/ChangeLog: removed
  16704. * gnu/java/io/ChangeLog: removed
  16705. * gnu/java/io/decode/ChangeLog: removed
  16706. * gnu/java/io/encode/ChangeLog: removed
  16707. * gnu/java/lang/ChangeLog: removed
  16708. * gnu/java/lang/reflect/ChangeLog: removed
  16709. * gnu/java/net/content/text/ChangeLog: removed
  16710. * java/beans/ChangeLog: removed
  16711. * java/io/ChangeLog: removed
  16712. * java/lang/reflect/ChangeLog: removed
  16713. * java/net/ChangeLog: removed
  16714. * java/util/ChangeLog: removed
  16715. * native/java.io/ChangeLog: removed
  16716. * native/java.lang.reflect/ChangeLog: removed
  16717. * native/java.net/ChangeLog: removed
  16718. * native/lib/ChangeLog: removed
  16719. * native/vmi/ChangeLog: removed
  16720. * test/java.io/ChangeLog: removed
  16721. 2000-12-02 04:16 Tom Tromey <tromey@cygnus.com>
  16722. * java/util/Vector.java (insertElementAt): Unconditionally
  16723. increment elementCount.
  16724. (removeRange): Clear unused slots in vector.
  16725. 2000-12-02 01:52 Bryce McKinlay <bryce@albatross.co.nz>
  16726. From Adam Welc <welc@cs.purdue.edu>:
  16727. * java/util/LinkedList.java (removeFirst): Update `first' field.
  16728. Handle the last == first case.
  16729. (removeLast): Update `last' field. Handle the last == first case.
  16730. 2000-12-01 01:42 Warren Levy <warrenl@cygnus.com>
  16731. * java/sql/Array.java: Adjusted class signature to match spec.
  16732. * java/sql/BatchUpdateException.java: Ditto.
  16733. * java/sql/Blob.java: Ditto.
  16734. * java/sql/CallableStatement.java: Ditto.
  16735. * java/sql/Clob.java: Ditto.
  16736. * java/sql/DataTruncation.java: Ditto.
  16737. * java/sql/Driver.java: Ditto.
  16738. * java/sql/Ref.java: Ditto.
  16739. * java/sql/ResultSetMetaData.java: Ditto.
  16740. * java/sql/SQLData.java: Ditto.
  16741. * java/sql/SQLException.java: Ditto.
  16742. * java/sql/SQLInput.java: Ditto.
  16743. * java/sql/SQLWarning.java: Ditto.
  16744. * java/sql/Statement.java: Ditto.
  16745. * java/sql/Struct.java: Ditto.
  16746. * java/sql/Connection.java: Ditto.
  16747. (setTransactionIsolation): Renamed to match the spec.
  16748. * java/sql/DatabaseMetaData.java: Ditto on class signature.
  16749. (supportsResultSetType): Renamed to match the spec.
  16750. * java/sql/PreparedStatement.java: Ditto on class signature.
  16751. (addBatch): New abstract method.
  16752. * java/sql/ResultSet.java: Ditto on class signature.
  16753. (first): returns boolean.
  16754. (last): returns boolean.
  16755. * java/sql/SQLOutput.java: Ditto on class signature.
  16756. (writeAsciiStream): New abstract method.
  16757. * java/sql/DriverManager.java (registerDriver): Throws
  16758. SQLException.
  16759. (deregisterDriver): Throws SQLException.
  16760. 2000-11-28 20:18 Warren Levy <warrenl@cygnus.com>
  16761. * java/text/DateFormatSymbols.java (formatPrefixes): Made field static.
  16762. * java/text/SimpleDateFormat.java (format): Added case for
  16763. TIMEZONE_FIELD.
  16764. 2000-11-28 11:15 Brian Jones <cbj@gnu.org>
  16765. * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks
  16766. to John Keiser (jkeiser@iname.com)
  16767. 2000-11-28 04:54 Bryce McKinlay <bryce@albatross.co.nz>
  16768. * java/io/DataInputStream.java: Merge libgcj implementation.
  16769. * java/io/BufferedReader.java: Ditto.
  16770. 2000-11-28 01:52 Warren Levy <warrenl@cygnus.com>
  16771. * java/text/SimpleDateFormat.java: Minor formatting fixes.
  16772. 2000-11-28 01:38 Warren Levy <warrenl@cygnus.com>
  16773. * gnu/java/locale/LocaleInformation_en.java (localPatternChars):
  16774. Letters 'k' and 'h' were reversed from the spec.
  16775. * java/text/DateFormat.java: Minor formatting fixes.
  16776. (DEFAULT): Added comment to note discrepancy against JCL.
  16777. (equals): Check that numberFormat is equals (per JCL).
  16778. * java/text/SimpleDateFormat.java (tokens): Made transient.
  16779. (serialVersionUID): Added new field.
  16780. (readObject): Added serialization method.
  16781. (standardChars): Added new private field.
  16782. (SimpleDateFormat): Rewrote constructors to match JCL. Merged
  16783. from libgcj.
  16784. (toLocalizedPattern): Merged from libgcj.
  16785. (applyLocalizedPattern): Merged from libgcj.
  16786. (format): Merged from libgcj; now handles pos.
  16787. (parseLenient): Made private.
  16788. (parseStrict): Made private.
  16789. * java/util/TimeZone.java: Use user.timezone property if set.
  16790. (setRawOffset): Added abstract method per spec.
  16791. (getTimeZone): Changed comment to reflect that GMT is the default.
  16792. 2000-11-28 00:16 Brian Jones <cbj@gnu.org>
  16793. * acconfig.h: added DEBUG
  16794. * configure.in: Add Configuration.java to CONFIG_FILES. Set
  16795. LIBGCJDEBUG substitution if --enable-libgcj-debug is specified
  16796. * gnu/Makefile.am: added classpath to SUBDIRS
  16797. * gnu/classpath/.cvsignore: New file
  16798. * gnu/classpath/Configuration.java.in: New file
  16799. * gnu/classpath/Makefile.am: New file
  16800. 2000-11-28 00:06 Brian Jones <cbj@gnu.org>
  16801. * Makefile.am: target ChangeLog uses --fsf for cvs2cl
  16802. 2000-11-27 23:17 Brian Jones <cbj@gnu.org>
  16803. * doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml,
  16804. announce/20001120.mhtml, announce/Makefile,
  16805. announce/announcements.mhtml:
  16806. * classpath.mhtml: new announcment added to announce list
  16807. * Makefile: symbolically link to announcements.html instead of a
  16808. specific announcement
  16809. * 19990206.mhtml: fixed ftp link to download source
  16810. * 20001120.mhtml: new announcment of classpath 0.01 release
  16811. * announcements.mhtml: new index.html file instead of pointing to a
  16812. specific announcment
  16813. 2000-11-27 08:28 Bryce McKinlay <bryce@albatross.co.nz>
  16814. * java/util/Vector.java (ensureCapacity): Don't increment modCount.
  16815. (addElement): Don't increment elementCount twice. Doh.
  16816. * java/util/ArrayList.java (add): Only call ensureCapacity if the
  16817. array needs to be expanded.
  16818. (addAll): Ditto.
  16819. * java/util/Collections.java (UnmodifiableCollection): Implement
  16820. toString().
  16821. (UnmodifiableList): Throw UnsupportedOperationException from
  16822. modification methods. Set `l' from the one-parameter constructor.
  16823. (UnmodifiableMap): Implement toString().
  16824. (SynchronizedCollection): Ditto.
  16825. (SynchronizedList): Set `l' from the one-parameter constructor.
  16826. (SynchronizedSortedSet): Set `ss' from the one-parameter constructor.
  16827. (SynchronizedMap): Implement toString().
  16828. 2000-11-26 22:37 Bryce McKinlay <bryce@albatross.co.nz>
  16829. * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These
  16830. changes were ommitted from my last check-in. Oops.
  16831. 2000-11-23 05:19 Bryce McKinlay <bryce@albatross.co.nz>
  16832. * java/util/Vector.java: 2000-11-23 Bryce McKinlay
  16833. <bryce@albatross.co.nz>
  16834. * java/util/Vector.java: Improve exception messages.
  16835. (Vector): Check initialCapacity for IllegalArgumentException.
  16836. (tromToSize): Don't check for elementCount == elementData.length
  16837. case.
  16838. (toArray): Don't try to set null marker if target array is the same
  16839. length as the vector.
  16840. 2000-11-21 04:23 Brian Jones <cbj@gnu.org>
  16841. * javax/accessibility/: Accessible.java, AccessibleAction.java,
  16842. AccessibleBundle.java, AccessibleComponent.java,
  16843. AccessibleContext.java, AccessibleHyperlink.java,
  16844. AccessibleHypertext.java, AccessibleResourceBundle.java,
  16845. AccessibleRole.java, AccessibleSelection.java,
  16846. AccessibleState.java, AccessibleStateSet.java, AccessibleText.java,
  16847. AccessibleValue.java, package.html:
  16848. * javax.accessibility initial checkin, missing most abstract classes
  16849. 2000-11-20 18:22 Tom Tromey <tromey@cygnus.com>
  16850. * java/lang/reflect/ReflectPermission.java:
  16851. * java/lang/reflect/ReflectPermission.java: New file.
  16852. 2000-11-20 05:01 Brian Jones <cbj@gnu.org>
  16853. * Makefile.am: Makefile.am: added ChangeLog target
  16854. 2000-11-20 04:39 Brian Jones <cbj@gnu.org>
  16855. * NEWS: NEWS: added sparce information concerning the 0.01 release
  16856. 2000-11-20 04:38 Brian Jones <cbj@gnu.org>
  16857. * AUTHORS: AUTHORS: added many people from the GCJ team, please let
  16858. me know if I missed someone
  16859. 2000-11-20 04:29 Brian Jones <cbj@gnu.org>
  16860. * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST
  16861. 2000-11-20 04:05 Brian Jones <cbj@gnu.org>
  16862. * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
  16863. headers to _SOURCES, removed HEADERS variable
  16864. 2000-11-20 04:01 Brian Jones <cbj@gnu.org>
  16865. * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
  16866. HEADERS option for distributed header files
  16867. 2000-11-20 03:47 Brian Jones <cbj@gnu.org>
  16868. * Makefile.am: Makefile.am: added com to SUBDIRS
  16869. 2000-11-20 03:46 Brian Jones <cbj@gnu.org>
  16870. * com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am,
  16871. com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore,
  16872. com/Makefile.am, gnu/java/security/util/.cvsignore,
  16873. java/applet/.cvsignore, java/sql/.cvsignore: initial commit
  16874. 2000-11-20 03:45 Brian Jones <cbj@gnu.org>
  16875. * configure.in: configure.in: added new directory Makefiles to
  16876. output
  16877. 2000-11-20 03:34 Brian Jones <cbj@gnu.org>
  16878. * java/Makefile.am: Makefile.am: added sql to SUBDIRS
  16879. 2000-11-20 03:33 Brian Jones <cbj@gnu.org>
  16880. * java/Makefile.am: Makefile.am: added applet to SUBDIRS
  16881. 2000-11-20 03:29 Brian Jones <cbj@gnu.org>
  16882. * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS
  16883. 2000-11-20 03:29 Brian Jones <cbj@gnu.org>
  16884. * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin
  16885. 2000-11-20 03:24 Brian Jones <cbj@gnu.org>
  16886. * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed
  16887. 2000-11-20 02:59 Brian Jones <cbj@gnu.org>
  16888. * java/sql/Makefile.am: Makefile.am: initial checkin
  16889. 2000-11-20 02:35 Brian Jones <cbj@gnu.org>
  16890. * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS
  16891. 2000-11-20 02:33 Brian Jones <cbj@gnu.org>
  16892. * gnu/java/security/provider/Makefile.am,
  16893. gnu/java/locale/Makefile.am, java/awt/Makefile.am,
  16894. java/security/Makefile.am, java/security/interfaces/Makefile.am,
  16895. java/security/spec/Makefile.am, java/text/Makefile.am,
  16896. java/util/Makefile.am, gnu/java/security/provider/Makefile.am:
  16897. Makefile.am: updated EXTRA_DIST
  16898. 2000-11-20 02:33 Brian Jones <cbj@gnu.org>
  16899. * java/applet/Makefile.am, gnu/java/security/util/Makefile.am:
  16900. Makefile.am: initial commit
  16901. 2000-11-20 02:01 Brian Jones <cbj@gnu.org>
  16902. * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
  16903. GtkRadioButtonPeer.java to EXTRA_DIST
  16904. 2000-11-20 02:00 Brian Jones <cbj@gnu.org>
  16905. * gnu/java/awt/image/Makefile.am: Makefile.am: added
  16906. GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST
  16907. 2000-11-20 01:56 Brian Jones <cbj@gnu.org>
  16908. * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
  16909. GtkToggleButtonPeer.java to EXTRA_DIST
  16910. 2000-11-20 01:48 Brian Jones <cbj@gnu.org>
  16911. * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
  16912. updated
  16913. 2000-11-20 01:40 Brian Jones <cbj@gnu.org>
  16914. * configure.in: configure.in: create a Makefile in classpath/javax
  16915. 2000-11-20 01:36 Brian Jones <cbj@gnu.org>
  16916. * Makefile.am: Makefile.am: added javax to SUBDIRS
  16917. 2000-11-20 01:36 Brian Jones <cbj@gnu.org>
  16918. * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit
  16919. .cvsignore: initial commit
  16920. 2000-11-20 01:26 Brian Jones <cbj@gnu.org>
  16921. * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS
  16922. 2000-11-20 00:13 Brian Jones <cbj@gnu.org>
  16923. * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS
  16924. 2000-11-20 00:13 Brian Jones <cbj@gnu.org>
  16925. * lib/Makefile.am: Makefile.am: removed +M for jikes compilation
  16926. changed HEADERS to CP_HEADERS due to a conflicting autoconf variable
  16927. auto-included in the dist target put glibj.zip back into the dist
  16928. target
  16929. 2000-11-19 23:49 Brian Jones <cbj@gnu.org>
  16930. * configure.in: configure.in: VERSION => 0.01 (oops)
  16931. 2000-11-19 23:15 Brian Jones <cbj@gnu.org>
  16932. * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
  16933. SUBDIRS
  16934. 2000-11-19 23:14 Brian Jones <cbj@gnu.org>
  16935. * configure.in: configure.in: removed native/gnu.java.awt.image
  16936. from build since it does not compile and is not needed for a release
  16937. 2000-11-19 22:52 Brian Jones <cbj@gnu.org>
  16938. * configure.in: configure.in: avoid putting -O2 in CFLAGS, Red Hat
  16939. 7 gcc 2.96 fails to compile otherwise
  16940. 2000-11-19 22:44 Brian Jones <cbj@gnu.org>
  16941. * configure.in: configure.in: VERSION => 0.02
  16942. 2000-11-19 21:47 Brian Jones <cbj@gnu.org>
  16943. * vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore,
  16944. native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore
  16945. Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore
  16946. Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore
  16947. Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore
  16948. Makefile.in, Makefile
  16949. 2000-11-18 07:30 Brian Jones <cbj@gnu.org>
  16950. * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to
  16951. mailing list web pages at gnu added
  16952. 2000-11-18 02:23 Tom Tromey <tromey@cygnus.com>
  16953. * java/util/PropertyPermission.java:
  16954. * java/util/PropertyPermission.java (actionStrings): Now `final'.
  16955. (equals): New method.
  16956. 2000-11-18 01:06 Mark Wielaard <mark@klomp.org>
  16957. * java/util/jar/: Attributes.java, JarFile.java:
  16958. Merge with libgcj (fixes by Anthony Green and Mark Wielaard)
  16959. * java/util/jar/Attributes.java: Correct comment spelling.
  16960. * java/util/jar/JarFile.java: Constructor that takes mode now
  16961. calls super. Don't call java.util.zip.ZipFile.getEntry twice.
  16962. 2000-11-17 04:47 Tom Tromey <tromey@cygnus.com>
  16963. * java/util/Arrays.java:
  16964. Fixes for Java 2 compatibility:
  16965. * java/util/Arrays.java (sort(byte[],int,int)): New method.
  16966. (sort(char[],int,int)): Likewise.
  16967. (sort(double[],int,int)): Likewise.
  16968. (sort(float[],int,int)): Likewise.
  16969. (sort(int[],int,int)): Likewise.
  16970. (sort(long[],int,int)): Likewise.
  16971. (sort(short[],int,int)): Likewise.
  16972. 2000-11-17 04:46 Tom Tromey <tromey@cygnus.com>
  16973. * java/io/PushbackReader.java:
  16974. Merged with libgcj:
  16975. * java/io/PushbackReader.java (PushbackReader): Throw correct
  16976. exception if buffer size not positive.
  16977. (close): Reset buf. Synchronize.
  16978. (mark, reset): Minor changes to exception text.
  16979. (ready): Throw exception if stream closed. Synchronize.
  16980. (skip): Indentation cleanup. Fixed synchronization.
  16981. (read): Fixed synchronization. Throw exception if stream closed.
  16982. Indentation cleanup.
  16983. (read(char[],int,int)): Use libgcj implementation.
  16984. (unread): Fixed synchronization, indentation.
  16985. (unread(char[],int,int): Use libgcj implementation.
  16986. 2000-11-17 04:39 Bryce McKinlay <bryce@albatross.co.nz>
  16987. * java/util/Locale.java:
  16988. * java/util/Locale.java: Fix reformatting screw-up.
  16989. 2000-11-17 03:41 Brian Jones <cbj@gnu.org>
  16990. * HACKING: # removed duplicate todo list, read todo items in TODO
  16991. instead
  16992. 2000-11-16 21:34 Warren Levy <warrenl@cygnus.com>
  16993. * java/beans/: PropertyChangeSupport.java,
  16994. VetoableChangeSupport.java:
  16995. * java/beans/PropertyChangeSupport.java (propertyListeners): Made
  16996. transient.
  16997. (listeners): Made transient.
  16998. (source): Renamed from 'bean'.
  16999. (children): New field for serialization.
  17000. (propertyChangeSupportSerializedDataVersion): Ditto.
  17001. (serialVersionUID): Ditto.
  17002. (writeObject): New serialization method.
  17003. (readObject): New serialization method.
  17004. * java/beans/VetoableChangeSupport.java (propertyListeners): Made
  17005. transient.
  17006. (listeners): Made transient.
  17007. (source): Renamed from 'bean'.
  17008. (children): New field for serialization.
  17009. (vetoableChangeSupportSerializedDataVersion): Ditto.
  17010. (serialVersionUID): Ditto.
  17011. (writeObject): New serialization method.
  17012. (readObject): New serialization method.
  17013. Serialization mods.
  17014. 2000-11-16 04:50 Brian Jones <cbj@gnu.org>
  17015. * java/io/ObjectInputStream.java: typo: Systm -> System typo: there
  17016. -> their
  17017. 2000-11-16 04:05 Brian Jones <cbj@gnu.org>
  17018. * java/io/ObjectInputStream.java: dumpElement (String): removed
  17019. extraneous semi-colon dumpElementln (String): removed extraneous
  17020. semi-colon setDump (boolean): removed reference to this in static
  17021. method
  17022. 2000-11-03 08:14 Warren Levy <warrenl@cygnus.com>
  17023. * java/io/ObjectInputStream.java:
  17024. * java/io/ObjectInputStream.java (readObject): Added code to
  17025. conditionally dump out the serialized data.
  17026. Handle ENDBLOCKDATA case a bit more gracefully since the current
  17027. behavior doesn't seem to work as expected.
  17028. (readStreamHeader): Added code for serialized data dumper.
  17029. (readNextBlock): Ditto.
  17030. (readFields): Ditto.
  17031. (dump): New private static field for turning on/off dumper.
  17032. (setDump): New method.
  17033. (dumpElement): New method.
  17034. (dumpElementln): New method.
  17035. Serialization dumper. Enable by calling
  17036. java.io.ObjectInputStream.setDump(true) in your test program. The
  17037. output will be generated as the object is deserialized (i.e. the
  17038. readObject() method is executed).
  17039. 2000-11-03 03:59 Bryce McKinlay <bryce@albatross.co.nz>
  17040. * java/util/: AbstractList.java, LinkedList.java: 2000-11-03 Bryce
  17041. McKinlay <bryce@albatross.co.nz>
  17042. * java/util/AbstractList.java (SubList): Make it a top-level
  17043. private
  17044. class.
  17045. * java/util/LinkedList.java (remove): Do update modCount and
  17046. knownMod.
  17047. (add): Ditto.
  17048. 2000-11-02 10:12 Bryce McKinlay <bryce@albatross.co.nz>
  17049. * java/: io/FileReader.java, io/Reader.java, io/StringReader.java,
  17050. util/AbstractList.java, util/AbstractSequentialList.java,
  17051. util/ArrayList.java, util/LinkedList.java: 2000-11-02 Bryce
  17052. McKinlay <bryce@albatross.co.nz>
  17053. * java/util/AbstractList.java: Throw messages with
  17054. IndexOutOfBoundsExceptions.
  17055. (listIterator()): Call listIterator(0).
  17056. (size): New field. Initialize to size().
  17057. (hasNext): Test position against size, not size().
  17058. (remove): Increment knownMod by one instead of resetting it from
  17059. modCount.
  17060. (add): Ditto.
  17061. (SubList.upMod): Removed.
  17062. (SubList.set): Don't call upMod() or update knownMod.
  17063. (SubList.add(int,Object)): Increment modCount instead of calling
  17064. upMod().
  17065. (SubList.remove): Ditto.
  17066. (SubList.addAll): Don't call backingList.size(). Increment size
  17067. from
  17068. c.size().
  17069. (SubList.iterator): New method. Call listIterator(0).
  17070. (SubList.listIterator): New method. Restore code to return an
  17071. anonymous listIterator implementation (with some changes).
  17072. * java/util/AbstractSequentialList.java: Throw messages with
  17073. IndexOutOfBoundsExceptions.
  17074. (addAll): Add a specnote.
  17075. * java/util/ArrayList.java (removeRange): Get the math right.
  17076. (addAll): Increment modCount _before_ creating iterator.
  17077. * java/util/LinkedList.java: Rewritten, mostly.
  17078. * java/util/BitSet.java: Merged with libgcj implementation.
  17079. * java/io/Reader.java: Ditto.
  17080. * java/io/FileReader.java: Ditto.
  17081. * java/io/StringReader.java: Ditto.
  17082. 2000-10-30 02:02 Bryce McKinlay <bryce@albatross.co.nz>
  17083. * java/util/: AbstractCollection.java, AbstractList.java,
  17084. AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
  17085. ArrayList.java: 2000-10-29 Bryce McKinlay <bryce@albatross.co.nz>
  17086. * java/util/AbstractCollection.java (addAll): Use size() instead of
  17087. hasNext() in iterator loop.
  17088. (clear): Ditto.
  17089. (contains): Ditto. Simplify loop.
  17090. (containsAll): Ditto.
  17091. (remove): Ditto.
  17092. (removeAll): Ditto.
  17093. (retainAll): Ditto.
  17094. (toArray): Ditto.
  17095. (toString): Ditto. Use string concatenation operators, not
  17096. StringBuffer.
  17097. * java/util/AbstractList.java (addAll): Use size() instead of
  17098. hasNext() in iterator loop.
  17099. (equals): Ditto.
  17100. (hashCode): Ditto.
  17101. (indexOf): Ditto. Don't take null check outside of the loop.
  17102. (iterator): Return an AbstractListItr instead of anonymous class.
  17103. (lastIndexOf): Use a for loop bounded by size() instead of
  17104. hasPrevious() in iterator loop.
  17105. (listIterator): Return an AbstractListItr.
  17106. (removeRange): Remove bounds checking code and docs.
  17107. (AbstractListItr): New inner class. Code moved here from
  17108. listIterator().
  17109. (SubList.iterator): Removed. Use default implementation from
  17110. AbstractList instead.
  17111. (SubList.listIterator): As above.
  17112. * java/util/AbstractMap.java (clear): Use a for loop bounded by
  17113. size()
  17114. instead of hasNext() in iterator loop.
  17115. (containsValue): Ditto.
  17116. (equals): Ditto.
  17117. (get): Ditto.
  17118. (put): Ditto.
  17119. (putAll): Ditto.
  17120. (remove): Ditto.
  17121. (toString): Ditto. Use string concatenation operators, not
  17122. StringBuffer.
  17123. * java/util/AbstractSequentialList.java (addAll): Use a for loop
  17124. bounded by size() instead of hasNext() in iterator loop.
  17125. * java/util/AbstractSet.java (hashCode): Don't catch exception as
  17126. part of normal execution flow. Do an explicit null check instead.
  17127. * java/util/ArrayList.java (_iSize): Rename to `size'.
  17128. (_arData): Rename to `data'.
  17129. (get): Check lower bounds also. Simplify IndexOutOfBoundsException
  17130. message.
  17131. (remove): Ditto.
  17132. (removeRange): Make protected. Don't check bounds.
  17133. (add): Check lower bounds also. Simplify IndexOutOfBoundsException
  17134. message.
  17135. (addAll (Collection)): Use a size-bounded for loop instead of
  17136. hasNext()
  17137. check.
  17138. (addAll (int, Collection)): Check lower bounds. Simplify exception
  17139. string.
  17140. (clone): Clone the data array too.
  17141. (indexOf): Inline doesEqual().
  17142. (lastIndexOf): Ditto.
  17143. (clear): Don't set array data to null.
  17144. (set): Check lower bounds. Simplify exception string.
  17145. (toArray): Correct comment.
  17146. (trimToSize): Don't update modCount, this is not a structural
  17147. change.
  17148. Add comment.
  17149. 2000-10-30 01:56 Bryce McKinlay <bryce@albatross.co.nz>
  17150. * java/util/: AbstractCollection.java, AbstractList.java,
  17151. AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
  17152. ArrayList.java, BitSet.java: 2000-10-29 Bryce McKinlay
  17153. <bryce@albatross.co.nz>
  17154. * java/util/AbstractCollection.java (addAll): Use size() instead of
  17155. hasNext() in iterator loop.
  17156. (clear): Ditto.
  17157. (contains): Ditto. Simplify loop.
  17158. (containsAll): Ditto.
  17159. (remove): Ditto.
  17160. (removeAll): Ditto.
  17161. (retainAll): Ditto.
  17162. (toArray): Ditto.
  17163. (toString): Ditto. Use string concatenation operators, not
  17164. StringBuffer.
  17165. * java/util/AbstractList.java (addAll): Use size() instead of
  17166. hasNext() in iterator loop.
  17167. (equals): Ditto.
  17168. (hashCode): Ditto.
  17169. (indexOf): Ditto. Don't take null check outside of the loop.
  17170. (iterator): Return an AbstractListItr instead of anonymous class.
  17171. (lastIndexOf): Use a for loop bounded by size() instead of
  17172. hasPrevious() in iterator loop.
  17173. (listIterator): Return an AbstractListItr.
  17174. (removeRange): Remove bounds checking code and docs.
  17175. (AbstractListItr): New inner class. Code moved here from
  17176. listIterator().
  17177. (SubList.iterator): Removed. Use default implementation from
  17178. AbstractList instead.
  17179. (SubList.listIterator): As above.
  17180. * java/util/AbstractMap.java (clear): Use a for loop bounded by
  17181. size()
  17182. instead of hasNext() in iterator loop.
  17183. (containsValue): Ditto.
  17184. (equals): Ditto.
  17185. (get): Ditto.
  17186. (put): Ditto.
  17187. (putAll): Ditto.
  17188. (remove): Ditto.
  17189. (toString): Ditto. Use string concatenation operators, not
  17190. StringBuffer.
  17191. * java/util/AbstractSequentialList.java (addAll): Use a for loop
  17192. bounded by size() instead of hasNext() in iterator loop.
  17193. * java/util/AbstractSet.java (hashCode): Don't catch exception as
  17194. part of normal execution flow. Do an explicit null check instead.
  17195. * java/util/ArrayList.java (_iSize): Rename to `size'.
  17196. (_arData): Rename to `data'.
  17197. (get): Check lower bounds also. Simplify IndexOutOfBoundsException
  17198. message.
  17199. (remove): Ditto.
  17200. (removeRange): Make protected. Don't check bounds.
  17201. (add): Check lower bounds also. Simplify IndexOutOfBoundsException
  17202. message.
  17203. (addAll (Collection)): Use a size-bounded for loop instead of
  17204. hasNext() check.
  17205. (addAll (int, Collection)): Check lower bounds. Simplify exception
  17206. string.
  17207. (clone): Clone the data array too.
  17208. (indexOf): Inline doesEqual().
  17209. (lastIndexOf): Ditto.
  17210. (clear): Don't set array data to null.
  17211. (set): Check lower bounds. Simplify exception string.
  17212. (toArray): Correct comment.
  17213. (trimToSize): Don't update modCount, this is not a structural
  17214. change.
  17215. Add comment.
  17216. * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods
  17217. implemented.
  17218. (toString): Declare `bit' as long, not int.
  17219. (data): Made package-private, not private.
  17220. 2000-10-27 10:29 Warren Levy <warrenl@cygnus.com>
  17221. * java/util/Calendar.java:
  17222. * java/util/Calendar.java (toString): Always print fields.
  17223. 2000-10-27 09:53 Warren Levy <warrenl@cygnus.com>
  17224. * java/: math/BigDecimal.java, util/Calendar.java,
  17225. util/SimpleTimeZone.java:
  17226. * java/math/BigDecimal.java (intVal): Renamed from 'num' for
  17227. serialization compatibility.
  17228. (scale): Made private.
  17229. (serialVersionUID): New field.
  17230. (main): Removed.
  17231. * java/util/Calendar.java (bundleName): Use '.' separators instead
  17232. of '/' in fully qualified class name.
  17233. (getInstance): Made synchronized per doc.
  17234. (getAvailableLocales): Made synchronized per doc.
  17235. (getTimeInMillis): Made not a final method.
  17236. (setTimeInMillis): Made protected rather than public final and
  17237. recompute fields, per doc.
  17238. (clear): Set areFieldsSet to false per spec and don't recompute
  17239. fields.
  17240. (isSet): Only return isSet[field] per spec.
  17241. (complete): Check areFieldsSet before calling computeFields.
  17242. (toString): Removed superfluous comma field. Added areFieldsSet
  17243. and
  17244. print out "?" if time and/or fields[] values are invalid.
  17245. * java/util/SimpleTimeZone.java (monthLength): New field.
  17246. (serialVersionUID): New field.
  17247. Serialization mods.
  17248. 2000-10-26 10:19 Bryce McKinlay <bryce@albatross.co.nz>
  17249. * java/util/: AbstractCollection.java, AbstractList.java,
  17250. AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
  17251. ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
  17252. Bucket.java, Calendar.java, Collection.java, Collections.java,
  17253. Comparator.java, ConcurrentModificationException.java, Date.java,
  17254. Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
  17255. Enumeration.java, EventListener.java, EventObject.java,
  17256. GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
  17257. Iterator.java, LinkedList.java, List.java, ListIterator.java,
  17258. ListResourceBundle.java, Locale.java, Map.java,
  17259. MissingResourceException.java, NoSuchElementException.java,
  17260. Observable.java, Observer.java, Properties.java,
  17261. PropertyPermission.java, PropertyResourceBundle.java, Random.java,
  17262. ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
  17263. SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
  17264. Timer.java, TimerTask.java, TooManyListenersException.java,
  17265. TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
  17266. jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
  17267. jar/JarFile.java, jar/JarInputStream.java,
  17268. jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26 Bryce
  17269. McKinlay <bryce@albatross.co.nz>
  17270. * java/util/*.java: Fix indentation on copyright notices.
  17271. * java/util/jar/*.java: Ditto.
  17272. 2000-10-24 11:02 Bryce McKinlay <bryce@albatross.co.nz>
  17273. * java/lang/ThreadGroup.java: 2000-10-24 Bryce McKinlay
  17274. <bryce@albatross.co.nz>
  17275. * java/lang/ThreadGroup.java (uncaughtException): Print thread name
  17276. with stack dump. Set had_uncaught_exception.
  17277. (had_uncaught_exception): New field. Refer to comment.
  17278. 2000-10-24 10:51 Bryce McKinlay <bryce@albatross.co.nz>
  17279. * java/util/EventObject.java:
  17280. * java/util/EventObject.java (toString): Corrected output.
  17281. 2000-10-24 10:07 Bryce McKinlay <bryce@albatross.co.nz>
  17282. * java/util/: AbstractCollection.java, AbstractList.java,
  17283. AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
  17284. ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
  17285. Bucket.java, Calendar.java, Collection.java, Collections.java,
  17286. Comparator.java, ConcurrentModificationException.java, Date.java,
  17287. Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
  17288. Enumeration.java, EventListener.java, EventObject.java,
  17289. GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
  17290. Iterator.java, LinkedList.java, List.java, ListIterator.java,
  17291. ListResourceBundle.java, Locale.java, Map.java,
  17292. MissingResourceException.java, NoSuchElementException.java,
  17293. Observable.java, Observer.java, Properties.java,
  17294. PropertyPermission.java, PropertyResourceBundle.java, Random.java,
  17295. ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
  17296. SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
  17297. Timer.java, TimerTask.java, TooManyListenersException.java,
  17298. TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
  17299. jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
  17300. jar/JarFile.java, jar/JarInputStream.java,
  17301. jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24 Bryce
  17302. McKinlay <bryce@albatross.co.nz>
  17303. * java/util/*.java: Reformat all to unofficial standard coding
  17304. style.
  17305. No changes of substance.
  17306. * java/util/jar/*.java: Ditto.
  17307. 2000-10-10 23:08 Warren Levy <warrenl@cygnus.com>
  17308. * java/sql/: Date.java, Time.java, Timestamp.java:
  17309. * java/sql/Date.java (serialVersionUID): New field.
  17310. * java/sql/Time.java (serialVersionUID): New field.
  17311. * java/sql/Timestamp.java (serialVersionUID): New field.
  17312. Serialization mods.
  17313. 2000-10-07 18:11 Tom Tromey <tromey@cygnus.com>
  17314. * java/util/Properties.java:
  17315. * java/util/Properties.java (addHashEntries): New method from
  17316. libgcj.
  17317. (propertyNames): Use libgcj implementation.
  17318. (formatForOutput): Always quote spaces in key.
  17319. 2000-10-06 00:04 Warren Levy <warrenl@cygnus.com>
  17320. * java/: security/Key.java, security/Provider.java,
  17321. security/interfaces/DSAPrivateKey.java,
  17322. security/interfaces/DSAPublicKey.java, sql/DataTruncation.java,
  17323. sql/SQLException.java, sql/SQLWarning.java, util/Date.java:
  17324. * java/security/Key.java (serialVersionUID): New value.
  17325. * java/security/Provider.java (serialVersionUID): New field.
  17326. * java/security/interfaces/DSAPrivateKey.java (serialVersionUID):
  17327. New value.
  17328. * java/security/interfaces/DSAPublicKey.java (serialVersionUID):
  17329. New value.
  17330. * java/sql/DataTruncation.java (serialVersionUID): New field.
  17331. * java/sql/SQLException.java (serialVersionUID): New field.
  17332. * java/sql/SQLWarning.java (serialVersionUID): New field.
  17333. * java/util/Date.java (writeObject): Renamed from incorrect name.
  17334. 2000-10-06 00:03 Warren Levy <warrenl@cygnus.com>
  17335. * java/io/: Makefile.am, ObjectInputStream.java,
  17336. ObjectOutputStream.java, Replaceable.java, Resolvable.java:
  17337. * Makefile.am: Removed Replaceable.java and Resolvable.java.
  17338. * ObjectInputStream.java (processResolution): Fixed typo
  17339. in method name.
  17340. (processResolution): Handle readResolve method via reflection with
  17341. removal of Resolvable interface.
  17342. * ObjectOutputStream.java (writeObject): Handle writeReplace
  17343. method via reflection with removal of Replaceable interface.
  17344. * Replaceable.java: Removed.
  17345. * Resolvable.java: Removed.
  17346. Serialization mods. Note: The interfaces java.io.Replaceable and
  17347. java.io.Resolvable were only temporary additions to JDK 1.2 beta
  17348. versions and were not included in the JDK 1.2 final. The
  17349. Serialization spec instructs how to deal with their methods (via
  17350. reflection).
  17351. 2000-09-18 14:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  17352. * gnu/java/locale/: iso3166_de.properties, iso639_de.properties:
  17353. Fixed a few spellings. Removed all entries for which I don't have a
  17354. german translation. Java will automatically fall back to the
  17355. default for them.
  17356. 2000-09-18 13:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  17357. * gnu/java/locale/: LocaleInformation_de.java,
  17358. iso3166_de.properties, iso639.properties, iso639_de.properties,
  17359. iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1
  17360. characters to their escape sequence representation.
  17361. 2000-09-08 19:39 Warren Levy <warrenl@cygnus.com>
  17362. * java/: beans/PropertyChangeEvent.java,
  17363. beans/PropertyVetoException.java, io/ObjectOutputStream.java,
  17364. io/ObjectStreamClass.java:
  17365. * java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
  17366. * java/beans/PropertyVetoException.java (serialVersionUID): Added.
  17367. * java/io/ObjectOutputStream.java (writeObject): Initialized
  17368. fieldsAlreadyWritten before recursion rather than after.
  17369. * java/io/ObjectStreamClass.java (serialVersionUID): Added.
  17370. Serialization mods merged from libgcj.
  17371. 2000-08-31 16:00 John Keiser <jkeiser@iname.com>
  17372. * THANKYOU: Add Weldon Washburn.
  17373. 2000-08-31 15:57 John Keiser <jkeiser@iname.com>
  17374. * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn
  17375. [mailto:weldon.washburn@intel.com]:
  17376. 1. Make Thread always have a name when initializing.
  17377. 2. Fix nasty bug in join() where it was not actually waiting for
  17378. the thread to stop.
  17379. 3. Fix toString() to show the correct String format.
  17380. 2000-08-31 09:13 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  17381. * THANKYOU: Added Sreenivas Subramoney.
  17382. 2000-08-31 09:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  17383. * java/util/Properties.java:
  17384. * java/util/Properties.java (getProperties): Fixed a bug reported by
  17385. Sreenivas Subramoney: It did not correctly search the default of
  17386. the default property list.
  17387. 2000-08-23 21:52 Mark Wielaard <mark@klomp.org>
  17388. * java/: io/ByteArrayOutputStream.java, io/PrintWriter.java,
  17389. util/Collections.java:
  17390. * java/util/Collections.java (EMPTY_MAP) (singletonList(Object)
  17391. (singletonMap(Object,Object)): implemented, new in 1.3.
  17392. * java/io/PrintWriter.java (print(String)): Don't catch
  17393. IOException,
  17394. write(String) already does.
  17395. * java/io/ByteArrayOutputStream.java: Fix from libgcj for double
  17396. assignment
  17397. of final variable initial_buffer_size.
  17398. 2000-08-16 01:44 Tom Tromey <tromey@cygnus.com>
  17399. * java/io/ByteArrayOutputStream.java:
  17400. * ByteArrayOutputStream.java: Merged with libgcj.
  17401. 2000-08-07 20:00 Tom Tromey <tromey@cygnus.com>
  17402. * java/io/PipedInputStream.java:
  17403. * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.
  17404. (receive): Streamlined.
  17405. 2000-08-06 01:55 Tom Tromey <tromey@cygnus.com>
  17406. * java/io/PrintWriter.java:
  17407. * PrintWriter.java: Merged with libgcj.
  17408. 2000-08-06 00:49 Tom Tromey <tromey@cygnus.com>
  17409. * java/io/StreamTokenizer.java:
  17410. * java/io/StreamTokenizer.java (TT_NONE): Now private.
  17411. (nextToken): Handle backslashed newline. From Oskar Liljeblad.
  17412. 2000-08-04 00:45 Warren Levy <warrenl@cygnus.com>
  17413. * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
  17414. ObjectStreamClass.java:
  17415. * ObjectInputStream.java (readFields): Turn off
  17416. readDataFromBlock while reading via GetField.
  17417. (GetField$1.get(String, Object)): Pass Class of default value to
  17418. getField.
  17419. (getField): Allow for null default values.
  17420. * ObjectOutputStream.java: Fixed typo in comment.
  17421. (PutField$1.put): Fixed calls of checkType in most of the put
  17422. methods to pass the correct parameter.
  17423. (PutField$1.put(String, Object)): Allow for null value arg.
  17424. (PutField$1.write): Turn off writeDataAsBlocks while writing via
  17425. PutField.
  17426. * ObjectStreamClass.java (serialPersistentFields): Fixed
  17427. typo in spec'ed field name.
  17428. (getSerialPersistentFields): Changed spelling of method to match
  17429. the correct spelling of the spec'ed field name.
  17430. More serialization fixes per Mauve results.
  17431. 2000-07-31 03:37 Warren Levy <warrenl@cygnus.com>
  17432. * native/java.io/java_io_ObjectStreamClass.c:
  17433. * java_io_ObjectStreamClass.c: Removed.
  17434. 2000-07-30 04:05 John Keiser <jkeiser@iname.com>
  17435. * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)
  17436. 2000-07-30 04:04 John Keiser <jkeiser@iname.com>
  17437. * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar
  17438. to doc.
  17439. 2000-07-29 05:45 John Keiser <jkeiser@iname.com>
  17440. * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add
  17441. file explaining how to install Classpath and Japhar.
  17442. 2000-07-28 23:42 Warren Levy <warrenl@cygnus.com>
  17443. * java/io/ObjectOutputStream.java:
  17444. * ObjectOutputStream.java (writeObject): Per spec, call
  17445. NotSerializableException with just the class name.
  17446. 2000-07-28 17:22 Tom Tromey <tromey@cygnus.com>
  17447. * java/lang/String.java: 2000-07-28 Weldon Washburn
  17448. <weldon.washburn@intel.com>
  17449. * java/lang/String.java (String(byte[],int,int,int)): Properly
  17450. initialize `this.count'.
  17451. 2000-07-27 23:59 Warren Levy <warrenl@cygnus.com>
  17452. * gnu/java/security/provider/SHA.java,
  17453. java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
  17454. native/java.io/Makefile.am:
  17455. * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so
  17456. spurious bits don't cause discrepancies.
  17457. * ObjectOutputStream.java: Fixed typo in comment.
  17458. * ObjectStreamClass.java: Merged with libgcj.
  17459. Fixed typos in comments.
  17460. (lookup): Applied patch from Brian Jones <cbj@gnu.org> to optimize.
  17461. (getDefinedSUID): Removed native method.
  17462. (getSerialPersistantFields): Removed native method.
  17463. (hasClassInitializer): Removed native method.
  17464. * Makefile.am: Removed reference to java_io_ObjectStreamClass.c.
  17465. Serialization mods.
  17466. 2000-07-23 17:53 Tom Tromey <tromey@cygnus.com>
  17467. * java/io/StreamTokenizer.java: 2000-07-23 Oskar Liljeblad
  17468. <osk@hem.passagen.se>
  17469. * java/io/StreamTokenizer.java: Merged with libgcj.
  17470. 2000-07-12 04:56 Bryce McKinlay <bryce@albatross.co.nz>
  17471. * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
  17472. AudioClip.java: 2000-07-12 Bryce McKinlay <bryce@albatross.co.nz>
  17473. * java/applet/*.java: Reformatted to match current coding style.
  17474. 2000-07-01 16:10 Brian Jones <cbj@gnu.org>
  17475. * native/: gnu.java.awt.image/Makefile.am,
  17476. gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
  17477. java.lang/Makefile.am, java.lang.reflect/Makefile.am,
  17478. java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:
  17479. Makefile.am: ignore error when symlinking libraries to libjaphar_*
  17480. 2000-06-29 23:44 Warren Levy <warrenl@cygnus.com>
  17481. * java/: beans/PropertyChangeEvent.java,
  17482. beans/PropertyVetoException.java,
  17483. beans/beancontext/BeanContextServiceRevokedEvent.java,
  17484. io/ObjectOutputStream.java, io/WriteAbortedException.java:
  17485. * java/beans/PropertyChangeEvent.java (oldVal): Renamed to
  17486. oldValue.
  17487. (newVal): Renamed to newValue.
  17488. * java/beans/PropertyVetoException.java (changeEvent): Renamed to
  17489. evt.
  17490. * java/beans/beancontext/BeanContextServiceRevokedEvent.java
  17491. (revokeNow): Renamed to invalidateRefs.
  17492. * java/io/ObjectOutputStream.java (writeObject): Use component type
  17493. when writing arrays.
  17494. Fixed typo.
  17495. * java/io/WriteAbortedException.java (message): Made transient.
  17496. Serialization mods per the JDK spec:
  17497. http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html
  17498. 2000-06-29 23:20 Warren Levy <warrenl@cygnus.com>
  17499. * java/: math/BigDecimal.java, sql/Connection.java,
  17500. sql/DatabaseMetaData.java, sql/Driver.java,
  17501. sql/PreparedStatement.java:
  17502. * java/math/BigDecimal.java (add): Reimplemented.
  17503. (subtract): Corrected method name from 'substract'. Reimplemented.
  17504. * java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected
  17505. spelling to match JDK spec.
  17506. * java/sql/DatabaseMetaData.java (getIdentifierQuoteString):
  17507. Corrected method name from 'getIdentiferQuoteString'.
  17508. (getTimeDateFunctions): Corrected name to match the spec.
  17509. (supportsCatalogsInPrivilegeDefinitions): Ditto.
  17510. (getMaxUserNameLength): Ditto.
  17511. (getTables): Added String types[] parameter to match the spec.
  17512. * java/sql/Driver.java (getMajorVersion): Corrected method name.
  17513. * java/sql/PreparedStatement.java: Class extends Statement.
  17514. (setBigDecimal): New method.
  17515. (setAsciiStream): Added int length parameter.
  17516. (setUnicodeStream): Ditto.
  17517. (setBinaryStream): Ditto.
  17518. (setCharacterStream): Ditto.
  17519. (execute): New method.
  17520. (executeQuery): New method.
  17521. (executeUpdate): New method.
  17522. Mods to match the JDK spec (and to fix BigDecimal bugs).
  17523. 2000-06-28 14:44 Brian Jones <cbj@gnu.org>
  17524. * INSTALL: INSTALL: updated to include latest fast-breaking new
  17525. information :)
  17526. 2000-06-28 14:02 Brian Jones <cbj@gnu.org>
  17527. * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
  17528. build generated files
  17529. 2000-06-28 13:59 Brian Jones <cbj@gnu.org>
  17530. * native/: Makefile.am, gnu.java.awt.image/Makefile.am,
  17531. gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
  17532. java.lang/Makefile.am, java.lang.reflect/Makefile.am,
  17533. java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:
  17534. Makefile.am : conditionally link libjaphar_* to given libraries .so
  17535. if
  17536. the --with-japhar argument was given to configure
  17537. 2000-06-28 06:03 Bryce McKinlay <bryce@albatross.co.nz>
  17538. * java/lang/ThreadGroup.java:
  17539. * ThreadGroup.java: Added synchronized flag to many methods.
  17540. (destroyed_flag): Removed.
  17541. (isDestroyed, removeGroup, removeThread): Test for parent == null.
  17542. (activeCount): Added spec note.
  17543. 2000-06-27 23:56 Bryce McKinlay <bryce@albatross.co.nz>
  17544. * java/lang/ThreadGroup.java:
  17545. * ThreadGroup.java: Merged with libgcj's ThreadGroup.
  17546. 2000-06-26 05:05 Brian Jones <cbj@gnu.org>
  17547. * native/java.io/java_io_ObjectInputStream.c: currentClassLoader()
  17548. : added two fixes from Petter Reinholdtsen for
  17549. missing return from function.
  17550. 2000-06-25 07:24 John Keiser <jkeiser@iname.com>
  17551. * java/lang/Throwable.java: Throwable does not yet actually
  17552. populate itself, so for now we have to make sure that there is
  17553. actually something in the stack trace.
  17554. 2000-06-25 07:22 John Keiser <jkeiser@iname.com>
  17555. * java/lang/System.java, vm/reference/java/lang/Runtime.java:
  17556. Remove dependency of Runtime on System. (This makes bootup
  17557. possible.)
  17558. 2000-06-24 21:30 John Keiser <jkeiser@iname.com>
  17559. * acinclude.m4: Was outputting both yes and no when Japhar classes
  17560. were not found.
  17561. 2000-06-20 21:16 John Keiser <jkeiser@iname.com>
  17562. * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs
  17563. clarified whether loadClass() should resolve.
  17564. 2000-06-18 13:05 Mark Wielaard <mark@klomp.org>
  17565. * vm/reference/java/lang/Thread.java: Thread.yield() is static
  17566. 2000-06-14 01:36 Brian Jones <cbj@gnu.org>
  17567. * native/gnu.java.awt.image/.cvsignore: initial checkin
  17568. 2000-06-14 01:35 Brian Jones <cbj@gnu.org>
  17569. * include/.cvsignore: ignore stamp-h
  17570. 2000-06-14 01:28 Brian Jones <cbj@gnu.org>
  17571. * gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore,
  17572. gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore,
  17573. gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore,
  17574. gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore,
  17575. gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore,
  17576. gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore,
  17577. gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore,
  17578. gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
  17579. gnu/java/net/content/text/.cvsignore,
  17580. gnu/java/net/protocol/.cvsignore,
  17581. gnu/java/net/protocol/file/.cvsignore,
  17582. gnu/java/net/protocol/http/.cvsignore,
  17583. gnu/java/security/.cvsignore,
  17584. gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore,
  17585. gnu/tools/serialver/.cvsignore, java/.cvsignore,
  17586. java/awt/.cvsignore, java/awt/datatransfer/.cvsignore,
  17587. java/awt/event/.cvsignore, java/awt/image/.cvsignore,
  17588. java/awt/peer/.cvsignore, java/awt/print/.cvsignore,
  17589. java/beans/.cvsignore, java/beans/beancontext/.cvsignore,
  17590. java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore,
  17591. java/lang/reflect/.cvsignore, java/math/.cvsignore,
  17592. java/security/.cvsignore, java/security/acl/.cvsignore,
  17593. java/security/cert/.cvsignore, java/security/interfaces/.cvsignore,
  17594. java/security/spec/.cvsignore, java/text/.cvsignore,
  17595. java/util/.cvsignore, vm/reference/.cvsignore,
  17596. vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore,
  17597. vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore,
  17598. vm/reference/java/lang/.cvsignore,
  17599. vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore,
  17600. resource/.cvsignore, resource/java/.cvsignore,
  17601. resource/java/util/.cvsignore: ignore Makefile
  17602. 2000-06-14 01:08 Brian Jones <cbj@gnu.org>
  17603. * doc/.cvsignore: ignore Makefile ignore *.info
  17604. 2000-06-11 20:49 Mark Wielaard <mark@klomp.org>
  17605. * java/util/jar/.cvsignore, java/util/jar/JarFile.java,
  17606. java/util/jar/JarInputStream.java, java/util/jar/Makefile.am,
  17607. java/util/jar/Manifest.java, lib/standard.omit: Add last two
  17608. java.util.jar classes
  17609. 2000-06-05 20:27 Mark Wielaard <mark@klomp.org>
  17610. * java/util/jar/JarOutputStream.java, lib/standard.omit,
  17611. java/util/jar/Makefile.am: Add new 1.2 class:
  17612. java/util/jar/JarOutputStream.java
  17613. 2000-06-04 21:41 Mark Wielaard <mark@klomp.org>
  17614. * java/util/jar/JarEntry.java, java/util/jar/Makefile.am,
  17615. lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class
  17616. 2000-06-04 19:33 Mark Wielaard <mark@klomp.org>
  17617. * java/util/jar/Makefile.am: Jarexception.java not
  17618. JarException.jar. Must go to bed...
  17619. 2000-06-04 19:04 Mark Wielaard <mark@klomp.org>
  17620. * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile
  17621. and java/util/zip Makefile added to configure.in
  17622. 2000-06-04 18:40 Mark Wielaard <mark@klomp.org>
  17623. * java/util/jar/Manifest.java: getEntries is a method not a field
  17624. 2000-06-04 18:19 Mark Wielaard <mark@klomp.org>
  17625. * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am:
  17626. add missing java/dir entries
  17627. 2000-06-04 18:18 Mark Wielaard <mark@klomp.org>
  17628. * java/util/jar/: Attributes.java, JarException.java,
  17629. Manifest.java: new 1.2 classes
  17630. 2000-06-04 14:50 Mark Wielaard <mark@klomp.org>
  17631. * java/util/Timer.java: java/util/Timer.java: move all waiting
  17632. logic into the queue as suggested by Jochen Hoenicke to prevent race
  17633. conditions
  17634. 2000-06-04 13:46 Brian Jones <cbj@gnu.org>
  17635. * include/.cvsignore: added ignore *.h and *.in
  17636. 2000-06-04 13:45 Brian Jones <cbj@gnu.org>
  17637. * .cvsignore: removed include from the list to ignore
  17638. 2000-05-30 22:03 Mark Wielaard <mark@klomp.org>
  17639. * vm/reference/java/lang/Thread.java: added example to use
  17640. ThreadLocals
  17641. 2000-05-30 22:02 Mark Wielaard <mark@klomp.org>
  17642. * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
  17643. 1.2 classes
  17644. 2000-05-30 22:02 Mark Wielaard <mark@klomp.org>
  17645. * java/lang/Package.java: new 1.2 class (but no support in
  17646. ClassLoader yet)
  17647. 2000-05-30 22:01 Mark Wielaard <mark@klomp.org>
  17648. * java/util/: Timer.java, TimerTask.java: new 1.3 classes
  17649. 2000-05-30 21:59 Mark Wielaard <mark@klomp.org>
  17650. * java/net/JarURLConnection.java: getCertificates returns a
  17651. Certificate[]
  17652. 2000-05-30 21:59 Mark Wielaard <mark@klomp.org>
  17653. * java/security/ProtectionDomain.java: constructor should make the
  17654. PermissionCollection read only
  17655. 2000-05-21 13:27 Brian Jones <cbj@gnu.org>
  17656. * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
  17657. information
  17658. 2000-05-20 20:32 Tom Tromey <tromey@cygnus.com>
  17659. * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
  17660. couple copyright notices
  17661. 2000-05-19 23:36 Tom Tromey <tromey@cygnus.com>
  17662. * java/io/: BufferedOutputStream.java, BufferedWriter.java:
  17663. * BufferedWriter.java: Merged with libgcj.
  17664. * BufferedOutputStream.java (write(byte[],int,int)): Removed
  17665. unused `if'. Don't bother chunking or buffering large writes.
  17666. 2000-05-15 09:30 Bryce McKinlay <bryce@albatross.co.nz>
  17667. * java/lang/String.java: 2000-05-15 Bryce McKinlay
  17668. <bryce@albatross.co.nz>
  17669. * java/lang/String.java (trim): Optimize nd' loop. Don't lose the
  17670. last character of the returned string.
  17671. 2000-05-10 11:10 Bryce McKinlay <bryce@albatross.co.nz>
  17672. * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
  17673. <bryce@albatross.co.nz>
  17674. * java/lang/StringBuffer.java (replace): Calculate length for
  17675. arraycopy() correctly.
  17676. 2000-05-10 09:54 Bryce McKinlay <bryce@albatross.co.nz>
  17677. * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
  17678. <bryce@albatross.co.nz>
  17679. * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.
  17680. Avoid arrayCopy() call where possible. Update `count' _after_
  17681. calling
  17682. arrayCopy().
  17683. (replace): Reimplemented. Fix javadoc.
  17684. (reverse): Call ensureCapacity_unsynchronized().
  17685. (StringBuffer (String)): Use DEFAULT_CAPACITY.
  17686. 2000-05-09 22:45 Tom Tromey <tromey@cygnus.com>
  17687. * java/lang/StringBuffer.java:
  17688. Merged with libgcj:
  17689. * java/lang/StringBuffer.java (toString): Don't mark buffer as
  17690. shared.
  17691. (insert(int,char[],int,int): New method.
  17692. (delete): New method from Classpath.
  17693. (deleteCharAt): Likewise.
  17694. (substring): Likewise.
  17695. (shared): No longer private.
  17696. Added JavaDoc comments from Classpath.
  17697. 2000-05-09 02:12 Tom Tromey <tromey@cygnus.com>
  17698. * gnu/java/awt/image/ImageDecoder.java,
  17699. gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java:
  17700. From Mark Wielaard <mark@klomp.org>:
  17701. * gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package'
  17702. statement.
  17703. * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically
  17704. incorrect code from static block.
  17705. * java/lang/String.java (String): Removed bogus text.
  17706. 2000-05-04 15:52 Tom Tromey <tromey@cygnus.com>
  17707. * java/net/: DatagramPacket.java, MulticastSocket.java:
  17708. * java/net/MulticastSocket.java (joinGroup): Don't explicitly
  17709. check for null pointer.
  17710. (leaveGroup): Likewise.
  17711. * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous
  17712. comment.
  17713. (setData): Likewise.
  17714. 2000-04-21 22:27 Tom Tromey <tromey@cygnus.com>
  17715. * java/io/: PipedInputStream.java, PipedOutputStream.java:
  17716. * PipedOutputStream.java (write(int)): Use `receive', not
  17717. `write'.
  17718. (write(byte[],int,int): Likewise.
  17719. * PipedInputStream.java (receive(byte[],int,int)): Renamed from
  17720. `write'.
  17721. (receive(int)): Rewrote.
  17722. 2000-04-21 20:05 Tom Tromey <tromey@cygnus.com>
  17723. * java/io/: PipedInputStream.java, PipedReader.java:
  17724. * PipedInputStream.java (try_not_to_block): Removed.
  17725. (read): Can return fewer than LEN bytes as long as at least one
  17726. byte was read.
  17727. * PipedReader.java (try_not_to_block): Removed.
  17728. (read): Can return fewer than LEN characters as long as at least
  17729. one character was read.
  17730. (connect, close, read, write): Fixed indentation.
  17731. 2000-04-20 22:18 Aaron M. Renn <arenn@urbanophile.com>
  17732. * java/net/MulticastSocket.java: Switch to libgcj implementation,
  17733. merge doc comments
  17734. 2000-04-20 20:21 Aaron M. Renn <arenn@urbanophile.com>
  17735. * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge
  17736. in libgcj ; doc cleanup
  17737. 2000-04-20 20:19 Aaron M. Renn <arenn@urbanophile.com>
  17738. * java/net/DatagramSocketImpl.java: Doc cleanup
  17739. 2000-04-20 20:17 Aaron M. Renn <arenn@urbanophile.com>
  17740. * java/net/DatagramSocket.java: Disregard previous log message.
  17741. Still using Classpath version on this file with useful libgcj
  17742. portions merged in.
  17743. 2000-04-20 20:14 Aaron M. Renn <arenn@urbanophile.com>
  17744. * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to
  17745. libgcj implementation; merge in doc comments
  17746. 2000-04-20 03:19 Aaron M. Renn <arenn@urbanophile.com>
  17747. * java/util/zip/: .cvsignore, Checksum.java,
  17748. DataFormatException.java, ZipException.java: Initial checkin, files
  17749. from libgcj + .cvsignore
  17750. 2000-04-19 03:27 Aaron M. Renn <arenn@urbanophile.com>
  17751. * java/net/.cvsignore: Added patterns to ignore build output files
  17752. 2000-04-19 03:21 Aaron M. Renn <arenn@urbanophile.com>
  17753. * TODO: Add new item about checking for thread safety
  17754. 2000-04-19 02:14 Aaron M. Renn <arenn@urbanophile.com>
  17755. * java/net/SocketOptions.java: Convert constants to hex a la
  17756. libgcj; fix transposed values; doc cleanup
  17757. 2000-04-19 01:27 Aaron M. Renn <arenn@urbanophile.com>
  17758. * java/net/URLDecoder.java: Switch to libgcj version, merge in doc
  17759. comments
  17760. 2000-04-19 01:24 Aaron M. Renn <arenn@urbanophile.com>
  17761. * java/net/: Authenticator.java, NetPermission.java,
  17762. ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,
  17763. SocketInputStream.java, SocketOutputStream.java: Documentation
  17764. cleanup
  17765. 2000-04-19 01:22 Aaron M. Renn <arenn@urbanophile.com>
  17766. * java/net/SocketPermission.java: Partial serialization fix, doc
  17767. cleanup
  17768. 2000-04-19 01:20 Aaron M. Renn <arenn@urbanophile.com>
  17769. * java/net/: BindException.java, ConnectException.java,
  17770. ContentHandlerFactory.java, FileNameMap.java,
  17771. MalformedURLException.java, NoRouteToHostException.java,
  17772. ProtocolException.java, SocketException.java,
  17773. SocketImplFactory.java, URLStreamHandlerFactory.java,
  17774. UnknownHostException.java, UnknownServiceException.java:
  17775. Documentation and other misc cleanup
  17776. 2000-04-19 01:12 Aaron M. Renn <arenn@urbanophile.com>
  17777. * THANKYOU: Add Gaute Smaaland
  17778. 2000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com>
  17779. * README: Update administrivia
  17780. 2000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com>
  17781. * TODO: Initial checkin
  17782. 2000-04-18 05:56 Tom Tromey <tromey@cygnus.com>
  17783. * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17 Andrew
  17784. Haley <aph@cygnus.com>
  17785. * TypeSignature.java (getClassForEncoding): Don't remove
  17786. punctuation from the classname of an array element.
  17787. 2000-04-01 18:09 Aaron M. Renn <arenn@urbanophile.com>
  17788. * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines
  17789. 2000-03-22 01:59 Aaron M. Renn <arenn@urbanophile.com>
  17790. * THANKYOU: Add carriage return at end
  17791. 2000-03-21 02:08 Aaron M. Renn <arenn@urbanophile.com>
  17792. * FOO: Deleting test file
  17793. 2000-03-21 02:07 Aaron M. Renn <arenn@urbanophile.com>
  17794. * FOO: Initial Checking
  17795. 2000-03-20 04:59 Paul Fisher <rao@gnu.org>
  17796. * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,
  17797. plaf/UIResource.java: Change license to libgcc-like terms.
  17798. 2000-03-20 04:47 Paul Fisher <rao@gnu.org>
  17799. * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
  17800. gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c,
  17801. gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c,
  17802. gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c,
  17803. gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
  17804. gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
  17805. gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h,
  17806. gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
  17807. gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
  17808. gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h:
  17809. Update license information.
  17810. 2000-03-20 04:26 Paul Fisher <rao@gnu.org>
  17811. * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.
  17812. 2000-03-20 04:20 Paul Fisher <rao@gnu.org>
  17813. * gnu/java/awt/image/: GdkPixbufDecoder.java,
  17814. GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java:
  17815. Change license to clearly mark the peer and non-peer AWT libraries.
  17816. 2000-03-20 04:14 Paul Fisher <rao@gnu.org>
  17817. * gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java,
  17818. GtkArg.java, GtkArgList.java, GtkButtonPeer.java,
  17819. GtkCanvasPeer.java, GtkCheckButtonPeer.java,
  17820. GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java,
  17821. GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java,
  17822. GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
  17823. GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java,
  17824. GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java,
  17825. GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java,
  17826. GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java,
  17827. GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java,
  17828. GtkRadioButtonPeer.java, GtkScrollPanePeer.java,
  17829. GtkScrollbarPeer.java, GtkTextAreaPeer.java,
  17830. GtkTextComponentPeer.java, GtkTextFieldPeer.java,
  17831. GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java,
  17832. Test.java, TestAWT.java: Reformat license. Make clear that these
  17833. files are covered under the LGPL.
  17834. 2000-03-18 22:45 Brian Jones <cbj@gnu.org>
  17835. * lib/Makefile.am:
  17836. * jikes generates .u files with +M
  17837. * generating makefile.dep removes the .u files before glibj.zip is
  17838. created
  17839. 2000-03-18 22:40 Brian Jones <cbj@gnu.org>
  17840. * native/lib/Makefile.am: libclasspath_lib -> libclasspath
  17841. 2000-03-18 22:25 Brian Jones <cbj@gnu.org>
  17842. * lib/libgcj.omit: initial commit
  17843. 2000-03-18 00:41 Paul Fisher <rao@gnu.org>
  17844. * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
  17845. CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
  17846. ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
  17847. FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
  17848. LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
  17849. MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
  17850. PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
  17851. ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
  17852. TextFieldPeer.java, WindowPeer.java: Change license to clearly
  17853. state that these are part of the non-peer libraries.
  17854. 2000-03-17 23:49 Paul Fisher <rao@gnu.org>
  17855. * java/awt/: AWTError.java, AWTEvent.java,
  17856. AWTEventMulticaster.java, AWTException.java, Adjustable.java,
  17857. BorderLayout.java, Button.java, Canvas.java, CardLayout.java,
  17858. Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java,
  17859. Choice.java, Color.java, Component.java, Container.java,
  17860. Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java,
  17861. EventQueue.java, FileDialog.java, FlowLayout.java, Font.java,
  17862. FontMetrics.java, Frame.java, Graphics.java, GridLayout.java,
  17863. IllegalComponentStateException.java, Image.java,
  17864. ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java,
  17865. LayoutManager.java, LayoutManager2.java, List.java,
  17866. MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java,
  17867. MenuComponent.java, MenuContainer.java, MenuItem.java,
  17868. MenuShortcut.java, Panel.java, Point.java, Polygon.java,
  17869. PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java,
  17870. ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java,
  17871. Shape.java, SystemColor.java, TextArea.java, TextComponent.java,
  17872. TextField.java, Toolkit.java, Window.java,
  17873. datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java,
  17874. datatransfer/DataFlavor.java, datatransfer/FlavorMap.java,
  17875. datatransfer/StringSelection.java, datatransfer/Transferable.java,
  17876. datatransfer/UnsupportedFlavorException.java,
  17877. event/AWTEventListener.java, event/ActionEvent.java,
  17878. event/ActionListener.java, event/AdjustmentEvent.java,
  17879. event/AdjustmentListener.java, event/ComponentAdapter.java,
  17880. event/ComponentEvent.java, event/ComponentListener.java,
  17881. event/ContainerAdapter.java, event/ContainerEvent.java,
  17882. event/ContainerListener.java, event/FocusAdapter.java,
  17883. event/FocusEvent.java, event/FocusListener.java,
  17884. event/InputEvent.java, event/InputMethodEvent.java,
  17885. event/InputMethodListener.java, event/InvocationEvent.java,
  17886. event/ItemEvent.java, event/ItemListener.java,
  17887. event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
  17888. event/MouseAdapter.java, event/MouseEvent.java,
  17889. event/MouseListener.java, event/MouseMotionAdapter.java,
  17890. event/MouseMotionListener.java, event/PaintEvent.java,
  17891. event/TextEvent.java, event/TextListener.java,
  17892. event/WindowAdapter.java, event/WindowEvent.java,
  17893. event/WindowListener.java, image/AreaAveragingScaleFilter.java,
  17894. image/ColorModel.java, image/CropImageFilter.java,
  17895. image/DirectColorModel.java, image/FilteredImageSource.java,
  17896. image/ImageConsumer.java, image/ImageFilter.java,
  17897. image/ImageObserver.java, image/ImageProducer.java,
  17898. image/IndexColorModel.java, image/MemoryImageSource.java,
  17899. image/PixelGrabber.java, image/RGBImageFilter.java,
  17900. image/ReplicateScaleFilter.java, print/Book.java,
  17901. print/PageFormat.java, print/Pageable.java, print/Paper.java,
  17902. print/Printable.java, print/PrinterAbortException.java,
  17903. print/PrinterException.java, print/PrinterGraphics.java,
  17904. print/PrinterIOException.java, print/PrinterJob.java: Change
  17905. license to clearly state that these are part of the non-peer AWT
  17906. libraries.
  17907. 2000-03-17 21:09 Paul Fisher <rao@gnu.org>
  17908. * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
  17909. DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
  17910. FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
  17911. ParamTag.java, Parameter.java, ProgramElementDoc.java,
  17912. RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
  17913. ThrowsTag.java, Type.java: Designate as being part of the
  17914. com.sun.javadoc implementation, and therefore, clearly marked as
  17915. being GPL'd.
  17916. 2000-03-17 21:00 Paul Fisher <rao@gnu.org>
  17917. * native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h,
  17918. lib/primlib.c, lib/primlib.h, nsa/native_state.c,
  17919. nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to
  17920. libgcc-like terms.
  17921. 2000-03-17 20:02 Paul Fisher <rao@gnu.org>
  17922. * gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java,
  17923. gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java,
  17924. gnu/java/locale/LocaleInformation.java,
  17925. gnu/java/locale/LocaleInformation_de.java,
  17926. gnu/java/locale/LocaleInformation_en.java,
  17927. gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c,
  17928. native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
  17929. native/java.io/FileOutputStream.c,
  17930. native/java.io/RandomAccessFile.c,
  17931. native/java.io/java_io_ObjectInputStream.c,
  17932. native/java.io/java_io_ObjectOutputStream.c,
  17933. native/java.io/java_io_ObjectStreamClass.c,
  17934. native/java.io/javaio.c, native/java.io/javaio.h,
  17935. native/java.lang/Double.c, native/java.lang/Float.c,
  17936. native/java.lang/Object.c, native/java.lang/System.c,
  17937. native/java.lang/javalang.c, native/java.lang/javalang.h,
  17938. native/java.lang.reflect/Array.c, native/java.math/BigInteger.c,
  17939. native/java.net/InetAddress.c,
  17940. native/java.net/PlainDatagramSocketImpl.c,
  17941. native/java.net/PlainSocketImpl.c, native/java.net/javanet.c,
  17942. native/java.net/javanet.h, native/java.util/ResourceBundle.c,
  17943. native/java.util/TimeZone.c: Change license to libgcc-like terms.
  17944. Fix copyright lines.
  17945. 2000-03-17 19:55 Paul Fisher <rao@gnu.org>
  17946. * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
  17947. ExplicitBeanInfo.java, IntrospectionIncubator.java,
  17948. editors/ColorEditor.java, editors/FontEditor.java,
  17949. editors/NativeBooleanEditor.java, editors/NativeByteEditor.java,
  17950. editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java,
  17951. editors/NativeIntEditor.java, editors/NativeLongEditor.java,
  17952. editors/NativeShortEditor.java, editors/StringEditor.java,
  17953. info/ComponentBeanInfo.java: Change license to libcc-like terms.
  17954. 2000-03-17 00:25 Paul Fisher <rao@gnu.org>
  17955. * gnu/java/security/: DefaultPermissionCollection.java,
  17956. der/DEREncodingException.java, provider/DERReader.java,
  17957. provider/DERWriter.java, provider/DSAKeyPairGenerator.java,
  17958. provider/DSAParameterGenerator.java, provider/DSAParameters.java,
  17959. provider/DSASignature.java, provider/Gnu.java,
  17960. provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
  17961. provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
  17962. util/Prime.java: Change licensing terms to libgcc-like. Change DOS
  17963. EOLs to Unix EOLs.
  17964. 2000-03-16 23:51 Paul Fisher <rao@gnu.org>
  17965. * gnu/java/: io/ClassLoaderObjectInputStream.java,
  17966. io/EncodingManager.java, io/NullOutputStream.java,
  17967. io/ObjectIdentityWrapper.java, io/decode/Decoder.java,
  17968. io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java,
  17969. io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java,
  17970. io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java,
  17971. io/decode/DecoderUTF8.java, io/encode/Encoder.java,
  17972. io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java,
  17973. io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java,
  17974. io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java,
  17975. io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java,
  17976. net/content/text/plain.java,
  17977. net/protocol/file/FileURLConnection.java,
  17978. net/protocol/file/Handler.java,
  17979. net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java,
  17980. lang/ClassHelper.java, lang/ClassLoaderHelper.java,
  17981. lang/ExecutionStack.java, lang/MainThread.java,
  17982. lang/StackFrame.java, lang/reflect/TypeSignature.java: Change
  17983. license to libgcc-like terms.
  17984. 2000-03-16 23:31 Paul Fisher <rao@gnu.org>
  17985. * java/lang/: AbstractMethodError.java, ArithmeticException.java,
  17986. ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
  17987. Boolean.java, Byte.java, Character.java, ClassCastException.java,
  17988. ClassCircularityError.java, ClassFormatError.java,
  17989. ClassLoader.java, ClassNotFoundException.java,
  17990. CloneNotSupportedException.java, Cloneable.java, Comparable.java,
  17991. Compiler.java, Double.java, Error.java, Exception.java,
  17992. ExceptionInInitializerError.java, Float.java,
  17993. IllegalAccessError.java, IllegalAccessException.java,
  17994. IllegalArgumentException.java, IllegalMonitorStateException.java,
  17995. IllegalStateException.java, IllegalThreadStateException.java,
  17996. IncompatibleClassChangeError.java, IndexOutOfBoundsException.java,
  17997. InstantiationError.java, InstantiationException.java, Integer.java,
  17998. InternalError.java, InterruptedException.java, LinkageError.java,
  17999. Long.java, Math.java, NegativeArraySizeException.java,
  18000. NoClassDefFoundError.java, NoSuchFieldError.java,
  18001. NoSuchFieldException.java, NoSuchMethodError.java,
  18002. NoSuchMethodException.java, NullPointerException.java, Number.java,
  18003. NumberFormatException.java, Object.java, OutOfMemoryError.java,
  18004. Process.java, Runnable.java, RuntimeException.java,
  18005. RuntimePermission.java, SecurityException.java,
  18006. SecurityManager.java, Short.java, StackOverflowError.java,
  18007. String.java, StringBuffer.java,
  18008. StringIndexOutOfBoundsException.java, System.java,
  18009. ThreadDeath.java, ThreadGroup.java, Throwable.java,
  18010. UnknownError.java, UnsatisfiedLinkError.java,
  18011. UnsupportedClassVersionError.java,
  18012. UnsupportedOperationException.java, VerifyError.java,
  18013. VirtualMachineError.java, Void.java: Change license to libgcc-like
  18014. terms. Fix copyright lines. Mental note: Kill anyone who ever uses
  18015. a different format for the license header.
  18016. 2000-03-16 22:33 Paul Fisher <rao@gnu.org>
  18017. * java/lang/System.java, native/java.lang/System.c: Add
  18018. gnu.cpu.endian property.
  18019. 2000-03-16 22:24 Paul Fisher <rao@gnu.org>
  18020. * java/lang/reflect/: Array.java, InvocationTargetException.java,
  18021. Member.java, Modifier.java: Change license to libgcc-like terms.
  18022. Fix copyright lines.
  18023. 2000-03-16 20:40 Paul Fisher <rao@gnu.org>
  18024. * java/security/: cert/CertificateEncodingException.java,
  18025. cert/CertificateException.java,
  18026. cert/CertificateExpiredException.java,
  18027. cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
  18028. cert/CRLException.java, cert/Certificate.java,
  18029. cert/CertificateNotYetValidException.java,
  18030. cert/CertificateParsingException.java, cert/CRL.java,
  18031. cert/X509CRLEntry.java, cert/X509Certificate.java,
  18032. cert/X509CRL.java, cert/X509Extension.java,
  18033. spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
  18034. spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
  18035. spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
  18036. spec/InvalidParameterSpecException.java, spec/KeySpec.java,
  18037. spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java,
  18038. spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java,
  18039. spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change
  18040. license to libgcc-like terms. Change DOS EOLs to Unix EOLs.
  18041. 2000-03-16 20:23 Paul Fisher <rao@gnu.org>
  18042. * java/: security/acl/Acl.java, security/acl/AclEntry.java,
  18043. security/acl/AclNotFoundException.java, security/acl/Group.java,
  18044. security/acl/LastOwnerException.java,
  18045. security/acl/NotOwnerException.java, security/acl/Owner.java,
  18046. security/acl/Permission.java, lang/ref/PhantomReference.java,
  18047. lang/ref/Reference.java, lang/ref/ReferenceQueue.java,
  18048. lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change
  18049. license to libgcc-like terms.
  18050. 2000-03-16 20:18 Paul Fisher <rao@gnu.org>
  18051. * java/security/: AccessControlContext.java,
  18052. AccessControlException.java, AlgorithmParameterGenerator.java,
  18053. AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
  18054. AlgorithmParametersSpi.java, AllPermission.java,
  18055. BasicPermission.java, Certificate.java, CodeSource.java,
  18056. DigestException.java, DigestInputStream.java,
  18057. DigestOutputStream.java, DomainCombiner.java,
  18058. DummyKeyPairGenerator.java, DummyMessageDigest.java,
  18059. DummySignature.java, GeneralSecurityException.java, Guard.java,
  18060. GuardedObject.java, Identity.java, IdentityScope.java,
  18061. InvalidAlgorithmParameterException.java, InvalidKeyException.java,
  18062. InvalidParameterException.java, KeyException.java, KeyFactory.java,
  18063. Key.java, KeyFactorySpi.java, KeyManagementException.java,
  18064. KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java,
  18065. KeyStore.java, KeyStoreException.java, KeyStoreSpi.java,
  18066. MessageDigest.java, MessageDigestSpi.java,
  18067. NoSuchAlgorithmException.java, NoSuchProviderException.java,
  18068. Permission.java, PermissionCollection.java, Permissions.java,
  18069. Policy.java, Principal.java, PrivateKey.java,
  18070. PrivilegedAction.java, PrivilegedActionException.java,
  18071. PrivilegedExceptionAction.java, ProtectionDomain.java,
  18072. Provider.java, ProviderException.java, PublicKey.java,
  18073. SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java,
  18074. Security.java, SecurityPermission.java, Signature.java,
  18075. SignatureException.java, SignatureSpi.java, SignedObject.java,
  18076. Signer.java, UnrecoverableKeyException.java,
  18077. UnresolvedPermission.java, interfaces/DSAKey.java,
  18078. interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
  18079. interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java,
  18080. interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change
  18081. license to libgcc-like terms. Change DOS EOLs to Unix EOLs. Fix
  18082. copyright lines.
  18083. 2000-03-16 19:20 Paul Fisher <rao@gnu.org>
  18084. * java/io/: BlockDataException.java, BufferedInputStream.java,
  18085. BufferedOutputStream.java, BufferedReader.java,
  18086. BufferedWriter.java, ByteArrayInputStream.java,
  18087. ByteArrayOutputStream.java, CharArrayReader.java,
  18088. CharArrayWriter.java, CharConversionException.java, DataInput.java,
  18089. DataInputStream.java, DataOutput.java, DataOutputStream.java,
  18090. EOFException.java, Externalizable.java, File.java,
  18091. FileDescriptor.java, FileFilter.java, FileInputStream.java,
  18092. FileNotFoundException.java, FileOutputStream.java,
  18093. FilePermission.java, FileReader.java, FileWriter.java,
  18094. FilenameFilter.java, FilterInputStream.java,
  18095. FilterOutputStream.java, FilterReader.java, FilterWriter.java,
  18096. IOException.java, InputStream.java, InputStreamReader.java,
  18097. InterruptedIOException.java, InvalidClassException.java,
  18098. InvalidObjectException.java, LineNumberInputStream.java,
  18099. LineNumberReader.java, NotActiveException.java,
  18100. NotSerializableException.java, ObjectInput.java,
  18101. ObjectInputStream.java, ObjectInputValidation.java,
  18102. ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java,
  18103. ObjectStreamConstants.java, ObjectStreamException.java,
  18104. ObjectStreamField.java, OptionalDataException.java,
  18105. OutputStream.java, OutputStreamWriter.java, PipedInputStream.java,
  18106. PipedOutputStream.java, PipedReader.java, PipedWriter.java,
  18107. PrintStream.java, PrintWriter.java, PushbackInputStream.java,
  18108. PushbackReader.java, RandomAccessFile.java, Reader.java,
  18109. Replaceable.java, Resolvable.java, SequenceInputStream.java,
  18110. Serializable.java, SerializablePermission.java,
  18111. StreamCorruptedException.java, StreamTokenizer.java,
  18112. StringBufferInputStream.java, StringReader.java, StringWriter.java,
  18113. SyncFailedException.java, UTFDataFormatException.java,
  18114. UnsupportedEncodingException.java, WriteAbortedException.java,
  18115. Writer.java: Change license to libgcc-like terms. Fix copyright
  18116. years.
  18117. 2000-03-15 23:46 Paul Fisher <rao@gnu.org>
  18118. * java/net/: Authenticator.java, BindException.java,
  18119. ConnectException.java, ContentHandlerFactory.java,
  18120. ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java,
  18121. DatagramSocket.java, FileNameMap.java, HttpURLConnection.java,
  18122. InetAddress.java, JarURLConnection.java,
  18123. MalformedURLException.java, MimeTypeMapper.java,
  18124. MulticastSocket.java, NetPermission.java,
  18125. NoRouteToHostException.java, PasswordAuthentication.java,
  18126. PlainDatagramSocketImpl.java, PlainSocketImpl.java,
  18127. ProtocolException.java, ServerSocket.java, SocketException.java,
  18128. SocketImplFactory.java, Socket.java, SocketImpl.java,
  18129. SocketInputStream.java, SocketOptions.java,
  18130. SocketOutputStream.java, SocketPermission.java,
  18131. UnknownHostException.java, URLConnection.java, URLDecoder.java,
  18132. UnknownServiceException.java, URL.java, URLEncoder.java,
  18133. URLStreamHandlerFactory.java, URLStreamHandler.java: Change license
  18134. to libgcc-like terms. Fix copyrights.
  18135. 2000-03-15 23:14 Paul Fisher <rao@gnu.org>
  18136. * java/math/: BigDecimal.java, BigInteger.java: Change to
  18137. libgcc-like terms. Fix copyright lines.
  18138. 2000-03-15 22:46 Paul Fisher <rao@gnu.org>
  18139. * java/: applet/Applet.java, applet/AppletContext.java,
  18140. applet/AppletStub.java, applet/AudioClip.java, sql/Array.java,
  18141. sql/BatchUpdateException.java, sql/Blob.java,
  18142. sql/CallableStatement.java, sql/Clob.java, sql/Connection.java,
  18143. sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java,
  18144. sql/Driver.java, sql/DriverManager.java,
  18145. sql/DriverPropertyInfo.java, sql/PreparedStatement.java,
  18146. sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java,
  18147. sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java,
  18148. sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java,
  18149. sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java:
  18150. Change license to libgcc-like terms.
  18151. 2000-03-15 22:42 Paul Fisher <rao@gnu.org>
  18152. * java/: text/Annotation.java,
  18153. text/AttributedCharacterIterator.java, text/AttributedString.java,
  18154. text/AttributedStringIterator.java, text/BreakIterator.java,
  18155. text/CharacterIterator.java, text/ChoiceFormat.java,
  18156. text/CollationElementIterator.java, text/CollationKey.java,
  18157. text/Collator.java, text/DateFormat.java,
  18158. text/DateFormatSymbols.java, text/DecimalFormatSymbols.java,
  18159. text/DefaultBreakIterator.java, text/FieldPosition.java,
  18160. text/Format.java, text/NumberFormat.java, text/ParseException.java,
  18161. text/ParsePosition.java, text/RuleBasedCollator.java,
  18162. text/SimpleDateFormat.java, text/StringCharacterIterator.java,
  18163. beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java,
  18164. beans/Customizer.java, beans/DesignMode.java,
  18165. beans/EventSetDescriptor.java, beans/FeatureDescriptor.java,
  18166. beans/IndexedPropertyDescriptor.java,
  18167. beans/IntrospectionException.java, beans/Introspector.java,
  18168. beans/MethodDescriptor.java, beans/ParameterDescriptor.java,
  18169. beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java,
  18170. beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java,
  18171. beans/PropertyEditor.java, beans/PropertyEditorManager.java,
  18172. beans/PropertyEditorSupport.java, beans/PropertyVetoException.java,
  18173. beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java,
  18174. beans/Visibility.java, beans/beancontext/BeanContext.java,
  18175. beans/beancontext/BeanContextChild.java,
  18176. beans/beancontext/BeanContextChildComponentProxy.java,
  18177. beans/beancontext/BeanContextChildSupport.java,
  18178. beans/beancontext/BeanContextContainerProxy.java,
  18179. beans/beancontext/BeanContextEvent.java,
  18180. beans/beancontext/BeanContextMembershipEvent.java,
  18181. beans/beancontext/BeanContextMembershipListener.java,
  18182. beans/beancontext/BeanContextProxy.java,
  18183. beans/beancontext/BeanContextServiceAvailableEvent.java,
  18184. beans/beancontext/BeanContextServiceProvider.java,
  18185. beans/beancontext/BeanContextServiceProviderBeanInfo.java,
  18186. beans/beancontext/BeanContextServiceRevokedEvent.java,
  18187. beans/beancontext/BeanContextServiceRevokedListener.java,
  18188. beans/beancontext/BeanContextServices.java,
  18189. beans/beancontext/BeanContextServicesListener.java: Change license
  18190. to libgcc-like terms. Fix copyright years.
  18191. 2000-03-15 21:59 Paul Fisher <rao@gnu.org>
  18192. * java/util/: AbstractCollection.java, AbstractList.java,
  18193. AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
  18194. ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
  18195. Bucket.java, Calendar.java, Collection.java, Collections.java,
  18196. Comparator.java, ConcurrentModificationException.java, Date.java,
  18197. Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
  18198. Enumeration.java, EventListener.java, EventObject.java,
  18199. GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
  18200. Iterator.java, LinkedList.java, ListIterator.java, List.java,
  18201. ListResourceBundle.java, Locale.java, Map.java,
  18202. MissingResourceException.java, NoSuchElementException.java,
  18203. Observer.java, Properties.java, PropertyPermission.java,
  18204. PropertyResourceBundle.java, Random.java, ResourceBundle.java,
  18205. Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java,
  18206. Stack.java, StringTokenizer.java, TimeZone.java,
  18207. TooManyListenersException.java, TreeMap.java, TreeSet.java,
  18208. Vector.java, WeakHashMap.java: Change license to libgcc-like terms.
  18209. Update copyright lines to contain correct years.
  18210. 2000-03-15 21:33 Paul Fisher <rao@gnu.org>
  18211. * java/util/Observable.java:
  18212. (notifyObservers): Use hasChanged and clearChanged.
  18213. 2000-03-15 21:31 Paul Fisher <rao@gnu.org>
  18214. * java/util/Observable.java: Make thread-safe.
  18215. 2000-03-09 16:10 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18216. * java/util/TreeMap.java:
  18217. (rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken).
  18218. (containsValue): Fixed (searched only half the tree).
  18219. (dumpMethod): Method for debugging purposes.
  18220. 2000-03-06 10:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18221. * java/util/LinkedList.java: bug fixes.
  18222. 2000-03-05 18:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18223. * java/util/: HashMap.java, Hashtable.java, AbstractMap.java,
  18224. WeakHashMap.java: Some bug fixes.
  18225. 2000-03-03 15:23 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18226. * java/util/Vector.java: Fixed some bugs, removed some buggy
  18227. methods, that are already efficiently implemented by AbstractList.
  18228. 2000-03-03 15:21 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18229. * java/util/AbstractList.java: fixed a off by one bug in
  18230. lastIndexOf() Made SubList an inner class with explicit backing list
  18231. pointer, to remove name conflicts (jikes didn't compile it
  18232. correctly).
  18233. 2000-03-03 13:11 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18234. * THANKYOU: added more people, alphabetized again
  18235. 2000-03-03 13:00 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18236. * java/util/: ArrayList.java, Bucket.java, HashMap.java,
  18237. Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase
  18238. modCount on non-structural changes Bucket.add() now returns old
  18239. value directly.
  18240. 2000-03-03 11:24 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18241. * java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported
  18242. by Martin Schroeder. Clone is now implemented ;-) FIXME: rbDelete
  18243. is still incorrect and doesn't rebalance in some cases.
  18244. 2000-01-31 09:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18245. * java/util/Collections.java: fixed a bug in shuffle (it was
  18246. duplicating some entries, removing others)
  18247. 2000-01-08 05:42 Brian Jones <cbj@gnu.org>
  18248. * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't
  18249. exist
  18250. 2000-01-07 04:39 Brian Jones <cbj@gnu.org>
  18251. * acinclude.m4: changed to not error out if no classes for Japhar
  18252. or Kaffe are found need to implement cache checking, but it's so
  18253. ugly...
  18254. 2000-01-07 03:43 Brian Jones <cbj@gnu.org>
  18255. * THANKYOU: # small cleanup
  18256. 2000-01-07 03:41 Brian Jones <cbj@gnu.org>
  18257. * java/lang/Double.java: boolean isInfinite(double) -> static
  18258. boolean isInfinite(double)
  18259. 2000-01-07 03:40 Brian Jones <cbj@gnu.org>
  18260. * java/lang/Float.java: boolean isInfinite(float) -> static boolean
  18261. isInfinite(float) thanks to Mark Wielaard
  18262. 2000-01-03 10:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18263. * java/util/TimeZone.java: updated timezone data to tzdata1999j
  18264. 2000-01-03 04:21 Brian Jones <cbj@gnu.org>
  18265. * lib/Makefile.am: patch from Mark Wielaard to only add
  18266. KJC_CLASSPATH to the vm classpath
  18267. 1999-12-31 14:05 Brian Jones <cbj@gnu.org>
  18268. * lib/mkdep.pl.in: fixed a comment
  18269. 1999-12-31 13:58 Brian Jones <cbj@gnu.org>
  18270. * configure.in: changed LIBVERSION="0:0:0"
  18271. 1999-12-31 13:51 Brian Jones <cbj@gnu.org>
  18272. * lib/mkdep.pl.in: vm/reference to vm/current
  18273. 1999-12-31 13:46 Brian Jones <cbj@gnu.org>
  18274. * lib/Makefile.am: classpath argument for javah also incorrect
  18275. 1999-12-31 13:41 Brian Jones <cbj@gnu.org>
  18276. * lib/Makefile.am: did not pass the right arguments to javah when
  18277. it was user specified, fix now to be -jni. let me rant right now
  18278. and say that all these java tools using whatever the hell they want
  18279. for arguments is totally ****ed up.
  18280. 1999-12-31 13:34 Brian Jones <cbj@gnu.org>
  18281. * lib/Makefile.am: had two jikes calls switched around, it was
  18282. leaving out the user specified classlib when it shouldn't and adding
  18283. it when it shouldn't
  18284. 1999-12-31 06:25 Brian Jones <cbj@gnu.org>
  18285. * acinclude.m4, configure.in, lib/Makefile.am,
  18286. lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am,
  18287. native/gnu.java.awt.peer.gtk/Makefile.am,
  18288. native/java.io/Makefile.am, native/java.lang/Makefile.am,
  18289. native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am,
  18290. native/java.util/Makefile.am, native/lib/Makefile.am: added support
  18291. for kjc/javac(again), see mail archives
  18292. 1999-12-30 23:52 Brian Jones <cbj@gnu.org>
  18293. * lib/.cvsignore: added kaffe here
  18294. 1999-12-30 20:02 Brian Jones <cbj@gnu.org>
  18295. * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly
  18296. override bindir and datadir.
  18297. 1999-12-30 18:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18298. * java/util/WeakHashMap.java: added the queue parameter to
  18299. WeakBucket constructor, to fix compiling with javac.
  18300. 1999-12-30 17:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18301. * configure.in: sorted the output list. This is necessary to
  18302. configure in another directory: configure cannot create files in
  18303. deeply nested directories, before it created a file in a higher
  18304. directory.
  18305. 1999-12-30 17:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18306. * java/lang/Throwable.java: fillInStackTrace(): remove exception
  18307. constructors from stack trace. constructor: use fillInStackTrace.
  18308. printStackTrace(): fixed a bug, simplified.
  18309. 1999-12-30 17:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18310. * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
  18311. getCalledClass()
  18312. 1999-12-30 17:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18313. * scripts/timezones.pl: fixed a off by one error in month length
  18314. lookup. This affected only the America/Godthab timezone.
  18315. 1999-12-30 17:03 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18316. * java/util/SimpleTimeZone.java: Added getDSTSavings()
  18317. 1999-12-30 16:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18318. * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.
  18319. 1999-12-30 16:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18320. * java/util/Arrays.java: added the sort(Object[], fromIndex,
  18321. toIndex...) methods added a defaultComparator, that is used to
  18322. compare if no comparator given. rewrote the mergeSort method.
  18323. 1999-12-30 15:43 Brian Jones <cbj@gnu.org>
  18324. * native/gnu.java.awt.image/Makefile.am: changed libdir to
  18325. pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES
  18326. changed 0:0:0 to @LIBVERSION@
  18327. 1999-12-30 15:39 Brian Jones <cbj@gnu.org>
  18328. * java/lang/Math.java: changed java_lang_Math to javalangmath for
  18329. System.loadLibrary() call
  18330. 1999-12-30 15:36 Brian Jones <cbj@gnu.org>
  18331. * vm/Makefile.am: fixed problem with autoheader complaining about
  18332. the missing subdir
  18333. 1999-12-30 03:16 Aaron M. Renn <arenn@urbanophile.com>
  18334. * java/awt/: ImageMediaEntry.java, MediaEntry.java,
  18335. MediaTracker.java: Committing these unfinished modules. They don't
  18336. compile but somebody might want to hack on them. IIRC, the problem
  18337. is that I can't figure out how to implement them based on the only
  18338. spec I have - namely the Serialized Form listing in the Javadocs.
  18339. 1999-12-30 02:26 Aaron M. Renn <arenn@urbanophile.com>
  18340. * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@
  18341. autoconf variable
  18342. 1999-12-30 01:24 Aaron M. Renn <arenn@urbanophile.com>
  18343. * lib/standard.omit: Add a few unfinished AWT classes
  18344. 1999-12-29 21:56 Brian Jones <cbj@gnu.org>
  18345. * lib/Makefile.am: install class files in pkgdatadir instead of
  18346. datadir
  18347. 1999-12-29 21:54 Brian Jones <cbj@gnu.org>
  18348. * native/testsuite/Makefile.am: commented out everything
  18349. 1999-12-29 21:33 Brian Jones <cbj@gnu.org>
  18350. * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,
  18351. java.util/Makefile.am, lib/Makefile.am: install into pkglibdir
  18352. instead of libdir
  18353. 1999-12-29 21:28 Brian Jones <cbj@gnu.org>
  18354. * native/java.lang.reflect/Makefile.am: using pkglibdir instead of
  18355. libdir
  18356. 1999-12-29 21:26 Brian Jones <cbj@gnu.org>
  18357. * native/java.io/Makefile.am: simplified Makefile using pkglibdir
  18358. instead of libdir
  18359. 1999-12-29 21:18 Brian Jones <cbj@gnu.org>
  18360. * native/java.lang/Makefile.am: switched to installing into
  18361. pkglibdir
  18362. 1999-12-29 20:28 Brian Jones <cbj@gnu.org>
  18363. * native/java.lang/Makefile.am: simplified Makefile
  18364. 1999-12-29 20:09 Brian Jones <cbj@gnu.org>
  18365. * native/java.lang/: Object.c, System.c: include appropriate
  18366. headers
  18367. 1999-12-29 20:08 Brian Jones <cbj@gnu.org>
  18368. * native/java.lang/: Object.h, System.h: autogenerated
  18369. 1999-12-29 19:58 Brian Jones <cbj@gnu.org>
  18370. * HACKING: updated TODO list and added more build information
  18371. 1999-12-29 18:49 Brian Jones <cbj@gnu.org>
  18372. * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,
  18373. native/Makefile.am: initial checkin
  18374. 1999-12-29 18:45 Brian Jones <cbj@gnu.org>
  18375. * configure.in, acinclude.m4, lib/Makefile.am,
  18376. lib/gen-classlist.sh.in, vm/Makefile.am, configure.in,
  18377. configure.in: configure work to support kaffe
  18378. 1999-12-29 01:52 Aaron M. Renn <arenn@urbanophile.com>
  18379. * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
  18380. AudioClip.java: Initial Checkin
  18381. 1999-12-28 18:44 Brian Jones <cbj@gnu.org>
  18382. * java/io/ObjectInputStream.java: Made changes suggested by kopi
  18383. (kjc) compiler team to be in keeping with JLS 4.5.4. The changes
  18384. may be unnecessary but should not affect the outcome of compiling
  18385. with any other compiler.
  18386. 1999-12-28 16:31 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18387. * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark
  18388. Wielaard).
  18389. 1999-12-21 03:17 Mark Benvenuto <mcb54@columbia.edu>
  18390. * java/awt/image/: Makefile.am, MemoryImageSource.java: Added
  18391. java.awt.image.MemoryImageSource and update Makefile.am
  18392. 1999-12-20 09:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18393. * gnu/java/locale/: Calendar.java, Calendar_de.java,
  18394. Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java,
  18395. LocaleInformation_en.java, LocaleInformation_nl.java: Moved
  18396. calendar specific locales into its own resource bundle. Fixed some
  18397. more typos in LocaleInformation_nl
  18398. 1999-12-20 09:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18399. * java/util/: Calendar.java, GregorianCalendar.java, Locale.java:
  18400. Fixed typo in getAvailableLocales() (thanks to Mark Wielaard)
  18401. (Gregorian)?Calendar now uses its own resource bundle.
  18402. 1999-12-18 05:37 Mark Benvenuto <mcb54@columbia.edu>
  18403. * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually
  18404. test java.awt.image.RGBImageFilter
  18405. 1999-12-18 05:03 Mark Benvenuto <mcb54@columbia.edu>
  18406. * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is
  18407. for the most part finished
  18408. 1999-12-18 02:32 Mark Benvenuto <mcb54@columbia.edu>
  18409. * java/awt/Makefile.am: Enable compilation of java.awt.image
  18410. 1999-12-18 00:25 Mark Benvenuto <mcb54@columbia.edu>
  18411. * configure.in: Compile java.awt.image now
  18412. 1999-12-18 00:24 Mark Benvenuto <mcb54@columbia.edu>
  18413. * lib/standard.omit: We can now compile java.awt.image
  18414. 1999-12-18 00:23 Mark Benvenuto <mcb54@columbia.edu>
  18415. * java/awt/image/Makefile.am: Automate compiling of java.awt.image
  18416. 1999-12-18 00:22 Mark Benvenuto <mcb54@columbia.edu>
  18417. * java/awt/image/: AreaAveragingScaleFilter.java,
  18418. CropImageFilter.java, DirectColorModel.java,
  18419. FilteredImageSource.java, ImageFilter.java, IndexColorModel.java,
  18420. ReplicateScaleFilter.java: Compilation fixes for java.awt.image
  18421. 1999-12-17 21:18 Mark Benvenuto <mcb54@columbia.edu>
  18422. * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs
  18423. some tweaks and bug testing
  18424. 1999-12-17 18:51 Mark Benvenuto <mcb54@columbia.edu>
  18425. * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed
  18426. Compilation Errors in java.awt.image.ColorModel and DirectColorModel
  18427. 1999-12-16 10:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18428. * java/text/: DateFormat.java, DateFormatSymbols.java: submitted
  18429. patch by Mark Wielaard.
  18430. 1999-12-16 10:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18431. * gnu/java/locale/: LocaleInformation_de.java,
  18432. LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am:
  18433. submitted patch by Mark Wielaard: Added LocaleInformation_nl and
  18434. fixed a typo in other locales.
  18435. 1999-12-16 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  18436. * THANKYOU: added Mark Wielaard
  18437. 1999-12-15 05:05 Brian Jones <cbj@gnu.org>
  18438. * java/awt/image/DirectColorModel.java: rearranged constructor
  18439. 1999-12-15 05:04 Brian Jones <cbj@gnu.org>
  18440. * java/awt/image/: FilteredImageSource.java, IndexColorModel.java:
  18441. initial commit
  18442. 1999-12-14 03:58 Brian Jones <cbj@gnu.org>
  18443. * java/awt/image/ColorModel.java: masks for creating default color
  18444. model are correct now according to JDK
  18445. 1999-12-14 03:30 Brian Jones <cbj@gnu.org>
  18446. * java/awt/image/ColorModel.java: # this might be the right form
  18447. for the bits... ?
  18448. 1999-12-14 02:10 Brian Jones <cbj@gnu.org>
  18449. * java/awt/image/ColorModel.java: # call DirectColorModel
  18450. appropriately
  18451. 1999-12-14 02:08 Brian Jones <cbj@gnu.org>
  18452. * java/awt/image/: CropImageFilter.java, DirectColorModel.java:
  18453. initial commit
  18454. 1999-12-14 01:56 Brian Jones <cbj@gnu.org>
  18455. * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
  18456. ReplicateScaleFilter.java: initial commits
  18457. 1999-12-13 21:39 Brian Jones <cbj@gnu.org>
  18458. * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS
  18459. 1999-12-12 17:42 John Keiser <jkeiser@iname.com>
  18460. * vm/reference/java/lang/VMClassLoader.java: Minor syntax error
  18461. (method should be static).
  18462. 1999-12-10 14:42 Brian Jones <cbj@gnu.org>
  18463. * vm/reference/java/lang/Class.java,
  18464. vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java,
  18465. java/lang/Byte.java, java/lang/Character.java,
  18466. java/lang/Double.java, java/lang/Float.java,
  18467. java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java,
  18468. java/lang/Void.java: changing Class.getPrimitiveClass back to
  18469. VMClassLoader.getPrimitiveClass, thanks John
  18470. 1999-12-10 04:35 Brian Jones <cbj@gnu.org>
  18471. * java/lang/Boolean.java, java/lang/Byte.java,
  18472. java/lang/Character.java, java/lang/Double.java,
  18473. java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java,
  18474. java/lang/Short.java, java/lang/Void.java,
  18475. vm/reference/java/lang/Class.java,
  18476. vm/reference/java/lang/VMClassLoader.java: changed
  18477. VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass
  18478. 1999-12-09 04:56 Brian Jones <cbj@gnu.org>
  18479. * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your
  18480. friend
  18481. 1999-12-07 00:38 Brian Jones <cbj@gnu.org>
  18482. * native/java.lang.reflect/Makefile.am: removed reflect.c and
  18483. reflect.h
  18484. 1999-12-07 00:37 Brian Jones <cbj@gnu.org>
  18485. * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
  18486. reflect.c, reflect.h: the VM must implement these
  18487. 1999-12-07 00:33 Brian Jones <cbj@gnu.org>
  18488. * native/java.lang.reflect/TODO: no longer pertinent
  18489. 1999-11-27 05:54 Brian Jones <cbj@gnu.org>
  18490. * java/awt/image/ImageFilter.java: clone() throws
  18491. CloneNotSupportedException in Java 2
  18492. 1999-11-27 05:53 Brian Jones <cbj@gnu.org>
  18493. * java/lang/Error.java: # typo
  18494. 1999-11-27 05:46 Brian Jones <cbj@gnu.org>
  18495. * java/awt/image/ImageFilter.java: initial commit
  18496. 1999-11-26 15:31 Brian Jones <cbj@gnu.org>
  18497. * java/awt/image/ImageConsumer.java: # typos
  18498. 1999-11-26 15:29 Brian Jones <cbj@gnu.org>
  18499. * java/awt/image/: ImageObserver.java, ImageProducer.java: initial
  18500. commit
  18501. 1999-11-26 06:21 Brian Jones <cbj@gnu.org>
  18502. * java/awt/image/ImageConsumer.java: initial checkin
  18503. 1999-11-26 06:05 Brian Jones <cbj@gnu.org>
  18504. * lib/standard.omit: omit java.awt.image
  18505. 1999-11-26 04:53 Brian Jones <cbj@gnu.org>
  18506. * lib/mkdep.pl.in: # fixed it so mkdep can detect more native
  18507. methods
  18508. 1999-11-26 04:27 Brian Jones <cbj@gnu.org>
  18509. * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so
  18510. mkdep can detect the native method
  18511. 1999-11-26 01:29 Brian Jones <cbj@gnu.org>
  18512. * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #
  18513. fixed it so mkdep can detect the native method
  18514. 1999-11-26 01:13 Brian Jones <cbj@gnu.org>
  18515. * HACKING: notes on obtaining gdk-pixbuf
  18516. 1999-11-26 00:44 Brian Jones <cbj@gnu.org>
  18517. * .cvsignore: added stamp-h.in, include
  18518. 1999-11-26 00:44 Brian Jones <cbj@gnu.org>
  18519. * native/java.util/.cvsignore: initial commit
  18520. 1999-11-26 00:38 Brian Jones <cbj@gnu.org>
  18521. * java/util/TimeZone.java: # made a change to help me catch this
  18522. native method
  18523. 1999-11-26 00:30 Brian Jones <cbj@gnu.org>
  18524. * native/java.lang.reflect/: Array.c, Constructor.c, Field.c,
  18525. Method.c: updated #include
  18526. 1999-11-26 00:29 Brian Jones <cbj@gnu.org>
  18527. * native/: java.lang.reflect/Array.h,
  18528. java.lang.reflect/Constructor.h, java.lang.reflect/Field.h,
  18529. java.lang.reflect/Method.h, java.net/java_net_InetAddress.h,
  18530. java.net/java_net_PlainDatagramSocketImpl.h,
  18531. java.net/java_net_PlainSocketImpl.h,
  18532. java.util/java_util_ResourceBundle.h,
  18533. java.util/java_util_TimeZone.h: autogenerated
  18534. 1999-11-26 00:23 Brian Jones <cbj@gnu.org>
  18535. * native/: java.io/java_io_File.h,
  18536. java.io/java_io_FileInputStream.h,
  18537. java.io/java_io_FileOutputStream.h,
  18538. java.io/java_io_ObjectInputStream.h,
  18539. java.io/java_io_ObjectOutputStream.h,
  18540. java.io/java_io_ObjectStreamClass.h,
  18541. java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h,
  18542. java.lang/java_lang_Float.h, java.lang/java_lang_Math.h:
  18543. autogenerated now
  18544. 1999-11-26 00:04 Brian Jones <cbj@gnu.org>
  18545. * java/lang/Double.java: # typo
  18546. 1999-11-24 01:49 Paul Fisher <rao@gnu.org>
  18547. * native/gnu.java.awt.image/Makefile.am: Fix to properly link
  18548. against gtkpeer.
  18549. 1999-11-24 01:01 Paul Fisher <rao@gnu.org>
  18550. * gnu/java/awt/image/ImageDecoder.java: Remove `public' from
  18551. produce method.
  18552. 1999-11-23 05:06 Geoff Berry <gcb@gnu.org>
  18553. * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
  18554. ObjectStreamField.java: Added Get/PutField support.
  18555. 1999-11-23 05:03 Geoff Berry <gcb@gnu.org>
  18556. * java/io/ObjectInputStream.java: Added GetField class and
  18557. associated methods.
  18558. 1999-11-23 05:01 Geoff Berry <gcb@gnu.org>
  18559. * java/io/ObjectOutputStream.java: Added PutField class and
  18560. associated methods.
  18561. 1999-11-23 00:14 Paul Fisher <rao@gnu.org>
  18562. * lib/standard.omit: Remove reference to GdkPixbufLoader
  18563. 1999-11-23 00:13 Paul Fisher <rao@gnu.org>
  18564. * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.
  18565. 1999-11-23 00:12 Paul Fisher <rao@gnu.org>
  18566. * configure.in, native/gnu.java.awt.image/Makefile.am,
  18567. native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf
  18568. code.
  18569. 1999-11-23 00:10 Paul Fisher <rao@gnu.org>
  18570. * HACKING: Add gdk-pixbuf requirement.
  18571. 1999-11-22 21:38 Paul Fisher <rao@gnu.org>
  18572. * gnu/java/awt/peer/gtk/GtkWindowPeer.java:
  18573. (setVisible): Override ComponentPeer.setVisible, so we can call an
  18574. XFlush after gdk_window_show.
  18575. 1999-11-22 21:35 Paul Fisher <rao@gnu.org>
  18576. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep
  18577. events moving along.
  18578. 1999-11-22 21:00 Paul Fisher <rao@gnu.org>
  18579. * native/gnu.java.awt.peer.gtk/gdkgraphics.c:
  18580. (translateNative): Remove race condition on set/get of
  18581. {x,y}_offsets.
  18582. 1999-11-22 20:58 Paul Fisher <rao@gnu.org>
  18583. * native/gnu.java.awt.peer.gtk/gdkgraphics.c:
  18584. (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).
  18585. 1999-11-21 22:44 Brian Jones <cbj@gnu.org>
  18586. * COPYING.LIB: updated to version 2.1
  18587. 1999-11-20 23:40 Geoff Berry <gcb@gnu.org>
  18588. * native/java.io/: java_io_ObjectInputStream.c,
  18589. java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert
  18590. C++ style comments to C style comments.
  18591. 1999-11-20 01:52 Paul Fisher <rao@gnu.org>
  18592. * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  18593. gnu/java/awt/peer/gtk/GtkToolkit.java,
  18594. gnu/java/awt/peer/gtk/Test.java,
  18595. gnu/java/awt/peer/gtk/TestAWT.java,
  18596. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  18597. native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
  18598. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  18599. native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
  18600. native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes
  18601. and Scrollbars work reasonably well.
  18602. 1999-11-19 20:27 Paul Fisher <rao@gnu.org>
  18603. * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
  18604. "BLOCK_INCREMENT".
  18605. 1999-11-19 20:16 Paul Fisher <rao@gnu.org>
  18606. * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c:
  18607. (connectHooks): Connect "value_changed" to adjustment.
  18608. 1999-11-19 19:41 Paul Fisher <rao@gnu.org>
  18609. * java/awt/ScrollPane.java: Really fix static final constants.
  18610. 1999-11-19 18:10 Paul Fisher <rao@gnu.org>
  18611. * java/awt/ScrollPane.java: Fix static final constants.
  18612. 1999-11-19 02:52 Aaron M. Renn <arenn@urbanophile.com>
  18613. * doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to
  18614. reflect that I'm doing java.awt.applet and that Mark Benvenuto is
  18615. doing java.security.*
  18616. 1999-11-19 02:15 Mark Benvenuto <mcb54@columbia.edu>
  18617. * AUTHORS, java/security/AccessControlContext.java,
  18618. java/security/BasicPermission.java,
  18619. java/security/DomainCombiner.java,
  18620. java/security/KeyPairGenerator.java, java/security/Signature.java,
  18621. java/security/cert/Certificate.java,
  18622. java/security/interfaces/RSAKey.java,
  18623. java/security/interfaces/RSAPrivateKey.java,
  18624. java/security/interfaces/RSAPublicKey.java,
  18625. java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS
  18626. file so I am reflected as an author. Commited some JDK 1.3 Beta
  18627. updates to java.security
  18628. 1999-11-18 05:39 Brian Jones <cbj@gnu.org>
  18629. * HACKING: GNU Classpath has no compile errors with Java source
  18630. code now.
  18631. Changed documentation on building to note that kaffeh has a bug
  18632. which makes it useless for some .h generation at the moment, but
  18633. javah from Sun works.
  18634. Note on jni.h and why we currently require Japhar for it.
  18635. 1999-11-18 05:31 Brian Jones <cbj@gnu.org>
  18636. * lib/Makefile.am: entering no compile errors phase
  18637. 1999-11-18 05:12 Brian Jones <cbj@gnu.org>
  18638. * lib/standard.omit: removed java.awt.even.InputMethodListener
  18639. which was causing InputMethodEvent to be compiled
  18640. 1999-11-18 04:46 Brian Jones <cbj@gnu.org>
  18641. * lib/: Makefile.am, mkdep.pl.in: fix problem with always
  18642. generating headers when glibj.zip changes
  18643. 1999-11-18 03:20 Aaron M. Renn <arenn@urbanophile.com>
  18644. * THANKYOU: Updating with new guy
  18645. 1999-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com>
  18646. * java/text/ChoiceFormat.java: Stub out missing format() method -
  18647. hope it compiles
  18648. 1999-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com>
  18649. * vm/reference/java/lang/Thread.java: Stub out
  18650. getContextClassLoader - hope it compiles
  18651. 1999-11-18 01:10 Paul Fisher <rao@gnu.org>
  18652. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  18653. (getFontMetrics): Make compile.
  18654. 1999-11-18 01:02 Paul Fisher <rao@gnu.org>
  18655. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  18656. (getColorModel, getFontMetrics): Implement.
  18657. 1999-11-18 00:43 Paul Fisher <rao@gnu.org>
  18658. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  18659. native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar
  18660. support (should work).
  18661. 1999-11-18 00:42 Paul Fisher <rao@gnu.org>
  18662. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  18663. (getType): remove
  18664. 1999-11-18 00:07 Paul Fisher <rao@gnu.org>
  18665. * java/security/SecureClassLoader.java: Add Mark's updates.
  18666. 1999-11-17 03:44 Brian Jones <cbj@gnu.org>
  18667. * Makefile.am: added dist-hook
  18668. 1999-11-17 02:24 Paul Fisher <rao@gnu.org>
  18669. * configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
  18670. native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h,
  18671. native/java.math/BigInteger.c: Check for byte order with autoconf.
  18672. 1999-11-17 02:05 Paul Fisher <rao@gnu.org>
  18673. * acinclude.m4, configure.in,
  18674. gnu/java/awt/peer/gtk/GtkToolkit.java,
  18675. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
  18676. gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java,
  18677. java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java,
  18678. java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java,
  18679. java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java,
  18680. lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am,
  18681. native/gnu.java.awt.peer.gtk/gdkgraphics.c,
  18682. native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
  18683. native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with
  18684. toplevel build environment.
  18685. 1999-11-17 01:51 Paul Fisher <rao@gnu.org>
  18686. * java/awt/MenuComponent.java: Change parent to be a MenuContainer.
  18687. 1999-11-16 06:20 Paul Fisher <rao@gnu.org>
  18688. * native/gnu.java.awt.peer.gtk/Makefile.am: Remove
  18689. gtkcontainerpeer.c.
  18690. 1999-11-16 06:20 Paul Fisher <rao@gnu.org>
  18691. * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
  18692. necessary.
  18693. 1999-11-16 06:02 Paul Fisher <rao@gnu.org>
  18694. * java/awt/PopupMenu.java: show: Call proper peer method.
  18695. 1999-11-16 05:32 Paul Fisher <rao@gnu.org>
  18696. * java/awt/Rectangle.java: Add translate (int, int).
  18697. 1999-11-16 05:28 Paul Fisher <rao@gnu.org>
  18698. * lib/mkdep.pl.in: Change regex in hasNativeMethod.
  18699. 1999-11-16 05:08 Paul Fisher <rao@gnu.org>
  18700. * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c
  18701. 1999-11-16 05:07 Paul Fisher <rao@gnu.org>
  18702. * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.
  18703. 1999-11-16 03:21 Paul Fisher <rao@gnu.org>
  18704. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
  18705. earlier.
  18706. 1999-11-16 01:35 Paul Fisher <rao@gnu.org>
  18707. * HACKING: Add libart_lgpl dependency.
  18708. 1999-11-16 01:32 Paul Fisher <rao@gnu.org>
  18709. * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
  18710. gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
  18711. gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c,
  18712. gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c,
  18713. gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c,
  18714. gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit.
  18715. 1999-11-16 01:20 Paul Fisher <rao@gnu.org>
  18716. * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change
  18717. framework to allow for proper reloading of image data.
  18718. 1999-11-16 01:19 Paul Fisher <rao@gnu.org>
  18719. * gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java,
  18720. GtkTextComponentPeer.java, GtkTextFieldPeer.java,
  18721. GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java,
  18722. GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java,
  18723. GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
  18724. GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java,
  18725. GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java,
  18726. GtkRadioButtonPeer.java, GtkCheckButtonPeer.java,
  18727. GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement
  18728. image functions in GdkGraphics. Depend on libart. Major design
  18729. changes.
  18730. 1999-11-15 20:36 Jim Blair <jeblair@eos.ncsu.edu>
  18731. * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now
  18732. linked to from the web page.
  18733. 1999-11-15 13:17 Brian Jones <cbj@gnu.org>
  18734. * HACKING: todo updates and how to build updates
  18735. 1999-11-14 14:52 Brian Jones <cbj@gnu.org>
  18736. * configure.in: japhar check only forced if you do not define javah
  18737. and classlib and you are in either of developer or maintainer build
  18738. mode
  18739. 1999-11-13 18:10 Brian Jones <cbj@gnu.org>
  18740. * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am,
  18741. java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added
  18742. -I$(top_srcdir)/include to INCLUDES
  18743. 1999-11-13 18:10 Brian Jones <cbj@gnu.org>
  18744. * native/java.io/Makefile.am: added -I/include to INCLUDES
  18745. 1999-11-13 18:09 Brian Jones <cbj@gnu.org>
  18746. * native/Makefile.am: removed config.h stuff
  18747. 1999-11-13 18:03 Brian Jones <cbj@gnu.org>
  18748. * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates
  18749. 1999-11-13 18:02 Brian Jones <cbj@gnu.org>
  18750. * java/util/Random.java: public int next(int) -> protected int
  18751. next(int) to match 1.1/1.2 signatures
  18752. 1999-11-13 18:02 Brian Jones <cbj@gnu.org>
  18753. * java/security/SecureClassLoader.java: added two missing
  18754. semicolons
  18755. 1999-11-13 17:59 Brian Jones <cbj@gnu.org>
  18756. * configure.in: config.h generated in include/
  18757. 1999-11-13 17:57 Brian Jones <cbj@gnu.org>
  18758. * lib/java.dep: generated in build
  18759. 1999-11-13 17:57 Brian Jones <cbj@gnu.org>
  18760. * lib/.cvsignore: added java.dep and compile-classes
  18761. 1999-11-13 17:49 Brian Jones <cbj@gnu.org>
  18762. * gnu/java/awt/image/.cvsignore,
  18763. gnu/java/security/provider/.cvsignore, java/awt/.cvsignore,
  18764. java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore,
  18765. java/awt/event/.cvsignore, java/awt/print/.cvsignore,
  18766. java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore,
  18767. java/lang/ref/.cvsignore, java/security/cert/.cvsignore,
  18768. java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING:
  18769. initial checkin
  18770. 1999-11-13 17:16 Brian Jones <cbj@gnu.org>
  18771. * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,
  18772. Makefile.am: removed autogenerated .h files
  18773. 1999-11-13 17:14 Brian Jones <cbj@gnu.org>
  18774. * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
  18775. gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c,
  18776. gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c,
  18777. gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c,
  18778. gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
  18779. gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
  18780. gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c,
  18781. gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
  18782. gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
  18783. gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by
  18784. the build and located in $(top_srcdir)/include include files have
  18785. gnu_java_awt_peer_gtk_ prepended as is normal with javah include
  18786. directives in *.c updated appropriately
  18787. 1999-11-13 16:56 Brian Jones <cbj@gnu.org>
  18788. * native/gnu.java.awt.peer.gtk/GtkButtonPeer.h,
  18789. native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h,
  18790. native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h,
  18791. native/gnu.java.awt.peer.gtk/GtkChoicePeer.h,
  18792. native/gnu.java.awt.peer.gtk/GtkClipboard.h,
  18793. native/gnu.java.awt.peer.gtk/GtkComponentPeer.h,
  18794. native/gnu.java.awt.peer.gtk/GtkContainerPeer.h,
  18795. native/gnu.java.awt.peer.gtk/GtkDialogPeer.h,
  18796. native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h,
  18797. native/gnu.java.awt.peer.gtk/GtkFramePeer.h,
  18798. native/gnu.java.awt.peer.gtk/GtkGenericPeer.h,
  18799. native/gnu.java.awt.peer.gtk/GtkImage.h,
  18800. native/gnu.java.awt.peer.gtk/GtkImagePainter.h,
  18801. native/gnu.java.awt.peer.gtk/GtkLabelPeer.h,
  18802. native/gnu.java.awt.peer.gtk/GtkListPeer.h,
  18803. native/gnu.java.awt.peer.gtk/GtkMainThread.h,
  18804. native/gnu.java.awt.peer.gtk/GtkPanelPeer.h,
  18805. native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h,
  18806. native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h,
  18807. native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h,
  18808. native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h,
  18809. native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h,
  18810. native/gnu.java.awt.peer.gtk/GtkToolkit.h,
  18811. native/gnu.java.awt.peer.gtk/GtkWindowPeer.h,
  18812. native/gnu.java.awt.peer.gtk/Makefile,
  18813. gnu/java/awt/peer/gtk/Makefile: no longer needed
  18814. 1999-11-13 15:48 Brian Jones <cbj@gnu.org>
  18815. * java/awt/peer/ComponentPeer.java: removed bogus method
  18816. nextFocus()
  18817. 1999-11-13 05:47 Brian Jones <cbj@gnu.org>
  18818. * java/awt/: Button.java, Canvas.java, Checkbox.java,
  18819. CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java,
  18820. Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java,
  18821. Scrollbar.java, TextArea.java, TextComponent.java, TextField.java,
  18822. peer/ButtonPeer.java, peer/CanvasPeer.java,
  18823. peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java,
  18824. peer/ChoicePeer.java, peer/ContainerPeer.java,
  18825. peer/DialogPeer.java, peer/FileDialogPeer.java,
  18826. peer/FramePeer.java, peer/LabelPeer.java,
  18827. peer/LightweightPeer.java, peer/ListPeer.java,
  18828. peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java,
  18829. peer/PanelPeer.java, peer/PopupMenuPeer.java,
  18830. peer/ScrollPanePeer.java, peer/ScrollbarPeer.java,
  18831. peer/TextAreaPeer.java, peer/TextComponentPeer.java,
  18832. peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for
  18833. compiling
  18834. 1999-11-12 04:17 Brian Jones <cbj@gnu.org>
  18835. * java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java,
  18836. Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than
  18837. half of the fixes needed to compile
  18838. 1999-11-12 03:48 Brian Jones <cbj@gnu.org>
  18839. * java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java,
  18840. CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java,
  18841. DialogPeer.java, FileDialogPeer.java, FramePeer.java,
  18842. LabelPeer.java, LightweightPeer.java, ListPeer.java,
  18843. MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java,
  18844. PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java,
  18845. TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java,
  18846. WindowPeer.java: changed extends *Peer to implements *Peer
  18847. 1999-11-12 03:10 Brian Jones <cbj@gnu.org>
  18848. * java/awt/AWTEventMulticaster.java:
  18849. remove(TextListener,TextListener): added method
  18850. 1999-11-12 01:56 Brian Jones <cbj@gnu.org>
  18851. * java/awt/Toolkit.java: added method DialogPeer
  18852. createDialog(Dialog target)
  18853. 1999-11-12 01:43 Brian Jones <cbj@gnu.org>
  18854. * java/awt/peer/ButtonPeer.java: removed extends object... must be
  18855. tired
  18856. 1999-11-12 01:29 Brian Jones <cbj@gnu.org>
  18857. * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to
  18858. implements ComponentPeer and added extends Object
  18859. 1999-11-11 23:24 Brian Jones <cbj@gnu.org>
  18860. * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk
  18861. 1999-11-11 23:24 Brian Jones <cbj@gnu.org>
  18862. * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS
  18863. 1999-11-11 23:23 Brian Jones <cbj@gnu.org>
  18864. * native/: config.h, config.h.in: no longer needed
  18865. 1999-11-11 23:21 Brian Jones <cbj@gnu.org>
  18866. * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List
  18867. from java.util.List
  18868. 1999-11-11 22:43 Brian Jones <cbj@gnu.org>
  18869. * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk
  18870. 1999-11-11 22:41 Brian Jones <cbj@gnu.org>
  18871. * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk
  18872. 1999-11-11 04:50 Brian Jones <cbj@gnu.org>
  18873. * lib/.cvsignore: ignore more stuff
  18874. 1999-11-11 04:49 Brian Jones <cbj@gnu.org>
  18875. * java/beans/beancontext/Makefile.am: initial checkin
  18876. 1999-11-11 04:48 Brian Jones <cbj@gnu.org>
  18877. * .cvsignore: ignore config.h*
  18878. 1999-11-11 04:40 Brian Jones <cbj@gnu.org>
  18879. * lib/Makefile.am: updates
  18880. 1999-11-10 14:05 Brian Jones <cbj@gnu.org>
  18881. * lib/mkdep.pl.in: properly generate headers.dep, really
  18882. 1999-11-10 14:02 Brian Jones <cbj@gnu.org>
  18883. * lib/mkdep.pl.in: properly generate headers.dep
  18884. 1999-11-08 04:34 Brian Jones <cbj@gnu.org>
  18885. * java/beans/Makefile.am: # fixed missing \
  18886. 1999-11-07 20:01 Brian Jones <cbj@gnu.org>
  18887. * lib/mkdep.pl.in: ignore some errors
  18888. 1999-11-07 19:57 Brian Jones <cbj@gnu.org>
  18889. * lib/Makefile.am: mostly working java build with jikes
  18890. 1999-11-06 04:55 Aaron M. Renn <arenn@urbanophile.com>
  18891. * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,
  18892. javaio.h: Fix seek problem
  18893. 1999-11-04 13:57 Brian Jones <cbj@gnu.org>
  18894. * native/java.lang/: Float.c, Double.c: patch to remove Japhar
  18895. kludge from Chris Toshok
  18896. 1999-11-04 05:23 Brian Jones <cbj@gnu.org>
  18897. * Makefile.am: definitely make lib before native
  18898. 1999-11-04 05:23 Brian Jones <cbj@gnu.org>
  18899. * lib/: Makefile.am, standard.omit, java.dep: updates
  18900. 1999-10-30 15:51 Brian Jones <cbj@gnu.org>
  18901. * javax/swing/plaf/: BorderUIResource.java, UIResource.java:
  18902. finished the move
  18903. 1999-10-29 22:53 Brian Jones <cbj@gnu.org>
  18904. * java/awt/datatransfer/DataFlavor.java: static(): fixed a problem
  18905. with initializing static final variables which jikes did not like by
  18906. creating another intermediate non-final static variable and
  18907. assigning its value to each final variable exactly once.
  18908. 1999-10-24 08:55 Brian Jones <cbj@gnu.org>
  18909. * lib/Makefile.am: added CSO flag again
  18910. 1999-10-24 08:47 Brian Jones <cbj@gnu.org>
  18911. * lib/mkdep.pl.in: minor oops
  18912. 1999-10-24 08:44 Brian Jones <cbj@gnu.org>
  18913. * configure.in: updated
  18914. 1999-10-24 08:44 Brian Jones <cbj@gnu.org>
  18915. * lib/mkdep.pl.in: maintainer utility
  18916. 1999-10-24 08:43 Brian Jones <cbj@gnu.org>
  18917. * lib/Makefile.am: some changes for jikes support # having a
  18918. problem with make but jikes compiles nearly 700 classes so # that's
  18919. good
  18920. 1999-10-24 06:15 Brian Jones <cbj@gnu.org>
  18921. * configure.in: # updated version number for the inevitable release
  18922. :)
  18923. 1999-10-24 05:57 Brian Jones <cbj@gnu.org>
  18924. * lib/: deps.sh.in, .deps: no longer needed, broken anyway
  18925. 1999-10-24 05:54 Brian Jones <cbj@gnu.org>
  18926. * configure.in: no longer need jdeps, using jikes instead (1.09+)
  18927. added a number of derived objects for configure to produce added a
  18928. check for perl, used in maintainer-build
  18929. 1999-10-24 05:44 Brian Jones <cbj@gnu.org>
  18930. * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS
  18931. 1999-10-24 05:36 Brian Jones <cbj@gnu.org>
  18932. * java/awt/Makefile.am: added SUBDIRS
  18933. 1999-10-24 05:34 Brian Jones <cbj@gnu.org>
  18934. * java/awt/: Makefile.am, datatransfer/Makefile.am,
  18935. event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial
  18936. checkin
  18937. 1999-10-24 05:19 Brian Jones <cbj@gnu.org>
  18938. * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,
  18939. java/Makefile.am, java/security/Makefile.am: updated
  18940. 1999-10-24 05:18 Brian Jones <cbj@gnu.org>
  18941. * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,
  18942. java/security/spec/Makefile.am: initial commit
  18943. 1999-10-24 05:18 Brian Jones <cbj@gnu.org>
  18944. * gnu/java/awt/Makefile.am: added image to SUBDIRS
  18945. 1999-10-23 05:59 Brian Jones <cbj@gnu.org>
  18946. * configure.in: remove lib/deps.sh as derived object of configure
  18947. 1999-10-23 05:56 Brian Jones <cbj@gnu.org>
  18948. * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*
  18949. 1999-10-23 05:03 Brian Jones <cbj@gnu.org>
  18950. * java/awt/peer/TextComponentPeer.java: getCaretPosition() :
  18951. changed return type to int from void
  18952. 1999-10-23 05:01 Brian Jones <cbj@gnu.org>
  18953. * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set
  18954. return type to int getVScrollbarWidth() : set return type to int
  18955. 1999-10-23 04:56 Brian Jones <cbj@gnu.org>
  18956. * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
  18957. WINDOW_CLOSED
  18958. 1999-10-23 04:53 Brian Jones <cbj@gnu.org>
  18959. * java/awt/TextArea.java: append() : changed reference to variable
  18960. 'text' to the argument of the function 'str'
  18961. 1999-10-20 05:39 Paul Fisher <rao@gnu.org>
  18962. * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
  18963. gnu/java/awt/peer/gtk/GdkGraphics.java,
  18964. gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
  18965. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  18966. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  18967. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  18968. native/gnu.java.awt.peer.gtk/gdkgraphics.c,
  18969. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  18970. native/gnu.java.awt.peer.gtk/gtkevents.c,
  18971. native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
  18972. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  18973. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go.
  18974. 1999-10-20 04:10 Brian Jones <cbj@gnu.org>
  18975. * lib/standard.omit: updated
  18976. 1999-10-20 03:37 Brian Jones <cbj@gnu.org>
  18977. * gnu/java/security/provider/SHA1PRNG.java: added package
  18978. definition gnu.java.security.provider
  18979. 1999-10-17 05:21 Paul Fisher <rao@gnu.org>
  18980. * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
  18981. native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
  18982. gnu/java/awt/peer/gtk/GdkGraphics.java,
  18983. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  18984. gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double
  18985. buffering support (minus the ImageProducer).
  18986. 1999-10-17 05:16 Paul Fisher <rao@gnu.org>
  18987. * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
  18988. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled
  18989. and setLabel.
  18990. 1999-10-16 23:54 Paul Fisher <rao@gnu.org>
  18991. * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
  18992. gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.
  18993. 1999-10-16 23:29 Paul Fisher <rao@gnu.org>
  18994. * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
  18995. gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.
  18996. 1999-10-16 23:09 Paul Fisher <rao@gnu.org>
  18997. * gnu/java/awt/peer/gtk/GdkGraphics.java,
  18998. native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of
  18999. Graphics (minus Images and stupid rounded rectangles).
  19000. 1999-10-16 05:13 Paul Fisher <rao@gnu.org>
  19001. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  19002. gnu/java/awt/peer/gtk/GtkMenuPeer.java,
  19003. gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
  19004. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  19005. native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
  19006. native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement
  19007. MenuShortcuts.
  19008. 1999-10-16 04:25 Brian Jones <cbj@gnu.org>
  19009. * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile:
  19010. fixed my earlier mistake
  19011. 1999-10-16 01:43 Brian Jones <cbj@gnu.org>
  19012. * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,
  19013. status.mhtml: updated
  19014. 1999-10-16 01:42 Brian Jones <cbj@gnu.org>
  19015. * doc/www.gnu.org/Makefile: better recursion, moved almost all
  19016. rules into this one Makefile
  19017. 1999-10-15 21:34 Paul Fisher <rao@gnu.org>
  19018. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  19019. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
  19020. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  19021. native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
  19022. native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
  19023. native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up.
  19024. 1999-10-15 20:20 Paul Fisher <rao@gnu.org>
  19025. * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make
  19026. getSelectedIndexes return sane values.
  19027. 1999-10-15 20:19 Paul Fisher <rao@gnu.org>
  19028. * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
  19029. myListPeer.
  19030. 1999-10-13 20:08 Paul Fisher <rao@gnu.org>
  19031. * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  19032. gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
  19033. gnu/java/awt/peer/gtk/GtkToolkit.java,
  19034. native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu
  19035. support.
  19036. 1999-10-12 23:55 Paul Fisher <rao@gnu.org>
  19037. * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and
  19038. MOUSE_DRAGGED events.
  19039. 1999-10-12 20:27 Paul Fisher <rao@gnu.org>
  19040. * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
  19041. gnu/java/awt/peer/gtk/GdkGraphics.java,
  19042. gnu/java/awt/peer/gtk/GtkToolkit.java,
  19043. native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics
  19044. support.
  19045. 1999-10-12 17:58 Paul Fisher <rao@gnu.org>
  19046. * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make
  19047. use of immutable property of Color objects.
  19048. 1999-10-12 05:30 Paul Fisher <rao@gnu.org>
  19049. * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.
  19050. 1999-10-12 05:25 Paul Fisher <rao@gnu.org>
  19051. * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.
  19052. 1999-10-12 05:18 Paul Fisher <rao@gnu.org>
  19053. * gnu/java/awt/peer/gtk/GdkGraphics.java,
  19054. gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
  19055. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  19056. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  19057. gnu/java/awt/peer/gtk/GtkToolkit.java,
  19058. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  19059. native/gnu.java.awt.peer.gtk/gdkgraphics.c,
  19060. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  19061. native/gnu.java.awt.peer.gtk/gtktoolkit.c,
  19062. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support.
  19063. Change around getGraphics handling. Add XOR drawing support.
  19064. 1999-10-12 05:14 Paul Fisher <rao@gnu.org>
  19065. * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes
  19066. to integers (style value).
  19067. 1999-10-07 21:58 Paul Fisher <rao@gnu.org>
  19068. * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit
  19069. for iso8859-1 fonts.
  19070. 1999-10-04 23:06 Paul Fisher <rao@gnu.org>
  19071. * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
  19072. gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,
  19073. gtkwindowpeer.c: Switch to GtkLayout.
  19074. 1999-10-04 23:05 Paul Fisher <rao@gnu.org>
  19075. * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
  19076. checkResize.
  19077. 1999-10-04 22:03 Paul Fisher <rao@gnu.org>
  19078. * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,
  19079. gtkfiledialogpeer.c: Kinda make FileDialog go.
  19080. 1999-10-04 22:03 Paul Fisher <rao@gnu.org>
  19081. * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
  19082. GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the
  19083. FileDialog go, while breaking Dialog.
  19084. 1999-10-04 11:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19085. * java/security/cert/: Collection.java, Set.java: removed bogus
  19086. classes.
  19087. 1999-10-04 01:59 Paul Fisher <rao@gnu.org>
  19088. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
  19089. (setBounds): Add note to fix.
  19090. 1999-10-04 01:58 Paul Fisher <rao@gnu.org>
  19091. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  19092. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  19093. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  19094. gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
  19095. gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
  19096. gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
  19097. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  19098. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  19099. native/gnu.java.awt.peer.gtk/gtkevents.c,
  19100. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  19101. native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
  19102. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  19103. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets.
  19104. 1999-10-02 21:45 Paul Fisher <rao@gnu.org>
  19105. * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c:
  19106. (create): Handle separators properly.
  19107. 1999-10-02 21:45 Paul Fisher <rao@gnu.org>
  19108. * gnu/java/awt/peer/gtk/GtkMenuPeer.java:
  19109. (addSeparator): create a MenuItem with "-" as the label.
  19110. 1999-10-02 21:31 Paul Fisher <rao@gnu.org>
  19111. * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
  19112. gnu/java/awt/peer/gtk/GtkToolkit.java,
  19113. native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c,
  19114. native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
  19115. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem
  19116. support.
  19117. 1999-10-02 07:06 Paul Fisher <rao@gnu.org>
  19118. * gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  19119. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  19120. gnu/java/awt/peer/gtk/GtkToolkit.java,
  19121. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  19122. gnu/java/awt/peer/gtk/TestAWT.java,
  19123. native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c,
  19124. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  19125. native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
  19126. native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
  19127. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu
  19128. support.
  19129. 1999-10-01 03:24 Paul Fisher <rao@gnu.org>
  19130. * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList
  19131. instead of a GtkList.
  19132. 1999-09-29 13:40 Brian Jones <cbj@gnu.org>
  19133. * config.guess, config.sub: updated to version 1.4 automake
  19134. 1999-09-20 20:38 Brian Jones <cbj@gnu.org>
  19135. * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
  19136. support
  19137. 1999-09-20 20:34 Brian Jones <cbj@gnu.org>
  19138. * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT:
  19139. Unicode 3.0 database
  19140. 1999-09-19 01:38 Brian Jones <cbj@gnu.org>
  19141. * acinclude.m4, configure.in, lib/Makefile.am: support for jikes
  19142. 1999-09-15 04:04 Brian Jones <cbj@gnu.org>
  19143. * native/gnu.java.awt.peer.gtk/Makefile: no longer needed
  19144. 1999-09-15 03:56 Brian Jones <cbj@gnu.org>
  19145. * acinclude.m4, configure.in, native/Makefile.am: updates for
  19146. libgtk libglib gtkpeers
  19147. 1999-09-15 03:55 Brian Jones <cbj@gnu.org>
  19148. * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin
  19149. 1999-09-15 03:54 Brian Jones <cbj@gnu.org>
  19150. * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h,
  19151. GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h,
  19152. GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h,
  19153. GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h,
  19154. GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h,
  19155. GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h,
  19156. GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h,
  19157. GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h,
  19158. GtkWindowPeer.h: #stubs...
  19159. 1999-09-12 18:50 Aaron M. Renn <arenn@urbanophile.com>
  19160. * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:
  19161. Initial Checkin
  19162. 1999-09-10 02:11 Aaron M. Renn <arenn@urbanophile.com>
  19163. * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
  19164. PopupMenu implementation
  19165. 1999-09-10 02:01 Aaron M. Renn <arenn@urbanophile.com>
  19166. * java/awt/peer/MenuPeer.java: Add needed methods
  19167. 1999-09-10 02:00 Aaron M. Renn <arenn@urbanophile.com>
  19168. * java/awt/: Menu.java, PopupMenu.java: Initial Checkin
  19169. 1999-09-09 02:49 Brian Jones <cbj@gnu.org>
  19170. * native/: java.io/Makefile.am, java.lang/Makefile.am,
  19171. java.lang.reflect/Makefile.am, java.net/Makefile.am,
  19172. java.util/Makefile.am: # fixed automake warnings
  19173. 1999-09-09 02:20 Brian Jones <cbj@gnu.org>
  19174. * acinclude.m4: [no log message]
  19175. 1999-09-09 01:58 Brian Jones <cbj@gnu.org>
  19176. * ltconfig, ltmain.sh: updated to libtool 1.3b
  19177. 1999-09-09 01:46 Aaron M. Renn <arenn@urbanophile.com>
  19178. * java/awt/MenuItem.java: Initial Checkin
  19179. 1999-09-07 23:39 Aaron M. Renn <arenn@urbanophile.com>
  19180. * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin
  19181. 1999-09-06 20:04 Aaron M. Renn <arenn@urbanophile.com>
  19182. * java/awt/BorderLayout.java: Initial Checkin
  19183. 1999-09-05 19:33 Aaron M. Renn <arenn@urbanophile.com>
  19184. * java/awt/: Color.java, CardLayout.java: Initial Checkin
  19185. 1999-09-05 00:37 Aaron M. Renn <arenn@urbanophile.com>
  19186. * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:
  19187. Initial Checkin
  19188. 1999-09-02 01:42 Aaron M. Renn <arenn@urbanophile.com>
  19189. * java/awt/Choice.java: Initial Checkin
  19190. 1999-09-01 00:12 Aaron M. Renn <arenn@urbanophile.com>
  19191. * java/awt/FileDialog.java: Initial Checkin
  19192. 1999-08-31 02:27 Aaron M. Renn <arenn@urbanophile.com>
  19193. * java/awt/Dialog.java: Oops, add layout manager
  19194. 1999-08-31 01:45 Aaron M. Renn <arenn@urbanophile.com>
  19195. * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin
  19196. 1999-08-26 10:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19197. * java/util/PropertyPermission.java: newPermissionCollection() uses
  19198. a hashtable to store permissions. This should make huge
  19199. PermissionCollections with few wildcards more efficient.
  19200. 1999-08-26 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19201. * java/security/BasicPermission.java: simplified implies (use the
  19202. information about wildcard positions). newPermissionCollection
  19203. added.
  19204. 1999-08-26 10:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19205. * scripts/timezones.pl: added a script to transform the timezone
  19206. sources (as used by glibc) to commands that fill the hashtable in
  19207. java/util/TimeZone.java
  19208. 1999-08-26 10:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19209. * java/util/TimeZone.java: The default timezones are now stored in
  19210. a hashtable along with their aliases. All timezones added (via a
  19211. script that transform the standard timezone sources as used by
  19212. glibc) getDisplayName fully implemented. getTimeZone now always a
  19213. timezone with the requested ID, or GMT if there is no timezone with
  19214. that ID. This even applies for aliases. hasSameRules added.
  19215. 1999-08-26 10:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19216. * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone
  19217. handles it now). hasSameRules added. toString added. minor
  19218. changes.
  19219. 1999-08-26 10:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19220. * java/util/ResourceBundle.java: Fix in resource bundle semantic:
  19221. Items that do not exists in the bundle for the requested local
  19222. should not be taken from the bundle of the default local. The
  19223. default local is only used if there is no _bundle_ for the requested
  19224. local.
  19225. 1999-08-26 10:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19226. * java/util/GregorianCalendar.java: Localized gregorianCutOver.
  19227. Some fixes in the roll() method. Allow to add to AM_PM field. Some
  19228. minor changes.
  19229. 1999-08-26 10:02 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19230. * java/util/Calendar.java: Localized some items:
  19231. minimalDayInFirstWeek, firstDayOfWeek,
  19232. and the name of the Calendar class clone method fixed. (Didn't
  19233. clone the field and isSet arrays.) toString method added.
  19234. 1999-08-26 09:48 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19235. * gnu/java/locale/: LocaleInformation_de.java,
  19236. LocaleInformation_en.java: Added some items for
  19237. java.util.*Calendar. Added localized data for german.
  19238. 1999-08-24 22:43 Aaron M. Renn <arenn@urbanophile.com>
  19239. * java/awt/FontMetrics.java: Initial checkin
  19240. 1999-08-18 02:03 Aaron M. Renn <arenn@urbanophile.com>
  19241. * java/awt/Font.java: Initial Checkin
  19242. 1999-08-14 15:09 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19243. * java/util/ResourceBundle.java: use soft references for the
  19244. resource bundle cache
  19245. 1999-08-14 14:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19246. * java/util/AbstractMap.java: added keySet().contains() method as
  19247. mentioned in the jdk1.2 documentation.
  19248. 1999-08-14 14:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19249. * java/util/Vector.java: Fixed the toArray() runtime array class
  19250. problem. checked serialized form and added serialVersionUID.
  19251. 1999-08-14 14:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19252. * java/util/: Hashtable.java, ConcurrentModificationException.java,
  19253. EmptyStackException.java, EventObject.java,
  19254. MissingResourceException.java, NoSuchElementException.java,
  19255. Properties.java, Random.java, Stack.java, TimeZone.java: checked
  19256. serialized form and added serialVersionUID.
  19257. 1999-08-14 14:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19258. * java/util/: PropertyPermission.java,
  19259. TooManyListenersException.java: added two missing classes
  19260. 1999-08-04 03:20 Aaron M. Renn <arenn@urbanophile.com>
  19261. * java/awt/Graphics.java: Initial Checking
  19262. 1999-08-03 04:15 Brian Jones <cbj@gnu.org>
  19263. * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,
  19264. GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been
  19265. holding these too long
  19266. 1999-07-25 03:26 Aaron M. Renn <arenn@urbanophile.com>
  19267. * java/awt/: List.java, Image.java: Initial Checkin
  19268. 1999-07-22 12:51 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19269. * java/util/WeakHashMap.java: Make sure that hashed slot number is
  19270. not negative.
  19271. 1999-07-21 11:27 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19272. * AUTHORS: Fixed a typo in my name.
  19273. 1999-07-18 21:39 Aaron M. Renn <arenn@urbanophile.com>
  19274. * java/security/: AccessControlContext.java,
  19275. AlgorithmParameterGenerator.java,
  19276. AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
  19277. AlgorithmParametersSpi.java, DigestInputStream.java,
  19278. DummyKeyPairGenerator.java, DummyMessageDigest.java,
  19279. DummySignature.java, Identity.java, IdentityScope.java,
  19280. KeyFactory.java, KeyFactorySpi.java, KeyPair.java,
  19281. KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java,
  19282. KeyStoreSpi.java, Policy.java, SecureClassLoader.java,
  19283. SecureRandom.java, SecureRandomSpi.java, Security.java,
  19284. Signature.java, SignatureSpi.java, SignedObject.java, Signer.java,
  19285. cert/CRL.java, cert/CRLException.java, cert/Certificate.java,
  19286. cert/CertificateEncodingException.java,
  19287. cert/CertificateException.java,
  19288. cert/CertificateExpiredException.java,
  19289. cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
  19290. cert/CertificateNotYetValidException.java,
  19291. cert/CertificateParsingException.java, cert/Collection.java,
  19292. cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java,
  19293. cert/X509Certificate.java, cert/X509Extension.java,
  19294. spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
  19295. spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
  19296. spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
  19297. spec/InvalidParameterSpecException.java, spec/KeySpec.java,
  19298. spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java,
  19299. spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java,
  19300. spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's
  19301. security code
  19302. 1999-07-18 21:36 Aaron M. Renn <arenn@urbanophile.com>
  19303. * gnu/java/security/: der/DEREncodingException.java,
  19304. provider/DERReader.java, provider/DERWriter.java,
  19305. provider/DSAKeyPairGenerator.java,
  19306. provider/DSAParameterGenerator.java, provider/DSAParameters.java,
  19307. provider/DSASignature.java, provider/Gnu.java,
  19308. provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
  19309. provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
  19310. util/Prime.java: Initial checkin of Mark Benvenuto's security code
  19311. 1999-07-18 21:34 Aaron M. Renn <arenn@urbanophile.com>
  19312. * java/awt/: Component.java, EventDispatcher.java, Frame.java,
  19313. Window.java: Updates
  19314. 1999-07-15 13:32 John Keiser <jkeiser@iname.com>
  19315. * native/lib/jcl.c: Fixed incredibly stupid FindClass bug. Thanks
  19316. to Ken Redergard [kenr@xilix.com] for the fix.
  19317. 1999-07-07 02:03 Aaron M. Renn <arenn@urbanophile.com>
  19318. * java/awt/Panel.java: Initial Checkin
  19319. 1999-07-07 01:54 Aaron M. Renn <arenn@urbanophile.com>
  19320. * java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial
  19321. Checkin. They compile, but there's not a snowball's chance in hell
  19322. that ScrollPane will actually work.
  19323. 1999-06-30 13:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19324. * java/util/LinkedList.java: Added clone() and serialization
  19325. (compatible to jdk1.2). Fixed a bug in Iter: knownMod was not
  19326. initialized.
  19327. 1999-06-30 13:42 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19328. * java/util/Collections.java: Fixed a bug in
  19329. Collections.singleton()
  19330. 1999-06-25 13:25 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19331. * java/util/AbstractList.java: changed "knownMod < modCount" to
  19332. "knownMod != modCount". Latter will even work, if the modCount
  19333. counter wrapped around.
  19334. Resolved a naming conflict that jikes complained on.
  19335. 1999-06-25 13:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19336. * java/util/: Hashtable.java, LinkedList.java: changed "knownMod <
  19337. modCount" to "knownMod != modCount". Latter will even work, if the
  19338. modCount counter wrapped around.
  19339. 1999-06-25 13:17 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19340. * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added
  19341. serialVersionUID compatible with the JDK1.2 classes.
  19342. 1999-06-25 13:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19343. * java/util/HashMap.java: simplified serialization (by using
  19344. defaultWriteObject and marking the other fields as transient).
  19345. added serialVersionUID compatible with the JDK1.2 classes.
  19346. changed "knownMod < modCount" to "knownMod != modCount". Latter
  19347. will even work, if the modCount counter wrapped around.
  19348. 1999-06-25 13:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19349. * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
  19350. added.
  19351. 1999-06-23 12:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19352. * java/lang/: Makefile.am, ref/Makefile.am,
  19353. ref/PhantomReference.java, ref/Reference.java,
  19354. ref/ReferenceQueue.java, ref/SoftReference.java,
  19355. ref/WeakReference.java: added the java.lang.ref package.
  19356. 1999-06-22 01:36 Aaron M. Renn <arenn@urbanophile.com>
  19357. * java/awt/Scrollbar.java: Initial Checkin
  19358. 1999-06-12 20:57 Aaron M. Renn <arenn@urbanophile.com>
  19359. * java/awt/: TextField.java, TextArea.java: Initial Checkin
  19360. 1999-06-12 20:51 Aaron M. Renn <arenn@urbanophile.com>
  19361. * java/awt/TextComponent.java: Pass unprocessed events to
  19362. superclass
  19363. 1999-06-11 22:57 Aaron M. Renn <arenn@urbanophile.com>
  19364. * java/awt/TextComponent.java: Initial Checkin
  19365. 1999-06-07 21:57 Paul Fisher <rao@gnu.org>
  19366. * doc/www.gnu.org/classpath.mhtml: Remove mail archive link.
  19367. 1999-06-04 02:47 Aaron M. Renn <arenn@urbanophile.com>
  19368. * java/awt/: Button.java, SystemColor.java: Initial Checkin
  19369. 1999-06-01 05:27 Brian Jones <cbj@gnu.org>
  19370. * native/java.lang/: Float.c, Double.c: # changed include to math.h
  19371. instead of bits/huge_val.h
  19372. 1999-05-31 18:59 Aaron M. Renn <arenn@urbanophile.com>
  19373. * java/net/URL.java: Context dependent URL parsing fixes
  19374. 1999-05-31 18:15 Aaron M. Renn <arenn@urbanophile.com>
  19375. * java/net/InetAddress.java: Multicast address determination fix
  19376. 1999-05-31 18:01 Aaron M. Renn <arenn@urbanophile.com>
  19377. * gnu/java/io/EncodingManager.java, java/net/InetAddress.java,
  19378. java/io/PipedReader.java, java/io/ByteArrayOutputStream.java,
  19379. java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read
  19380. system properties in a more clean manner
  19381. 1999-05-31 00:20 Aaron M. Renn <arenn@urbanophile.com>
  19382. * java/awt/peer/ComponentPeer.java: Minor syntax error fix
  19383. 1999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com>
  19384. * java/awt/EventQueue.java: Start dispatcher thread
  19385. 1999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com>
  19386. * java/awt/EventDispatcher.java: Initial Checkin
  19387. 1999-05-29 20:59 Aaron M. Renn <arenn@urbanophile.com>
  19388. * java/awt/Label.java: Add serialVersionUID
  19389. 1999-05-29 20:55 Aaron M. Renn <arenn@urbanophile.com>
  19390. * java/awt/Frame.java: Added addNotify method
  19391. 1999-05-29 20:50 Aaron M. Renn <arenn@urbanophile.com>
  19392. * java/awt/: Label.java, GridLayout.java: Initial Checkin
  19393. 1999-05-25 08:07 Aaron M. Renn <arenn@urbanophile.com>
  19394. * java/awt/EventQueue.java: Add call to notify() in postEvent
  19395. 1999-05-24 01:27 Aaron M. Renn <arenn@urbanophile.com>
  19396. * java/awt/Frame.java: Remove FIXME comment for something I already
  19397. fixed
  19398. 1999-05-24 01:08 Aaron M. Renn <arenn@urbanophile.com>
  19399. * java/awt/AWTEvent.java: Add field for event queuing
  19400. 1999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com>
  19401. * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
  19402. Checkin
  19403. 1999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com>
  19404. * java/awt/Window.java: Add to parent frame's owned windows list,
  19405. destory child component on disposal
  19406. 1999-05-24 00:42 Aaron M. Renn <arenn@urbanophile.com>
  19407. * java/awt/Component.java: Call peer.dispose() in removeNotify()
  19408. 1999-05-22 01:41 Brian Jones <cbj@gnu.org>
  19409. * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long
  19410. ways to go
  19411. 1999-05-22 01:40 Brian Jones <cbj@gnu.org>
  19412. * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
  19413. work for sliders
  19414. 1999-05-21 01:22 Brian Jones <cbj@gnu.org>
  19415. * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders
  19416. drawn to the right size now
  19417. 1999-05-18 02:36 Aaron M. Renn <arenn@urbanophile.com>
  19418. * java/awt/Window.java: Initial checkin
  19419. 1999-05-18 02:21 Aaron M. Renn <arenn@urbanophile.com>
  19420. * java/awt/Component.java: Added imageUpdate() method stub
  19421. 1999-05-09 03:59 Aaron M. Renn <arenn@urbanophile.com>
  19422. * java/awt/Container.java: Initial Checkin
  19423. 1999-05-07 04:54 Paul Fisher <rao@gnu.org>
  19424. * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
  19425. (drawPixels): Don't use gdk_flush.
  19426. 1999-05-07 04:01 Paul Fisher <rao@gnu.org>
  19427. * native/gnu.java.awt.peer.gtk/Makefile,
  19428. native/gnu.java.awt.peer.gtk/gtkclipboard.c,
  19429. gnu/java/awt/peer/gtk/GtkClipboard.java,
  19430. gnu/java/awt/peer/gtk/GtkToolkit.java,
  19431. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
  19432. System clipboard support added.
  19433. 1999-05-07 02:11 Aaron M. Renn <arenn@urbanophile.com>
  19434. * java/awt/Insets.java: Initial Checkin
  19435. 1999-05-02 23:30 Aaron M. Renn <arenn@urbanophile.com>
  19436. * java/awt/Component.java: Finished first cut of this class
  19437. 1999-05-01 03:44 Aaron M. Renn <arenn@urbanophile.com>
  19438. * java/awt/Component.java: Initial Checkin - not complete, won't
  19439. compile, just ci for backup
  19440. 1999-05-01 01:42 Aaron M. Renn <arenn@urbanophile.com>
  19441. * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics
  19442. 1999-04-30 12:58 Paul Fisher <rao@gnu.org>
  19443. * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
  19444. comment.
  19445. 1999-04-28 01:01 Aaron M. Renn <arenn@urbanophile.com>
  19446. * java/awt/Toolkit.java: Initial Checkin
  19447. 1999-04-27 03:03 Aaron M. Renn <arenn@urbanophile.com>
  19448. * java/awt/AWTEventMulticaster.java: Initial Checkin
  19449. 1999-04-27 00:20 Jon A. Zeppieri <jon@eease.com>
  19450. * java/util/TreeSet.java: Oops: I accidentally committed this code
  19451. with some testing modifications. I was referencing a class called
  19452. "org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap.
  19453. Fixed now.
  19454. 1999-04-25 02:17 Aaron M. Renn <arenn@urbanophile.com>
  19455. * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin
  19456. 1999-04-25 00:51 Jon A. Zeppieri <jon@eease.com>
  19457. * java/util/ArrayList.java: Really trivial documentation change.
  19458. 1999-04-24 21:46 Aaron M. Renn <arenn@urbanophile.com>
  19459. * java/awt/Rectangle.java: Forgot hashCode()
  19460. 1999-04-24 21:44 Aaron M. Renn <arenn@urbanophile.com>
  19461. * java/awt/Dimension.java: Initial checkin
  19462. 1999-04-24 21:26 Aaron M. Renn <arenn@urbanophile.com>
  19463. * java/awt/Rectangle.java: Initial Checkin
  19464. 1999-04-24 04:51 Aaron M. Renn <arenn@urbanophile.com>
  19465. * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
  19466. CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
  19467. ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
  19468. FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
  19469. LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
  19470. MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
  19471. PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
  19472. ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
  19473. TextFieldPeer.java, WindowPeer.java: Initial Checkin
  19474. 1999-04-24 01:03 Aaron M. Renn <arenn@urbanophile.com>
  19475. * java/util/: EventListener.java, EventObject.java,
  19476. Observable.java, Observer.java: Initial checkin of Daniel Rall's
  19477. code
  19478. 1999-04-24 00:59 Aaron M. Renn <arenn@urbanophile.com>
  19479. * java/awt/: print/Book.java, print/Paper.java,
  19480. print/PrinterJob.java, datatransfer/Clipboard.java,
  19481. datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java,
  19482. datatransfer/FlavorMap.java, datatransfer/StringSelection.java,
  19483. datatransfer/Transferable.java,
  19484. datatransfer/UnsupportedFlavorException.java,
  19485. event/AWTEventListener.java, event/ActionEvent.java,
  19486. event/ActionListener.java, event/AdjustmentEvent.java,
  19487. event/AdjustmentListener.java, event/ComponentAdapter.java,
  19488. event/ComponentEvent.java, event/ComponentListener.java,
  19489. event/ContainerAdapter.java, event/ContainerEvent.java,
  19490. event/ContainerListener.java, event/FocusAdapter.java,
  19491. event/FocusEvent.java, event/FocusListener.java,
  19492. event/InputEvent.java, event/InputMethodEvent.java,
  19493. event/InputMethodListener.java, event/InvocationEvent.java,
  19494. event/ItemEvent.java, event/ItemListener.java,
  19495. event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
  19496. event/MouseAdapter.java, event/MouseEvent.java,
  19497. event/MouseListener.java, event/MouseMotionAdapter.java,
  19498. event/MouseMotionListener.java, event/PaintEvent.java,
  19499. event/TextEvent.java, event/TextListener.java,
  19500. event/WindowAdapter.java, event/WindowEvent.java,
  19501. event/WindowListener.java, AWTError.java, AWTException.java,
  19502. Adjustable.java, IllegalComponentStateException.java,
  19503. ItemSelectable.java, LayoutManager.java, LayoutManager2.java,
  19504. MenuContainer.java, PrintGraphics.java, Shape.java, Point.java:
  19505. Initial Checkin
  19506. 1999-04-24 00:52 Aaron M. Renn <arenn@urbanophile.com>
  19507. * java/awt/print/: PageFormat.java, Printable.java: Finished these
  19508. classes
  19509. 1999-04-13 03:20 Aaron M. Renn <arenn@urbanophile.com>
  19510. * java/awt/print/: PrinterAbortException.java,
  19511. PrinterException.java, PageFormat.java, Pageable.java,
  19512. Printable.java, PrinterGraphics.java, PrinterIOException.java:
  19513. Initial Checkin
  19514. 1999-04-13 02:11 Aaron M. Renn <arenn@urbanophile.com>
  19515. * THANKYOU: Log changes
  19516. 1999-04-13 01:58 Aaron M. Renn <arenn@urbanophile.com>
  19517. * java/text/ChoiceFormat.java: Add parse method. Minor fixes
  19518. 1999-04-09 01:46 Aaron M. Renn <arenn@urbanophile.com>
  19519. * gnu/java/locale/LocaleInformation_en.java,
  19520. java/text/DecimalFormatSymbols.java: Fix typo
  19521. 1999-04-08 02:49 Aaron M. Renn <arenn@urbanophile.com>
  19522. * doc/hacking.texinfo: Add decimal format information to
  19523. Localization section
  19524. 1999-04-08 02:32 Aaron M. Renn <arenn@urbanophile.com>
  19525. * gnu/java/locale/LocaleInformation_en.java: Add
  19526. DecimalFormatSymbol information first cut values
  19527. 1999-04-08 02:18 Aaron M. Renn <arenn@urbanophile.com>
  19528. * java/text/DecimalFormatSymbols.java: Initial Checkin
  19529. 1999-04-04 22:40 Aaron M. Renn <arenn@urbanophile.com>
  19530. * java/text/: CollationElementIterator.java,
  19531. RuleBasedCollator.java: Fix rule parsing
  19532. 1999-04-04 01:27 Aaron M. Renn <arenn@urbanophile.com>
  19533. * java/text/Collator.java: Correct property name
  19534. 1999-04-02 02:31 Aaron M. Renn <arenn@urbanophile.com>
  19535. * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
  19536. fixes.
  19537. 1999-03-31 01:51 Aaron M. Renn <arenn@urbanophile.com>
  19538. * java/text/AttributedStringIterator.java: Fix in getRunLength to
  19539. detect when attribute is not set on a character. I still don't know
  19540. what this interface method is supposed to do, but at least it now
  19541. does better what I think it is supposed to do!
  19542. 1999-03-31 01:49 Aaron M. Renn <arenn@urbanophile.com>
  19543. * java/text/AttributedString.java: Fix stupid bug where attribs
  19544. wasn't initialized in some constructors.
  19545. 1999-03-25 03:07 Aaron M. Renn <arenn@urbanophile.com>
  19546. * java/text/Annotation.java: Update toString() for JDK consistency
  19547. 1999-03-17 13:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19548. * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java:
  19549. Updated to JDK 1.2
  19550. 1999-03-16 15:47 Jon A. Zeppieri <jon@eease.com>
  19551. * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's
  19552. answer to Vector) an array-backed List implementation
  19553. 1999-03-16 08:04 Jon A. Zeppieri <jon@eease.com>
  19554. * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet
  19555. significant bugfixes to java.util.TreeMap
  19556. 1999-03-15 23:24 John Keiser <jkeiser@iname.com>
  19557. * test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
  19558. PropertyChangeSupportTest.java: Cleanup, new test
  19559. 1999-03-15 23:08 John Keiser <jkeiser@iname.com>
  19560. * java/beans/VetoableChangeSupport.java: Oops, typo.
  19561. 1999-03-15 22:57 John Keiser <jkeiser@iname.com>
  19562. * java/beans/beancontext/: BeanContext.java,
  19563. BeanContextChildComponentProxy.java, BeanContextChildSupport.java,
  19564. BeanContextContainerProxy.java: Doc fixes.
  19565. 1999-03-15 22:55 John Keiser <jkeiser@iname.com>
  19566. * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
  19567. fixes
  19568. 1999-03-15 22:53 John Keiser <jkeiser@iname.com>
  19569. * java/beans/VetoableChangeSupport.java: Updated to 1.2.
  19570. 1999-03-15 22:17 John Keiser <jkeiser@iname.com>
  19571. * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.
  19572. 1999-03-15 05:08 Brian Jones <cbj@gnu.org>
  19573. * gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java,
  19574. GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java,
  19575. GtkSliderUI.java, README: initial commit of these files.
  19576. 1999-03-15 05:02 Brian Jones <cbj@gnu.org>
  19577. * gnu/javax/swing/plaf/gtk/icons/README: initial commit
  19578. 1999-03-15 05:01 Brian Jones <cbj@gnu.org>
  19579. * gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif,
  19580. JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif,
  19581. TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif,
  19582. file-folders.gif, slider.gif: initial checkin, most images need
  19583. work but folders are done
  19584. 1999-03-13 23:05 Jon A. Zeppieri <jon@eease.com>
  19585. * java/util/TreeMap.java: 13 March 1999 -JAZ- adding
  19586. java.util.TreeMap (red-black tree implementation) to repository
  19587. 1999-03-11 03:28 Aaron M. Renn <arenn@urbanophile.com>
  19588. * java/text/MessageFormat.java: Initial Checkin
  19589. 1999-03-06 20:07 Paul Fisher <rao@gnu.org>
  19590. * doc/hacking.texinfo: Reformat sample code to be GNU-style.
  19591. 1999-03-06 20:02 Paul Fisher <rao@gnu.org>
  19592. * doc/hacking.texinfo: Update coding standards. Remove references
  19593. to DejaGNU, and update versions of required software.
  19594. 1999-03-06 18:12 Geoff Berry <gcb@gnu.org>
  19595. * test/java.util/ArraysTest.java:
  19596. (testObject): Commented out toList test since that function doesn't
  19597. exist.
  19598. 1999-03-06 18:11 Geoff Berry <gcb@gnu.org>
  19599. * test/java.io/DataInputOutputTest.java:
  19600. (runReadTest): Added 'L' to the end of literal long that is too big
  19601. to fit in an integer. JDK javac compiles without this, but it is
  19602. illegal according to JLS.
  19603. (main): Same as above.
  19604. 1999-03-06 16:14 Paul Fisher <rao@gnu.org>
  19605. * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set
  19606. MHTML::INCLUDE-PREFIX and cvsignore *.html.
  19607. 1999-03-06 16:05 Paul Fisher <rao@gnu.org>
  19608. * doc/www.gnu.org/announce/Makefile: Fix a silly bug.
  19609. 1999-03-06 16:01 Paul Fisher <rao@gnu.org>
  19610. * doc/www.gnu.org/: Makefile, classpath.mhtml,
  19611. announce/19990206.mhtml, announce/Makefile: Add 1999-02-06
  19612. announcement.
  19613. 1999-03-04 17:55 Paul Fisher <rao@gnu.org>
  19614. * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
  19615. (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on
  19616. little endian machines.
  19617. 1999-03-03 14:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19618. * java/util/Properties.java: fixed a bug in store (missing flush)
  19619. spotted by Matt Mucklo
  19620. 1999-03-02 07:01 Paul Fisher <rao@gnu.org>
  19621. * gnu/java/awt/peer/gtk/GtkImage.java:
  19622. (setPixels): Handle (width < scansize).
  19623. 1999-03-01 21:26 Paul Fisher <rao@gnu.org>
  19624. * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java,
  19625. GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial
  19626. image code support (scaling methods of Graphics are not yet
  19627. supported).
  19628. 1999-03-01 21:23 Paul Fisher <rao@gnu.org>
  19629. * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,
  19630. gtkimagepainter.c, gtkpeer.h: Initial image code support.
  19631. 1999-03-01 03:15 Geoff Berry <gcb@gnu.org>
  19632. * java/security/: DigestOutputStream.java, Makefile.am,
  19633. MessageDigest.java, MessageDigestSpi.java, Security.java: Added to
  19634. repository.
  19635. 1999-03-01 02:55 Geoff Berry <gcb@gnu.org>
  19636. * java/security/Provider.java:
  19637. (Provider): Make protected to match spec.
  19638. 1999-03-01 01:27 Aaron M. Renn <arenn@urbanophile.com>
  19639. * THANKYOU: Alphabetize and add Matt Mucklo
  19640. 1999-03-01 01:12 Aaron M. Renn <arenn@urbanophile.com>
  19641. * java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've
  19642. been drunk when I coded this. Don't laugh, I always drink when I
  19643. code.
  19644. 1999-02-27 05:22 Aaron M. Renn <arenn@urbanophile.com>
  19645. * java/text/AttributedCharacterIterator.java: Fix equals() to
  19646. behave per spec
  19647. 1999-02-27 04:16 Aaron M. Renn <arenn@urbanophile.com>
  19648. * java/text/StringCharacterIterator.java: Fix bounds checking in
  19649. constructor. Override equals() method.
  19650. 1999-02-26 03:02 Brian Jones <cbj@gnu.org>
  19651. * aclocal.m4: removed because it is autogenerated by 'aclocal' and
  19652. is confusing to people who may not be familiar with the build
  19653. process from CVS.
  19654. 1999-02-25 21:00 Paul Fisher <rao@gnu.org>
  19655. * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
  19656. (gtkInit): Register gdk_threads_enter to be called for normal
  19657. program termination.
  19658. 1999-02-24 05:25 Aaron M. Renn <arenn@urbanophile.com>
  19659. * java/text/SimpleDateFormat.java: Added date parsing support
  19660. 1999-02-24 05:10 Aaron M. Renn <arenn@urbanophile.com>
  19661. * java/util/Date.java: Subtract one from returned weekday in
  19662. toString() Is this right?
  19663. 1999-02-24 04:58 Aaron M. Renn <arenn@urbanophile.com>
  19664. * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in
  19665. toString()
  19666. 1999-02-22 21:21 John Keiser <jkeiser@iname.com>
  19667. * java/beans/beancontext/: BeanContextChild.java,
  19668. BeanContextServiceRevokedListener.java,
  19669. BeanContextServicesListener.java: doc, bug fixes
  19670. 1999-02-22 21:21 John Keiser <jkeiser@iname.com>
  19671. * java/beans/beancontext/BeanContextChildSupport.java: New class.
  19672. 1999-02-22 21:06 Geoff Berry <gcb@gnu.org>
  19673. * java/io/ObjectInputStream.java:
  19674. (readObject): Removed unused variable.
  19675. 1999-02-22 21:05 Geoff Berry <gcb@gnu.org>
  19676. * java/io/ObjectInputStream.java:
  19677. (readObject): Changed while loop to switch statement.
  19678. 1999-02-22 15:57 John Keiser <jkeiser@iname.com>
  19679. * java/beans/Beans.java: Doh! Typo.
  19680. 1999-02-19 22:22 John Keiser <jkeiser@iname.com>
  19681. * java/beans/beancontext/: BeanContextMembershipEvent.java,
  19682. BeanContextServiceAvailableEvent.java,
  19683. BeanContextServiceRevokedEvent.java: typos
  19684. 1999-02-19 22:16 John Keiser <jkeiser@iname.com>
  19685. * java/beans/beancontext/: BeanContextEvent.java,
  19686. BeanContextMembershipEvent.java,
  19687. BeanContextServiceAvailableEvent.java,
  19688. BeanContextServiceRevokedEvent.java: Added events.
  19689. 1999-02-19 00:12 Paul Fisher <rao@gnu.org>
  19690. * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
  19691. (gtkInit): Init gdkrgb.
  19692. 1999-02-19 00:06 John Keiser <jkeiser@iname.com>
  19693. * java/beans/DesignMode.java: New 1.2 class
  19694. 1999-02-19 00:05 John Keiser <jkeiser@iname.com>
  19695. * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status
  19696. 1999-02-18 23:54 John Keiser <jkeiser@iname.com>
  19697. * java/beans/beancontext/: BeanContext.java, BeanContextChild.java,
  19698. BeanContextChildComponentProxy.java,
  19699. BeanContextContainerProxy.java, BeanContextMembershipListener.java,
  19700. BeanContextProxy.java, BeanContextServiceProvider.java,
  19701. BeanContextServiceProviderBeanInfo.java,
  19702. BeanContextServiceRevokedListener.java, BeanContextServices.java,
  19703. BeanContextServicesListener.java: Added interfaces for new package
  19704. 1999-02-18 23:54 John Keiser <jkeiser@iname.com>
  19705. * java/beans/Beans.java: Fixed doc comments
  19706. 1999-02-11 23:34 Aaron M. Renn <arenn@urbanophile.com>
  19707. * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
  19708. DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
  19709. FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
  19710. ParamTag.java, Parameter.java, ProgramElementDoc.java,
  19711. RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
  19712. ThrowsTag.java, Type.java: Initial checkin of Javadoc API
  19713. 1999-02-11 22:11 John Keiser <jkeiser@iname.com>
  19714. * java/: beans/Introspector.java, lang/Double.java,
  19715. lang/Float.java, lang/Integer.java, lang/Object.java,
  19716. lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring
  19717. ugliness in doc comments
  19718. 1999-02-11 21:09 John Keiser <jkeiser@iname.com>
  19719. * vm/reference/: gnu/vm/stack/StackFrame.java,
  19720. gnu/vm/stack/StackTrace.java, java/lang/Class.java,
  19721. java/lang/Runtime.java, java/lang/Thread.java,
  19722. java/lang/VMClassLoader.java, java/lang/VMObject.java,
  19723. java/lang/VMSecurityManager.java, java/lang/VMSystem.java,
  19724. java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
  19725. java/lang/reflect/Method.java: Copyright, Doc Fixes
  19726. 1999-02-11 08:33 Geoff Berry <gcb@gnu.org>
  19727. * gnu/java/security/provider/: Makefile.am, SHA.java: Added to
  19728. repoitory.
  19729. 1999-02-11 08:32 Geoff Berry <gcb@gnu.org>
  19730. * gnu/java/security/Makefile.am:
  19731. (SUBDIRS): Added provider.
  19732. 1999-02-11 08:31 Geoff Berry <gcb@gnu.org>
  19733. * configure.in:
  19734. (AC_OUTPUT): Added gnu/java/security/provider/Makefile.
  19735. 1999-02-10 23:54 John Keiser <jkeiser@iname.com>
  19736. * java/lang/Math.java: Added docs.
  19737. 1999-02-10 22:34 John Keiser <jkeiser@iname.com>
  19738. * gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java,
  19739. beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java,
  19740. beans/editors/ColorEditor.java, beans/editors/FontEditor.java,
  19741. beans/editors/NativeBooleanEditor.java,
  19742. beans/editors/NativeByteEditor.java,
  19743. beans/editors/NativeDoubleEditor.java,
  19744. beans/editors/NativeFloatEditor.java,
  19745. beans/editors/NativeIntEditor.java,
  19746. beans/editors/NativeLongEditor.java,
  19747. beans/editors/NativeShortEditor.java,
  19748. beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java,
  19749. io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java,
  19750. lang/ClassHelper.java, lang/ClassLoaderHelper.java,
  19751. lang/ExecutionStack.java, lang/MainThread.java,
  19752. lang/StackFrame.java: Copyright Fixes.
  19753. 1999-02-10 22:29 John Keiser <jkeiser@iname.com>
  19754. * java/lang/StringBuffer.java: Docs added.
  19755. 1999-02-10 00:03 John Keiser <jkeiser@iname.com>
  19756. * doc/vmintegration.texinfo: Texinfo typo
  19757. 1999-02-10 00:02 John Keiser <jkeiser@iname.com>
  19758. * doc/vmintegration.texinfo: Updates based on new knowledge.
  19759. 1999-02-09 23:32 John Keiser <jkeiser@iname.com>
  19760. * doc/hacking.texinfo: Modified notes about Portability (VM
  19761. Interface)
  19762. 1999-02-09 21:23 John Keiser <jkeiser@iname.com>
  19763. * doc/www.gnu.org/status.mhtml: Doh, typo
  19764. 1999-02-09 21:22 John Keiser <jkeiser@iname.com>
  19765. * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml:
  19766. Clarified some comments about package status.
  19767. 1999-02-09 04:37 Paul Fisher <rao@gnu.org>
  19768. * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.
  19769. 1999-02-09 00:46 Aaron M. Renn <arenn@urbanophile.com>
  19770. * doc/www.gnu.org/announce/19990206.txt: Initial Checkin
  19771. 1999-02-08 23:42 John Keiser <jkeiser@iname.com>
  19772. * java/lang/: Double.java, Float.java: Re-added
  19773. NullPointerException; removed WIDEFP_* fields; clarified doc
  19774. comments
  19775. 1999-02-08 21:47 John Keiser <jkeiser@iname.com>
  19776. * java/lang/: Double.java, Float.java: Added comments for parsing
  19777. and printing.
  19778. 1999-02-08 17:50 John Keiser <jkeiser@iname.com>
  19779. * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
  19780. Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
  19781. IndexedPropertyDescriptor.java, IntrospectionException.java,
  19782. Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
  19783. PropertyChangeEvent.java, PropertyChangeListener.java,
  19784. PropertyChangeSupport.java, PropertyDescriptor.java,
  19785. PropertyEditor.java, PropertyEditorManager.java,
  19786. PropertyEditorSupport.java, PropertyVetoException.java,
  19787. SimpleBeanInfo.java, TODO, VetoableChangeListener.java,
  19788. VetoableChangeSupport.java, Visibility.java: Copyright assigned to
  19789. FSF; @since tags added.
  19790. 1999-02-08 17:28 John Keiser <jkeiser@iname.com>
  19791. * java/lang/String.java: More documented methods
  19792. 1999-02-08 17:11 John Keiser <jkeiser@iname.com>
  19793. * java/lang/: Byte.java, Cloneable.java, Comparable.java,
  19794. Double.java, Float.java, Integer.java, Throwable.java: More doc
  19795. fixes (@author, @since, added docs for Float/Double).
  19796. 1999-02-08 16:07 John Keiser <jkeiser@iname.com>
  19797. * java/lang/: Boolean.java, Byte.java, Character.java,
  19798. ClassLoader.java, Comparable.java, Double.java, Float.java,
  19799. Integer.java, Long.java, Math.java, Number.java, Object.java,
  19800. Runnable.java, SecurityManager.java, Short.java, String.java,
  19801. StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java,
  19802. Throwable.java, Void.java: Added *lots* of comments, fixed
  19803. copyrights, added @author, @since tags where they didn't exist.
  19804. 1999-02-07 16:52 Paul Fisher <rao@gnu.org>
  19805. * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.
  19806. 1999-02-07 09:16 Paul Fisher <rao@gnu.org>
  19807. * doc/www.gnu.org/classpath.mhtml: Make links absolute.
  19808. 1999-02-07 09:11 Paul Fisher <rao@gnu.org>
  19809. * doc/www.gnu.org/Makefile: Generate index.html as a symlink from
  19810. classpath.html
  19811. 1999-02-07 08:58 Paul Fisher <rao@gnu.org>
  19812. * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.
  19813. 1999-02-07 08:57 Paul Fisher <rao@gnu.org>
  19814. * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.
  19815. 1999-02-07 08:30 Paul Fisher <rao@gnu.org>
  19816. * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be
  19817. specified through the environment.
  19818. 1999-02-07 07:37 Paul Fisher <rao@gnu.org>
  19819. * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add
  19820. appropriate copyright footer to autogenerated html from texinfo
  19821. files.
  19822. 1999-02-07 07:08 Paul Fisher <rao@gnu.org>
  19823. * doc/www.gnu.org/macros.mhtml:
  19824. (package-item): Make status.html link absolute.
  19825. 1999-02-07 06:54 Paul Fisher <rao@gnu.org>
  19826. * doc/www.gnu.org/README: Info on how to change/add files to
  19827. www.gnu.org.
  19828. 1999-02-07 06:54 Paul Fisher <rao@gnu.org>
  19829. * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,
  19830. status.mhtml, doc/Makefile: Initial setup for www.gnu.org.
  19831. 1999-02-06 20:11 Aaron M. Renn <arenn@urbanophile.com>
  19832. * native/java.io/File.c: Fix permissions settings in
  19833. setReadOnlyInternal()
  19834. 1999-02-05 22:24 John Keiser <jkeiser@iname.com>
  19835. * java/lang/Void.java: Added copyright, comments.
  19836. 1999-02-05 22:16 John Keiser <jkeiser@iname.com>
  19837. * java/lang/reflect/: Array.java, InvocationTargetException.java,
  19838. Member.java, Modifier.java, README, TODO:
  19839. Changed copyrights, updated docs
  19840. 1999-02-02 04:42 Jim Blair <jeblair@eos.ncsu.edu>
  19841. * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.
  19842. 1999-02-02 04:40 Jim Blair <jeblair@eos.ncsu.edu>
  19843. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul
  19844. reality.
  19845. 1999-02-02 03:31 Paul Fisher <rao@gnu.org>
  19846. * gnu/java/awt/peer/gtk/GtkToolkit.java:
  19847. (setComponentState): Use getBounds instead of getLocation and
  19848. getSize.
  19849. 1999-02-02 03:14 Jim Blair <jeblair@eos.ncsu.edu>
  19850. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.
  19851. 1999-02-02 03:12 Jim Blair <jeblair@eos.ncsu.edu>
  19852. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
  19853. GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
  19854. GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java,
  19855. GtkScrollPanePeer.java, GtkScrollbarPeer.java,
  19856. GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java:
  19857. Abandon syncAttributes. Use setComponentState.
  19858. 1999-02-01 14:52 Stuart Ballard <stuart.ballard@mcmail.com>
  19859. * java/util/Collections.java: Fix for build bustage; unimplemented
  19860. methods now implemented
  19861. 1999-02-01 04:49 Aaron M. Renn <arenn@urbanophile.com>
  19862. * lib/: .deps, standard.omit: New dependency info
  19863. 1999-02-01 04:22 Aaron M. Renn <arenn@urbanophile.com>
  19864. * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST
  19865. 1999-02-01 03:47 Aaron M. Renn <arenn@urbanophile.com>
  19866. * NEWS, INSTALL: Minor typo fixes
  19867. 1999-02-01 03:42 Stuart Ballard <stuart.ballard@mcmail.com>
  19868. * java/util/AbstractList.java: Fix for build bustage. Oops!
  19869. 1999-02-01 03:32 Aaron M. Renn <arenn@urbanophile.com>
  19870. * java/math/BigDecimal.java: Add compareTo(Object) method
  19871. 1999-02-01 03:31 Aaron M. Renn <arenn@urbanophile.com>
  19872. * java/math/BigInteger.java: Add substract method
  19873. 1999-02-01 03:18 Aaron M. Renn <arenn@urbanophile.com>
  19874. * java/util/: AbstractList.java, Collections.java: Fall back
  19875. changes to make them compile
  19876. 1999-01-31 04:40 Jim Blair <jeblair@eos.ncsu.edu>
  19877. * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
  19878. gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
  19879. gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
  19880. gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
  19881. gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code. Removed
  19882. visibility settings in constructors. Removed defunct functions.
  19883. 1999-01-31 04:37 Jim Blair <jeblair@eos.ncsu.edu>
  19884. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
  19885. GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
  19886. GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java,
  19887. GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java,
  19888. GtkScrollPanePeer.java, GtkScrollbarPeer.java,
  19889. GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned
  19890. up code. Resurrected syncAttrs() as syncAttributes(). All Peer
  19891. constructors now call syncAttributes() except top level windows.
  19892. Moved visibility and size setting into syncAttributes() where
  19893. applicable.
  19894. TestAWT is now maintainable. Maybe.
  19895. 1999-01-30 23:23 Aaron M. Renn <arenn@urbanophile.com>
  19896. * java/math/: BigDecimal.java, BigInteger.java: Put package decl
  19897. before import
  19898. 1999-01-30 21:54 Aaron M. Renn <arenn@urbanophile.com>
  19899. * README, INSTALL, THANKYOU: Updates for release
  19900. 1999-01-29 16:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19901. * java/lang/String.java: [no log message]
  19902. 1999-01-28 22:56 Paul Fisher <rao@gnu.org>
  19903. * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up
  19904. to JDK 1.2 compliance. (code still needs to be rigorously tested)
  19905. 1999-01-28 22:55 Paul Fisher <rao@gnu.org>
  19906. * native/java.math/BigInteger.c: Initial commit of native side of
  19907. BigInteger.
  19908. 1999-01-27 16:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19909. * java/util/: ListResourceBundle.java, PropertyResourceBundle.java:
  19910. fixed an incompatibility with sun jdk.
  19911. 1999-01-27 15:53 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19912. * native/java.util/: Makefile.am, ResourceBundle.c,
  19913. java_util_ResourceBundle.h: Added a native method for
  19914. ResourceBundle (totally untested).
  19915. 1999-01-27 15:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19916. * java/util/ResourceBundle.java: replaced usage of
  19917. gnu.vm.stack.StackTrace with native method. fixed an
  19918. incompatibility with sun jdk, where the doc was incomplete.
  19919. 1999-01-26 07:07 Paul Fisher <rao@gnu.org>
  19920. * native/gnu.java.awt.peer.gtk/gtkevents.c,
  19921. gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to
  19922. widgets that have keyboard focus, and fire an action event if space
  19923. is pressed when a button has keyboard focus.
  19924. 1999-01-26 07:02 Paul Fisher <rao@gnu.org>
  19925. * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to
  19926. ActionListeners. Note to self: Kill Jim.
  19927. 1999-01-26 05:36 Aaron M. Renn <arenn@urbanophile.com>
  19928. * java/util/Locale.java: Don't attempt to convert language is lang
  19929. is empty string
  19930. 1999-01-26 05:23 Aaron M. Renn <arenn@urbanophile.com>
  19931. * java/lang/String.java: Allocate the intern hash table to we don't
  19932. crash and burn on intern()
  19933. 1999-01-26 05:13 Aaron M. Renn <arenn@urbanophile.com>
  19934. * java/util/Date.java: Make toString() use getDisplayName() instead
  19935. of getID()
  19936. 1999-01-26 05:12 Aaron M. Renn <arenn@urbanophile.com>
  19937. * java/util/SimpleTimeZone.java: Added getDisplayName()
  19938. 1999-01-26 04:47 Aaron M. Renn <arenn@urbanophile.com>
  19939. * java/util/TimeZone.java: Added getDisplayName() methods and
  19940. LONG/SHORT constants
  19941. 1999-01-26 03:21 Aaron M. Renn <arenn@urbanophile.com>
  19942. * java/text/SimpleDateFormat.java: Make strict date parsing
  19943. work...sort of, for most things
  19944. 1999-01-26 03:18 Jim Blair <jeblair@eos.ncsu.edu>
  19945. * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.
  19946. 1999-01-26 03:05 Jim Blair <jeblair@eos.ncsu.edu>
  19947. * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did
  19948. it.), Label.
  19949. 1999-01-25 15:32 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  19950. * java/util/Locale.java, gnu/java/locale/Makefile.am,
  19951. gnu/java/locale/iso3166_de.properties,
  19952. gnu/java/locale/iso639-a3.properties,
  19953. gnu/java/locale/iso639.properties,
  19954. gnu/java/locale/iso639_de.properties,
  19955. gnu/java/locale/iso639_fr.properties,
  19956. gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my
  19957. version (should be 1.2 compliant and serializable) Changed three
  19958. iso639 contry codes to their new variants. Added properties for
  19959. german.
  19960. 1999-01-24 21:17 Paul Fisher <rao@gnu.org>
  19961. * gnu/java/awt/image/XBMDecoder.java:
  19962. (getScanline): Use a static masktable.
  19963. 1999-01-24 21:06 Paul Fisher <rao@gnu.org>
  19964. * gnu/java/awt/image/XBMDecoder.java:
  19965. (getScanline): Handle unpadded bitmaps.
  19966. 1999-01-24 08:03 Paul Fisher <rao@gnu.org>
  19967. * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial
  19968. image code framework with support for X11 bitmaps.
  19969. 1999-01-24 00:12 Stuart Ballard <stuart.ballard@mcmail.com>
  19970. * java/util/: AbstractSequentialList.java, Collections.java: Fixed
  19971. to use the new (1.2RC1) semantics of ListIterator.add()
  19972. 1999-01-23 23:39 Jim Blair <jeblair@eos.ncsu.edu>
  19973. * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField
  19974. 1999-01-23 22:34 Jim Blair <jeblair@eos.ncsu.edu>
  19975. * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?
  19976. 1999-01-23 04:45 Jim Blair <jeblair@eos.ncsu.edu>
  19977. * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  19978. gnu/java/awt/peer/gtk/TestAWT.java,
  19979. native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select
  19980. event.
  19981. 1999-01-22 19:52 Paul Fisher <rao@gnu.org>
  19982. * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,
  19983. gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.
  19984. 1999-01-22 19:07 Paul Fisher <rao@gnu.org>
  19985. * native/gnu.java.awt.peer.gtk/gtklistpeer.c,
  19986. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  19987. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  19988. gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List
  19989. widgets.
  19990. 1999-01-22 01:42 Stuart Ballard <stuart.ballard@mcmail.com>
  19991. * java/util/Collections.java: Remove hack now that we have
  19992. java.util.Random implemented to 1.2 specs -- the method in question
  19993. should now WORK as well as just compiling ;)
  19994. 1999-01-22 01:36 Paul Fisher <rao@gnu.org>
  19995. * native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
  19996. native/gnu.java.awt.peer.gtk/gtkevents.c,
  19997. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  19998. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  19999. gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for
  20000. Choice widgets.
  20001. 1999-01-22 01:34 Stuart Ballard <stuart.ballard@mcmail.com>
  20002. * java/util/: ListIterator.java, AbstractList.java,
  20003. LinkedList.java: Update semantics of ListIterator to bring in line
  20004. with 1.2RC1 and later
  20005. 1999-01-20 18:05 Paul Fisher <rao@gnu.org>
  20006. * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  20007. native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
  20008. native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment
  20009. 1999-01-20 05:50 Aaron M. Renn <arenn@urbanophile.com>
  20010. * lib/: Makefile.am, standard.omit: Make --enable-developer work.
  20011. Omit java.sql
  20012. 1999-01-20 05:36 Aaron M. Renn <arenn@urbanophile.com>
  20013. * java/util/Makefile.am: Added Random.java to EXTRA_DIST
  20014. 1999-01-20 01:38 Aaron M. Renn <arenn@urbanophile.com>
  20015. * configure.in: Make version number 0.00 instead of just 0.0
  20016. 1999-01-20 01:33 Aaron M. Renn <arenn@urbanophile.com>
  20017. * gnu/java/locale/Makefile.am: Put property and unicode files in
  20018. EXTRA_DIST
  20019. 1999-01-20 01:01 Aaron M. Renn <arenn@urbanophile.com>
  20020. * lib/Makefile.am: Try to fix --enable-developer-build problem
  20021. 1999-01-19 23:40 Paul Fisher <rao@gnu.org>
  20022. * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java:
  20023. Bring java code insync with native code.
  20024. 1999-01-19 23:39 Paul Fisher <rao@gnu.org>
  20025. * java/math/BigInteger.java:
  20026. (equals): Clean up.
  20027. 1999-01-19 22:49 Paul Fisher <rao@gnu.org>
  20028. * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
  20029. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.
  20030. 1999-01-19 20:48 Paul Fisher <rao@gnu.org>
  20031. * native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  20032. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  20033. native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
  20034. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents.
  20035. 1999-01-19 04:28 Aaron M. Renn <arenn@urbanophile.com>
  20036. * java/sql/DriverManager.java: Initial Checkin
  20037. 1999-01-19 02:27 Aaron M. Renn <arenn@urbanophile.com>
  20038. * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to
  20039. make them serializable
  20040. 1999-01-19 02:17 Aaron M. Renn <arenn@urbanophile.com>
  20041. * java/sql/: Date.java, Time.java, Timestamp.java,
  20042. CallableStatement.java, PreparedStatement.java, Statement.java,
  20043. DriverPropertyInfo.java, Types.java: Initial Checkin
  20044. 1999-01-17 20:39 Aaron M. Renn <arenn@urbanophile.com>
  20045. * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,
  20046. SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial
  20047. Checkin
  20048. 1999-01-17 20:15 Paul Fisher <rao@gnu.org>
  20049. * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be
  20050. called more than once.
  20051. 1999-01-17 18:34 Paul Fisher <rao@gnu.org>
  20052. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
  20053. GtkComponentPeer.java: If a modal window has the grab, don't fire
  20054. an action event.
  20055. 1999-01-17 18:33 Paul Fisher <rao@gnu.org>
  20056. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
  20057. modalHasGrab.
  20058. 1999-01-17 17:38 Paul Fisher <rao@gnu.org>
  20059. * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c:
  20060. Fix up choice and list widgets to work again.
  20061. 1999-01-17 17:07 Jim Blair <jeblair@eos.ncsu.edu>
  20062. * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors.
  20063. Exhibits Choice bug.
  20064. 1999-01-17 04:09 Aaron M. Renn <arenn@urbanophile.com>
  20065. * java/sql/DatabaseMetaData.java: Checkin of completed interface
  20066. 1999-01-15 17:50 Paul Fisher <rao@gnu.org>
  20067. * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c:
  20068. s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g
  20069. 1999-01-15 03:57 Aaron M. Renn <arenn@urbanophile.com>
  20070. * java/sql/DatabaseMetaData.java: Initial checkin of this
  20071. incomplete module. I'd hate to lose what I've typed already,
  20072. especially since I've already got COBOL fingers and I'm only 2/3
  20073. done.
  20074. 1999-01-15 03:16 Paul Fisher <rao@gnu.org>
  20075. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around
  20076. setBounds to work with WindowMaker 0.50.2.
  20077. 1999-01-14 05:02 Aaron M. Renn <arenn@urbanophile.com>
  20078. * java/sql/: Array.java, Blob.java, Clob.java, Connection.java,
  20079. Driver.java: Initial Checkin
  20080. 1999-01-13 03:34 Brian Jones <cbj@gnu.org>
  20081. * native/java.io/: java_io_ObjectInputStream.c,
  20082. java_io_ObjectOutputStream.c: remove /* within comment
  20083. 1999-01-12 04:03 Aaron M. Renn <arenn@urbanophile.com>
  20084. * java/sql/: BatchUpdateException.java, DataTruncation.java,
  20085. SQLException.java, SQLWarning.java: Initial Checkin
  20086. 1999-01-12 02:21 Aaron M. Renn <arenn@urbanophile.com>
  20087. * INSTALL: Modify install instructions again
  20088. 1999-01-12 02:05 Aaron M. Renn <arenn@urbanophile.com>
  20089. * lib/Makefile.am: Change install method for time being since we
  20090. don't support zip archives
  20091. 1999-01-12 01:40 Aaron M. Renn <arenn@urbanophile.com>
  20092. * README, INSTALL: Add blurb about Japhar CVS
  20093. 1999-01-12 01:25 Aaron M. Renn <arenn@urbanophile.com>
  20094. * lib/.deps: Updated dependency information
  20095. 1999-01-12 01:22 Aaron M. Renn <arenn@urbanophile.com>
  20096. * gnu/java/Makefile.am: Remove awt subdirectory for now
  20097. 1999-01-11 19:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20098. * resource/java/util/: iso3166_de.properties, iso639_de.properties:
  20099. Properties for java.util.Locale
  20100. 1999-01-11 18:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20101. * java/util/TimeZone.java: Fixed some time zone names.
  20102. 1999-01-11 18:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20103. * java/util/Properties.java: Parsing is a little bit more robust.
  20104. Comment fixing.
  20105. 1999-01-11 18:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20106. * java/util/GregorianCalendar.java: filled the missing constructors
  20107. 1999-01-11 18:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20108. * java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java,
  20109. ListResourceBundle.java, PropertyResourceBundle.java,
  20110. ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java:
  20111. aesthetic fixes (mainly comments)
  20112. 1999-01-11 18:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20113. * java/util/Date.java: added the missing (deprecated) methods
  20114. 1999-01-11 18:28 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
  20115. * java/util/Random.java: Added java.util.Random; the random number
  20116. generator
  20117. 1999-01-11 05:26 Aaron M. Renn <arenn@urbanophile.com>
  20118. * doc/hacking.texinfo: Added section on localization
  20119. 1999-01-11 03:13 Aaron M. Renn <arenn@urbanophile.com>
  20120. * java/text/DateFormatSymbols.java: Fix the equals method
  20121. 1999-01-11 03:12 Aaron M. Renn <arenn@urbanophile.com>
  20122. * configure.in: Added native/java.util Makefile
  20123. 1999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com>
  20124. * native/Makefile.am: Add java.util directory
  20125. 1999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com>
  20126. * native/java.util/Makefile.am, native/java.util/TimeZone.c,
  20127. native/java.util/java_util_TimeZone.h,
  20128. java/text/SimpleDateFormat.java: Initial checkin
  20129. 1999-01-11 03:10 Aaron M. Renn <arenn@urbanophile.com>
  20130. * java/util/TimeZone.java: Added new aliasings mechanism for time
  20131. zones. Also added a new internal method to calculate the default
  20132. time zone. Not relying on user.timezone.
  20133. 1999-01-10 18:23 Aaron M. Renn <arenn@urbanophile.com>
  20134. * gnu/java/locale/LocaleInformation_en.java: Corrected date format
  20135. 1999-01-09 23:40 Aaron M. Renn <arenn@urbanophile.com>
  20136. * java/text/: FieldPosition.java, ParsePosition.java: Add
  20137. toString() method
  20138. 1999-01-09 05:40 Aaron M. Renn <arenn@urbanophile.com>
  20139. * java/text/: DateFormat.java, DateFormatSymbols.java: Initial
  20140. Checkin
  20141. 1999-01-07 06:01 Brian Jones <cbj@gnu.org>
  20142. * java/lang/Compiler.java: doc fixes
  20143. 1999-01-07 05:41 Brian Jones <cbj@gnu.org>
  20144. * java/lang/Double.java: compareTo(Double): initial implementation
  20145. compareTo(Object): initial implementation doc comments added
  20146. 1999-01-07 05:10 Brian Jones <cbj@gnu.org>
  20147. * native/java.lang/Double.c: parseDouble(): float and double
  20148. designators are allowed
  20149. 1999-01-07 05:09 Brian Jones <cbj@gnu.org>
  20150. * native/java.lang/Float.c: float designators 'f' and 'F' are
  20151. allowed in updates to the JLS.
  20152. 1999-01-07 03:53 Brian Jones <cbj@gnu.org>
  20153. * java/lang/Cloneable.java: copyright notice added
  20154. 1999-01-06 14:14 Brian Jones <cbj@gnu.org>
  20155. * doc/hacking.texinfo: If you add a node or otherwise rearrange the
  20156. document, be sure to do a C-u C-c C-u m (remake master menu and
  20157. recalculate all next/prev pointers).
  20158. 1999-01-06 14:08 Brian Jones <cbj@gnu.org>
  20159. * java/lang/Byte.java: doc fixes
  20160. 1999-01-06 14:01 Brian Jones <cbj@gnu.org>
  20161. * java/lang/Boolean.java: doc fix
  20162. 1999-01-06 10:22 Paul Fisher <rao@gnu.org>
  20163. * java/lang/Character.java: Hopefully fix CVS build.
  20164. 1999-01-06 04:33 Brian Jones <cbj@gnu.org>
  20165. * java/lang/Byte.java: doc comments added
  20166. 1999-01-06 03:45 Brian Jones <cbj@gnu.org>
  20167. * java/lang/Boolean.java: comments added
  20168. 1999-01-06 03:24 Jim Blair <jeblair@eos.ncsu.edu>
  20169. * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.
  20170. 1999-01-06 02:52 Jim Blair <jeblair@eos.ncsu.edu>
  20171. * native/gnu.java.awt.peer.gtk/.cvsignore,
  20172. gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.
  20173. 1999-01-05 16:26 Paul Fisher <rao@gnu.org>
  20174. * java/lang/Character.java:
  20175. (readChar): Cache last read value, and handle (getBlock(ch) == -1)
  20176. correctly.
  20177. 1999-01-05 15:10 Paul Fisher <rao@gnu.org>
  20178. * java/lang/Boolean.java:
  20179. (toString): convert if/then/else to ternary expression.
  20180. 1999-01-03 21:17 Paul Fisher <rao@gnu.org>
  20181. * native/gnu.java.awt.peer.gtk/gtkevents.c,
  20182. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  20183. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  20184. gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event
  20185. framework.
  20186. 1999-01-03 20:31 Paul Fisher <rao@gnu.org>
  20187. * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update
  20188. for key event support.
  20189. 1999-01-03 17:59 Paul Fisher <rao@gnu.org>
  20190. * native/gnu.java.awt.peer.gtk/gtkevents.c,
  20191. gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.
  20192. 1999-01-03 06:59 Aaron M. Renn <arenn@urbanophile.com>
  20193. * doc/hacking.texinfo: Added section on byte/char converters
  20194. 1999-01-03 00:20 Brian Jones <cbj@gnu.org>
  20195. * configure.in: do not create awt Makefiles
  20196. 1999-01-03 00:18 Brian Jones <cbj@gnu.org>
  20197. * lib/deps.sh.in: specify location of gen-classlist.sh
  20198. 1999-01-02 23:28 Brian Jones <cbj@gnu.org>
  20199. * java/lang/Double.java: static(): load library `javalang'
  20200. 1999-01-02 23:26 Brian Jones <cbj@gnu.org>
  20201. * native/java.lang/: Float.c, java_lang_Float.h: author updated
  20202. 1999-01-02 23:25 Brian Jones <cbj@gnu.org>
  20203. * native/java.lang/Makefile.am: include Double.c for compile
  20204. 1999-01-02 23:25 Brian Jones <cbj@gnu.org>
  20205. * native/java.lang/: Double.c, java_lang_Double.h: initial checkin
  20206. 1999-01-02 22:28 Jim Blair <jeblair@eos.ncsu.edu>
  20207. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant
  20208. gtk_container_add removed
  20209. 1999-01-02 22:00 Jim Blair <jeblair@eos.ncsu.edu>
  20210. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
  20211. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  20212. gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again.
  20213. 1999-01-02 21:50 Jim Blair <jeblair@eos.ncsu.edu>
  20214. * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()
  20215. 1999-01-02 21:48 Jim Blair <jeblair@eos.ncsu.edu>
  20216. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog
  20217. construction out, added setup_window () for generic window tasks
  20218. 1999-01-02 21:41 Jim Blair <jeblair@eos.ncsu.edu>
  20219. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer
  20220. construction to dialogpeer class
  20221. 1999-01-02 21:40 Jim Blair <jeblair@eos.ncsu.edu>
  20222. * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
  20223. createDialog
  20224. 1999-01-02 21:39 Jim Blair <jeblair@eos.ncsu.edu>
  20225. * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into
  20226. dialogpeer from windowpeer
  20227. 1999-01-02 21:38 Jim Blair <jeblair@eos.ncsu.edu>
  20228. * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit
  20229. 1999-01-02 21:37 Jim Blair <jeblair@eos.ncsu.edu>
  20230. * gnu/java/awt/peer/gtk/Makefile: Added Dialog support
  20231. 1999-01-02 21:35 Jim Blair <jeblair@eos.ncsu.edu>
  20232. * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support
  20233. 1999-01-02 21:01 Aaron M. Renn <arenn@urbanophile.com>
  20234. * java/util/GregorianCalendar.java: Make constructors public
  20235. instead of protected
  20236. 1999-01-02 18:24 Paul Fisher <rao@gnu.org>
  20237. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
  20238. GtkComponentPeer.java: Use new isEnabled to see if we should send
  20239. an action command.
  20240. 1999-01-02 18:22 Paul Fisher <rao@gnu.org>
  20241. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled
  20242. which is smarter than Component.isEnabled.
  20243. 1999-01-02 18:04 Paul Fisher <rao@gnu.org>
  20244. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()
  20245. after a setVisible call.
  20246. 1999-01-02 17:54 Paul Fisher <rao@gnu.org>
  20247. * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o
  20248. 1999-01-02 17:51 Paul Fisher <rao@gnu.org>
  20249. * gnu/java/awt/peer/gtk/: GtkComponentPeer.java,
  20250. GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to
  20251. ContainerPeer.
  20252. 1999-01-02 17:50 Paul Fisher <rao@gnu.org>
  20253. * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
  20254. gtkcontainerpeer.c: Move gtk_container_check_resize to a more
  20255. appropriate location.
  20256. 1999-01-02 17:49 Paul Fisher <rao@gnu.org>
  20257. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
  20258. (setBounds): Clean up warning.
  20259. 1999-01-02 17:35 Paul Fisher <rao@gnu.org>
  20260. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative
  20261. coordinate window placement.
  20262. 1999-01-02 08:20 Paul Fisher <rao@gnu.org>
  20263. * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c:
  20264. Use bit-shifts for converting 16/8bit color values.
  20265. 1999-01-02 08:05 Paul Fisher <rao@gnu.org>
  20266. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
  20267. GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
  20268. GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
  20269. GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are
  20270. set in the constructors.
  20271. 1999-01-02 08:04 Paul Fisher <rao@gnu.org>
  20272. * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c,
  20273. gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c,
  20274. gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c,
  20275. gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile,
  20276. gtkpeer.h: Parents are set in constructors. There are still a few
  20277. widgets that need this done. Test.java works again.
  20278. 1999-01-02 06:12 Brian Jones <cbj@gnu.org>
  20279. * native/java.lang/java_lang_Float.h: toString() added
  20280. 1999-01-02 06:09 Brian Jones <cbj@gnu.org>
  20281. * native/java.lang/Float.c: toString(): uses %G of sprintf (no post
  20282. parsing just yet) parseFloat(): fixed numerous bugs, we no longer
  20283. crash japhar though the JDK does!
  20284. 1999-01-02 01:11 Aaron M. Renn <arenn@urbanophile.com>
  20285. * gnu/java/locale/: LocaleInformation_en.java,
  20286. LocaleInformation_en.java: Added entries for date
  20287. formatting/parsing
  20288. 1998-12-31 23:48 Brian Jones <cbj@gnu.org>
  20289. * java/lang/Float.java: static initializer added
  20290. 1998-12-31 23:48 Brian Jones <cbj@gnu.org>
  20291. * native/java.lang/Float.c: parseFloat(String): while() loop
  20292. changed to avoid infinite loop
  20293. 1998-12-31 23:30 Paul Fisher <rao@gnu.org>
  20294. * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
  20295. GtkContainerPeer.java: New scribble stuff.
  20296. 1998-12-31 23:26 Paul Fisher <rao@gnu.org>
  20297. * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.
  20298. 1998-12-31 22:07 Paul Fisher <rao@gnu.org>
  20299. * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,
  20300. gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.
  20301. 1998-12-31 22:06 Paul Fisher <rao@gnu.org>
  20302. * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
  20303. GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
  20304. Test.java: Lots of event code clean up.
  20305. 1998-12-31 18:53 Aaron M. Renn <arenn@urbanophile.com>
  20306. * gnu/java/io/decode/Decoder.java: Fix problem where I was
  20307. calculating the number of chars in an entire buffer rather than just
  20308. in the requested portion of the buffer.
  20309. 1998-12-31 17:18 Brian Jones <cbj@gnu.org>
  20310. * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to
  20311. generated output
  20312. 1998-12-31 17:05 Brian Jones <cbj@gnu.org>
  20313. * java/lang/Float.java: updated
  20314. 1998-12-31 16:59 Brian Jones <cbj@gnu.org>
  20315. * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
  20316. AC_DEFINE(WITH_JAPHAR)
  20317. 1998-12-31 16:58 Brian Jones <cbj@gnu.org>
  20318. * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
  20319. atof
  20320. 1998-12-31 16:56 Brian Jones <cbj@gnu.org>
  20321. * native/java.lang/Float.c, native/java.lang/java_lang_Float.h,
  20322. native/java.lang/javalang.c, native/java.lang/javalang.h,
  20323. acconfig.h: initial commit
  20324. 1998-12-31 16:55 Brian Jones <cbj@gnu.org>
  20325. * native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c,
  20326. java_lang_Float.h added for compilation include config.h in INCLUDES
  20327. 1998-12-31 05:28 Paul Fisher <rao@gnu.org>
  20328. * native/gnu.java.awt.peer.gtk/gtktoolkit.c:
  20329. (getScreenResolution): Change type of res variable to jint.
  20330. 1998-12-31 05:25 Paul Fisher <rao@gnu.org>
  20331. * gnu/java/awt/peer/gtk/GtkToolkit.java,
  20332. native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement
  20333. Toolkit.sync().
  20334. 1998-12-31 05:22 Paul Fisher <rao@gnu.org>
  20335. * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c:
  20336. Add C side of getForeground/Background.
  20337. 1998-12-31 05:19 Paul Fisher <rao@gnu.org>
  20338. * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java,
  20339. GtkToolkit.java, Test.java: Add getForeground and getBackground
  20340. methods to peers, and have the Toolkit call the set equivalents on
  20341. the non-peers at creation.
  20342. 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
  20343. * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,
  20344. GtkToolkit.java, Test.java, Makefile: Scribble support on the Java
  20345. side.
  20346. 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
  20347. * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
  20348. prototypes.
  20349. 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
  20350. * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c,
  20351. gtkevents.c, gtkmainthread.c, Makefile: We can scribble now. This
  20352. is a very good thing.
  20353. 1998-12-31 00:37 Aaron M. Renn <arenn@urbanophile.com>
  20354. * java/lang/Character.java: Slurp character data at beginning and
  20355. cache.
  20356. 1998-12-31 00:35 Aaron M. Renn <arenn@urbanophile.com>
  20357. * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we
  20358. always return -1 on end of file
  20359. 1998-12-30 22:49 Brian Jones <cbj@gnu.org>
  20360. * lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale
  20361. before zip DISTCLEANFILES and MAINTAINERCLEANFILES added. Left off
  20362. putting glibj.zip in CLEANFILES because a user probably shouldn't be
  20363. able to do that easily. Added 'Makefile' to the dependency line of
  20364. glibj.zip so it gets recreated when it should be more often.
  20365. 1998-12-30 21:43 Paul Fisher <rao@gnu.org>
  20366. * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
  20367. GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics
  20368. methods and hook creation into ComponentPeer.
  20369. 1998-12-30 21:26 Brian Jones <cbj@gnu.org>
  20370. * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending
  20371. subdir gtk doesn't exist :)
  20372. 1998-12-30 20:12 Brian Jones <cbj@gnu.org>
  20373. * AUTHORS: use CVS to keep track of who did what
  20374. 1998-12-30 19:48 Aaron M. Renn <arenn@urbanophile.com>
  20375. * gnu/java/locale/: block.uni, character.uni,
  20376. iso3166-a3.properties, iso3166.properties,
  20377. iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
  20378. titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial
  20379. Checkin
  20380. 1998-12-30 19:46 Aaron M. Renn <arenn@urbanophile.com>
  20381. * lib/.deps: New dependencies that include java.lang.Charater
  20382. 1998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com>
  20383. * lib/standard.omit: Remove java.lang.Character from the omit list
  20384. 1998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com>
  20385. * java/util/Locale.java: Fully qualify location of property
  20386. resources
  20387. 1998-12-30 19:39 Aaron M. Renn <arenn@urbanophile.com>
  20388. * java/lang/: Integer.java, String.java: Remove temporary
  20389. workarounds now that we have Character working
  20390. 1998-12-30 19:38 Aaron M. Renn <arenn@urbanophile.com>
  20391. * java/lang/Character.java: Fully qualify location of unicode
  20392. database. Change \u000D to \r for JavaDeps
  20393. 1998-12-30 19:37 Aaron M. Renn <arenn@urbanophile.com>
  20394. * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to
  20395. return null if resource not found
  20396. 1998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com>
  20397. * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and
  20398. names without trailing /
  20399. 1998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com>
  20400. * THANKYOU: More people to thank
  20401. 1998-12-30 19:33 Brian Jones <cbj@gnu.org>
  20402. * AUTHORS: in keeping with section 5 of the maintainers guide
  20403. 1998-12-30 19:03 Paul Fisher <rao@gnu.org>
  20404. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  20405. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  20406. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  20407. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  20408. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  20409. gnu/java/awt/peer/gtk/GtkListPeer.java,
  20410. gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  20411. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  20412. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  20413. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  20414. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  20415. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  20416. native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
  20417. native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
  20418. native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
  20419. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  20420. native/gnu.java.awt.peer.gtk/gtkevents.c,
  20421. native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
  20422. native/gnu.java.awt.peer.gtk/gtklistpeer.c,
  20423. native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
  20424. native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
  20425. native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
  20426. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  20427. native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c,
  20428. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when
  20429. they're created, and honor visibility setting.
  20430. 1998-12-30 05:41 Paul Fisher <rao@gnu.org>
  20431. * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
  20432. GtkWindowPeer.java, Test.java: Validate a Container's children
  20433. after a setBounds.
  20434. 1998-12-30 05:36 Brian Jones <cbj@gnu.org>
  20435. * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL
  20436. 1998-12-30 04:54 Aaron M. Renn <arenn@urbanophile.com>
  20437. * java/lang/ClassLoader.java: Add getSystemResource support. Note
  20438. that this currently does not support resources in zip or jar files.
  20439. I will add that at some point, maybe when we have zip and jar
  20440. support.
  20441. 1998-12-30 04:00 Jim Blair <jeblair@eos.ncsu.edu>
  20442. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
  20443. warnings
  20444. 1998-12-30 03:42 Jim Blair <jeblair@eos.ncsu.edu>
  20445. * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c,
  20446. gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed
  20447. size request code to work.
  20448. 1998-12-30 01:32 Jim Blair <jeblair@eos.ncsu.edu>
  20449. * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,
  20450. gtkpeer.h, gtkwindowpeer.c: Stuff.
  20451. 1998-12-29 23:49 Brian Jones <cbj@gnu.org>
  20452. * Makefile.am: removed configure from EXTRA_DIST
  20453. 1998-12-29 23:20 Brian Jones <cbj@gnu.org>
  20454. * configure.in: oops: endif changed to 'fi'
  20455. 1998-12-29 22:59 Brian Jones <cbj@gnu.org>
  20456. * configure.in: --enable-maintainer-build and
  20457. --enable-developer-build cannot be configured together
  20458. 1998-12-29 22:50 Brian Jones <cbj@gnu.org>
  20459. * lib/Makefile.am: DEVELOPER_BUILD conditional added
  20460. 1998-12-29 22:50 Brian Jones <cbj@gnu.org>
  20461. * configure.in: --enable-developer-build: rebuild glibj.zip without
  20462. rebuilding .deps --enable-maintainer-build: rebuild .deps and
  20463. rebuild glibj.zip default: do not build glibj.zip (so to do make
  20464. dist, configure
  20465. with --enable-maintainer-build)
  20466. 1998-12-29 22:31 Brian Jones <cbj@gnu.org>
  20467. * Makefile.am: include `configure' in EXTRA_DIST since it doesn't
  20468. appear to be included by default
  20469. 1998-12-29 20:35 Paul Fisher <rao@gnu.org>
  20470. * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.
  20471. 1998-12-29 20:16 Paul Fisher <rao@gnu.org>
  20472. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of
  20473. shown/hidden events, the AWT does this for us.
  20474. 1998-12-29 20:15 Paul Fisher <rao@gnu.org>
  20475. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
  20476. setVisible function.
  20477. 1998-12-29 20:12 Paul Fisher <rao@gnu.org>
  20478. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  20479. native/gnu.java.awt.peer.gtk/gtkevents.c,
  20480. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  20481. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
  20482. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  20483. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  20484. gnu/java/awt/peer/gtk/Test.java: Implement configure events.
  20485. 1998-12-29 07:07 Paul Fisher <rao@gnu.org>
  20486. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up
  20487. enable/visible function names.
  20488. 1998-12-29 07:05 Paul Fisher <rao@gnu.org>
  20489. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden
  20490. events from setVisible.
  20491. 1998-12-29 06:58 Paul Fisher <rao@gnu.org>
  20492. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native
  20493. method of setEnabled.
  20494. 1998-12-29 06:58 Paul Fisher <rao@gnu.org>
  20495. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN
  20496. and COMPONENT_HIDDEN events.
  20497. 1998-12-29 06:21 Paul Fisher <rao@gnu.org>
  20498. * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.
  20499. 1998-12-29 03:28 Paul Fisher <rao@gnu.org>
  20500. * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.
  20501. 1998-12-29 03:26 Paul Fisher <rao@gnu.org>
  20502. * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action
  20503. on a button 1 click.
  20504. 1998-12-29 01:53 Jim Blair <jeblair@eos.ncsu.edu>
  20505. * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.
  20506. 1998-12-29 01:46 Paul Fisher <rao@gnu.org>
  20507. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,
  20508. Test.java: Implement action event support for Button.
  20509. 1998-12-29 01:00 Jim Blair <jeblair@eos.ncsu.edu>
  20510. * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
  20511. gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override
  20512. dispose().
  20513. 1998-12-29 00:52 Jim Blair <jeblair@eos.ncsu.edu>
  20514. * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
  20515. dispose.
  20516. 1998-12-29 00:50 Paul Fisher <rao@gnu.org>
  20517. * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to
  20518. Button click callback.
  20519. 1998-12-29 00:49 Jim Blair <jeblair@eos.ncsu.edu>
  20520. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()
  20521. 1998-12-29 00:48 Paul Fisher <rao@gnu.org>
  20522. * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.
  20523. 1998-12-29 00:26 Paul Fisher <rao@gnu.org>
  20524. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
  20525. GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java,
  20526. GtkMainThread.java, Test.java: Implement dispose, and update
  20527. various other event code.
  20528. 1998-12-29 00:25 Paul Fisher <rao@gnu.org>
  20529. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
  20530. dispose.
  20531. 1998-12-28 23:58 Jim Blair <jeblair@eos.ncsu.edu>
  20532. * native/gnu.java.awt.peer.gtk/Makefile,
  20533. gnu/java/awt/peer/gtk/GtkToolkit.java,
  20534. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
  20535. Added support for scrollbar.
  20536. 1998-12-28 23:56 Jim Blair <jeblair@eos.ncsu.edu>
  20537. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
  20538. native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.
  20539. 1998-12-28 22:23 Paul Fisher <rao@gnu.org>
  20540. * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
  20541. gtkwindowpeer.c: Connect AWT event handler for Container widgets.
  20542. 1998-12-28 21:43 Paul Fisher <rao@gnu.org>
  20543. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  20544. (requestFocus): Mark native.
  20545. (isFocusTraversable): Default to true.
  20546. 1998-12-28 21:42 Paul Fisher <rao@gnu.org>
  20547. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
  20548. requestFocus.
  20549. 1998-12-28 21:35 Paul Fisher <rao@gnu.org>
  20550. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
  20551. setEnable.
  20552. 1998-12-28 21:28 Paul Fisher <rao@gnu.org>
  20553. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  20554. (enable, disable): Fix stupid typo.
  20555. 1998-12-28 21:23 Paul Fisher <rao@gnu.org>
  20556. * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
  20557. (enable, disable): Call setEnable.
  20558. 1998-12-28 18:22 Paul Fisher <rao@gnu.org>
  20559. * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to
  20560. work with latest CVS tree.
  20561. 1998-12-28 18:21 Paul Fisher <rao@gnu.org>
  20562. * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
  20563. gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
  20564. gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
  20565. gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to
  20566. non-java.awt.Container widgets.
  20567. 1998-12-28 16:45 Paul Fisher <rao@gnu.org>
  20568. * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.
  20569. 1998-12-28 02:04 Aaron M. Renn <arenn@urbanophile.com>
  20570. * java/io/BufferedInputStream.java: Fix nasty bug in reset()
  20571. 1998-12-28 02:03 Aaron M. Renn <arenn@urbanophile.com>
  20572. * java/io/BufferedReader.java: Fixed nasty mark/reset bug in
  20573. reset(). Removed synchronized decl from methods since we are using
  20574. synchronized blocks instead.
  20575. 1998-12-28 01:21 Paul Fisher <rao@gnu.org>
  20576. * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
  20577. gtktextareapeer.c: Clean up NSA calls.
  20578. 1998-12-27 21:29 Paul Fisher <rao@gnu.org>
  20579. * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,
  20580. gtkscrollpanepeer.c: Clean up NSA calls.
  20581. 1998-12-27 20:10 Paul Fisher <rao@gnu.org>
  20582. * native/gnu.java.awt.peer.gtk/Makefile,
  20583. native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
  20584. native/gnu.java.awt.peer.gtk/gtkevents.c,
  20585. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  20586. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  20587. gnu/java/awt/peer/gtk/GtkGenericPeer.java,
  20588. gnu/java/awt/peer/gtk/GtkToolkit.java,
  20589. gnu/java/awt/peer/gtk/Test.java: Initial event code added.
  20590. 1998-12-27 02:58 Paul Fisher <rao@gnu.org>
  20591. * native/gnu.java.awt.peer.gtk/gtklabelpeer.c:
  20592. (gtkLabelSet): Move NSA_GET_PTR to be initial call.
  20593. 1998-12-27 02:56 Paul Fisher <rao@gnu.org>
  20594. * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of
  20595. gtklabelpeer.c.
  20596. 1998-12-27 02:31 Paul Fisher <rao@gnu.org>
  20597. * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java,
  20598. GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
  20599. GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java,
  20600. GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
  20601. GtkTextAreaPeer.java, GtkTextComponentPeer.java,
  20602. GtkTextFieldPeer.java, GtkWindowPeer.java: Init
  20603. GtkGenericPeer.awtWidget through constructor.
  20604. 1998-12-27 01:27 Paul Fisher <rao@gnu.org>
  20605. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  20606. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  20607. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  20608. gnu/java/awt/peer/gtk/GtkGenericPeer.java,
  20609. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  20610. gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  20611. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  20612. gnu/java/awt/peer/gtk/Test.java: Add setCursor support.
  20613. 1998-12-27 01:25 Aaron M. Renn <arenn@urbanophile.com>
  20614. * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
  20615. File.java, FileInputStream.java, ObjectStreamClass.java,
  20616. FileOutputStream.java, RandomAccessFile.java: Ensure javaio native
  20617. library loaded
  20618. 1998-12-26 05:53 Aaron M. Renn <arenn@urbanophile.com>
  20619. * README, INSTALL: Update to reflect current state of reality
  20620. 1998-12-26 01:03 Aaron M. Renn <arenn@urbanophile.com>
  20621. * configure.in: Generate Makefile in native/vmi
  20622. 1998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com>
  20623. * native/Makefile.am: Add vmi subdir
  20624. 1998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com>
  20625. * native/vmi/Makefile.am: Initial checkin
  20626. 1998-12-26 00:53 Aaron M. Renn <arenn@urbanophile.com>
  20627. * native/java.io/Makefile.am: Missed a header here too
  20628. 1998-12-26 00:49 Aaron M. Renn <arenn@urbanophile.com>
  20629. * native/java.lang/Makefile.am: Missed a header
  20630. 1998-12-26 00:37 Aaron M. Renn <arenn@urbanophile.com>
  20631. * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am:
  20632. Added .h files to SOURCES list
  20633. 1998-12-26 00:25 Aaron M. Renn <arenn@urbanophile.com>
  20634. * native/java.net/Makefile.am: Fix stupid typo where I put io
  20635. instead of net
  20636. 1998-12-25 23:57 Aaron M. Renn <arenn@urbanophile.com>
  20637. * lib/.deps: New .deps file with no stubs
  20638. 1998-12-25 23:55 Aaron M. Renn <arenn@urbanophile.com>
  20639. * acinclude.m4: Make default install target JAPHAR_PREFIX, not
  20640. /usr/local/classpath
  20641. 1998-12-25 23:51 Aaron M. Renn <arenn@urbanophile.com>
  20642. * lib/Makefile.am: Make correct install target for glibj.zip
  20643. 1998-12-25 23:27 Aaron M. Renn <arenn@urbanophile.com>
  20644. * native/Makefile.am: Don't need to compile java.net twice
  20645. 1998-12-25 23:26 Aaron M. Renn <arenn@urbanophile.com>
  20646. * native/java.lang/Makefile.am: Rename libraries when compiling for
  20647. Japhar
  20648. 1998-12-25 23:22 Aaron M. Renn <arenn@urbanophile.com>
  20649. * native/java.net/Makefile.am: Hopefully make things build right
  20650. 1998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com>
  20651. * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
  20652. PlainSocketImpl.c: Ok, now we include the JNI headers again
  20653. 1998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com>
  20654. * native/java.net/: java_net_InetAddress.h,
  20655. java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h:
  20656. Adding generated JNI headers to repository
  20657. 1998-12-25 23:08 Aaron M. Renn <arenn@urbanophile.com>
  20658. * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,
  20659. RandomAccessFile.c: Now including the javah generated headers
  20660. 1998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com>
  20661. * native/java.io/Makefile.am: If compiling with Japhar, make name
  20662. libjaphar_javaio.so
  20663. 1998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com>
  20664. * native/java.io/: java_io_File.h, java_io_FileInputStream.h,
  20665. java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub
  20666. files to repository
  20667. 1998-12-25 21:25 Aaron M. Renn <arenn@urbanophile.com>
  20668. * lib/deps.sh.in: Don't use the --native flag. We don't need it and
  20669. the STUBS line it outputs as a result is broken.
  20670. 1998-12-25 06:20 Aaron M. Renn <arenn@urbanophile.com>
  20671. * native/java.net/: InetAddress.c, Makefile.am,
  20672. PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated
  20673. headers from include and build because we don't handle this right
  20674. yet.
  20675. 1998-12-25 05:02 Aaron M. Renn <arenn@urbanophile.com>
  20676. * vm/reference/java/lang/Thread.java: Make the run() method
  20677. actually run the code it is supposed to!
  20678. 1998-12-25 04:04 Aaron M. Renn <arenn@urbanophile.com>
  20679. * NEWS: Update news file
  20680. 1998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com>
  20681. * BUGS: Update bugs file
  20682. 1998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com>
  20683. * AUTHORS: Update author list
  20684. 1998-12-25 03:54 Aaron M. Renn <arenn@urbanophile.com>
  20685. * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
  20686. FileOutputStream.c, java_io_ObjectInputStream.c,
  20687. java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c,
  20688. javaio.c, javaio.h: Remove all references to "JCL" library.
  20689. Instead, move all needed functions into javaio.c and rename them to
  20690. start with _javaio_. This solves interlibrary dependency. It could
  20691. break serialization though. We should probably consolidate the
  20692. serialization libraries into the main java.io library.
  20693. 1998-12-25 03:51 Aaron M. Renn <arenn@urbanophile.com>
  20694. * native/java.io/RandomAccessFile.c: Remove JNI header include
  20695. since we aren't generating it yet
  20696. 1998-12-25 03:50 Aaron M. Renn <arenn@urbanophile.com>
  20697. * native/java.io/Makefile.am: Added RandomAccessFile.c to build
  20698. 1998-12-25 03:49 Aaron M. Renn <arenn@urbanophile.com>
  20699. * vm/reference/java/lang/reflect/Constructor.java: Added a private
  20700. no arg constructor. Also renamed and added some variables to make
  20701. this class consistent with Japhar's existing native code.
  20702. 1998-12-25 03:48 Aaron M. Renn <arenn@urbanophile.com>
  20703. * vm/reference/java/lang/Thread.java: Add yield method. Make
  20704. start() directly native and eliminate nativeStart().
  20705. 1998-12-25 03:47 Aaron M. Renn <arenn@urbanophile.com>
  20706. * vm/reference/java/lang/Runtime.java: Added some additional needed
  20707. SecurityManager checks and renamed a couple of internal native
  20708. methods.
  20709. 1998-12-25 03:46 Aaron M. Renn <arenn@urbanophile.com>
  20710. * vm/reference/java/lang/Class.java: Remove name and superclass
  20711. variables and simply make the getName() and getSuperclass() method
  20712. natives. Note that Japhar currently manually and arbitrarily sets
  20713. the field count on java/lang/Class to 0, so using instance variables
  20714. won't work in this class. This should be resolved at a future date.
  20715. 1998-12-25 03:43 Aaron M. Renn <arenn@urbanophile.com>
  20716. * java/lang/String.java: Rename str to value and len to count and
  20717. make some miscellaneous bug fixes and temp workarounds in order to
  20718. make this class work with Japhar.
  20719. 1998-12-25 03:33 Aaron M. Renn <arenn@urbanophile.com>
  20720. * java/util/Vector.java: Fix premature elementCount increment in
  20721. addElement
  20722. 1998-12-25 03:14 Aaron M. Renn <arenn@urbanophile.com>
  20723. * java/lang/Integer.java: Change the parseInt method temporarily
  20724. until the Character class is fully operative.
  20725. 1998-12-25 02:57 Aaron M. Renn <arenn@urbanophile.com>
  20726. * java/util/StringTokenizer.java: Fix countTokens() to not
  20727. increment pos
  20728. 1998-12-24 05:59 Brian Jones <cbj@gnu.org>
  20729. * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in:
  20730. javah options
  20731. 1998-12-22 13:27 Geoff Berry <gcb@gnu.org>
  20732. * Makefile.am:
  20733. (EXTRA_DIST): deleted redundant files that are automatically
  20734. included in `DIST_COMMON'.
  20735. 1998-12-22 06:03 Brian Jones <cbj@gnu.org>
  20736. * java/: beans/.cvsignore, beans/Makefile.am,
  20737. security/acl/.cvsignore, security/interfaces/.cvsignore,
  20738. text/.cvsignore, text/Makefile.am: initial commit
  20739. 1998-12-22 05:53 Brian Jones <cbj@gnu.org>
  20740. * java/io/Makefile.am, java/lang/Makefile.am,
  20741. java/lang/reflect/Makefile.am, java/math/Makefile.am,
  20742. java/net/Makefile.am, java/security/Makefile.am,
  20743. java/security/acl/Makefile.am,
  20744. java/security/interfaces/Makefile.am, java/util/Makefile.am,
  20745. lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am,
  20746. gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am,
  20747. gnu/java/Makefile.am, Makefile.am, configure.in: updated
  20748. 1998-12-22 04:03 Brian Jones <cbj@gnu.org>
  20749. * gnu/Makefile.am: remove vm from SUBDIRS
  20750. 1998-12-22 03:52 Brian Jones <cbj@gnu.org>
  20751. * gnu/java/net/Makefile.am: remove http
  20752. 1998-12-22 03:49 Brian Jones <cbj@gnu.org>
  20753. * gnu/java/net/Makefile.am: add protocol
  20754. 1998-12-22 02:13 Brian Jones <cbj@gnu.org>
  20755. * compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore,
  20756. gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore,
  20757. gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore,
  20758. gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
  20759. gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore,
  20760. gnu/test/.cvsignore, gnu/tools/.cvsignore,
  20761. gnu/tools/serialver/.cvsignore, java/.cvsignore,
  20762. java/io/.cvsignore, java/lang/.cvsignore,
  20763. java/lang/reflect/.cvsignore, java/math/.cvsignore,
  20764. java/net/.cvsignore, java/security/.cvsignore,
  20765. java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am,
  20766. vm/reference/.cvsignore, vm/reference/Makefile.am,
  20767. vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am,
  20768. vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am,
  20769. vm/reference/gnu/vm/stack/.cvsignore,
  20770. vm/reference/gnu/vm/stack/Makefile.am,
  20771. vm/reference/java/.cvsignore, vm/reference/java/Makefile.am,
  20772. vm/reference/java/lang/.cvsignore,
  20773. vm/reference/java/lang/Makefile.am,
  20774. vm/reference/java/lang/reflect/.cvsignore,
  20775. vm/reference/java/lang/reflect/Makefile.am,
  20776. gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am,
  20777. gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am,
  20778. gnu/java/awt/peer/gtk/.cvsignore,
  20779. gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore,
  20780. gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore,
  20781. gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore,
  20782. gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore,
  20783. gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore,
  20784. gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am,
  20785. gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore,
  20786. gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am,
  20787. gnu/java/net/content/text/Makefile.am,
  20788. gnu/java/net/protocol/.cvsignore,
  20789. gnu/java/net/protocol/Makefile.am,
  20790. gnu/java/net/protocol/file/.cvsignore,
  20791. gnu/java/net/protocol/file/Makefile.am,
  20792. gnu/java/net/protocol/http/.cvsignore,
  20793. gnu/java/net/protocol/http/Makefile.am,
  20794. gnu/java/security/.cvsignore, gnu/java/security/Makefile.am,
  20795. resource/.cvsignore, resource/Makefile.am,
  20796. resource/java/.cvsignore, resource/java/Makefile.am,
  20797. resource/java/util/.cvsignore, resource/java/util/Makefile.am:
  20798. initial checkin
  20799. 1998-12-21 05:28 Brian Jones <cbj@gnu.org>
  20800. * lib/deps.sh.in: no native until I hear otherwise
  20801. 1998-12-21 05:27 Brian Jones <cbj@gnu.org>
  20802. * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
  20803. lib/.deps: updated
  20804. 1998-12-21 05:27 Brian Jones <cbj@gnu.org>
  20805. * lib/.cvsignore: ignore these
  20806. 1998-12-21 00:16 Geoff Berry <gcb@gnu.org>
  20807. * lib/Makefile.am:
  20808. (EXTRA_DIST): changed from target to variable.
  20809. 1998-12-20 21:25 Aaron M. Renn <arenn@urbanophile.com>
  20810. * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,
  20811. Makefile.am: Removing files from old directory
  20812. 1998-12-20 21:12 Aaron M. Renn <arenn@urbanophile.com>
  20813. * java/net/URL.java: Changed default search path for protocol
  20814. handlers to gnu.java.net.protocol. Made protocol handler lookup
  20815. static and eliminated redundant property lookups.
  20816. 1998-12-20 21:11 Aaron M. Renn <arenn@urbanophile.com>
  20817. * java/net/URLConnection.java: Eliminated header storage mechanism
  20818. and moved it to subclasses where it belongs.
  20819. 1998-12-20 21:10 Aaron M. Renn <arenn@urbanophile.com>
  20820. * java/net/TODO: Delete finished items
  20821. 1998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com>
  20822. * gnu/java/net/protocol/file/: FileURLConnection.java,
  20823. Handler.java: Initial checkin
  20824. 1998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com>
  20825. * gnu/java/net/protocol/http/: Handler.java,
  20826. HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new
  20827. directory
  20828. 1998-12-20 21:07 Aaron M. Renn <arenn@urbanophile.com>
  20829. * gnu/java/net/HeaderFieldHelper.java: Initial Checkin
  20830. 1998-12-20 09:04 Brian Jones <cbj@gnu.org>
  20831. * acinclude.m4: forgot this one
  20832. 1998-12-20 08:55 Brian Jones <cbj@gnu.org>
  20833. * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,
  20834. configure.in: touchups
  20835. 1998-12-20 06:54 Brian Jones <cbj@gnu.org>
  20836. * configure.in: mauve exists, no longer need guile
  20837. 1998-12-20 06:52 Brian Jones <cbj@gnu.org>
  20838. * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input
  20839. 1998-12-20 06:51 Brian Jones <cbj@gnu.org>
  20840. * lib/: deps.sh, gen-classlist.sh: generated by autoconf
  20841. 1998-12-20 06:51 Brian Jones <cbj@gnu.org>
  20842. * configure.in: --with-jdeps: optionally include path to jdeps
  20843. 1998-12-20 06:06 Brian Jones <cbj@gnu.org>
  20844. * native/: java.io/Makefile.am, java.lang/Makefile.am,
  20845. java.lang.reflect/Makefile.am, java.net/Makefile.am,
  20846. lib/Makefile.am, testsuite/Makefile.am: if JAPHAR
  20847. 1998-12-20 06:05 Brian Jones <cbj@gnu.org>
  20848. * configure.in: removed ancient VMINCLUDE cruft in favor of using
  20849. AM_CONDITIONAL in Makefile.am files.
  20850. 1998-12-20 05:58 Brian Jones <cbj@gnu.org>
  20851. * acinclude.m4:
  20852. CLASSPATH_INTERNAL_CHECK_JAPHAR:
  20853. AC var JVM=yes if Japhar is found
  20854. AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS
  20855. use japhar-config 'compile' and 'link' (see Japhar CVS)
  20856. CLASSPATH_CHECK_JAPHAR
  20857. denote default=yes CLASSPATH_CHECK_KAFFE
  20858. denote default=no
  20859. 1998-12-19 18:09 Paul Fisher <rao@gnu.org>
  20860. * resource/java/util/iso3166.properties: Fix capitalization for
  20861. Hong Kong and Mc Donald Islands.
  20862. 1998-12-19 07:29 Aaron M. Renn <arenn@urbanophile.com>
  20863. * lib/deps.sh: Assumin jdeps in PATH
  20864. 1998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com>
  20865. * lib/gen-classlist.sh: Remove ../vm/reference from class scan
  20866. 1998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com>
  20867. * lib/standard.omit: Update list of classes to exclude from build
  20868. 1998-12-19 07:27 Aaron M. Renn <arenn@urbanophile.com>
  20869. * lib/.deps: New dependency list
  20870. 1998-12-19 07:25 Aaron M. Renn <arenn@urbanophile.com>
  20871. * native/Makefile.am: Removed testsuite to enable compilation
  20872. without guile
  20873. 1998-12-19 07:24 Aaron M. Renn <arenn@urbanophile.com>
  20874. * java/util/GregorianCalendar.java: Added dummy constructors needed
  20875. for compiling other classes
  20876. 1998-12-19 07:23 Aaron M. Renn <arenn@urbanophile.com>
  20877. * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully
  20878. qualified references to UnsupportedOperationException to please
  20879. JavaDeps
  20880. 1998-12-19 07:23 Paul Fisher <rao@gnu.org>
  20881. * native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c,
  20882. gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
  20883. gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c,
  20884. gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c,
  20885. gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c,
  20886. gtkwindowpeer.c: Require pthreads until JNI 1.2. Update to latest
  20887. GTK/GLIB cvs trees.
  20888. 1998-12-19 07:21 Aaron M. Renn <arenn@urbanophile.com>
  20889. * java/text/Collator.java: Add import for MissingResourceException
  20890. 1998-12-19 07:20 Aaron M. Renn <arenn@urbanophile.com>
  20891. * java/security/PermissionCollection.java: Initialize linesep to
  20892. null to supress bogus compiler warnings
  20893. 1998-12-19 07:19 Aaron M. Renn <arenn@urbanophile.com>
  20894. * java/lang/: Double.java, Float.java: Add package declaration
  20895. Uncomment commented out TYPE static final variables.
  20896. 1998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com>
  20897. * java/io/ObjectStreamField.java: Fully qualify reference to
  20898. java.lang.Comparable to please JavaDeps
  20899. 1998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com>
  20900. * java/io/StreamTokenizer.java: Converted unicode esacpe to regular
  20901. escape to please JavaDeps
  20902. 1998-12-19 07:16 Aaron M. Renn <arenn@urbanophile.com>
  20903. * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
  20904. dependencies
  20905. 1998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com>
  20906. * configure.in: Added java/security makefile gen
  20907. 1998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com>
  20908. * Makefile.am: Removed compat subdir
  20909. 1998-12-19 07:14 Aaron M. Renn <arenn@urbanophile.com>
  20910. * THANKYOU: Added Artur B.
  20911. 1998-12-19 04:38 Aaron M. Renn <arenn@urbanophile.com>
  20912. * java/io/FileDescriptor.java: Added private static method to
  20913. create FileDescriptor from native fd
  20914. 1998-12-18 02:38 Aaron M. Renn <arenn@urbanophile.com>
  20915. * java/security/Makefile.am: Dumb mistakes
  20916. 1998-12-18 02:32 Aaron M. Renn <arenn@urbanophile.com>
  20917. * java/security/Makefile.am: Initial checkin
  20918. 1998-12-17 14:30 Paul Fisher <rao@gnu.org>
  20919. * native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c,
  20920. gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c,
  20921. gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree.
  20922. 1998-12-17 14:26 Paul Fisher <rao@gnu.org>
  20923. * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h:
  20924. Functionality has been replaced by gthread-jni.[ch].
  20925. 1998-12-17 14:24 Paul Fisher <rao@gnu.org>
  20926. * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h:
  20927. Initial commit of new threading routines for GLIB.
  20928. 1998-12-16 03:22 Jim Blair <jeblair@eos.ncsu.edu>
  20929. * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
  20930. gtkcomponentpeer.c: Cleaning.
  20931. 1998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu>
  20932. * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer
  20933. 1998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu>
  20934. * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer
  20935. 1998-12-16 03:08 Jim Blair <jeblair@eos.ncsu.edu>
  20936. * gnu/java/awt/peer/gtk/GtkListPeer.java,
  20937. native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit
  20938. 1998-12-16 03:07 Jim Blair <jeblair@eos.ncsu.edu>
  20939. * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox
  20940. 1998-12-15 22:56 Paul Fisher <rao@gnu.org>
  20941. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  20942. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
  20943. gtkWidgetSetVisible and mark setVisible as native.
  20944. 1998-12-15 08:11 Paul Fisher <rao@gnu.org>
  20945. * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  20946. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
  20947. getLocationOnScreen.
  20948. 1998-12-15 07:27 Paul Fisher <rao@gnu.org>
  20949. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  20950. gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.
  20951. 1998-12-15 06:38 Paul Fisher <rao@gnu.org>
  20952. * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
  20953. reshape(int, int, int, int).
  20954. 1998-12-15 06:29 Paul Fisher <rao@gnu.org>
  20955. * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  20956. gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
  20957. setVisible(false).
  20958. 1998-12-15 05:53 Paul Fisher <rao@gnu.org>
  20959. * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.
  20960. 1998-12-14 17:55 Paul Fisher <rao@gnu.org>
  20961. * java/lang/Character.java:
  20962. (isWhitespace): Correct method name typo.
  20963. 1998-12-13 21:16 Jim Blair <jeblair@eos.ncsu.edu>
  20964. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  20965. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
  20966. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  20967. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  20968. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  20969. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  20970. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  20971. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  20972. gnu/java/awt/peer/gtk/GtkLabelPeer.java,
  20973. gnu/java/awt/peer/gtk/GtkMainThread.java,
  20974. gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  20975. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  20976. gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  20977. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  20978. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  20979. native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
  20980. native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
  20981. native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
  20982. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  20983. native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
  20984. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  20985. native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
  20986. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to
  20987. coding standards. Sorry.
  20988. 1998-12-13 20:57 Jim Blair <jeblair@eos.ncsu.edu>
  20989. * gnu/java/awt/peer/gtk/GtkToolkit.java,
  20990. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
  20991. native/gnu.java.awt.peer.gtk/Makefile: Added support for labels
  20992. 1998-12-13 20:56 Jim Blair <jeblair@eos.ncsu.edu>
  20993. * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit
  20994. 1998-12-13 20:55 Jim Blair <jeblair@eos.ncsu.edu>
  20995. * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin
  20996. 1998-12-13 18:25 Jim Blair <jeblair@eos.ncsu.edu>
  20997. * gnu/java/awt/peer/gtk/GtkToolkit.java,
  20998. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
  20999. native/gnu.java.awt.peer.gtk/Makefile: Added support for text
  21000. widgets
  21001. 1998-12-13 18:23 Jim Blair <jeblair@eos.ncsu.edu>
  21002. * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
  21003. gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
  21004. gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
  21005. native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
  21006. native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
  21007. native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit
  21008. 1998-12-13 04:43 Aaron M. Renn <arenn@urbanophile.com>
  21009. * java/util/: BitSet.java, Calendar.java, Date.java,
  21010. DoubleEnumeration.java, GregorianCalendar.java,
  21011. ListResourceBundle.java, MissingResourceException.java,
  21012. Properties.java, PropertyResourceBundle.java, ResourceBundle.java,
  21013. SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial
  21014. Checkin
  21015. 1998-12-13 04:28 Aaron M. Renn <arenn@urbanophile.com>
  21016. * THANKYOU: Add this file to be sure I write down all the folks who
  21017. sent in bug reports, patches, etc. but who might not be listed as a
  21018. main author.
  21019. 1998-12-13 04:21 Aaron M. Renn <arenn@urbanophile.com>
  21020. * native/java.net/javanet.c: Clear exception on method not found
  21021. error
  21022. 1998-12-13 03:58 Aaron M. Renn <arenn@urbanophile.com>
  21023. * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive
  21024. 1998-12-13 03:57 Aaron M. Renn <arenn@urbanophile.com>
  21025. * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a
  21026. package protected variable
  21027. 1998-12-12 22:36 Aaron M. Renn <arenn@urbanophile.com>
  21028. * java/net/: Socket.java, ServerSocket.java: Cleanup security
  21029. checks
  21030. 1998-12-12 22:23 Aaron M. Renn <arenn@urbanophile.com>
  21031. * java/net/URLDecoder.java: Initial Checkin
  21032. 1998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com>
  21033. * java/net/Authenticator.java: Misc 1.2 updates
  21034. 1998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com>
  21035. * java/lang/SecurityManager.java: Added checkPermission
  21036. 1998-12-12 21:51 Aaron M. Renn <arenn@urbanophile.com>
  21037. * java/io/Makefile.am: Added FilePermission.java and
  21038. SerializablePermission.java
  21039. 1998-12-12 19:53 Aaron M. Renn <arenn@urbanophile.com>
  21040. * java/net/HttpURLConnection.java: Added missing methods for 1.2
  21041. 1998-12-12 19:39 Aaron M. Renn <arenn@urbanophile.com>
  21042. * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF
  21043. and SO_RCVBUF
  21044. 1998-12-12 19:28 Aaron M. Renn <arenn@urbanophile.com>
  21045. * java/net/SocketOptions.java: Made interface public. Added new
  21046. variables per 1.2 spec.
  21047. 1998-12-10 01:20 Aaron M. Renn <arenn@urbanophile.com>
  21048. * java/net/URLConnection.java: Made get/setDefaultUseCaches
  21049. instance methods. Added get/setFileName map methods and made
  21050. fileNameMap private Added getPermission method.
  21051. 1998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com>
  21052. * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
  21053. to conform to spec
  21054. 1998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com>
  21055. * java/net/URLEncoder.java: Made vars private. Added constructor
  21056. 1998-12-06 19:53 Aaron M. Renn <arenn@urbanophile.com>
  21057. * java/net/URL.java: Made all internal vars private and ensured
  21058. consisten naming with serialized form. Added constructors that
  21059. allow user to specify own protocol handler.
  21060. 1998-12-06 19:20 Aaron M. Renn <arenn@urbanophile.com>
  21061. * java/net/SocketImplFactory.java: Added 'abstract' keyword to
  21062. comply with spec
  21063. 1998-12-06 19:19 Aaron M. Renn <arenn@urbanophile.com>
  21064. * java/net/Socket.java: Added missing constructor. Added missing
  21065. methods to get/set send and receive buffer size.
  21066. 1998-12-06 19:09 Aaron M. Renn <arenn@urbanophile.com>
  21067. * java/net/ServerSocket.java: Make instance vars private.
  21068. Re-classify a constructor as package internal.
  21069. 1998-12-06 19:04 Aaron M. Renn <arenn@urbanophile.com>
  21070. * java/net/: DatagramSocket.java, HttpURLConnection.java,
  21071. PasswordAuthentication.java, SocketOptions.java:
  21072. PasswordAuthentication.java
  21073. 1998-12-06 19:01 Aaron M. Renn <arenn@urbanophile.com>
  21074. * java/net/MulticastSocket.java: Added new {get,set}TimeToLive
  21075. methods
  21076. 1998-12-06 19:00 Aaron M. Renn <arenn@urbanophile.com>
  21077. * java/net/DatagramSocketImpl.java: Set correct return/param types
  21078. in TimeToLive methods
  21079. 1998-12-05 20:18 Aaron M. Renn <arenn@urbanophile.com>
  21080. * java/net/InetAddress.java: Eliminated useless main() method
  21081. 1998-12-05 05:12 Aaron M. Renn <arenn@urbanophile.com>
  21082. * java/net/FileNameMap.java: Added superfluous 'abstract' keyword
  21083. to interface decl to conform to spec
  21084. 1998-12-05 05:11 Aaron M. Renn <arenn@urbanophile.com>
  21085. * java/net/DatagramSocketImpl.java: Added new useless
  21086. {get,sec}TimeToLive methods to satisfy spec
  21087. 1998-12-05 04:42 Aaron M. Renn <arenn@urbanophile.com>
  21088. * java/net/DatagramPacket.java: Made all instance variables
  21089. private. Added 'offset' instance variables and two new constructor
  21090. forms and setData() and getOffset() methods to properly handle the
  21091. offset variable. All to conform to latest 1.2 spec.
  21092. 1998-12-05 04:26 Aaron M. Renn <arenn@urbanophile.com>
  21093. * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to
  21094. interface decl for spec conformance
  21095. 1998-12-03 02:53 Aaron M. Renn <arenn@urbanophile.com>
  21096. * java/io/InvalidClassException.java: Make all constructors public
  21097. 1998-12-03 02:52 Aaron M. Renn <arenn@urbanophile.com>
  21098. * java/io/Externalizable.java: Implement Serializable
  21099. 1998-12-03 02:51 Aaron M. Renn <arenn@urbanophile.com>
  21100. * java/io/DataOutputStream.java: Change I missed. Fixed method
  21101. signature on write(int)
  21102. 1998-12-02 03:47 Aaron M. Renn <arenn@urbanophile.com>
  21103. * test/java.io/: BufferedByteOutputStreamTest.java,
  21104. PipedStreamTest.java: Initial checkin
  21105. 1998-12-02 03:41 Aaron M. Renn <arenn@urbanophile.com>
  21106. * java/io/FilterOutputStream.java: Call flush() before closing the
  21107. underlying stream
  21108. 1998-12-02 02:46 Aaron M. Renn <arenn@urbanophile.com>
  21109. * java/io/FileDescriptor.java: Added static initializer to load
  21110. native library
  21111. 1998-12-02 02:21 Jim Blair <jeblair@eos.ncsu.edu>
  21112. * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
  21113. gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
  21114. gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h,
  21115. gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal
  21116. with native data generically.
  21117. 1998-12-02 02:18 Jim Blair <jeblair@eos.ncsu.edu>
  21118. * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable
  21119. 1998-12-02 02:11 Aaron M. Renn <arenn@urbanophile.com>
  21120. * java/io/FilePermission.java: Misc changes to make this module
  21121. compile
  21122. 1998-12-02 02:02 Aaron M. Renn <arenn@urbanophile.com>
  21123. * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
  21124. level protected
  21125. 1998-12-02 01:50 Aaron M. Renn <arenn@urbanophile.com>
  21126. * java/io/Writer.java: Made constructor protected like it should
  21127. have been
  21128. 1998-12-02 01:49 Aaron M. Renn <arenn@urbanophile.com>
  21129. * java/io/WriteAbortedException.java: Made constructor public like
  21130. it should have been
  21131. 1998-12-02 01:48 Aaron M. Renn <arenn@urbanophile.com>
  21132. * java/io/StreamTokenizer.java: Made internal methods readChar()
  21133. and enlargeBuffer() private like they should be
  21134. 1998-12-02 01:41 Aaron M. Renn <arenn@urbanophile.com>
  21135. * java/io/Serializable.java: Added superfluous 'abstract' keywork
  21136. to interface decl for spec conformance. Added serialVersionUID.
  21137. 1998-12-02 01:30 Aaron M. Renn <arenn@urbanophile.com>
  21138. * java/io/Reader.java: Made constructors protected to comply with
  21139. spec
  21140. 1998-12-02 01:27 Aaron M. Renn <arenn@urbanophile.com>
  21141. * java/io/RandomAccessFile.java: Remove 'final' keyword from
  21142. skipBytes method decl
  21143. 1998-12-02 01:23 Aaron M. Renn <arenn@urbanophile.com>
  21144. * java/io/: PushbackInputStream.java, PushbackReader.java: Added
  21145. comments in code requesting that non-spec public methods not be
  21146. deleted
  21147. 1998-12-02 01:21 Aaron M. Renn <arenn@urbanophile.com>
  21148. * java/io/PushbackReader.java: Added close() and mark() methods to
  21149. comply with the spec. However, I did not delete my skip() method
  21150. per the spec because in my estimation it is needed. This is the
  21151. only way the skip method can function properly if there are unread
  21152. bytes in the buffer. The superclass skip() method only delegates to
  21153. the underlying Reader.
  21154. 1998-12-02 01:15 Aaron M. Renn <arenn@urbanophile.com>
  21155. * java/io/PushbackInputStream.java: Made vars 'pos' and 'buf'
  21156. protected and added close() method to comply with spec. However, I
  21157. did not delete my reset() method to comply with the spec because in
  21158. my estimation it is needed. PBIS subclasses from FilterInputStream,
  21159. which redirects the call to reset() to the underlying InputStream it
  21160. is wrappering. If that InputStream supported mark/reset, then the
  21161. stream position could be messed up. Therefore we need to override
  21162. this method and throw and exception in it.
  21163. 1998-12-02 01:08 Aaron M. Renn <arenn@urbanophile.com>
  21164. * java/io/PrintWriter.java: Make 'out' var protected to comply with
  21165. spec
  21166. 1998-12-01 04:32 Brian Jones <cbj@gnu.org>
  21167. * java/lang/RuntimePermission.java: initial commit (javadoc not
  21168. done)
  21169. 1998-12-01 03:15 Brian Jones <cbj@gnu.org>
  21170. * lib/standard.omit: java.lang.RuntimePermission ignored
  21171. 1998-12-01 02:57 Brian Jones <cbj@gnu.org>
  21172. * java/lang/Process.java: initial checkin
  21173. 1998-12-01 02:14 Jim Blair <jeblair@eos.ncsu.edu>
  21174. * native/gnu.java.awt.peer.gtk/Makefile,
  21175. native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
  21176. gnu/java/awt/peer/gtk/GtkChoicePeer.java,
  21177. gnu/java/awt/peer/gtk/GtkToolkit.java,
  21178. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
  21179. Initial commit
  21180. 1998-11-30 17:27 Paul Fisher <rao@gnu.org>
  21181. * gnu/java/awt/peer/gtk/GtkToolkit.java,
  21182. gnu/java/awt/peer/gtk/Test.java,
  21183. native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
  21184. Toolkit.getScreenResolution().
  21185. 1998-11-30 17:05 Paul Fisher <rao@gnu.org>
  21186. * gnu/java/awt/peer/gtk/GtkToolkit.java,
  21187. gnu/java/awt/peer/gtk/Test.java,
  21188. native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
  21189. Toolkit.getScreenSize().
  21190. 1998-11-30 14:40 Brian Jones <cbj@gnu.org>
  21191. * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
  21192. HTML reference is &#92;uxxxx
  21193. 1998-11-30 06:01 Paul Fisher <rao@gnu.org>
  21194. * gnu/java/awt/peer/gtk/GtkToolkit.java,
  21195. gnu/java/awt/peer/gtk/Makefile,
  21196. native/gnu.java.awt.peer.gtk/Makefile,
  21197. native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep.
  21198. 1998-11-30 04:47 Paul Fisher <rao@gnu.org>
  21199. * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.
  21200. 1998-11-30 04:45 Paul Fisher <rao@gnu.org>
  21201. * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one
  21202. GtkMainThread to be constructed.
  21203. 1998-11-30 02:09 Aaron M. Renn <arenn@urbanophile.com>
  21204. * java/io/PipedWriter.java: Added write(int) method for spec
  21205. conformance
  21206. 1998-11-30 02:08 Aaron M. Renn <arenn@urbanophile.com>
  21207. * java/io/PipedReader.java: Made internal variable private instead
  21208. of proteced. Added read() method. All for spec conformance.
  21209. 1998-11-30 02:00 Aaron M. Renn <arenn@urbanophile.com>
  21210. * java/io/PipedOutputStream.java: Added flush() method to conform
  21211. to spec
  21212. 1998-11-30 01:56 Aaron M. Renn <arenn@urbanophile.com>
  21213. * java/io/ObjectStreamException.java: Made class abstract. Added
  21214. implements Serializable. Made all constructors protected. All to
  21215. comply with spec.
  21216. 1998-11-30 01:53 Aaron M. Renn <arenn@urbanophile.com>
  21217. * java/io/ObjectOutput.java: Added the abstract keyword to the
  21218. interface decl to bring up to spec. Added the write(int),
  21219. write(byte[], int, int) and write(byte[]) methods to bring up to
  21220. spec.
  21221. 1998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com>
  21222. * java/io/: ObjectInput.java, ObjectInputValidation.java: Added
  21223. abstract keyword to interface decl to conform to spec
  21224. 1998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com>
  21225. * java/io/LineNumberInputStream.java: Added skip() method to
  21226. conform to spec
  21227. 1998-11-30 01:43 Aaron M. Renn <arenn@urbanophile.com>
  21228. * java/io/FilterWriter.java: Made constructor protected to conform
  21229. to RC2 spec
  21230. 1998-11-30 01:42 Aaron M. Renn <arenn@urbanophile.com>
  21231. * java/io/FilterReader.java: Made class abstract to conform to RC2
  21232. spec
  21233. 1998-11-30 01:38 Aaron M. Renn <arenn@urbanophile.com>
  21234. * java/io/FileOutputStream.java: Fixed signatures on
  21235. closeInternal() and finalize() to meet spec
  21236. 1998-11-30 01:36 Aaron M. Renn <arenn@urbanophile.com>
  21237. * java/io/File.java: Numerous changes to comply with RC2 spec:
  21238. -- Added methods createNewFile, isHidden, setLastModified,
  21239. setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile,
  21240. listFiles(), listFiles(FilenameFilter), listFiles(FileFilter),
  21241. listRoots(), toURL
  21242. -- Made private deleteInternal, mkdirInternal,
  21243. lastModifiedInternal.
  21244. -- Updated to new signatures for the variants of createTempFile
  21245. These changes compile but have not yet been tested.
  21246. 1998-11-30 01:33 Aaron M. Renn <arenn@urbanophile.com>
  21247. * java/io/FileFilter.java: Changed incorrect parameter type from
  21248. String to File
  21249. 1998-11-30 01:32 Aaron M. Renn <arenn@urbanophile.com>
  21250. * native/java.io/File.c: Added native methods to set modification
  21251. time and to make read only. Note that these are as yet untested but
  21252. they do compile.
  21253. 1998-11-29 23:58 Aaron M. Renn <arenn@urbanophile.com>
  21254. * native/java.io/File.c: Changed createInternal to make it specify
  21255. O_EXCL and to return a value indicating whether or not the file
  21256. existed already.
  21257. 1998-11-29 23:37 Aaron M. Renn <arenn@urbanophile.com>
  21258. * java/io/DataOutputStream.java: Added the methods flush(),
  21259. write(byte) and write(byte[], int, int) in order to conform to the
  21260. spec.
  21261. 1998-11-29 23:30 Aaron M. Renn <arenn@urbanophile.com>
  21262. * java/io/DataInputStream.java: Added read(byte[]) and read(byte[],
  21263. int, int) to conform to spec
  21264. 1998-11-29 23:21 Aaron M. Renn <arenn@urbanophile.com>
  21265. * java/io/: DataInput.java, DataOutput.java, Externalizable.java:
  21266. Added superfluous abstract keyword to interface decl to conform to
  21267. spec
  21268. 1998-11-29 23:19 Aaron M. Renn <arenn@urbanophile.com>
  21269. * java/io/CharArrayWriter.java: Added write(String, int, int) to
  21270. conform to spec
  21271. 1998-11-29 23:14 Aaron M. Renn <arenn@urbanophile.com>
  21272. * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java:
  21273. Added close() method to conform to spec
  21274. 1998-11-29 23:11 Aaron M. Renn <arenn@urbanophile.com>
  21275. * java/io/BufferedWriter.java: Removed finalize() and added
  21276. write(String, int, int) to conform to spec
  21277. 1998-11-29 23:06 Aaron M. Renn <arenn@urbanophile.com>
  21278. * java/io/BufferedReader.java: Made marklimit and
  21279. DEFAULT_BUFFER_SIZE private to conform to spec
  21280. 1998-11-29 23:04 Aaron M. Renn <arenn@urbanophile.com>
  21281. * java/io/BufferedOutputStream.java: Removed close() and finalize()
  21282. methods for spec compatibility
  21283. 1998-11-29 23:02 Aaron M. Renn <arenn@urbanophile.com>
  21284. * java/io/BufferedInputStream.java: Add close() method for spec
  21285. compatibility
  21286. 1998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com>
  21287. * java/io/: ObjectStreamException.java, FilterOutputStream.java:
  21288. Copyright Fix
  21289. 1998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com>
  21290. * java/: io/OutputStreamWriter.java, io/FilterReader.java,
  21291. io/FilterInputStream.java, net/DatagramSocketImpl.java,
  21292. net/HttpURLConnection.java, net/Socket.java: Documentation Fix
  21293. 1998-11-29 03:36 John Keiser <jkeiser@iname.com>
  21294. * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the
  21295. darned carriage returns.
  21296. 1998-11-29 01:15 John Keiser <jkeiser@iname.com>
  21297. * lib/.cvsignore: First checkin.
  21298. 1998-11-29 01:12 John Keiser <jkeiser@iname.com>
  21299. * native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore,
  21300. java.io/.cvsignore, java.lang/.cvsignore,
  21301. java.lang.reflect/.cvsignore, java.math/.cvsignore,
  21302. java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore,
  21303. testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native
  21304. .cvsignore.
  21305. 1998-11-29 01:11 John Keiser <jkeiser@iname.com>
  21306. * .cvsignore: 'Bout time. :)
  21307. 1998-11-29 01:02 Aaron M. Renn <arenn@urbanophile.com>
  21308. * java/io/: PipedInputStream.java, PipedReader.java,
  21309. PipedInputStream.java, PipedReader.java, PrintStream.java,
  21310. PrintWriter.java, RandomAccessFile.java, Reader.java,
  21311. SequenceInputStream.java, SerializablePermission.java,
  21312. StreamTokenizer.java, StringBufferInputStream.java,
  21313. StringReader.java, Writer.java, BufferedInputStream.java,
  21314. BufferedReader.java, FileInputStream.java, InputStream.java,
  21315. PushbackInputStream.java, PushbackReader.java, OutputStream.java,
  21316. Reader.java, Writer.java: Documentation Fix
  21317. 1998-11-29 00:46 John Keiser <jkeiser@iname.com>
  21318. * lib/.deps: Updated to remove FilePermission.java.
  21319. 1998-11-29 00:45 John Keiser <jkeiser@iname.com>
  21320. * java/lang/: Double.java, ExceptionInInitializerError.java: Typos.
  21321. 1998-11-29 00:12 John Keiser <jkeiser@iname.com>
  21322. * lib/standard.omit: Typo. Was including FilePermission.java when
  21323. it shouldn't.
  21324. 1998-11-29 00:06 John Keiser <jkeiser@iname.com>
  21325. * java/io/FilePermission.java: Needed to import java.security.*
  21326. 1998-11-28 22:58 Aaron M. Renn <arenn@urbanophile.com>
  21327. * java/io/: FileFilter.java, FilenameFilter.java,
  21328. Externalizable.java, ObjectInput.java, ObjectOutput.java,
  21329. BufferedInputStream.java, BufferedReader.java,
  21330. ByteArrayInputStream.java, CharArrayReader.java,
  21331. DataInputStream.java, DataOutputStream.java, DataInputStream.java,
  21332. File.java, FileDescriptor.java, FileInputStream.java,
  21333. FileOutputStream.java, InputStreamReader.java,
  21334. LineNumberInputStream.java, LineNumberReader.java: Documentation
  21335. Fix
  21336. 1998-11-28 22:36 Aaron M. Renn <arenn@urbanophile.com>
  21337. * java/io/DataOutput.java: Documentation fix
  21338. 1998-11-28 22:17 Aaron M. Renn <arenn@urbanophile.com>
  21339. * java/io/DataInput.java: Documentation Fixes
  21340. 1998-11-27 04:43 Jim Blair <jeblair@eos.ncsu.edu>
  21341. * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java:
  21342. Added support for GtkCheckboxPeer
  21343. 1998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu>
  21344. * native/gnu.java.awt.peer.gtk/Makefile: Added support for
  21345. gtkcheckboxpeer
  21346. 1998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu>
  21347. * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
  21348. gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit
  21349. 1998-11-27 01:45 Jim Blair <jeblair@eos.ncsu.edu>
  21350. * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for
  21351. ~/.classpath-gtkrc
  21352. 1998-11-27 01:43 Jim Blair <jeblair@eos.ncsu.edu>
  21353. * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for
  21354. GTK themes via ~/.classpath-gtkrc
  21355. 1998-11-25 06:17 Jim Blair <jeblair@eos.ncsu.edu>
  21356. * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
  21357. gnu/java/awt/peer/gtk/GtkComponentPeer.java,
  21358. gnu/java/awt/peer/gtk/GtkContainerPeer.java,
  21359. gnu/java/awt/peer/gtk/GtkDialogPeer.java,
  21360. gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
  21361. gnu/java/awt/peer/gtk/GtkFramePeer.java,
  21362. gnu/java/awt/peer/gtk/GtkGenericPeer.java,
  21363. gnu/java/awt/peer/gtk/GtkMainThread.java,
  21364. gnu/java/awt/peer/gtk/GtkPanelPeer.java,
  21365. gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
  21366. gnu/java/awt/peer/gtk/GtkToolkit.java,
  21367. gnu/java/awt/peer/gtk/GtkWindowPeer.java,
  21368. gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
  21369. native/gnu.java.awt.peer.gtk/Makefile,
  21370. native/gnu.java.awt.peer.gtk/gdkjnithreads.c,
  21371. native/gnu.java.awt.peer.gtk/gdkjnithreads.h,
  21372. native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
  21373. native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
  21374. native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
  21375. native/gnu.java.awt.peer.gtk/gtkmainthread.c,
  21376. native/gnu.java.awt.peer.gtk/gtkpeer.h,
  21377. native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
  21378. native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
  21379. native/gnu.java.awt.peer.gtk/native_state.c,
  21380. native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK
  21381. peers.
  21382. 1998-11-24 02:50 Brian Jones <cbj@gnu.org>
  21383. * java/lang/reflect/InvocationTargetException.java: updated for
  21384. serialization, added methods, etc. 1.2 compatible
  21385. 1998-11-24 02:32 Brian Jones <cbj@gnu.org>
  21386. * java/lang/VirtualMachineError.java: keyword 'abstract' added to
  21387. class declaration
  21388. 1998-11-24 02:30 Brian Jones <cbj@gnu.org>
  21389. * java/lang/SecurityManager.java:
  21390. checkMulticast(java.net.InetAddress, byte): wrong argument type int
  21391. in declaration
  21392. 1998-11-24 02:28 Brian Jones <cbj@gnu.org>
  21393. * java/lang/SecurityManager.java: checkTopLevelWindow(Object):
  21394. returns false instead of throwing exception
  21395. 1998-11-24 02:21 Brian Jones <cbj@gnu.org>
  21396. * java/lang/Object.java: getClass(): added 'final' keyword for API
  21397. compliance clone(): made function 'protected' for API compliance
  21398. 1998-11-24 02:20 Brian Jones <cbj@gnu.org>
  21399. * java/lang/Runnable.java: added 'abstract' keyword for API
  21400. compliance
  21401. 1998-11-24 02:20 Brian Jones <cbj@gnu.org>
  21402. * vm/reference/java/lang/Runtime.java: removed 'final' keyword for
  21403. API compliance
  21404. 1998-11-24 02:11 Brian Jones <cbj@gnu.org>
  21405. * vm/reference/java/lang/Class.java: void setSigners(Object[])
  21406. instead of public (readded)
  21407. 1998-11-24 01:44 Brian Jones <cbj@gnu.org>
  21408. * java/lang/Comparable.java: keyword 'abstract' added for API
  21409. consistency
  21410. 1998-11-24 01:43 Brian Jones <cbj@gnu.org>
  21411. * java/lang/Cloneable.java: keyword 'abstract' added for API
  21412. consistency (1.2RC2)
  21413. 1998-11-24 01:42 Brian Jones <cbj@gnu.org>
  21414. * vm/reference/java/lang/Class.java: removed "public
  21415. setSigners(Object[]) function" to be consistent with API.
  21416. Serialization needs to be done still (not sure how myself with this
  21417. one)
  21418. 1998-11-24 01:30 Brian Jones <cbj@gnu.org>
  21419. * java/lang/Byte.java: doc comment fix
  21420. 1998-11-24 01:23 Brian Jones <cbj@gnu.org>
  21421. * java/lang/Byte.java: implements java.lang.Comparable
  21422. 1998-11-23 15:44 Brian Jones <cbj@gnu.org>
  21423. * lib/.deps: 407 compiled classes
  21424. 1998-11-23 05:13 John Keiser <jkeiser@iname.com>
  21425. * lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh
  21426. to work with a .omit file which allows the build to exclude certain
  21427. files (most notably java.security, for now). Each line in
  21428. standard.omit is a line to be passed to grep -v to screen out files.
  21429. This should be extended later so that when we want to, we can create
  21430. different builds of Classpath (Personal Java, Server Java, etc.)
  21431. 1998-11-23 00:18 John Keiser <jkeiser@iname.com>
  21432. * java/lang/ThreadDeath.java: Added VERY rudimentary version of
  21433. ThreadDeath for compilation. No comments, and absolutely no
  21434. constructors or methods (besides the default ThreadDeath() supplied
  21435. by the compiler).
  21436. 1998-11-23 00:16 John Keiser <jkeiser@iname.com>
  21437. * java/lang/Byte.java: Modified so that it compiles.
  21438. 1998-11-21 22:37 Brian Jones <cbj@gnu.org>
  21439. * scripts/patches.pl: updated to send email
  21440. 1998-11-21 17:36 Brian Jones <cbj@gnu.org>
  21441. * scripts/patches.pl: initial commit
  21442. 1998-11-18 04:25 Brian Jones <cbj@gnu.org>
  21443. * java/lang/Byte.java: compareTo(Byte): added for 1.2
  21444. compareTo(Object): added for 1.2
  21445. 1998-11-18 04:00 Brian Jones <cbj@gnu.org>
  21446. * java/lang/Boolean.java: added toString() to comply with 1.2RC1.
  21447. 1998-11-18 03:03 Aaron M. Renn <arenn@urbanophile.com>
  21448. * java/io/ObjectOutput.java: Added superfluous abstract declaration
  21449. to interface for Java spec compat
  21450. 1998-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com>
  21451. * java/io/InvalidClassException.java: Really fix bad method
  21452. signature
  21453. 1998-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com>
  21454. * java/io/FilterWriter.java: Added abstract declaration to class to
  21455. comply with spec
  21456. 1998-11-18 02:21 Aaron M. Renn <arenn@urbanophile.com>
  21457. * java/io/FilterReader.java: Removed superfluous read(char[])
  21458. method
  21459. 1998-11-18 02:18 Aaron M. Renn <arenn@urbanophile.com>
  21460. * java/io/FilterInputStream.java: Added missing close() method
  21461. 1998-11-18 02:16 Aaron M. Renn <arenn@urbanophile.com>
  21462. * java/io/FilenameFilter.java: Added superfluous abstract keyword
  21463. to sync with Java spec
  21464. 1998-11-18 02:08 Aaron M. Renn <arenn@urbanophile.com>
  21465. * java/io/SerializablePermission.java: Initial Checkin
  21466. 1998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com>
  21467. * java/io/FilenameFilter.java: Replace Texinfo with HTML
  21468. 1998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com>
  21469. * java/io/FileFilter.java: Initial checkin of this stupid class
  21470. 1998-11-16 03:45 Brian Jones <cbj@gnu.org>
  21471. * configure.in: updated
  21472. 1998-11-16 03:44 Brian Jones <cbj@gnu.org>
  21473. * acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR
  21474. and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure
  21475. to change emacs mode to sh-mode since the default is m4-mode.
  21476. 1998-11-15 04:37 Brian Jones <cbj@gnu.org>
  21477. * configure.in: cleaned up a bit. major bug is --with-jvm must be
  21478. specified on configure command line and it never makes use of its
  21479. argument. is this just on my machine?
  21480. 1998-11-15 04:35 Brian Jones <cbj@gnu.org>
  21481. * acinclude.m4: CLASSPATH_CHECK_JVM added
  21482. CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added
  21483. 1998-11-15 04:34 Aaron M. Renn <arenn@urbanophile.com>
  21484. * native/java.net/javanet.c: Another Moses DeJong warning patch
  21485. 1998-11-15 04:33 Aaron M. Renn <arenn@urbanophile.com>
  21486. * java/text/NumberFormat.java: Initial Checkin
  21487. 1998-11-13 23:00 Brian Jones <cbj@gnu.org>
  21488. * java/util/Collections.java: look for FIXME to see what I
  21489. bastardized
  21490. 1998-11-13 22:45 Brian Jones <cbj@gnu.org>
  21491. * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)
  21492. 1998-11-11 22:59 Paul Fisher <rao@gnu.org>
  21493. * java/lang/: Float.java, Double.java: Initial commit -- native
  21494. methods are missing.
  21495. 1998-11-10 18:47 Brian Jones <cbj@gnu.org>
  21496. * lib/.deps: updated
  21497. 1998-11-10 18:36 Brian Jones <cbj@gnu.org>
  21498. * java/io/FilePermission.java: fixed parsing errors:
  21499. cannot have void return type for constructor
  21500. extra '}' closing switch statement in the middle of the switch
  21501. statement
  21502. 1998-11-09 20:08 John Keiser <jkeiser@iname.com>
  21503. * NoJDK: Removed. Really no need for this anymore. We shouldn't
  21504. be working with the JDK.
  21505. 1998-11-09 20:04 John Keiser <jkeiser@iname.com>
  21506. * java/lang/Throwable.java: Changed 'detailMessage' back to
  21507. 'message' now that Japhar calls getMessage().
  21508. 1998-11-09 15:15 Stuart Ballard <stuart.ballard@mcmail.com>
  21509. * java/util/: AbstractCollection.java, AbstractList.java,
  21510. AbstractSequentialList.java, AbstractSet.java, Arrays.java,
  21511. Collection.java, Collections.java, LinkedList.java, List.java,
  21512. Map.java: [one commit for multiple Collections files] Several fixes
  21513. for completeness, updating to beta4 spec (with some RC1 enhancements
  21514. too), and more doc comments. Note that all changes are untested
  21515. because my time availability is nil, but they shouldn't be far from
  21516. working.
  21517. 1998-11-09 01:51 John Keiser <jkeiser@iname.com>
  21518. * vm/reference/java/lang/Thread.java: Added private constructor for
  21519. Japhar's use.
  21520. 1998-11-09 01:34 Brian Jones <cbj@gnu.org>
  21521. * acinclude.m4: initial checkin
  21522. 1998-11-09 01:33 Brian Jones <cbj@gnu.org>
  21523. * configure.in: added configure.in patch from Petter
  21524. 1998-11-08 06:22 John Keiser <jkeiser@iname.com>
  21525. * vm/reference/java/lang/: Class.java, Thread.java: Removed
  21526. private_data fields.
  21527. 1998-11-08 06:21 John Keiser <jkeiser@iname.com>
  21528. * java/lang/Throwable.java: Changed message to detailMessage. This
  21529. should also simplify serialization ... but I don't know if that's
  21530. what we want to do.
  21531. 1998-11-08 06:18 John Keiser <jkeiser@iname.com>
  21532. * java/io/PrintWriter.java: *Temporary* fix for odd system
  21533. properties problem.
  21534. 1998-11-08 01:43 Brian Jones <cbj@gnu.org>
  21535. * java/lang/UnsupportedOperationException.java: grabbed
  21536. serialVersionUID from JDK 1.2
  21537. 1998-11-08 01:42 Brian Jones <cbj@gnu.org>
  21538. * java/lang/UnsupportedClassVersionError.java: grabbed
  21539. serialVersionUID value from JDK 1.2
  21540. 1998-11-08 01:18 Brian Jones <cbj@gnu.org>
  21541. * lib/.deps: 392 classes now compile
  21542. 1998-11-08 01:15 Brian Jones <cbj@gnu.org>
  21543. * java/lang/: ArithmeticException.java,
  21544. ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
  21545. ClassCastException.java, ClassNotFoundException.java,
  21546. CloneNotSupportedException.java, Exception.java,
  21547. IllegalAccessException.java, IllegalArgumentException.java,
  21548. IllegalMonitorStateException.java, IllegalStateException.java,
  21549. IllegalThreadStateException.java, IndexOutOfBoundsException.java,
  21550. InstantiationException.java, InterruptedException.java,
  21551. NegativeArraySizeException.java, NoSuchFieldException.java,
  21552. NoSuchMethodException.java, NullPointerException.java,
  21553. NumberFormatException.java, RuntimeException.java,
  21554. SecurityException.java, StringIndexOutOfBoundsException.java,
  21555. UnsupportedOperationException.java: added serialVersionUID
  21556. information for most classes added missing functions where necessary
  21557. 1998-11-08 01:14 Brian Jones <cbj@gnu.org>
  21558. * java/lang/ExceptionInInitializerError.java: serialVersionUID
  21559. information for most classes added missing methods where necessary
  21560. 1998-11-08 00:30 Brian Jones <cbj@gnu.org>
  21561. * java/lang/Throwable.java: serialVersionUID added (1.1 JDK
  21562. reference)
  21563. 1998-11-07 23:39 Brian Jones <cbj@gnu.org>
  21564. * java/lang/Throwable.java: compile fixes
  21565. 1998-11-07 23:27 Brian Jones <cbj@gnu.org>
  21566. * java/lang/: AbstractMethodError.java, ClassCircularityError.java,
  21567. ClassFormatError.java, Error.java,
  21568. ExceptionInInitializerError.java, IllegalAccessError.java,
  21569. IncompatibleClassChangeError.java, InstantiationError.java,
  21570. InternalError.java, LinkageError.java, NoClassDefFoundError.java,
  21571. NoSuchFieldError.java, NoSuchMethodError.java,
  21572. OutOfMemoryError.java, StackOverflowError.java, UnknownError.java,
  21573. UnsatisfiedLinkError.java, UnsupportedClassVersionError.java,
  21574. VerifyError.java, VirtualMachineError.java: initial checkin
  21575. 1998-11-07 20:07 Brian Jones <cbj@gnu.org>
  21576. * java/lang/Throwable.java: implemented readObject and writeObject
  21577. for serialization
  21578. 1998-11-07 00:24 John Keiser <jkeiser@iname.com>
  21579. * java/io/FilePermission.java: Initial checkin.
  21580. 1998-11-06 23:21 John Keiser <jkeiser@iname.com>
  21581. * doc/vmintegration.texinfo: Initial checkin of texinfo file with
  21582. info on VM integration. Needs texinfo work still.
  21583. 1998-11-06 04:00 Brian Jones <cbj@gnu.org>
  21584. * java/lang/: ArithmeticException.java,
  21585. ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
  21586. ClassCastException.java, ClassNotFoundException.java,
  21587. CloneNotSupportedException.java, Exception.java,
  21588. IllegalAccessException.java, IllegalArgumentException.java,
  21589. IllegalMonitorStateException.java, IllegalStateException.java,
  21590. IllegalThreadStateException.java, IndexOutOfBoundsException.java,
  21591. InstantiationException.java, InterruptedException.java,
  21592. NegativeArraySizeException.java, NoSuchFieldException.java,
  21593. NoSuchMethodException.java, NullPointerException.java,
  21594. NumberFormatException.java, RuntimeException.java,
  21595. SecurityException.java, StringIndexOutOfBoundsException.java,
  21596. UnsupportedOperationException.java: updated via 1.2FCS docs
  21597. 1998-11-06 03:32 Aaron M. Renn <arenn@urbanophile.com>
  21598. * native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c,
  21599. javanet.c: Merge Moses DeJong's patch to suppress warnings and
  21600. allow compiles on Solaris.
  21601. 1998-11-04 02:47 Geoff Berry <gcb@gnu.org>
  21602. * java/io/ObjectOutputStream.java: (writeFields()): added to allow
  21603. compilation. Not yet implemented.
  21604. 1998-11-04 02:46 Geoff Berry <gcb@gnu.org>
  21605. * java/util/AbstractMap.java: (values()): fixed reference to
  21606. `map_iterator' in Iterator inner class of AbstractCollection inner
  21607. class so class can actually be compiled.
  21608. 1998-11-03 18:25 Geoff Berry <gcb@gnu.org>
  21609. * java/io/WriteAbortedException.java:
  21610. (WriteAbortedException(Exception)): changed to
  21611. WriteAbortedException(String,Exception) as per 1.2 documentation.
  21612. 1998-11-02 15:47 Brian Jones <cbj@gnu.org>
  21613. * lib/: deps.sh, .deps: set directory to classes correctly in .deps
  21614. 1998-11-02 15:29 Brian Jones <cbj@gnu.org>
  21615. * Makefile.am: compile lib first
  21616. 1998-11-02 15:28 Brian Jones <cbj@gnu.org>
  21617. * lib/Makefile.am: JAVAHEADER var added
  21618. 1998-11-02 15:27 Brian Jones <cbj@gnu.org>
  21619. * lib/.deps: include native .h stuff
  21620. 1998-11-02 05:07 John Keiser <jkeiser@iname.com>
  21621. * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
  21622. FileOutputStream.c, Makefile.am: Fix java.io compilation: until we
  21623. deal with a particular build issue, not using .h files at all.
  21624. 1998-11-02 05:06 John Keiser <jkeiser@iname.com>
  21625. * native/java.lang.reflect/Makefile.am: Don't compile certain
  21626. native stuff that's already included with Japhar.
  21627. 1998-11-02 04:28 John Keiser <jkeiser@iname.com>
  21628. * java/lang/System.java: Made sure references to in, out and err
  21629. are not forward.
  21630. 1998-11-02 04:28 John Keiser <jkeiser@iname.com>
  21631. * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,
  21632. NORM_PRIORITY, MAX_PRIORITY
  21633. 1998-11-02 03:07 Brian Jones <cbj@gnu.org>
  21634. * lib/.deps: updated
  21635. 1998-11-01 21:43 John Keiser <jkeiser@iname.com>
  21636. * java/io/: File.java, FileDescriptor.java, FileInputStream.java,
  21637. FileOutputStream.java: No longer load libraries. Some java.io
  21638. classes are part of the bootstrap process, so javaio is loaded
  21639. automatically by Japhar (and should be by other VMs as well).
  21640. 1998-11-01 21:32 John Keiser <jkeiser@iname.com>
  21641. * vm/reference/java/lang/reflect/Field.java: Changed many things to
  21642. native that were not native before.
  21643. 1998-11-01 21:32 John Keiser <jkeiser@iname.com>
  21644. * vm/reference/java/lang/Runtime.java: Removed debugging stuff that
  21645. shouldn't have made it into CVS in the first place.
  21646. 1998-11-01 21:31 John Keiser <jkeiser@iname.com>
  21647. * vm/reference/java/lang/Thread.java: No longer manages state --
  21648. that is done natively.
  21649. 1998-11-01 21:31 John Keiser <jkeiser@iname.com>
  21650. * vm/reference/java/lang/Class.java: Changed some fields for
  21651. Japhar.
  21652. 1998-11-01 21:22 John Keiser <jkeiser@iname.com>
  21653. * vm/reference/java/lang/: Class.java, Runtime.java: Changes for
  21654. Japhar.
  21655. 1998-11-01 21:21 John Keiser <jkeiser@iname.com>
  21656. * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor
  21657. error-checking bug, preventing possible infinite loop.
  21658. 1998-11-01 21:19 John Keiser <jkeiser@iname.com>
  21659. * native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without
  21660. this. I changed the name of the library to "classpath_lib" since
  21661. classpath seemed a likely candidate for native library name
  21662. conflicts.
  21663. 1998-11-01 21:14 John Keiser <jkeiser@iname.com>
  21664. * java/lang/System.java: Modified System to work with odd quirks in
  21665. guavac -- particularly, in, out and err have to be initialized in
  21666. the static initializer so that they are guaranteed to be initialized
  21667. in the correct order--after properties is initialized. I made an
  21668. optimization on the SecurityManager usage as well, and have not yet
  21669. tested it with Japhar.
  21670. 1998-11-01 21:03 John Keiser <jkeiser@iname.com>
  21671. * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
  21672. FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think).
  21673. Looks like .h files are not being created automatically: someone
  21674. should either do that or not include them.
  21675. 1998-11-01 20:50 John Keiser <jkeiser@iname.com>
  21676. * native/java.io/Makefile.am: Added a few other changes ...
  21677. 1998-11-01 04:48 Brian Jones <cbj@gnu.org>
  21678. * native/java.lang.reflect/Makefile.am: VMINCLUDE fix
  21679. 1998-11-01 04:32 Brian Jones <cbj@gnu.org>
  21680. * configure.in: MAINTAINER_BUILD conditional support
  21681. 1998-11-01 04:31 Brian Jones <cbj@gnu.org>
  21682. * lib/Makefile.am: updated
  21683. 1998-11-01 04:31 Brian Jones <cbj@gnu.org>
  21684. * lib/.deps: initial checkin
  21685. 1998-11-01 02:48 Brian Jones <cbj@gnu.org>
  21686. * Makefile.am: gnu not in subdirs
  21687. 1998-11-01 02:47 Brian Jones <cbj@gnu.org>
  21688. * aclocal.m4: guile stuff
  21689. 1998-11-01 02:47 Brian Jones <cbj@gnu.org>
  21690. * gnu/test/Makefile.am: don't want to compile these here
  21691. 1998-11-01 02:46 Brian Jones <cbj@gnu.org>
  21692. * lib/deps.sh: include the right directories in search
  21693. 1998-11-01 02:43 Brian Jones <cbj@gnu.org>
  21694. * native/: java.io/Makefile.am, java.net/Makefile.am,
  21695. lib/Makefile.am: VMINCLUDE fix
  21696. 1998-11-01 02:04 Brian Jones <cbj@gnu.org>
  21697. * native/java.lang/Makefile.am: fixed typo with VMINCLUDE
  21698. 1998-10-31 21:14 Paul Fisher <rao@gnu.org>
  21699. * java/lang/StringBuffer.java:
  21700. (ensureCapacity): Revert to using Math.max.
  21701. 1998-10-31 00:44 Jon A. Zeppieri <jon@eease.com>
  21702. * java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4
  21703. compatibility fixes (entries() changed to entrySet() in Map.java and
  21704. AbstractMap.java); also, two private instance variables in HashMap
  21705. were made package-access
  21706. 1998-10-30 23:47 Brian Jones <cbj@gnu.org>
  21707. * java/lang/StringIndexOutOfBoundsException.java: added constructor
  21708. 1998-10-30 04:29 Brian Jones <cbj@gnu.org>
  21709. * java/lang/: ArithmeticException.java,
  21710. ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
  21711. ClassCastException.java, ClassNotFoundException.java,
  21712. CloneNotSupportedException.java, Exception.java,
  21713. IllegalAccessException.java, IllegalArgumentException.java,
  21714. IllegalMonitorStateException.java, IllegalStateException.java,
  21715. IllegalThreadStateException.java, IndexOutOfBoundsException.java,
  21716. InstantiationException.java, InterruptedException.java,
  21717. NegativeArraySizeException.java, NoSuchFieldException.java,
  21718. NoSuchMethodException.java, NullPointerException.java,
  21719. NumberFormatException.java, RuntimeException.java,
  21720. SecurityException.java, StringIndexOutOfBoundsException.java,
  21721. UnsupportedOperationException.java: added copyright notice
  21722. 1998-10-29 07:29 Geoff Berry <gcb@gnu.org>
  21723. * native/java.io/: java_io_ObjectStreamClass.c,
  21724. java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):
  21725. added.
  21726. 1998-10-29 07:28 Geoff Berry <gcb@gnu.org>
  21727. * native/java.io/: java_io_ObjectInputStream.c,
  21728. java_io_ObjectInputStream.h: Changed callConstructor to take a
  21729. class as a apramter instead of an object.
  21730. 1998-10-29 07:22 Geoff Berry <gcb@gnu.org>
  21731. * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
  21732. ObjectStreamClass.java, ObjectStreamField.java: Added Persistant
  21733. Fields API support.
  21734. 1998-10-29 03:25 Aaron M. Renn <arenn@urbanophile.com>
  21735. * java/text/ChoiceFormat.java: Initial Checkin
  21736. 1998-10-27 02:50 Brian Jones <cbj@gnu.org>
  21737. * java/lang/ArrayIndexOutOfBoundsException.java: added comments to
  21738. third constructor
  21739. 1998-10-26 22:04 Paul Fisher <rao@gnu.org>
  21740. * java/lang/ArrayIndexOutOfBoundsException.java: Add int
  21741. constructor.
  21742. 1998-10-25 03:39 Paul Fisher <rao@gnu.org>
  21743. * native/java.lang/Makefile.am: Add java_lang_Math.
  21744. 1998-10-25 03:24 Paul Fisher <rao@gnu.org>
  21745. * native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c,
  21746. cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h,
  21747. k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c,
  21748. rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native
  21749. code for java.lang.Math.
  21750. 1998-10-25 03:12 Paul Fisher <rao@gnu.org>
  21751. * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.
  21752. 1998-10-24 19:28 Brian Jones <cbj@gnu.org>
  21753. * java/lang/: ClassCastException.java, ClassNotFoundException.java,
  21754. CloneNotSupportedException.java, IllegalAccessException.java,
  21755. IllegalArgumentException.java, IllegalMonitorStateException.java,
  21756. IllegalStateException.java, IllegalThreadStateException.java,
  21757. IndexOutOfBoundsException.java, InstantiationException.java,
  21758. InterruptedException.java, NegativeArraySizeException.java,
  21759. NoSuchFieldException.java, NoSuchMethodException.java,
  21760. NullPointerException.java, NumberFormatException.java,
  21761. RuntimeException.java, SecurityException.java,
  21762. StringIndexOutOfBoundsException.java: initial checkin
  21763. 1998-10-22 03:51 Brian Jones <cbj@gnu.org>
  21764. * java/lang/: ArrayStoreException.java, ArithmeticException.java,
  21765. ArrayIndexOutOfBoundsException.java: initial checkin
  21766. 1998-10-21 20:00 Brian Jones <cbj@gnu.org>
  21767. * Makefile.am: added lib as SUBDIR
  21768. 1998-10-21 19:59 Brian Jones <cbj@gnu.org>
  21769. * configure.in: added lib/Makefile as target
  21770. 1998-10-21 19:59 Brian Jones <cbj@gnu.org>
  21771. * lib/: deps.sh, Makefile.am: initial checkin
  21772. 1998-10-21 03:53 Aaron M. Renn <arenn@urbanophile.com>
  21773. * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
  21774. Makefile.am, PlainSocketImpl.c: For John, no stubs anymore
  21775. 1998-10-21 01:58 Aaron M. Renn <arenn@urbanophile.com>
  21776. * java/text/: CollationElementIterator.java,
  21777. RuleBasedCollator.java: Initial Checkin
  21778. 1998-10-20 00:16 Paul Fisher <rao@gnu.org>
  21779. * java/lang/Math.java: Initial commit (functional for John's
  21780. purposes).
  21781. 1998-10-19 04:30 John Keiser <jkeiser@iname.com>
  21782. * java/lang/Throwable.java: Added synchronization so that things
  21783. don't change on us while printing.
  21784. 1998-10-19 04:27 John Keiser <jkeiser@iname.com>
  21785. * java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug,
  21786. making it copy things wrong. Also put Math.max() into comments
  21787. until we have Math.
  21788. 1998-10-17 20:41 John Keiser <jkeiser@iname.com>
  21789. * configure.in: Make native/java.lang Makefile with configure.
  21790. 1998-10-17 20:36 John Keiser <jkeiser@iname.com>
  21791. * gnu/java/: beans/IntrospectionIncubator.java,
  21792. lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added
  21793. MainThread.java (which can be used by the VM to run the initial
  21794. class with main(String[] args)).
  21795. 1998-10-17 20:34 John Keiser <jkeiser@iname.com>
  21796. * java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java,
  21797. lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java,
  21798. lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few
  21799. typos, added ThreadGroup, moved reflect classes to vm/reference.
  21800. 1998-10-17 20:33 John Keiser <jkeiser@iname.com>
  21801. * vm/reference/: gnu/vm/stack/StackFrame.java,
  21802. gnu/vm/stack/StackTrace.java, java/lang/Thread.java,
  21803. java/lang/VMSecurityManager.java,
  21804. java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
  21805. java/lang/reflect/Method.java: Moved some files that are
  21806. VM-specific over from the main tree. Fixed a few typos too.
  21807. 1998-10-14 02:45 Aaron M. Renn <arenn@urbanophile.com>
  21808. * gnu/java/locale/LocaleInformation_en.java: Adding warning message
  21809. to document
  21810. 1998-10-14 02:44 Aaron M. Renn <arenn@urbanophile.com>
  21811. * java/text/DefaultBreakIterator.java: Initial Checkin
  21812. 1998-10-13 03:20 Brian Jones <cbj@gnu.org>
  21813. * configure.in: include GUILE_FLAGS
  21814. 1998-10-13 03:18 Brian Jones <cbj@gnu.org>
  21815. * native/testsuite/Makefile.am: easier to add other VMs to
  21816. testsuite now
  21817. 1998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com>
  21818. * gnu/java/locale/LocaleInformation.java,
  21819. gnu/java/locale/LocaleInformation_en.java,
  21820. java/text/BreakIterator.java: Initial Checkin
  21821. 1998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com>
  21822. * gnu/java/locale/LocaleInformation.properties: Removing this file
  21823. since I'm switching to ListResourceBundles
  21824. 1998-10-13 00:38 Jon A. Zeppieri <jon@eease.com>
  21825. * java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java,
  21826. HashMap.java, HashSet.java, Hashtable.java: added files:
  21827. BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java,
  21828. HashSet.java, Hashtable.java
  21829. 1998-10-11 18:50 Paul Fisher <rao@gnu.org>
  21830. * java/lang/Character.java:
  21831. (toUpperCase, toTitleCase): Doc fix.
  21832. 1998-10-10 06:20 Paul Fisher <rao@gnu.org>
  21833. * README: "Fix" GNU/Linux reference.
  21834. 1998-10-09 21:42 Brian Jones <cbj@gnu.org>
  21835. * native/Makefile.am: added testsuite to SUBDIRS
  21836. 1998-10-09 21:37 Brian Jones <cbj@gnu.org>
  21837. * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
  21838. checkin
  21839. 1998-10-09 21:35 Brian Jones <cbj@gnu.org>
  21840. * gnu/Makefile.am: include test in SUBDIRS
  21841. 1998-10-09 21:34 Brian Jones <cbj@gnu.org>
  21842. * configure.in: new variable VMLIB available in Makefile.am as
  21843. @VMLIB@ autodetect of Japhar as pretty much the only vm we support
  21844. at the moment
  21845. 1998-10-09 19:12 John Keiser <jkeiser@iname.com>
  21846. * vm/reference/java/lang/VMSecurityManager.java: Made a previously
  21847. public method non-public and added another method.
  21848. 1998-10-09 19:09 John Keiser <jkeiser@iname.com>
  21849. * java/lang/Throwable.java: Weird. CVS did something weird with
  21850. the last version, merged mine and Brian's or something. This should
  21851. be the normal one.
  21852. 1998-10-09 19:07 John Keiser <jkeiser@iname.com>
  21853. * native/lib/Makefile.am: Made VMINCLUDE and such work correctly.
  21854. 1998-10-09 19:05 John Keiser <jkeiser@iname.com>
  21855. * native/java.lang/System.c: Stole Japhar's implementation of
  21856. System.currentTimeMillis(), courtesy Chris Toshok.
  21857. 1998-10-09 19:04 John Keiser <jkeiser@iname.com>
  21858. * native/Makefile.am: Modified to build correct libraries.
  21859. 1998-10-09 19:01 John Keiser <jkeiser@iname.com>
  21860. * java/lang/: ClassLoader.java, SecurityManager.java,
  21861. Throwable.java: Commented Throwable, made all three integrate with
  21862. Japhar.
  21863. 1998-10-08 16:12 Brian Jones <cbj@gnu.org>
  21864. * java/lang/Object.java: finalize(): throws Throwable
  21865. 1998-10-08 16:12 Brian Jones <cbj@gnu.org>
  21866. * java/lang/Throwable.java: toString(): must return a string
  21867. 1998-10-08 15:42 Brian Jones <cbj@gnu.org>
  21868. * java/io/IOException.java: must extend java.lang.Exception
  21869. 1998-10-08 13:43 Brian Jones <cbj@gnu.org>
  21870. * gnu/Makefile.am: commented out java and tools subdirs
  21871. 1998-10-08 13:43 Brian Jones <cbj@gnu.org>
  21872. * Makefile.am: commented out java subdir
  21873. 1998-10-08 02:33 Aaron M. Renn <arenn@urbanophile.com>
  21874. * java/text/AttributedStringIterator.java: Initial checkin
  21875. 1998-10-07 02:18 Aaron M. Renn <arenn@urbanophile.com>
  21876. * java/text/StringCharacterIterator.java: Added another constructor
  21877. for my personal use
  21878. 1998-10-06 03:01 Aaron M. Renn <arenn@urbanophile.com>
  21879. * java/text/AttributedString.java: Initial Checkin. Missing
  21880. support class needed to compile. Will follow soon.
  21881. 1998-10-05 21:45 scgmille
  21882. * java/util/Vector.java: Optimized some methods in
  21883. java.util.Vector.
  21884. 1998-10-05 02:11 Aaron M. Renn <arenn@urbanophile.com>
  21885. * java/text/AttributedCharacterIterator.java: Initial Checkin.
  21886. Note that guavac has bugs and can't compile this module.
  21887. 1998-10-04 23:03 John Keiser <jkeiser@iname.com>
  21888. * vm/reference/java/lang/: Runtime.java, VMClassLoader.java,
  21889. VMObject.java, VMRuntime.java, VMSecurityManager.java,
  21890. VMSystem.java: First rev. of changes for Japhar. Incidentally, I
  21891. have the Japhar native side compiling now. Wish me luck.
  21892. 1998-10-04 23:02 John Keiser <jkeiser@iname.com>
  21893. * java/lang/: Class.java, Runtime.java, SecurityManager.java,
  21894. System.java: First rev. of changes for Japhar integration ...
  21895. 1998-10-04 18:32 John Keiser <jkeiser@iname.com>
  21896. * AUTHORS: Added me.
  21897. 1998-10-04 18:28 John Keiser <jkeiser@iname.com>
  21898. * java/lang/: Boolean.java, Byte.java, Character.java,
  21899. Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader
  21900. method for TYPE instead of VMClass.
  21901. 1998-10-04 18:17 John Keiser <jkeiser@iname.com>
  21902. * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now
  21903. VMClassLoader has the primitive class thingy. Class is in here,
  21904. now, too.
  21905. 1998-10-04 17:57 John Keiser <jkeiser@iname.com>
  21906. * vm/reference/java/lang/VMClass.java: Silly me, I forgot
  21907. VMClass.java was going away.
  21908. 1998-10-04 17:44 John Keiser <jkeiser@iname.com>
  21909. * java/lang/: Boolean.java, Byte.java, Character.java,
  21910. Integer.java, Long.java, Short.java, Void.java: Primitive types use
  21911. VMClass.getPrimitiveClass() to initialize TYPE now.
  21912. 1998-10-04 17:39 John Keiser <jkeiser@iname.com>
  21913. * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().
  21914. 1998-10-03 23:53 Paul Fisher <rao@gnu.org>
  21915. * testsuite/config/tests: Initial list of tests.
  21916. 1998-10-03 23:49 Paul Fisher <rao@gnu.org>
  21917. * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the
  21918. new Guile testing framework.
  21919. 1998-10-03 23:47 Paul Fisher <rao@gnu.org>
  21920. * gnu/test/: Fail.java, Pass.java, Result.java, Test.java,
  21921. Unresolved.java, Unsupported.java, Untested.java, XFail.java,
  21922. XPass.java: Initial commit of the testsuite driving code.
  21923. 1998-10-03 23:36 Paul Fisher <rao@gnu.org>
  21924. * testsuite/scheme/test.scm: Initial commit of scheme driver code.
  21925. 1998-10-03 23:22 Paul Fisher <rao@gnu.org>
  21926. * native/testsuite/guile-jvm.c: Handle exceptions from test().
  21927. 1998-10-02 05:16 Paul Fisher <rao@gnu.org>
  21928. * doc/testing.framework.text: Modify spec to allow test() to throw
  21929. runtime exceptions and errors.
  21930. 1998-10-02 04:42 Brian Jones <cbj@gnu.org>
  21931. * testsuite/java.lang/ByteTest.java: Modified for testing framework
  21932. 1998-10-02 03:07 Aaron M. Renn <arenn@urbanophile.com>
  21933. * java/text/Format.java: Initial Checkin
  21934. 1998-10-01 23:57 Paul Fisher <rao@gnu.org>
  21935. * doc/testing.framework.text: Clarify example 2.
  21936. 1998-10-01 23:56 Paul Fisher <rao@gnu.org>
  21937. * doc/testing.framework.text: Add import line to example.
  21938. 1998-09-29 04:49 Paul Fisher <rao@gnu.org>
  21939. * doc/testing.framework.text: Update author info.
  21940. 1998-09-29 04:47 Paul Fisher <rao@gnu.org>
  21941. * doc/native.api: Update with author info.
  21942. 1998-09-29 04:28 Paul Fisher <rao@gnu.org>
  21943. * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
  21944. commit.
  21945. 1998-09-26 20:00 Aaron M. Renn <arenn@urbanophile.com>
  21946. * java/text/Collator.java,
  21947. gnu/java/locale/LocaleInformation.properties: Initial Checkin
  21948. 1998-09-25 15:26 Brian Jones <cbj@gnu.org>
  21949. * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
  21950. compiling
  21951. 1998-09-25 15:21 Brian Jones <cbj@gnu.org>
  21952. * java/lang/: Throwable.java, Exception.java: initial checkin (just
  21953. to compile)
  21954. 1998-09-25 13:42 Brian Jones <cbj@gnu.org>
  21955. * configure.in: added LIBVERSION
  21956. 1998-09-25 13:41 Brian Jones <cbj@gnu.org>
  21957. * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes
  21958. to japharh
  21959. 1998-09-25 01:26 Aaron M. Renn <arenn@urbanophile.com>
  21960. * java/text/: Annotation.java, CharacterIterator.java,
  21961. CollationKey.java, FieldPosition.java, ParseException.java,
  21962. ParsePosition.java, StringCharacterIterator.java: Initial Checkin
  21963. 1998-09-24 21:50 Brian Jones <cbj@gnu.org>
  21964. * configure.in: --with-javac ignores 'yes' and 'no' arguments
  21965. 1998-09-24 21:27 Brian Jones <cbj@gnu.org>
  21966. * configure.in: now supports defining javac automatically or
  21967. manually
  21968. 1998-09-23 18:09 John Keiser <jkeiser@iname.com>
  21969. * native/Makefile.am: Modified Makefile for java.lang natives
  21970. 1998-09-23 18:08 John Keiser <jkeiser@iname.com>
  21971. * native/java.lang/: Makefile.am, Object.c, Object.h, System.c,
  21972. System.h: First revision of native java.lang code.
  21973. 1998-09-23 14:26 John Keiser <jkeiser@iname.com>
  21974. * java/lang/: Class.java, ClassLoader.java, Object.java,
  21975. Runtime.java, SecurityManager.java, System.java: Modified to work
  21976. with VM interface.
  21977. 1998-09-22 19:50 John Keiser <jkeiser@iname.com>
  21978. * vm/reference/java/lang/VMSystem.java: method should have been
  21979. static
  21980. 1998-09-22 19:40 John Keiser <jkeiser@iname.com>
  21981. * vm/reference/java/lang/: VMClass.java, VMObject.java,
  21982. VMSecurityManager.java, VMSystem.java: Typos (whoops)
  21983. 1998-09-22 19:21 John Keiser <jkeiser@iname.com>
  21984. * vm/reference/java/lang/: VMClass.java, VMClassLoader.java,
  21985. VMObject.java, VMRuntime.java, VMSecurityManager.java,
  21986. VMSystem.java: Initial set of VM interface classes. Must be
  21987. customized on a per-VM basis.
  21988. 1998-09-20 15:44 Stuart Ballard <stuart.ballard@mcmail.com>
  21989. * java/util/: VectorIterator.java, VectorListIterator.java,
  21990. ArrayEnumeration.java, Vector.java: Update to Vector to take
  21991. advantage of AbstractList
  21992. 1998-09-15 03:23 Aaron M. Renn <arenn@urbanophile.com>
  21993. * java/security/: ProtectionDomain.java, Provider.java: Initial
  21994. Checkin
  21995. 1998-09-15 00:47 Aaron M. Renn <arenn@urbanophile.com>
  21996. * java/security/: CodeSource.java, GuardedObject.java: Initial
  21997. Checkin
  21998. 1998-09-13 04:19 Paul Fisher <rao@gnu.org>
  21999. * java/util/Stack.java: Initial commit.
  22000. 1998-09-13 04:18 Paul Fisher <rao@gnu.org>
  22001. * java/util/ArrayEnumeration.java: Fix doc comment.
  22002. 1998-09-12 20:50 Aaron M. Renn <arenn@urbanophile.com>
  22003. * java/security/Permission.java: Make it compile
  22004. 1998-09-12 20:49 Aaron M. Renn <arenn@urbanophile.com>
  22005. * java/security/Permissions.java,
  22006. java/security/PermissionCollection.java,
  22007. gnu/java/security/DefaultPermissionCollection.java,
  22008. java/security/SecurityPermission.java: Initial Checkin
  22009. 1998-09-12 20:44 Paul Fisher <rao@gnu.org>
  22010. * java/util/: ArrayEnumeration.java, Vector.java,
  22011. VectorIterator.java, VectorListIterator.java: Added Scott Miller's
  22012. Vector implementation.
  22013. 1998-09-12 18:15 Aaron M. Renn <arenn@urbanophile.com>
  22014. * java/security/: AllPermission.java, BasicPermission.java,
  22015. Permission.java, UnresolvedPermission.java: Initial checkin
  22016. 1998-09-01 02:33 Aaron M. Renn <arenn@urbanophile.com>
  22017. * java/security/: AccessControlException.java, Certificate.java,
  22018. DigestException.java, GeneralSecurityException.java, Guard.java,
  22019. InvalidAlgorithmParameterException.java, InvalidKeyException.java,
  22020. InvalidParameterException.java, Key.java, KeyException.java,
  22021. KeyManagementException.java, KeyStoreException.java,
  22022. NoSuchAlgorithmException.java, NoSuchProviderException.java,
  22023. Principal.java, PrivateKey.java, PrivilegedAction.java,
  22024. PrivilegedActionException.java, PrivilegedExceptionAction.java,
  22025. ProviderException.java, PublicKey.java, SignatureException.java,
  22026. UnrecoverableKeyException.java: Initial Checkin
  22027. 1998-08-30 23:33 Geoff Berry <gcb@gnu.org>
  22028. * gnu/java/io/NullOutputStream.java,
  22029. gnu/java/io/ObjectIdentityWrapper.java,
  22030. gnu/java/lang/reflect/TypeSignature.java,
  22031. gnu/tools/serialver/Main.java, java/io/BlockDataException.java,
  22032. java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java,
  22033. java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
  22034. java/io/ObjectStreamField.java, java/lang/Comparable.java,
  22035. java/lang/UnsupportedOperationException.java,
  22036. java/util/AbstractMap.java,
  22037. native/java.io/java_io_ObjectInputStream.c,
  22038. native/java.io/java_io_ObjectOutputStream.c,
  22039. native/java.io/java_io_ObjectStreamClass.c,
  22040. test/gnu.java.lang.reflect/TypeSignatureTest.java,
  22041. test/java.io/ObjectInputStreamTest.java,
  22042. test/java.io/ObjectOutputStreamTest.java,
  22043. test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java:
  22044. Changed copyright assignment to FSF.
  22045. 1998-08-30 23:32 Geoff Berry <gcb@gnu.org>
  22046. * AUTHORS: Added my name and email.
  22047. 1998-08-26 00:23 Geoff Berry <gcb@gnu.org>
  22048. * java/io/ObjectStreamConstants.java: Made class and fields public
  22049. as per jdk1.2b4.
  22050. 1998-08-25 17:56 Geoff Berry <gcb@gnu.org>
  22051. * java/io/Makefile.am: Added all new .java files that were not
  22052. already present.
  22053. 1998-08-25 14:50 Brian Jones <cbj@gnu.org>
  22054. * doc/texinfo.tex: required by automake to appear in the same dir
  22055. as source (mostly)
  22056. 1998-08-24 22:25 Brian Jones <cbj@gnu.org>
  22057. * Makefile.am: include doc in make process
  22058. 1998-08-24 22:24 Brian Jones <cbj@gnu.org>
  22059. * configure.in: added doc/Makefile
  22060. 1998-08-24 22:23 Brian Jones <cbj@gnu.org>
  22061. * doc/Makefile.am: generate info file automatically
  22062. 1998-08-24 22:22 Brian Jones <cbj@gnu.org>
  22063. * doc/hacking.texinfo: renamed from jcl-hacking.textinfo
  22064. 1998-08-24 22:20 Brian Jones <cbj@gnu.org>
  22065. * doc/jcl-hacking.texinfo: renamed to hacking.textinfo
  22066. 1998-08-24 22:10 Brian Jones <cbj@gnu.org>
  22067. * java/io/Makefile.am: OSCField.java previously removed from
  22068. java/io/
  22069. 1998-08-24 21:42 Brian Jones <cbj@gnu.org>
  22070. * README: updated information on website, Sun JVM compatibility,
  22071. etc.
  22072. 1998-08-21 02:09 Aaron M. Renn <arenn@urbanophile.com>
  22073. * java/security/: interfaces/DSAKey.java,
  22074. interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
  22075. interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java,
  22076. interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java,
  22077. interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java,
  22078. acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java,
  22079. acl/Group.java, acl/LastOwnerException.java,
  22080. acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am,
  22081. acl/Permission.java: Initial Checkin
  22082. 1998-08-21 01:45 Paul Fisher <rao@gnu.org>
  22083. * resource/java/util/: iso3166-a3.properties, iso3166.properties,
  22084. iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
  22085. iso639_fr.properties, iso639_ga.properties: Properties for
  22086. java.util.Locale
  22087. 1998-08-21 00:44 Paul Fisher <rao@gnu.org>
  22088. * java/util/Locale.java: Initial commit.
  22089. 1998-08-20 01:47 Aaron M. Renn <arenn@urbanophile.com>
  22090. * java/io/BufferedReader.java: Fixed such heinous bugs in
  22091. readLine() that I can't believe it ever worked even once.
  22092. 1998-08-20 00:35 Aaron M. Renn <arenn@urbanophile.com>
  22093. * gnu/java/net/http/HttpURLConnection.java: Eliminated internal
  22094. readLine() method and just use a DataInputStream to read lines
  22095. instead.
  22096. 1998-08-20 00:29 Aaron M. Renn <arenn@urbanophile.com>
  22097. * java/net/SocketInputStream.java: Re-fixed major read bug where
  22098. read would return 0 instead of -1 at end of stream. I coulda swore
  22099. I checked this in once before.
  22100. 1998-08-16 03:42 Paul Fisher <rao@gnu.org>
  22101. * java/lang/String.java:
  22102. (toLowerCase,toUpperCase): Don't copy str to newStr.
  22103. 1998-08-14 01:19 Aaron M. Renn <arenn@urbanophile.com>
  22104. * gnu/java/io/EncodingManager.java: Added a property based aliasing
  22105. scheme for looking up encoding aliases
  22106. 1998-08-14 00:51 Aaron M. Renn <arenn@urbanophile.com>
  22107. * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
  22108. 0x0000 correctly
  22109. 1998-08-14 00:27 Aaron M. Renn <arenn@urbanophile.com>
  22110. * java/io/StreamTokenizer.java,
  22111. test/java.io/StreamTokenizerTest.java,
  22112. test/java.io/stream-tokenizer.data: Initial checkin
  22113. 1998-08-13 00:15 Aaron M. Renn <arenn@urbanophile.com>
  22114. * test/java.io/utf8test-jdk.out: Initial Checkin
  22115. 1998-08-12 22:09 John Keiser <jkeiser@iname.com>
  22116. * test/base/OutputClass.java: Now outputs one file with all the
  22117. class names prepended, for easier diffing.
  22118. 1998-08-12 02:17 Aaron M. Renn <arenn@urbanophile.com>
  22119. * java/io/ByteArrayOutputStream.java: Implemented toString methods
  22120. 1998-08-11 23:44 John Keiser <jkeiser@iname.com>
  22121. * java/lang/: Class.java, ClassLoader.java, Object.java,
  22122. Runtime.java, System.java: Added Java implementation for basic
  22123. system classes.
  22124. 1998-08-11 23:43 John Keiser <jkeiser@iname.com>
  22125. * Class.java, ClassLoader.java, Object.java, Runtime.java,
  22126. System.java: Darn it, wrong path. Sorry.
  22127. 1998-08-11 23:42 John Keiser <jkeiser@iname.com>
  22128. * Class.java, ClassLoader.java, Object.java, Runtime.java,
  22129. System.java, gnu/java/lang/ExecutionStack.java,
  22130. gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java:
  22131. Added basic Java implementation for these system classes.
  22132. 1998-08-10 23:54 Paul Fisher <rao@gnu.org>
  22133. * java/lang/String.java: Add byte/char encoder/decoder support.
  22134. 1998-08-10 08:58 Paul Fisher <rao@gnu.org>
  22135. * doc/jcl-hacking.texinfo: refill
  22136. 1998-08-10 08:51 Paul Fisher <rao@gnu.org>
  22137. * doc/jcl-hacking.texinfo: Change around platform support.
  22138. 1998-08-10 08:49 Paul Fisher <rao@gnu.org>
  22139. * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.
  22140. 1998-08-10 08:37 Paul Fisher <rao@gnu.org>
  22141. * doc/jcl-hacking.texinfo: Add doc comment coding standards.
  22142. 1998-08-10 08:23 Paul Fisher <rao@gnu.org>
  22143. * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.
  22144. 1998-08-10 04:26 Paul Fisher <rao@gnu.org>
  22145. * java/lang/String.java:
  22146. (equals): instanceof test fixed
  22147. 1998-08-10 04:20 Paul Fisher <rao@gnu.org>
  22148. * java/lang/Cloneable.java: Add API docs.
  22149. 1998-08-10 03:51 Paul Fisher <rao@gnu.org>
  22150. * java/lang/Boolean.java: compiles again.
  22151. 1998-08-10 03:50 Paul Fisher <rao@gnu.org>
  22152. * java/lang/: Boolean.java, Integer.java:
  22153. (equals): simplify
  22154. 1998-08-09 23:18 Paul Fisher <rao@gnu.org>
  22155. * doc/unicode/unicode-muncher.pl: Initial commit. Generates
  22156. character.uni, block.uni, and titelcase.uni.
  22157. 1998-08-09 23:07 Paul Fisher <rao@gnu.org>
  22158. * doc/unicode/unicode.database.format: Doc describing the GNU
  22159. Classpath Unicode Attribute Database format
  22160. 1998-08-09 23:04 Paul Fisher <rao@gnu.org>
  22161. * java/lang/Character.java: Initial commit of java.lang.Character.
  22162. Fully compliant with JDK 1.2beta4 API.
  22163. 1998-08-09 23:03 Paul Fisher <rao@gnu.org>
  22164. * gnu/java/lang/ClassLoaderHelper.java: Initial commit.
  22165. 1998-08-09 17:17 John Keiser <jkeiser@iname.com>
  22166. * native/: java.lang.reflect/DEPENDENCIES,
  22167. java.lang.reflect/README, java.lang.reflect/STATUS,
  22168. java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS,
  22169. vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made
  22170. a few updates as well.
  22171. 1998-08-09 17:06 John Keiser <jkeiser@iname.com>
  22172. * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
  22173. added ChangeLog
  22174. 1998-08-09 17:04 John Keiser <jkeiser@iname.com>
  22175. * gnu/java/beans/TODO: Standard Docs
  22176. 1998-08-09 17:04 John Keiser <jkeiser@iname.com>
  22177. * gnu/java/beans/editors/TODO: Standard docs
  22178. 1998-08-09 16:57 John Keiser <jkeiser@iname.com>
  22179. * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
  22180. documentation like everybody else's
  22181. 1998-08-09 16:49 John Keiser <jkeiser@iname.com>
  22182. * java/beans/TODO: Updated TODO, added ChangeLog.
  22183. 1998-08-09 16:47 John Keiser <jkeiser@iname.com>
  22184. * NoJDK: A list of the classes that do not, and never will, work
  22185. with JDK. We should work this into the Makefile at some point to
  22186. compile a JDK-friendly version.
  22187. 1998-08-03 00:12 John Keiser <jkeiser@iname.com>
  22188. * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
  22189. in SimpleBeanInfo.
  22190. 1998-08-02 23:53 John Keiser <jkeiser@iname.com>
  22191. * java/beans/IndexedPropertyDescriptor.java: Fixed typo.
  22192. 1998-08-02 23:52 John Keiser <jkeiser@iname.com>
  22193. * test/java.beans/: DescriptorTest.java, IntrospectorTest.java:
  22194. Started a real test suite for java.beans.
  22195. 1998-08-02 02:54 Aaron M. Renn <arenn@urbanophile.com>
  22196. * gnu/java/io/encode/EncoderUTF8.java,
  22197. test/java.io/UTF8EncodingTest.java: Initial checkin
  22198. 1998-08-02 02:52 Aaron M. Renn <arenn@urbanophile.com>
  22199. * gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java,
  22200. encode/Encoder8859_3.java, encode/Encoder8859_4.java,
  22201. encode/Encoder8859_5.java, decode/Decoder8859_2.java,
  22202. decode/Decoder8859_3.java, decode/Decoder8859_4.java,
  22203. decode/Decoder8859_5.java: Initial Checkin
  22204. 1998-08-02 02:51 Aaron M. Renn <arenn@urbanophile.com>
  22205. * gnu/java/io/: decode/DecoderEightBitLookup.java,
  22206. encode/EncoderEightBitLookup.java: Minor organizational cleanup
  22207. 1998-08-02 02:50 Aaron M. Renn <arenn@urbanophile.com>
  22208. * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug
  22209. 1998-08-02 00:40 Aaron M. Renn <arenn@urbanophile.com>
  22210. * test/java.io/: BufferedCharWriterTest.java,
  22211. BufferedReaderTest.java, CharArrayReaderTest.java,
  22212. FileInputStreamTest.java, FileOutputStreamTest.java,
  22213. FileReaderTest.java, FileTest.java, FileWriterTest.java,
  22214. LineNumberReaderTest.java, PipedReaderWriterTest.java,
  22215. PrintStreamTest.java, PrintWriterTest.java,
  22216. PushbackReaderTest.java, RandomAccessFileTest.java,
  22217. StringWriterTest.java, README: Initial Checkin
  22218. 1998-08-02 00:38 Aaron M. Renn <arenn@urbanophile.com>
  22219. * test/java.io/: BufferedInputStreamTest.java,
  22220. ByteArrayInputStreamTest.java, DataInputOutputTest.java,
  22221. LineNumberInputStreamTest.java, PushbackInputStreamTest.java,
  22222. SequenceInputStreamTest.java, StringBufferInputStreamTest.java:
  22223. Copyright notice update
  22224. 1998-08-01 23:51 John Keiser <jkeiser@iname.com>
  22225. * test/base/OutputClass.java: OutputClass will allow us to compare
  22226. our sigs and exceptions with Sun's.
  22227. 1998-08-01 23:50 John Keiser <jkeiser@iname.com>
  22228. * gnu/java/lang/ClassHelper.java: Fixed them. They work now.
  22229. 1998-08-01 23:49 John Keiser <jkeiser@iname.com>
  22230. * java/beans/: Beans.java, Customizer.java, Introspector.java,
  22231. PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified
  22232. signatures for full compliance with spec. Added TODO.
  22233. 1998-08-01 18:03 John Keiser <jkeiser@iname.com>
  22234. * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
  22235. ComponentBeanInfo.
  22236. 1998-08-01 18:03 John Keiser <jkeiser@iname.com>
  22237. * java/beans/Introspector.java: Moved synchronized keyword to
  22238. appropriate place.
  22239. 1998-08-01 18:02 John Keiser <jkeiser@iname.com>
  22240. * java/beans/IndexedPropertyDescriptor.java: Typo.
  22241. 1998-08-01 18:01 John Keiser <jkeiser@iname.com>
  22242. * gnu/java/beans/IntrospectionIncubator.java: Fixed typo.
  22243. 1998-08-01 16:27 John Keiser <jkeiser@iname.com>
  22244. * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
  22245. problem.
  22246. 1998-08-01 05:39 John Keiser <jkeiser@iname.com>
  22247. * java/beans/IndexedPropertyDescriptor.java: Fixed a few
  22248. NullPointerExceptions.
  22249. 1998-08-01 05:27 John Keiser <jkeiser@iname.com>
  22250. * java/beans/: BeanDescriptor.java, Introspector.java,
  22251. PropertyDescriptor.java: Fairly major revision, changing which
  22252. methods are used for what things and making explicit info work
  22253. better.
  22254. 1998-08-01 05:26 John Keiser <jkeiser@iname.com>
  22255. * gnu/java/beans/: BeanInfoEmbryo.java,
  22256. IntrospectionIncubator.java: Fairly major revision, changing the
  22257. way methods are found and used and using explicit info properly.
  22258. 1998-08-01 05:25 John Keiser <jkeiser@iname.com>
  22259. * gnu/java/lang/ClassHelper.java: Fixed
  22260. getAllMethodsAtDeclaration() cache.
  22261. 1998-08-01 04:48 Aaron M. Renn <arenn@urbanophile.com>
  22262. * java/io/: DataInputStream.java, DataOutputStream.java: Moved data
  22263. conversion functionality to package callable static method instead
  22264. of embedding directly in instance methods to make it easy for
  22265. RandomAccessFile to share
  22266. 1998-08-01 04:46 Aaron M. Renn <arenn@urbanophile.com>
  22267. * java/io/: BufferedInputStream.java, BufferedOutputStream.java,
  22268. ByteArrayInputStream.java, ByteArrayOutputStream.java,
  22269. CharConversionException.java, DataInput.java, DataOutput.java,
  22270. EOFException.java, Externalizable.java, FileNotFoundException.java,
  22271. FilenameFilter.java, IOException.java, InputStream.java,
  22272. InterruptedIOException.java, InvalidClassException.java,
  22273. InvalidObjectException.java, LineNumberInputStream.java,
  22274. NotActiveException.java, NotSerializableException.java,
  22275. ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java,
  22276. OptionalDataException.java, OutputStream.java,
  22277. PushbackInputStream.java, Replaceable.java, Resolvable.java,
  22278. SequenceInputStream.java, Serializable.java,
  22279. StreamCorruptedException.java, SyncFailedException.java,
  22280. UTFDataFormatException.java, UnsupportedEncodingException.java,
  22281. WriteAbortedException.java: Copyright notice update
  22282. 1998-08-01 03:39 Aaron M. Renn <arenn@urbanophile.com>
  22283. * gnu/java/io/EncodingManager.java,
  22284. gnu/java/io/decode/Decoder.java,
  22285. gnu/java/io/decode/DecoderEightBitLookup.java,
  22286. gnu/java/io/decode/Decoder8859_1.java,
  22287. gnu/java/io/encode/Encoder.java,
  22288. gnu/java/io/encode/Encoder8859_1.java,
  22289. gnu/java/io/encode/EncoderEightBitLookup.java,
  22290. java/io/BufferedReader.java, java/io/BufferedWriter.java,
  22291. java/io/CharArrayReader.java, java/io/CharArrayWriter.java,
  22292. java/io/File.java, java/io/FileDescriptor.java,
  22293. java/io/FileInputStream.java, java/io/FileOutputStream.java,
  22294. java/io/FileReader.java, java/io/FileWriter.java,
  22295. java/io/InputStreamReader.java, java/io/LineNumberReader.java,
  22296. java/io/OutputStreamWriter.java, java/io/PipedWriter.java,
  22297. java/io/PipedReader.java, java/io/PrintStream.java,
  22298. java/io/PrintWriter.java, java/io/PipedInputStream.java,
  22299. java/io/PushbackReader.java, java/io/PipedOutputStream.java,
  22300. java/io/RandomAccessFile.java, java/io/Reader.java,
  22301. java/io/StringReader.java, java/io/StringWriter.java,
  22302. java/io/Writer.java, java/io/FilterReader.java,
  22303. java/io/FilterWriter.java, native/java.io/File.c,
  22304. native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
  22305. native/java.io/FileOutputStream.c,
  22306. native/java.io/RandomAccessFile.c, native/java.io/javaio.c,
  22307. native/java.io/javaio.h: Initial Checkin
  22308. 1998-08-01 03:01 John Keiser <jkeiser@iname.com>
  22309. * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.
  22310. 1998-08-01 03:00 John Keiser <jkeiser@iname.com>
  22311. * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple
  22312. methods with same name could not be added
  22313. 1998-08-01 02:59 John Keiser <jkeiser@iname.com>
  22314. * java/beans/Introspector.java: Changed docs to specify that
  22315. addXXX(type) need not have type==XXX
  22316. 1998-07-31 06:52 John Keiser <jkeiser@iname.com>
  22317. * java/beans/: EventSetDescriptor.java, Introspector.java,
  22318. PropertyDescriptor.java: Minor bugfixes.
  22319. 1998-07-31 06:50 John Keiser <jkeiser@iname.com>
  22320. * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.
  22321. 1998-07-31 06:32 John Keiser <jkeiser@iname.com>
  22322. * gnu/java/beans/editors/: ColorEditor.java, FontEditor.java,
  22323. NativeBooleanEditor.java, NativeByteEditor.java,
  22324. NativeDoubleEditor.java, NativeFloatEditor.java,
  22325. NativeIntEditor.java, NativeLongEditor.java,
  22326. NativeShortEditor.java, StringEditor.java: PropertyEditors for the
  22327. primitive types.
  22328. 1998-07-31 02:14 John Keiser <jkeiser@iname.com>
  22329. * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
  22330. Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
  22331. IndexedPropertyDescriptor.java, IntrospectionException.java,
  22332. Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
  22333. PropertyChangeEvent.java, PropertyChangeListener.java,
  22334. PropertyChangeSupport.java, PropertyDescriptor.java,
  22335. PropertyEditor.java, PropertyEditorManager.java,
  22336. PropertyEditorSupport.java, PropertyVetoException.java,
  22337. SimpleBeanInfo.java, VetoableChangeListener.java,
  22338. VetoableChangeSupport.java, Visibility.java: java.beans. Right now
  22339. it just compiles. Test cases will follow.
  22340. 1998-07-31 02:12 John Keiser <jkeiser@iname.com>
  22341. * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
  22342. ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for
  22343. java.beans.
  22344. 1998-07-31 02:11 John Keiser <jkeiser@iname.com>
  22345. * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that
  22346. oughta have been in the core in the first place :)
  22347. 1998-07-31 02:09 John Keiser <jkeiser@iname.com>
  22348. * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
  22349. but allowing a different ClassLoader.
  22350. 1998-07-31 02:04 John Keiser <jkeiser@iname.com>
  22351. * native/java.lang.reflect/Makefile.am: Changed it to use the
  22352. NO_VMI option for now ... some features are left out with this on,
  22353. but at least it can compile VM-independent.
  22354. 1998-07-29 02:31 Geoff Berry <gcb@gnu.org>
  22355. * java/io/: OSCField.java, ObjectOutputStream.java,
  22356. ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to
  22357. ObjectStreamField to match JDK1.2b4 spec. Changed all usage of
  22358. OSCField to ObjectStreamField.
  22359. 1998-07-29 01:02 Geoff Berry <gcb@gnu.org>
  22360. * java/io/ObjectInputStream.java: Changed usage of OSCField to
  22361. ObjectStreamField. Partially implemented reading in data for a
  22362. different version of a class.
  22363. 1998-07-28 16:13 Geoff Berry <gcb@gnu.org>
  22364. * java/io/TODO.serialization: Removed (no longer necessary).
  22365. 1998-07-28 16:11 Geoff Berry <gcb@gnu.org>
  22366. * java/io/ObjectInputStream.java: Completed
  22367. (registerValidation(ObjectInputValidation,int)).
  22368. 1998-07-28 00:15 Geoff Berry <gcb@gnu.org>
  22369. * aclocal.m4: [no log message]
  22370. 1998-07-27 23:36 Geoff Berry <gcb@gnu.org>
  22371. * java/util/Collections.java: Fixed variable name typos.
  22372. 1998-07-27 23:32 Geoff Berry <gcb@gnu.org>
  22373. * java/util/AbstractSet.java: (hashCode()) added return statement.
  22374. 1998-07-27 23:31 Geoff Berry <gcb@gnu.org>
  22375. * java/util/AbstractMap.java: Implemented all non-abstract methods.
  22376. 1998-07-27 22:22 Geoff Berry <gcb@gnu.org>
  22377. * java/util/AbstractSequentialList.java: (remove(int)): added
  22378. return of removed object.
  22379. (removeRange(int,int): changed index to fromIndex.
  22380. 1998-07-27 22:18 Geoff Berry <gcb@gnu.org>
  22381. * java/util/AbstractSequentialList.java: (addAll(int,Collection)):
  22382. added return value.
  22383. 1998-07-27 22:16 Geoff Berry <gcb@gnu.org>
  22384. * java/util/Collections.java: Added missing semicolon from inner
  22385. class decl.
  22386. 1998-07-27 22:15 Geoff Berry <gcb@gnu.org>
  22387. * java/util/AbstractSet.java: Completed implements clause.
  22388. 1998-07-27 22:14 Geoff Berry <gcb@gnu.org>
  22389. * java/util/AbstractMap.java: Added empty bodies for non-abstract
  22390. methods.
  22391. 1998-07-27 22:08 Geoff Berry <gcb@gnu.org>
  22392. * java/net/: URLStreamHandler.java, DatagramSocketImpl.java,
  22393. ContentHandler.java: Removed synchronized modifier from abstract
  22394. methods.
  22395. 1998-07-27 22:05 Geoff Berry <gcb@gnu.org>
  22396. * java/net/SocketImpl.java: Removed synchronized modifiers from
  22397. abstract methods.
  22398. 1998-07-27 22:02 Geoff Berry <gcb@gnu.org>
  22399. * java/math/BigInteger.java: Added package declaration.
  22400. 1998-07-27 19:37 Geoff Berry <gcb@gnu.org>
  22401. * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the
  22402. path to the include files for the JVM being configured for.
  22403. 1998-07-27 19:35 Geoff Berry <gcb@gnu.org>
  22404. * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES
  22405. 1998-07-27 19:33 Geoff Berry <gcb@gnu.org>
  22406. * native/java.lang.reflect/Makefile.am, java/util/Makefile.am:
  22407. First version
  22408. 1998-07-27 19:30 Geoff Berry <gcb@gnu.org>
  22409. * java/lang/Makefile.am: Added reflect SUBDIR
  22410. 1998-07-25 15:00 John Keiser <jkeiser@iname.com>
  22411. * native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They
  22412. don't use jnilink anymore; they never needed to in the first place.
  22413. 1998-07-25 14:59 John Keiser <jkeiser@iname.com>
  22414. * native/lib/primlib.c: Uses new jnilink.
  22415. 1998-07-25 14:59 John Keiser <jkeiser@iname.com>
  22416. * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.
  22417. 1998-07-25 14:58 John Keiser <jkeiser@iname.com>
  22418. * native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2
  22419. jnilinks will be binary compatible and so that the interface is a
  22420. little bit easier.
  22421. 1998-07-24 22:56 Geoff Berry <gcb@gnu.org>
  22422. * java/lang/Comparable.java, java/lang/Makefile.am,
  22423. java/lang/UnsupportedOperationException.java,
  22424. java/lang/reflect/Makefile.am, java/math/Makefile.am,
  22425. java/net/Makefile.am, test/java.lang.reflect/Makefile.am,
  22426. test/java.util/Makefile.am: Added java.lang.Comparable,
  22427. java.lang.UnsupportedOperationException and some Makefile.am's in an
  22428. attempt to get the entire tree to compile.
  22429. 1998-07-24 22:54 Geoff Berry <gcb@gnu.org>
  22430. * java/io/ObjectInputStream.java: Made string and array constants
  22431. into static final veriables
  22432. 1998-07-24 22:53 Geoff Berry <gcb@gnu.org>
  22433. * java/io/Makefile.am: Added new classes
  22434. 1998-07-24 22:52 Geoff Berry <gcb@gnu.org>
  22435. * configure.in: Added Makefile entries for Makefile.am's added to
  22436. tree
  22437. 1998-07-24 22:37 Geoff Berry <gcb@gnu.org>
  22438. * java/lang/Makefile.am: Fixed Comparable misspelling
  22439. 1998-07-24 22:24 Geoff Berry <gcb@gnu.org>
  22440. * java/io/WriteAbortedException.java: Changed constructor
  22441. parameters to match spec.
  22442. 1998-07-24 22:16 Geoff Berry <gcb@gnu.org>
  22443. * java/util/Arrays.java: Rewrote anonymous inner class to be a
  22444. static inner class to allow compilation with guavac.
  22445. 1998-07-24 22:06 Geoff Berry <gcb@gnu.org>
  22446. * java/lang/Makefile.am: Added Comparable
  22447. 1998-07-24 21:45 Geoff Berry <gcb@gnu.org>
  22448. * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la
  22449. 1998-07-24 21:31 Geoff Berry <gcb@gnu.org>
  22450. * java/Makefile.am: Added math
  22451. 1998-07-24 21:29 Geoff Berry <gcb@gnu.org>
  22452. * java/Makefile.am: Added lang
  22453. 1998-07-24 20:40 Geoff Berry <gcb@gnu.org>
  22454. * configure.in: Added java/lang/reflect/Makefile
  22455. 1998-07-24 20:37 Geoff Berry <gcb@gnu.org>
  22456. * java/lang/reflect/Array.java: Remove unnecessary semicolon from
  22457. end of constructor declaration (no I'm not that picky, but guavac
  22458. gives me warnings).
  22459. 1998-07-24 20:35 Geoff Berry <gcb@gnu.org>
  22460. * java/lang/reflect/: Method.java, Field.java: Added empty body to
  22461. private constructor to make it compile.
  22462. 1998-07-24 20:03 Geoff Berry <gcb@gnu.org>
  22463. * test/java.io/: HairyGraph.java, OOSCallDefault.java,
  22464. OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java,
  22465. Test.java, calldefault.data, external.data, graph.data,
  22466. nocalldefault.data: Updated data files to correspond to new test
  22467. classes. Moved test classes out of ObjectOutputStreamTest. Added
  22468. ObjectInputStreamTest.
  22469. 1998-07-24 20:00 Geoff Berry <gcb@gnu.org>
  22470. * test/java.io/ObjectOutputStreamTest.java: Moved test classes into
  22471. seperate files so they could be used by ObjectInputStreamTest.
  22472. 1998-07-24 19:59 Geoff Berry <gcb@gnu.org>
  22473. * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
  22474. for (getClassForEncoding).
  22475. 1998-07-24 19:54 Geoff Berry <gcb@gnu.org>
  22476. * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where
  22477. ObjectStreamClass's weren't getting handles assigned soon enough.
  22478. 1998-07-24 19:52 Geoff Berry <gcb@gnu.org>
  22479. * gnu/java/lang/reflect/TypeSignature.java: Fixed
  22480. (getClassForEncoding(String)) to actually work with arrays.
  22481. 1998-07-24 01:59 Aaron M. Renn <arenn@urbanophile.com>
  22482. * java/net/Authenticator.java, java/net/BindException.java,
  22483. java/net/ConnectException.java, java/net/ContentHandler.java,
  22484. java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java,
  22485. java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java,
  22486. java/net/FileNameMap.java, java/net/HttpURLConnection.java,
  22487. java/net/InetAddress.java, java/net/JarURLConnection.java,
  22488. java/net/MalformedURLException.java, java/net/MimeTypeMapper.java,
  22489. java/net/MulticastSocket.java, java/net/NetPermission.java,
  22490. java/net/NoRouteToHostException.java,
  22491. java/net/PasswordAuthentication.java,
  22492. java/net/PlainDatagramSocketImpl.java,
  22493. java/net/PlainSocketImpl.java, java/net/ProtocolException.java,
  22494. java/net/ServerSocket.java, java/net/Socket.java,
  22495. java/net/SocketException.java, java/net/SocketImpl.java,
  22496. java/net/SocketImplFactory.java, java/net/SocketInputStream.java,
  22497. java/net/SocketOptions.java, java/net/SocketOutputStream.java,
  22498. java/net/SocketPermission.java, java/net/URL.java,
  22499. java/net/URLConnection.java, java/net/URLEncoder.java,
  22500. java/net/URLStreamHandler.java,
  22501. java/net/URLStreamHandlerFactory.java,
  22502. java/net/UnknownHostException.java,
  22503. java/net/UnknownServiceException.java,
  22504. gnu/java/net/content/text/plain.java,
  22505. gnu/java/net/http/Handler.java,
  22506. gnu/java/net/http/HttpURLConnection.java: Copyright notice update
  22507. 1998-07-23 15:05 Paul Fisher <rao@gnu.org>
  22508. * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,
  22509. UnicodeData-2.1.2.txt: Added Unicode reference material.
  22510. 1998-07-23 02:10 John Keiser <jkeiser@iname.com>
  22511. * configure.in: Added support for native/java.lang.reflect and
  22512. native/lib Makefiles
  22513. 1998-07-23 02:01 John Keiser <jkeiser@iname.com>
  22514. * native/Makefile.am: Added java.lang.reflect and lib to subdirs.
  22515. 1998-07-23 02:00 John Keiser <jkeiser@iname.com>
  22516. * native/lib/jcl.c: Fixed a little warning booboo.
  22517. 1998-07-23 02:00 John Keiser <jkeiser@iname.com>
  22518. * native/lib/Makefile.am: Added.
  22519. 1998-07-23 01:24 John Keiser <jkeiser@iname.com>
  22520. * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
  22521. reflect.c: Allow compilation of java.lang.reflect without VMI or
  22522. JVMDI-specific stuff using NO_VMI. This can be used for standalone
  22523. testing. Also fixed a couple of 'void return from non-void method'
  22524. errors, and a Makefile.
  22525. 1998-07-23 01:11 Paul Fisher <rao@gnu.org>
  22526. * java/lang/StringBuffer.java: Completed StringBuffer. Fully
  22527. compatible with JDK 1.2beta4.
  22528. 1998-07-23 00:49 John Keiser <jkeiser@iname.com>
  22529. * native/java.lang.reflect/: Field.c, Method.c, Constructor.c,
  22530. reflect.c, reflect.h: Moved common member access check
  22531. functionality from implementations to the reflect library.
  22532. 1998-07-23 00:45 John Keiser <jkeiser@iname.com>
  22533. * native/lib/: jcl.c, jcl.h: Added JCL_FindClass.
  22534. 1998-07-23 00:43 John Keiser <jkeiser@iname.com>
  22535. * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it
  22536. could be a static method).
  22537. 1998-07-23 00:39 John Keiser <jkeiser@iname.com>
  22538. * java/lang/reflect/: Field.java, Method.java, Constructor.java:
  22539. Made them uninstantiable.
  22540. 1998-07-22 19:26 Paul Fisher <rao@gnu.org>
  22541. * java/lang/: String.java, String.java, String.java: ...
  22542. 1998-07-22 19:23 Paul Fisher <rao@gnu.org>
  22543. * java/lang/String.java: ..
  22544. 1998-07-22 19:19 Paul Fisher <rao@gnu.org>
  22545. * java/lang/String.java: [no log message]
  22546. 1998-07-22 19:14 Paul Fisher <rao@gnu.org>
  22547. * java/lang/String.java: argargarg
  22548. 1998-07-22 19:09 Paul Fisher <rao@gnu.org>
  22549. * java/lang/String.java: yet again -- testing commits.
  22550. 1998-07-22 19:03 Paul Fisher <rao@gnu.org>
  22551. * java/lang/String.java: Testing commit scripts.
  22552. 1998-07-22 16:31 Paul Fisher <rao@gnu.org>
  22553. * java/lang/String.java: and again. lalala.
  22554. 1998-07-22 16:29 Paul Fisher <rao@gnu.org>
  22555. * java/lang/String.java: arg.
  22556. 1998-07-22 16:26 Paul Fisher <rao@gnu.org>
  22557. * java/lang/String.java: Still testing.
  22558. 1998-07-22 16:24 Paul Fisher <rao@gnu.org>
  22559. * java/lang/String.java: take 2
  22560. 1998-07-22 16:15 Paul Fisher <rao@gnu.org>
  22561. * java/lang/String.java: Testing mode changes.
  22562. 1998-07-22 05:43 Paul Fisher <rao@gnu.org>
  22563. * java/lang/String.java:
  22564. (toLowerCase): Fix typo.
  22565. 1998-07-22 05:36 Paul Fisher <rao@gnu.org>
  22566. * java/lang/String.java: Commented entire class. Implemented JLS
  22567. 20.12.
  22568. (hashCode): Added cached hashcodes.
  22569. 1998-07-21 19:55 Brian Jones <cbj@gnu.org>
  22570. * AUTHORS: changed my email address
  22571. 1998-07-21 06:16 Geoff Berry <gcb@gnu.org>
  22572. * test/java.io/: calldefault.data, external.data, graph.data,
  22573. nocalldefault.data, notserial.data, notserialfield.data: Added data
  22574. files for ObjectOutputStreamTest.
  22575. 1998-07-21 06:14 Geoff Berry <gcb@gnu.org>
  22576. * test/java.io/ObjectStreamClassTest.java: Fixed typo.
  22577. 1998-07-21 06:08 Geoff Berry <gcb@gnu.org>
  22578. * native/java.io/java_io_ObjectInputStream.h,
  22579. native/java.io/java_io_ObjectInputStream.c,
  22580. test/java.io/ObjectOutputStreamTest.java: First version.
  22581. 1998-07-21 06:05 Geoff Berry <gcb@gnu.org>
  22582. * gnu/java/lang/reflect/TypeSignature.java: Added
  22583. `getClassForEncoding(String)' method.
  22584. 1998-07-21 05:57 Geoff Berry <gcb@gnu.org>
  22585. * java/io/ObjectStreamConstants.java: Changed constants from hex to
  22586. decimal to make debugging easier.
  22587. 1998-07-21 05:57 Geoff Berry <gcb@gnu.org>
  22588. * java/io/ObjectStreamClass.java: Added setter methods used to
  22589. reconstruct ObjectStreamClass objects from the stream.
  22590. 1998-07-21 05:56 Geoff Berry <gcb@gnu.org>
  22591. * java/io/ObjectOutputStream.java: Added some 1.2 features such as
  22592. allowing subclasses to override the implementation and selecting the
  22593. protocol to use. Changed usage of `java.lang.reflect.Field' to
  22594. `java.io.OSCField'.
  22595. 1998-07-21 05:52 Geoff Berry <gcb@gnu.org>
  22596. * java/io/: BlockDataException.java, OSCField.java,
  22597. ObjectInputStream.java: First version
  22598. 1998-07-17 21:22 Paul Fisher <rao@gnu.org>
  22599. * doc/jcl-hacking.texinfo: Added Paul Fisher as author.
  22600. 1998-07-15 19:51 John Keiser <jkeiser@iname.com>
  22601. * java/lang/reflect/Array.java: Fixed it so it runs under all
  22602. tests. Have one more test to do later.
  22603. 1998-07-15 19:50 John Keiser <jkeiser@iname.com>
  22604. * test/java.lang.reflect/ArrayTest.java: Added test for Array
  22605. java.lang.reflect class. Requires Makefiles I have not made yet,
  22606. but runs successfully on JDK 1.1.6 / Win32.
  22607. 1998-07-15 14:45 John Keiser <jkeiser@iname.com>
  22608. * native/lib/primlib.c: Fixed "Control reaches end of non-void
  22609. method" warnings.
  22610. 1998-07-15 03:59 Aaron M. Renn <arenn@urbanophile.com>
  22611. * doc/jcl-hacking.texinfo: Changed project name to $classpath and
  22612. made some references to the Kaffe class library effort.
  22613. 1998-07-13 20:42 Geoff Berry <gcb@gnu.org>
  22614. * java/io/ObjectOutputStream.java: Added comments.
  22615. 1998-07-07 08:21 Geoff Berry <gcb@gnu.org>
  22616. * configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am,
  22617. gnu/java/io/ObjectIdentityWrapper.java,
  22618. gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am,
  22619. gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am,
  22620. java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
  22621. native/java.io/java_io_ObjectStreamClass.c,
  22622. native/java.io/java_io_ObjectStreamClass.h,
  22623. test/java.io/ObjectStreamClassTest.java: See ChangeLog.
  22624. 1998-07-07 01:09 Geoff Berry <gcb@gnu.org>
  22625. * gnu/java/io/UniqueObjectWrapper.java: Added comments
  22626. 1998-07-07 00:10 Geoff Berry <gcb@gnu.org>
  22627. * gnu/java/lang/reflect/TypeSignature.java,
  22628. java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
  22629. java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c,
  22630. test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am,
  22631. test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments
  22632. for gnu/java/lang/reflect/TypeSignature.java
  22633. java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java
  22634. native/java.io/java_io_ObjectStreamClass.c
  22635. Added initialization of int d2 in mergeSort(Object[],Comparator) to
  22636. placate javac.
  22637. 1998-07-05 00:58 Aaron M. Renn <arenn@urbanophile.com>
  22638. * java/io/DataInputStream.java: File out of sync on my local disk.
  22639. I must have changed something!
  22640. 1998-07-04 00:39 Geoff Berry <gcb@gnu.org>
  22641. * native/java.io/: Makefile.am, java_io_ObjectOutputStream.c,
  22642. java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c,
  22643. java_io_ObjectStreamClass.h: [no log message]
  22644. 1998-07-04 00:34 Geoff Berry <gcb@gnu.org>
  22645. * Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am,
  22646. gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java,
  22647. gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am,
  22648. gnu/java/lang/reflect/Makefile.am,
  22649. gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am,
  22650. java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
  22651. java/io/ObjectStreamConstants.java, java/io/TODO.serialization,
  22652. native/Makefile.am: Added files needed for writing out serialized
  22653. objects. Modified Makefiles to included added subdirectories.
  22654. 1998-07-03 20:55 Geoff Berry <gcb@gnu.org>
  22655. * doc/jcl-hacking.texinfo:
  22656. Fixed links and menu.
  22657. 1998-07-01 18:17 John Keiser <jkeiser@iname.com>
  22658. * doc/jcl-hacking.texinfo: Added new sections on native code,
  22659. robustness, efficiency, portability. Also changed Specification
  22660. Sources to add more sources. Still needs a little texinfo
  22661. prettying, but at least it's there for now.
  22662. 1998-07-01 03:57 John Keiser <jkeiser@iname.com>
  22663. * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.
  22664. 1998-07-01 03:46 John Keiser <jkeiser@iname.com>
  22665. * native/java.lang.reflect/TODO: Some changes
  22666. 1998-07-01 03:45 John Keiser <jkeiser@iname.com>
  22667. * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI
  22668. where appropriate.
  22669. 1998-07-01 03:45 John Keiser <jkeiser@iname.com>
  22670. * native/java.lang.reflect/: Field.c, Field.h: Finally added
  22671. Field.* native stuff. Untested as usual; will test with Japhar
  22672. soon.
  22673. 1998-07-01 03:44 John Keiser <jkeiser@iname.com>
  22674. * native/java.lang.reflect/: Constructor.c, Method.c: Changed to
  22675. use JVMDI where appropriate and to use JNILINK correctly.
  22676. 1998-07-01 03:41 John Keiser <jkeiser@iname.com>
  22677. * test/native/lib/: JNILinkTest.java, MethodTester.c,
  22678. MethodTester.h, PrimlibInterface.c, PrimlibInterface.h,
  22679. PrimlibTest.java: Created tests for primlib and jnilink. primlib
  22680. test needs one more addition. Later.
  22681. 1998-07-01 03:38 John Keiser <jkeiser@iname.com>
  22682. * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug
  22683. 1998-07-01 03:37 John Keiser <jkeiser@iname.com>
  22684. * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend
  22685. on VMI, changed API. More to come.
  22686. 1998-07-01 03:35 John Keiser <jkeiser@iname.com>
  22687. * native/lib/jcl.c: Made JCL_ThrowException more thorough.
  22688. 1998-07-01 03:34 John Keiser <jkeiser@iname.com>
  22689. * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.
  22690. 1998-07-01 03:32 John Keiser <jkeiser@iname.com>
  22691. * java/lang/reflect/Field.java: Changed so that it uses native
  22692. peers
  22693. Local Variables:
  22694. coding: iso-latin-1-unix
  22695. End: